Making the connection: programming with animated small world
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Algorithms on Trees and Graphs
Algorithms on Trees and Graphs
ACM Computing Surveys (CSUR)
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Detecting similar Java classes using tree algorithms
Proceedings of the 2006 international workshop on Mining software repositories
A games first approach to teaching introductory programming
Proceedings of the 38th SIGCSE technical symposium on Computer science education
A web-based bayesian intelligent tutoring system for computer programming
Web Intelligence and Agent Systems
Failure rates in introductory programming
ACM SIGCSE Bulletin
ACM SIGGRAPH 2007 educators program
Compiler error messages: what can help novices?
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Designing Programming Exercises with Computer Assisted Instruction
ICHL '08 Proceedings of the 1st international conference on Hybrid Learning and Education
Comparison and evaluation of code clone detection techniques and tools: A qualitative approach
Science of Computer Programming
A pedagogical interface for authoring adaptive e-learning courses
Proceedings of the second ACM international workshop on Multimedia technologies for distance leaning
An automated learning system for Java programming
IEEE Transactions on Education
An Adaptive Course Generation Framework
International Journal of Distance Education Technologies
Game-based concept visualization for learning programming
MTDL '11 Proceedings of the third international ACM workshop on Multimedia technologies for distance learning
BlueFix: using crowd-sourced feedback to support programming students in error diagnosis and repair
ICWL'12 Proceedings of the 11th international conference on Advances in Web-Based Learning
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.00 |
In this paper we address common issues faced by students in programming courses by combining implicit and explicit feedback measures to provide real-time assistance in coding tasks. We also introduce our concept visualisation technique, which aims to visually convey programming concepts and information on the execution state to students. The mapping between game content construction actions and actual source code forms an implicit example-based learning environment, allowing programming concepts to be more clearly conveyed than in conventional integrated development environment (IDE) or static lecture materials. An experimental evaluation of a prototype system suggests the potential of this approach for programming education by scoring highly in terms of both user satisfaction and potential pedagogical capability.