MIT Programmer on GenAI, Growth Mindset, and Rubber Ducks?

Learn about Python, growth mindset, and the uses of rubber ducks in this interview with MIT lecturer Ana Bell. Dr. Bell, who has been programming since she was twelve and now teaches popular introductory courses in computer science, says that coding consists of almost equal parts creativity and logic. The creative part, she explains, gets exercised particularly when you have to come up with an algorithm to solve a given problem, because for any given complex problem there are many possible approaches to tackling it. The logical part comes into play when you sit down to translate that algorithm into an unambiguous sequence of rules in a programming language, and again when you discover that the code you’ve written doesn’t work exactly as you intended it to and you have to set about debugging it. Among the topics the conversation addresses are why everyone–even in the age of generative AI– ought to study at least the basics of programming, why it can be useful to speak to an inanimate object when your coding project is stuck in the debugging stage, and how programming can help you choose your own adventure. Subscribe to Chalk Radio on podcast platforms ➜ https://chalk-radio.simplecast.com Relevant Resources: MIT OpenCourseWare (https://ocw.mit.edu) The OCW Educator portal (https://ocw.mit.edu/educator) Dr. Bell’s faculty page (https://www.mit.edu/~anabell/) 6.100 L Introduction to Computer Science and Programming using Python on MIT OpenCourseWare (https://ocw.mit.edu/courses/6-100l-in...) 6.0001 [now 6.100A] Introduction to Computer Science and Programming in Python on MIT OpenCourseWare (https://ocw.mit.edu/courses/6-0001-in...) 6.0002 [now 6.100B] Introduction to Computational Thinking and Data Science on MIT OpenCourseWare (https://ocw.mit.edu/courses/6-0002-in...) Get Programming: Learn to Code with Python (book by Ana Bell) (https://www.manning.com/books/get-pro...) Doodle Debug (coloring book by Ana Bell) (https://www.manning.com/books/get-pro...) Music in this episode by Blue Dot Sessions (https://www.sessions.blue/) Connect with Us: If you have a suggestion for a new episode or have used OCW to change your life or those of others, tell us your story. We’d love to hear from you! On our site (https://ocw.mit.edu/contact/) On Facebook (   / mitocw   ) On Twitter (https://x.com/MITOCW) On Instagram (  / mitocw  ) On Linkedin (  / posts  ) On Bluesky (https://bsky.app/profile/mitocw.bsky....) On Mastodon (https://mastodon.social/@MITOCW) Stay Current: Subscribe to the free monthly "MIT OpenCourseWare Update" e-newsletter (https://ocw.mit.edu/newsletter/) Support OCW: If you like Chalk Radio and OpenCourseWare, donate to help keep these programs going! (https://giving.mit.edu/give/to/ocw/?u...) Credits: Sarah Hansen, host and producer Brett Paci, producer Jackson Maher, producer Dave Lishansky, producer Peter Chipman, show notes

MIT Economist on Finance, AI, and Human Behavior
▶︎

MIT Economist on Finance, AI, and Human Behavior

Professor Answers Coding Questions | Tech Support | WIRED
▶︎

Professor Answers Coding Questions | Tech Support | WIRED

Curiosity, UX, and durable engineering skills with Annie Sexton
▶︎

Curiosity, UX, and durable engineering skills with Annie Sexton

Harvard Professor Explains Algorithms in 5 Levels of Difficulty | WIRED
▶︎

Harvard Professor Explains Algorithms in 5 Levels of Difficulty | WIRED

Why Netflix is betting on systems thinkers—not specialists—in the AI era | Elizabeth Stone (CPTO)
▶︎

Why Netflix is betting on systems thinkers—not specialists—in the AI era | Elizabeth Stone (CPTO)

History Professor Tristan G. Brown - Dynastic China, Modern China, Nature and Environment In China
▶︎

History Professor Tristan G. Brown - Dynastic China, Modern China, Nature and Environment In China

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Lecture 1: Introduction to CS and Programming Using Python
▶︎

Lecture 1: Introduction to CS and Programming Using Python

Why This Is the Most Exciting Time to Be Human | Ken Ono, Axiom Math
▶︎

Why This Is the Most Exciting Time to Be Human | Ken Ono, Axiom Math

Lec 01. Introduction to Deep Learning
▶︎

Lec 01. Introduction to Deep Learning

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan
▶︎

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

“Sign The Papers, Richard” — My Family Tried To Take My Company Until I Revealed The Truth
▶︎

“Sign The Papers, Richard” — My Family Tried To Take My Company Until I Revealed The Truth

Using Catholic Saints for Witchcraft | Real Stories and Witch Secrets
▶︎

Using Catholic Saints for Witchcraft | Real Stories and Witch Secrets

AJ Styles On Retirement, Gunther, Hall Of Fame, John Cena, One More Match?
▶︎

AJ Styles On Retirement, Gunther, Hall Of Fame, John Cena, One More Match?

THE WORLD ENGINE 界 // Aero Ambient Music
▶︎

THE WORLD ENGINE 界 // Aero Ambient Music

Lecture 3: Iteration
▶︎

Lecture 3: Iteration

Harvard Professor: CS50, What Matters More Than Programming Now, Lecturing Well | David J Malan
▶︎

Harvard Professor: CS50, What Matters More Than Programming Now, Lecturing Well | David J Malan

CHOSEN ONE!! YOUR IDENTITY REVEAL JUST SHOOK THE INTERNET... AND THEIR MINDS
▶︎

CHOSEN ONE!! YOUR IDENTITY REVEAL JUST SHOOK THE INTERNET... AND THEIR MINDS

Tuesday, July 21 Morning Prayer for Financial Breakthrough | Trust God to Provide Every Need Today 🙏
▶︎

Tuesday, July 21 Morning Prayer for Financial Breakthrough | Trust God to Provide Every Need Today 🙏

Harvard CS50 prof David J. Malan on why you should learn programming slowly [Podcast #197]
▶︎

Harvard CS50 prof David J. Malan on why you should learn programming slowly [Podcast #197]