An integrated practice system for learning programming in Python: design and evaluation.
Peter BrusilovskyLauri MalmiRoya HosseiniJulio GuerraTeemu SirkiäKerttu Pollari-MalmiPublished in: Res. Pract. Technol. Enhanc. Learn. (2018)
Keyphrases
- object oriented programming
- situated learning
- programming language
- case study
- design process
- learning tasks
- design principles
- learning algorithm
- neural network
- active learning
- online learning
- assessment tool
- interface design
- learning design
- teacher professional development
- java programming
- engineering design
- learning systems
- learning activities
- general purpose
- reinforcement learning