background preloader

10 places where anyone can learn to code

10 places where anyone can learn to code
Teens, tweens and kids are often referred to as “digital natives.” Having grown up with the Internet, smartphones and tablets, they’re often extraordinarily adept at interacting with digital technology. But Mitch Resnick, who spoke at TEDxBeaconStreet, is skeptical of this descriptor. Sure, young people can text and chat and play games, he says, “but that doesn’t really make you fluent.” Mitch Resnick: Let's teach kids to code Fluency, Resnick proposes in this TED Talk, comes not through interacting with new technologies, but through creating them. The former is like reading, while the latter is like writing. The point isn’t to create a generation of programmers, Resnick argues. In his talk, Resnick describes Scratch, the programming software that he and a research group at MIT Media Lab developed to allow people to easily create and share their own interactive games and animations. While we’re at it: bonus!

Related:  Maker EducationProgramación

The Importance of Thinking In- and Out-of-the-Box How to encourage creativity in a tech-based environment. GUEST COLUMN | by Wendy Marshall How do you teach a student to be creative? It used to be that educators encouraged innovation by telling children to “think outside the box” via a “sky’s the limit” approach. Creativity was viewed as unstructured and a result of not following rules or patterns. Teacher led Hour of Code lesson plans - by grade and subject Now that tens of thousands of educators have tried the Hour of Code, many classrooms are ready for more creative, less one-size-fits-all activities that teach the basics of computer science. To help teachers find inspiration, we collected and curated one-hour teacher-led lesson and activity plans designed for different subject areas for Hour of Code veterans. Elementary School Scratch Animate Your Name Ages 8 to 16.

Perl By Sam Hughes Perl is a dynamic, dynamically-typed, high-level, scripting (interpreted) language most comparable with PHP and Python. Perl's syntax owes a lot to ancient shell scripting tools, and it is famed for its overuse of confusing symbols, the majority of which are impossible to Google for. Perl's shell scripting heritage makes it great for writing glue code: scripts which link together other scripts and programs. 40 websites that will make you cleverer right now The indexed web contains an incredible 14 billion pages. But only a tiny fraction help you improve your brain power. Here are 40 of the best. – Learn about our awe inspiring past all in one wonderful place. – Watch thousands of micro-lectures on topics ranging from history and medicine to chemistry and computer science. – Help end world hunger by correctly answering multiple-choice quizzes on a wide variety of subjects.

January 2006 One more set of features that we need to learn, and then we get to go play. This is an important lesson -- we have reached the point where you can start doing some interesting stuff. So, just to get it under your fingers, there will be more than one assignment this time. What skills will you need to succeed in the future? Top 10 skills for the successful 21st-century worker Leadership

Scratch Jr. Tutorials for Primary Students Last week, I encouraged you to participate in this year’s Hour of Code. I know that guiding a classroom of students through an hour of programming can sound intimidating, particularly if you aren’t experienced in it yourself. The secret is to do as I have – admit to yourself that you know nothing and your students are smarter than you. Trust me, it makes life easier and a lot more enjoyable Any grade level can do the Hour of Code. C++ Style Languages: C++, Objective-C, Java, C# - Hyperpolyglot a side-by-side reference sheet grammar and invocation | variables and expressions | arithmetic and logic | strings | regexes | dates and time | fixed-length arrays | resizable arrays | tuples | dictionaries | functions | execution control | exceptions | concurrency | file handles | files | file formats | directories | processes and environment | libraries and namespaces | user-defined types | generic types | objects | polymorphism | reflection | net and web | unit tests | debugging and profiling General version used The compiler version used for this sheet.

40 Places for College Students to Find Free Unabridged Books Online Jul 11, 2011 The cost of books can add up quickly for college students. Fortunately, there are a lot of great sites that offer free unabridged books online. Here are 40 of the best places to find free textbooks, audio books and full-text works of fiction and nonfiction. Everything you need to know about pointers in C Style used in this document This is regular text. This is a , some code, and some sample output. This is a line of code.

The Other 21st Century Skills Many have attempted to identify the skills important for a learner today in this era of the 21st century (I know it is an overused phrase). I have an affinity towards the skills identified by Tony Wagner: Critical thinking and problem-solvingCollaboration across networks and leading by influenceAgility and adaptabilityInitiative and entrepreneurialismEffective oral and written communicationAccessing and analyzing informationCuriosity and imagination Today I viewed a slideshow created by Gallup entitled, The Economics of Human Development: The Path to Winning Again in Education. Here are some slides from this presentation. This presentation sparked my thinking about what other skills and attributes would serve the learners (of all ages) in this era of learning.

A Beginner’s Guide to Bringing Coding Into the Classroom In case you haven’t been paying attention, computer science skills are vastly becoming some of the most in-demand skills of the twenty-first century. In fact, some call it a new "superpower." But there’s a problem. There are approximately 587,000 computing jobs nationwide, which is growing at 2x the national average, but only about 38,000 computer science students graduated into the workforce this year. The U.S. Bureau of Labor Statistics predicts that by the year 2020, there will be one million more computer science jobs than graduates prepared for these jobs.

Killer Game Programming in Java Killer Game Programming in Java is for people who already know the basics of Java. For example, students who've finished an 'Introduction to Java' course. The aim is to teach reusable techniques which can be pieced together to make lots of different, fun games. For example, how to make a particle system, first-person keyboard controls, a terrain follower, etc. If you don't know Java, then Killer Game Programming in Java isn't for you.

Related:  Coding resourcesFeedly