Artwork

Content provided by MIT OpenCourseWare. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by MIT OpenCourseWare or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

MIT Programmer Ana Bell on Growth Mindset, Coding, and Rubber Ducks

30:22
 
Share
 

Manage episode 482673828 series 2625682
Content provided by MIT OpenCourseWare. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by MIT OpenCourseWare or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

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.

Relevant Resources:

MIT OpenCourseWare

The OCW Educator portal

Dr. Bell’s faculty page

6.100 L Introduction to Computer Science and Programming using Python on MIT OpenCourseWare

6.0001 [now 6.100A] Introduction to Computer Science and Programming in Python on MIT OpenCourseWare

6.0002 [now 6.100B] Introduction to Computational Thinking and Data Science on MIT OpenCourseWare

Get Programming: Learn to Code with Python (book by Dr. Bell)

Doodle Debug (coloring book by Dr. Bell)

Video version of this interview on YouTube

Music in this episode by Blue Dot Sessions

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!

Call us @ 617-715-2517

On our site

On Facebook

On X

On Instagram

On LinkedIn

Stay Current

Subscribe to the free monthly "MIT OpenCourseWare Update" e-newsletter.

Support OCW

If you like Chalk Radio and OpenCourseware, donate to help keep these programs going!

Credits

Sarah Hansen, host and producer

Brett Paci, producer

Dave Lishansky, producer

Jackson Maher, producer

Show notes by Peter Chipman

  continue reading

57 episodes

Artwork
iconShare
 
Manage episode 482673828 series 2625682
Content provided by MIT OpenCourseWare. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by MIT OpenCourseWare or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

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.

Relevant Resources:

MIT OpenCourseWare

The OCW Educator portal

Dr. Bell’s faculty page

6.100 L Introduction to Computer Science and Programming using Python on MIT OpenCourseWare

6.0001 [now 6.100A] Introduction to Computer Science and Programming in Python on MIT OpenCourseWare

6.0002 [now 6.100B] Introduction to Computational Thinking and Data Science on MIT OpenCourseWare

Get Programming: Learn to Code with Python (book by Dr. Bell)

Doodle Debug (coloring book by Dr. Bell)

Video version of this interview on YouTube

Music in this episode by Blue Dot Sessions

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!

Call us @ 617-715-2517

On our site

On Facebook

On X

On Instagram

On LinkedIn

Stay Current

Subscribe to the free monthly "MIT OpenCourseWare Update" e-newsletter.

Support OCW

If you like Chalk Radio and OpenCourseware, donate to help keep these programs going!

Credits

Sarah Hansen, host and producer

Brett Paci, producer

Dave Lishansky, producer

Jackson Maher, producer

Show notes by Peter Chipman

  continue reading

57 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide

Copyright 2025 | Privacy Policy | Terms of Service | | Copyright
Listen to this show while you explore
Play