My favorite code editor outside vim is vs code. I was pumped when the other teachers and I agreed on requiring it for our JS course. It has already proven itself for beginners: fast enough for almost every student’s computer 🏎 stream lined class with both teachers and students working with the same editor on both mac and windows live share has allowed us to go in and help students fix bugs directly in the code live server has simplified how students work locally on very basic html + js classwork / homework cli integration is easy to use vs code setup walkthrough
Full version control pull request homework work flow, what could go wrong? I made this video to show students how to submit their homework as a pull request. The main oversight? Not having students configure their github repos to have protected master with one approve required on merge. So many unapproved merges 😭. Video: https://video.travisshears.xyz/videos/watch/2600ebd5-bf60-4ad7-8ef3-8eb87bceeca3 Later in the semester I pushed for protected master. See this tutorial.