Learn To Code, Code To Learn | EdSurge News

Mitchel Resnick

How programming prepares kids for more than math.

Is it important for all children to learn how to write? After all, very few children grow up to become journalists, novelists, or professional writers. So why should everyone learn to write?

Of course, such questions seem silly. People use writing in all parts of their lives: to send birthday messages to friends, to jot down shopping lists, to record personal feelings in diaries. The act of writing also engages people in new ways of thinking. As people write, they learn to organize, refine, and reflect on their ideas. Clearly, there are powerful reasons for everyone to learn to write.

I see coding (computer programming) as an extension of writing. The ability to code allows you to “write” new types of things – interactive stories, games, animations, and simulations. And, as with traditional writing, there are powerful reasons for everyone to learn to code.

via Learn To Code, Code To Learn | EdSurge News.

Why We Teach Scratch » bit by bit

I believe that we, as teachers, do too much of the work FOR students. Learning how to program in SCRATCH puts the learning completely in the hands of the students. There are infinite paths a student could take with the program. There’s no way that we, as teachers, can prepare for the direction that the student will head towards. The student is going to have to figure out how to succeed without the teacher. For instance, by getting help from other students on the site, or watching a video about a particular code, or by “reverse engineering” someone else’s Scratch project. This “reverse engineering” is the BEST way to learn Scratch. By downloading someone else’s project and picking it apart, the student becomes detective and learns the new “literacy” needed to program

continue reading- Why We Teach Scratch » bit by bit.