background preloader

The Beauty and Joy of Computing

The Beauty and Joy of Computing

Nifty Assignments Code.org Your browser is not supported. Please upgrade your browser to one of our supported browsers. You can try viewing the page, but expect functionality to be broken. App Lab works best on a desktop or laptop computer with a mouse and keyboard. You may experience issues using this tool on your current device. Game Lab works best on a desktop or laptop computer with a mouse and keyboard. You may experience issues using Web Lab in Private Browsing mode. CS in Algebra curriculum and content is being deprecated. Learnable Programming Here's a trick question: How do we get people to understand programming? Khan Academy recently launched an online environment for learning to program. It offers a set of tutorials based on the JavaScript and Processing languages, and features a "live coding" environment, where the program's output updates as the programmer types. Because my work was cited as an inspiration for the Khan system, I felt I should respond with two thoughts about learning: Programming is a way of thinking, not a rote skill. Thus, the goals of a programming system should be: to support and encourage powerful ways of thinkingto enable programmers to see and understand the execution of their programs A live-coding Processing environment addresses neither of these goals. Alan Perlis wrote, "To understand a program, you must become both the machine and the program." How do we get people to understand programming? We change programming. Contents A programming system has two parts. The language should provide: Wait.

Bootstrap insegnare la matematica attraverso il coding Creative Computing 7 units44 activitiesremixing encouraged download the Scratch 3.0 version of the guide> help learnerscreate new worldswith computing download the Scratch 3.0 version of the guide an introductorycomputing curriculumusing Scratch Scratch 3.0 is here! In celebration of Scratch 3.0, we are hard at work developing a new version of our Creative Computing Curriculum Guide to be released in early 2019! Download

Related: