Projects

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).