Mark Lewis·Oct 1, 2023Specific 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…
Mark Lewis·Dec 26, 2022Why 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…A response icon2A response icon2
Mark Lewis·Oct 29, 2022Introductory 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…A response icon1A response icon1
Mark Lewis·Feb 17, 2022Syntactic Consistency/UniformitySimilar things should be done with similar syntax.
Mark Lewis·Jan 15, 2022Why 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…A response icon4A response icon4
Mark Lewis·Jan 5, 2022Autocomplete 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…A response icon1A response icon1
Mark Lewis·Dec 19, 2021Error 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…
Mark Lewis·Dec 9, 2021The 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…A response icon11A response icon11
Mark Lewis·Aug 22, 2021My 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…A response icon1A response icon1
Mark Lewis·Feb 3, 2021Teaching 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…A response icon1A response icon1