🧠Full immersion is an effective way to teach computer programming.
🎮The final project involves creating a video game.
🚀Students' creativity and ownership are encouraged.
📚A course hero grant enabled the development of teaching materials.
🤝Collaboration and sharing of ideas play a significant role in the learning process.