Skip to main navigation Skip to search Skip to main content

Learning programming languages through corrective feedback and concept visualisation

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

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. © 2011 Springer-Verlag.
Original languageEnglish
Title of host publicationAdvances in Web-Based Learning, ICWL 2011
Subtitle of host publication10th International Conference, Proceedings
PublisherSpringer Verlag
Pages11-20
Volume7048 LNCS
ISBN (Print)9783642258121
DOIs
Publication statusPublished - 2011
Event10th International Conference on Advances in Web-Based Learning (ICWL 2011) - Hong Kong, China
Duration: 8 Dec 201110 Dec 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7048 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th International Conference on Advances in Web-Based Learning (ICWL 2011)
PlaceChina
CityHong Kong
Period8/12/1110/12/11

Research Keywords

  • Concept Visualization
  • Corrective Feedback
  • Programming Education

Fingerprint

Dive into the research topics of 'Learning programming languages through corrective feedback and concept visualisation'. Together they form a unique fingerprint.

Cite this