

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.
AI Snips
Chapters
Books
Transcript
Episode notes
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.
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.
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.