Teaching Programming with Gamified Semantics.
Ian ArawjoCheng-Yao WangAndrew C. MyersErik AndersenFrançois GuimbretièrePublished in: CHI (2017)
Keyphrases
- computer programming
- programming course
- computer science education
- introductory computer science
- programming language
- formal semantics
- pair programming
- logic programming
- introductory programming
- distance learning
- educational technology
- learning analytics
- learning process
- programming concepts
- introductory programming courses
- teacher education
- learning environment
- programming skills
- e learning
- cooperative learning
- programming education
- higher education
- computer science curriculum
- learning systems
- programming exercises
- programming language constructs
- object oriented programming
- university level
- programming environment
- teaching materials
- web based learning
- hong kong
- computer technology
- conceptual model
- semantic information
- database systems