A function for generating debugging questions in a Java programming learning assistant system

Shingo Yamaguchi, Takato Mohri, Nobuo Funabiki

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Today many universities offer courses for learning Java programming. Debugging cannot be avoided in programming. Nevertheless, there are not many chances for students to debugging programs, particularly written by another person. In this paper, for increasing that chance, we propose a function for generating a new kind of questions that are called debugging questions. A debugging question requires students to debug a program mixed with bugs. This function provides three ways of mixing bugs: deletion of reserved words, swapping of variables, and replacement by lists. We implemented this function into a Java programming learning assistant system, called JPLAS. We also discussed the usefulness by evaluating the function.

Original languageEnglish
Title of host publication2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages350-353
Number of pages4
ISBN (Print)9781479987511
DOIs
Publication statusPublished - Feb 3 2016
Event4th IEEE Global Conference on Consumer Electronics, GCCE 2015 - Osaka, Japan
Duration: Oct 27 2015Oct 30 2015

Other

Other4th IEEE Global Conference on Consumer Electronics, GCCE 2015
Country/TerritoryJapan
CityOsaka
Period10/27/1510/30/15

ASJC Scopus subject areas

  • Instrumentation
  • Biotechnology
  • Computer Networks and Communications
  • Signal Processing
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'A function for generating debugging questions in a Java programming learning assistant system'. Together they form a unique fingerprint.

Cite this