Future of Coding

Jonathan Leung on Inventing on Principle

Jul 21, 2017
Jonathan Leung, a friend of Steve and a user interface researcher, dives into the design principles that guide his work. He emphasizes the concept of 'inventing on principle,' unpacking how abstract ideas translate into tangible solutions. The conversation highlights the benefits of intuitive coding environments like Scratch that facilitate learning without jargon. Additionally, he critiques the complexities of physical computing platforms, advocating for user-friendly interfaces that balance simplicity and depth. Leung also champions fostering a growth mindset in programming to enhance engagement.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Micro-Worlds Foster Intuition

  • Intuitive design means users can learn a system naturally, like learning a language without manuals.
  • Interfaces should be micro-worlds where "shit just works" and knowledge prerequisites are minimized.
INSIGHT

Workflow Integration Boosts Coding

  • Embedding workflow tools into programming can mirror note-taking and help manage complex tasks.
  • This integration supports focus, progress tracking, and collaboration within coding environments.
ADVICE

Use Steps to Unstick Students

  • When teaching coding, help students identify which step they're on to regain focus.
  • Asking what step they are stuck on often helps them get unstuck more than direct help.
Get the Snipd Podcast app to discover more snips from this episode
Get the app