Coding scratch2/24/2024 ![]() ![]() Creative Coding: Programming for Personal Expression.but then that probably says something about me. They're all a little older, but they go indepth into what the goals were and how they were going to achieve them. If you want to learn more, check out these articles and papers. Or if you just want to get started using it, read more here, find a tutorial, or jump right in (there's an offline version too). If you want to check out the code, it's available on GitHub. which means a much greater compatibility with various systems. Users can modify their code on the fly, without needing to wait for compilation.Īs for the tech stack, it was originally written in Squeak (yeah, never heard of it either), probably due to it's cross-platform portability, then ported to Flash and AIR ( dead and dying), and finally to HTML 5 and JavaScript. And like Sonic Pi, it supports "live coding". You can run multiple blocks concurrently, so it introduces users to threading. You can create your own "blocks" that accept parameters and contain other blocks, just like methods and parameters. The Designĭespite that, the design and implementation in Scratch teaches some concepts most casual users wouldn't even be aware of, aside from the obvious stuff like loops and if statements. Indeed, our primary goal is not to prepare people for careers as professional programmers but to nurture a new generation of creative, systematic thinkers comfortable using programming to express their ideas. ![]() The end goal was to introduce programming to the masses. Backed by Intel and the NSF, they spent a few years creating Scratch, focusing on accessibility (available on every platform and device), collaboration (share creations and ideas easily), and a building block design reminscent of legos. In the early 2000's, Mitchell, John Maeda of MIT, and Yasmin Kafai of UCLA had another idea - something to integrate programming into art and media, the way MindStorms integrated it into legos. If you're not trying to build or fix anything, a bag of tools is kinda meaningless. He realized the same thing most of us eventually do - having a "why" is just as (maybe more?) important than a "what". The times in life when we learn the most is when we have a clear goal, or idea, or problem that's personally relevant - and let nothing stand in our way of achieving, sharing, or solving it.Īround the same time I was hacking out my little site on geocities, Mitchell Resnick and the Lifelong Kindergarten group at MIT were dreaming up ways to make programming more accessible to the masses, eventually creating Lego MindStorms.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |