Interactive graphics to teach Introduction to Programming, OOP, and Mobile App Development
Priyanka Kansara
Undergraduate Researcher
Computer Science Major (Luddy School of Informatics, Computing, & Engineering)
Aubrey Highberger
Undergraduate Researcher
Computer Science Major (Luddy School of Informatics, Computing, & Engineering)
Mitja Hmeljak
Faculty Mentor
Mitja Hmeljak (Luddy School of Informatics, Computing and Engineering)
Project Description
Interactive graphics to teach Introduction to Programming and Object Oriented Programming (OOP): continuation of a project that aims at providing visual representations of programming and OOP concepts, from introductory topics for beginners (Fall 2023) to OOP design patterns and Mobile App Development (Spring 2024). Python programming experience preferred.
Technology or Computational Component
This continuing project involves programming courses, adapting traditional programming coursework to include graphical components, and demonstrate visual outcomes related to programming concepts (e.g. subclassing, event handling, declarative user interface programing, etc.) Student involvement would include writing different visual representations of fundamental programming concepts, continuing with OOP and Mobile App Development, then testing those examples with students taking different lab sections of the same course, and adapting the code and projects to different Integrated Development Environments (IDEs).