Specific Issues with Python for Teaching Introductory ProgrammingThis blog continues my goal of documenting issues that I have with Python and other dynamically typed languages as the starting point for…Oct 1, 2023Oct 1, 2023
Why ChatGPT isn’t the End of ProgrammingMany things are being written about ChatGPT, speculating on the end of programming. There was also a nice round of these with the…Dec 26, 2022A response icon2Dec 26, 2022A response icon2
Introductory Programming — Avoid Letting Students Pick up Bad HabitsOne of my strongly held beliefs about teaching people to program is that you should not only strive to instill good habits but also try to…Oct 29, 2022A response icon1Oct 29, 2022A response icon1
Syntactic Consistency/UniformitySimilar things should be done with similar syntax.Feb 17, 2022Feb 17, 2022
Why the Future isn’t Coming as FastOne of my favorite future techs of the last decade has been autonomous vehicles. I think they have the ability to create a lot of cool…Jan 15, 2022A response icon4Jan 15, 2022A response icon4
Autocomplete in Dynamically Typed LanguagesIn a discussion thread on one of my recent posts on dynamically typed languages, someone questioned my assertion that Python IDEs can’t do…Jan 5, 2022A response icon1Jan 5, 2022A response icon1
Error Comparison (Python 3 vs. Scala 3)In my last post, I looked at some of the ways in which dynamically typed languages can cause students to struggle with a number of examples…Dec 19, 2021Dec 19, 2021
The Struggle of Dynamically Typed LanguagesMy department is currently involved in a curriculum revision. We are looking at pretty much everything as part of this evaluation. One of…Dec 9, 2021A response icon11Dec 9, 2021A response icon11
My Job Search and FAANG Interview ExperienceTL;DR — In spring 2021 I did a job search and interviewed with Google, Facebook, and Amazon. I got offers from Facebook and Amazon and was…Aug 22, 2021A response icon1Aug 22, 2021A response icon1
Teaching with GatherThe purpose of this blog post is to describe some of my experiences using Gather for teaching and related activities. The short version of…Feb 3, 2021A response icon1Feb 3, 2021A response icon1