I will soon be teaching Module 2 since I have already conquered Module 1 with my students. The biggest take aways included making sure to use the pair programming and make the students change jobs at the drop of a hat. Students are also too interested in asking for help without working through their problems independently first. They are too used to being told the right answer so retraining them that the struggle is beneficial is paramount.
I plan on presenting lesson 2 just as presented. It makes sense to have students describe what the code will do prior to actually running it and then learning how to complete experiments with the simulations. I am looking forward to seeing the questions students attempt to answer. Looking forward to getting back to coding!