

Research Recap - A Year in Review
Jul 19, 2017
The speaker recaps a year of research in computer science education, emphasizing the power of block-based coding like Scratch to enhance comprehension. They share insights on developing user-friendly programming languages for adults inspired by Scratch, while introducing their prototype tool, Cycle. The journey through various programming languages includes discussions on innovative projects and the importance of accessible coding environments. Additionally, the challenges faced in teaching kids programming highlight the development of Woof.js for a more engaging learning experience.
AI Snips
Chapters
Books
Transcript
Episode notes
Love for Scratch's Design
- Steve Krauss fell in love with MIT's Scratch for teaching kids programming due to its intuitive block shapes and abstractions.
- Scratch's design eliminates syntax, runtime, and type errors, making it ideal for beginners.
Scratch Inspires Adult Coding Tools
- Making adult programming as easy as Scratch is a huge challenge requiring collaboration, not solo effort.
- Programming language innovation has stalled, but lessons from Scratch inspire new approaches.
Early Blockly Prototype Cycle
- Steve built an early block-based coding tool called Cycle using Google's Blockly for jQuery.
- It was fun for kids but overly imperative and not extensible enough compared to JavaScript.