Teaching how to program using automated assessment and functional glossy games (experience report).
José Bacelar AlmeidaAlcino CunhaNuno MacedoHugo PachecoJosé ProençaPublished in: Proc. ACM Program. Lang. (2018)
Keyphrases
- programming course
- practical experience
- game programming
- digital games
- language skills
- computer programs
- learning games
- automatic assessment
- teaching mathematics
- programming assignments
- world class
- computer programming
- programming exercises
- undergraduate engineering
- simulation game
- game players
- pedagogical design
- game playing
- higher education
- learning environment
- learning process
- online learning
- teaching strategies
- monte carlo search
- introductory programming
- programming skills
- engineering courses
- e learning
- communication skills
- game theory
- learning analytics
- nash equilibrium
- introductory programming courses
- cooperative learning
- student progress
- computer chess
- video games
- language learning
- high school
- distance education
- student responses
- curved surfaces
- teacher education
- role playing game
- problem based learning
- educational technology
- computer games
- helping students