Lessons Learned Teaching Undergraduate Astronomy with a Video Game with Andrew Mshar - DCUS 2022

We developed a game in Unity3D to teach astronomy to undergraduates at Penn State University, which has since been adopted at several other universities. In this talk, I'd like to tell you about our journey using Django to track student progress through our game and some lessons we learned along the way:

  1. Test early and often! This won't be a talk about TDD or demanding high test coverage. We want to share the testing philosophy that worked for us: test enough to make you confident to change and deploy your code.
  2. Managing infrastructure. Many developers (myself included) find dealing with infrastructure daunting. I'd like to share how we iterated on our infrastructure processes to improve them over time, moving from a documented manual process to infrastructure as code.
  3. Using Django Rest Framework and (vanilla) Django for specific use cases.

I hope that sharing the areas we struggled with and succeeded will help inform your next Django project!

This talk was presented at: https://2022.djangocon.us/talks/lessons-learned-teaching-undergraduate-a/

LINKS: Follow Andrew Mshar 👇 On Twitter: https://twitter.com/programmylife

Follow DjangCon US 👇 https://twitter.com/djangocon

Follow DEFNA 👇 https://twitter.com/defnado https://www.defna.org/

Date Added: September 19, 2024

Note: We understand that names change, people change, and bodies change. We respect each individual's journey and privacy. If you have any concerns about a video or need us to remove content, please don't hesitate to contact us. We will handle your request with care and promptly address any issues.