A method for progressive and selective transmission of multi-resolution models
Proceedings of the ACM symposium on Virtual reality software and technology
Constructivism in computer science education
Journal of Computers in Mathematics and Science Teaching
Difficulties in Learning and Teaching Programming—Views of Students and Tutors
Education and Information Technologies
Jeroo: a tool for introducing object-oriented programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Self-efficacy and mental models in learning to program
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Cognitive activities of abstraction in object orientation: an empirical study
ACM SIGCSE Bulletin
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
Can graduating students design software systems?
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
RoboCode & problem-based learning: a non-prescriptive approach to teaching programming
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
An introduction to object-oriented programming with a didactic microworld: objectKarel
Computers & Education
A games first approach to teaching introductory programming
Proceedings of the 38th SIGCSE technical symposium on Computer science education
An Adaptive Multiresolution Method for Progressive Model Transmission
Presence: Teleoperators and Virtual Environments
Game2Learn: building CS1 learning games for retention
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Failure rates in introductory programming
ACM SIGCSE Bulletin
ACM SIGGRAPH 2007 educators program
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Experimental evaluation of teaching recursion in a video game
Proceedings of the 2009 ACM SIGGRAPH Symposium on Video Games
Towards a serious game to help students learn computer programming
International Journal of Computer Games Technology - Game Technology for Training and Education
The Greenfoot Programming Environment
ACM Transactions on Computing Education (TOCE)
ACM Transactions on Computing Education (TOCE)
The Scratch Programming Language and Environment
ACM Transactions on Computing Education (TOCE)
Can graduating students design: revisited
Proceedings of the 42nd ACM technical symposium on Computer science education
PlayLOGO 3D: A 3D Interactive Video Game for Early Programming Education: Let LOGO Be a Game
VS-GAMES '11 Proceedings of the 2011 Third International Conference on Games and Virtual Worlds for Serious Applications
Learning programming languages through corrective feedback and concept visualisation
ICWL'11 Proceedings of the 10th international conference on Advances in Web-Based Learning
Enhancing Self-Motivation in Learning Programming Using Game-Based Simulation and Metrics
IEEE Transactions on Education
The third ACM international workshop on multimedia technologies for distance learning (MTDL 2011)
MM '11 Proceedings of the 19th ACM international conference on Multimedia
Towards a new massive multiplayer online role playing game for introductory programming
Proceedings of the 6th Balkan Conference in Informatics
No tests required: comparing traditional and dynamic predictors of programming success
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.01 |
This paper presents a game-based learning environment to support novice students learning programming. The proposed environment exploits game construction tasks to make the elementary programming more intuitive to learn. It also comprises concept visualization techniques, which allows students to visualize and learn key concepts in programming through game object manipulation.