Analysis of fill-in-blank problem solutions and extensions of blank element selection algorithm for Java programming learning assistant system

Nobuo Funabiki, T. Tana, Khin Khin Zaw, Nobuya Ishihara, Wen Chung Kao

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

3 Citations (Scopus)

Abstract

A Web-based Java Programming Learning Assistant System (JPLAS) has been developed in our group to advance Java programming educations. JPLAS provides fill-in-blank problems for Java novice students to study grammar and basic programming skills by filling in the blank elements in a high-quality code. In this paper, we first analyze solution results of students in the Java programming course and the correlation between the number of blanks in a problem and the correct answer rate of the students. Then, we extend the blank element selection algorithm to increase the number of blanks and control the problem difficulty by changing it. This algorithm has been proposed to generate a feasible fill-in-blank problem such that any blank has the grammatically correct and unique answer. To verify the effectiveness, we apply the extended algorithm to 58 Java codes for the fundamental data structure or algorithms, and confirm that the extensions can increase the number of blanks and control the problem difficulty.

Original languageEnglish
Title of host publicationWCECS 2016 - World Congress on Engineering and Computer Science 2016
EditorsS. I. Ao, Warren S. Grundfest, Craig Douglas
PublisherNewswood Limited
Pages237-242
Number of pages6
ISBN (Electronic)9789881404718
Publication statusPublished - 2016 Jan 1
Event2016 World Congress on Engineering and Computer Science, WCECS 2016 - San Francisco, United States
Duration: 2016 Oct 192016 Oct 21

Publication series

NameLecture Notes in Engineering and Computer Science
Volume2225
ISSN (Print)2078-0958

Other

Other2016 World Congress on Engineering and Computer Science, WCECS 2016
CountryUnited States
CitySan Francisco
Period16/10/1916/10/21

Fingerprint

Students
Data structures
Education

Keywords

  • Blank element selection algorithm
  • Fill-in-blank problem
  • JPLAS
  • Java programming education
  • Solution analysis

ASJC Scopus subject areas

  • Computer Science (miscellaneous)

Cite this

Funabiki, N., Tana, T., Zaw, K. K., Ishihara, N., & Kao, W. C. (2016). Analysis of fill-in-blank problem solutions and extensions of blank element selection algorithm for Java programming learning assistant system. In S. I. Ao, W. S. Grundfest, & C. Douglas (Eds.), WCECS 2016 - World Congress on Engineering and Computer Science 2016 (pp. 237-242). (Lecture Notes in Engineering and Computer Science; Vol. 2225). Newswood Limited.

Analysis of fill-in-blank problem solutions and extensions of blank element selection algorithm for Java programming learning assistant system. / Funabiki, Nobuo; Tana, T.; Zaw, Khin Khin; Ishihara, Nobuya; Kao, Wen Chung.

WCECS 2016 - World Congress on Engineering and Computer Science 2016. ed. / S. I. Ao; Warren S. Grundfest; Craig Douglas. Newswood Limited, 2016. p. 237-242 (Lecture Notes in Engineering and Computer Science; Vol. 2225).

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

Funabiki, N, Tana, T, Zaw, KK, Ishihara, N & Kao, WC 2016, Analysis of fill-in-blank problem solutions and extensions of blank element selection algorithm for Java programming learning assistant system. in SI Ao, WS Grundfest & C Douglas (eds), WCECS 2016 - World Congress on Engineering and Computer Science 2016. Lecture Notes in Engineering and Computer Science, vol. 2225, Newswood Limited, pp. 237-242, 2016 World Congress on Engineering and Computer Science, WCECS 2016, San Francisco, United States, 16/10/19.
Funabiki N, Tana T, Zaw KK, Ishihara N, Kao WC. Analysis of fill-in-blank problem solutions and extensions of blank element selection algorithm for Java programming learning assistant system. In Ao SI, Grundfest WS, Douglas C, editors, WCECS 2016 - World Congress on Engineering and Computer Science 2016. Newswood Limited. 2016. p. 237-242. (Lecture Notes in Engineering and Computer Science).
Funabiki, Nobuo ; Tana, T. ; Zaw, Khin Khin ; Ishihara, Nobuya ; Kao, Wen Chung. / Analysis of fill-in-blank problem solutions and extensions of blank element selection algorithm for Java programming learning assistant system. WCECS 2016 - World Congress on Engineering and Computer Science 2016. editor / S. I. Ao ; Warren S. Grundfest ; Craig Douglas. Newswood Limited, 2016. pp. 237-242 (Lecture Notes in Engineering and Computer Science).
@inproceedings{5a8041c6f4f842639fd415bfc978206f,
title = "Analysis of fill-in-blank problem solutions and extensions of blank element selection algorithm for Java programming learning assistant system",
abstract = "A Web-based Java Programming Learning Assistant System (JPLAS) has been developed in our group to advance Java programming educations. JPLAS provides fill-in-blank problems for Java novice students to study grammar and basic programming skills by filling in the blank elements in a high-quality code. In this paper, we first analyze solution results of students in the Java programming course and the correlation between the number of blanks in a problem and the correct answer rate of the students. Then, we extend the blank element selection algorithm to increase the number of blanks and control the problem difficulty by changing it. This algorithm has been proposed to generate a feasible fill-in-blank problem such that any blank has the grammatically correct and unique answer. To verify the effectiveness, we apply the extended algorithm to 58 Java codes for the fundamental data structure or algorithms, and confirm that the extensions can increase the number of blanks and control the problem difficulty.",
keywords = "Blank element selection algorithm, Fill-in-blank problem, JPLAS, Java programming education, Solution analysis",
author = "Nobuo Funabiki and T. Tana and Zaw, {Khin Khin} and Nobuya Ishihara and Kao, {Wen Chung}",
year = "2016",
month = "1",
day = "1",
language = "English",
series = "Lecture Notes in Engineering and Computer Science",
publisher = "Newswood Limited",
pages = "237--242",
editor = "Ao, {S. I.} and Grundfest, {Warren S.} and Craig Douglas",
booktitle = "WCECS 2016 - World Congress on Engineering and Computer Science 2016",

}

TY - GEN

T1 - Analysis of fill-in-blank problem solutions and extensions of blank element selection algorithm for Java programming learning assistant system

AU - Funabiki, Nobuo

AU - Tana, T.

AU - Zaw, Khin Khin

AU - Ishihara, Nobuya

AU - Kao, Wen Chung

PY - 2016/1/1

Y1 - 2016/1/1

N2 - A Web-based Java Programming Learning Assistant System (JPLAS) has been developed in our group to advance Java programming educations. JPLAS provides fill-in-blank problems for Java novice students to study grammar and basic programming skills by filling in the blank elements in a high-quality code. In this paper, we first analyze solution results of students in the Java programming course and the correlation between the number of blanks in a problem and the correct answer rate of the students. Then, we extend the blank element selection algorithm to increase the number of blanks and control the problem difficulty by changing it. This algorithm has been proposed to generate a feasible fill-in-blank problem such that any blank has the grammatically correct and unique answer. To verify the effectiveness, we apply the extended algorithm to 58 Java codes for the fundamental data structure or algorithms, and confirm that the extensions can increase the number of blanks and control the problem difficulty.

AB - A Web-based Java Programming Learning Assistant System (JPLAS) has been developed in our group to advance Java programming educations. JPLAS provides fill-in-blank problems for Java novice students to study grammar and basic programming skills by filling in the blank elements in a high-quality code. In this paper, we first analyze solution results of students in the Java programming course and the correlation between the number of blanks in a problem and the correct answer rate of the students. Then, we extend the blank element selection algorithm to increase the number of blanks and control the problem difficulty by changing it. This algorithm has been proposed to generate a feasible fill-in-blank problem such that any blank has the grammatically correct and unique answer. To verify the effectiveness, we apply the extended algorithm to 58 Java codes for the fundamental data structure or algorithms, and confirm that the extensions can increase the number of blanks and control the problem difficulty.

KW - Blank element selection algorithm

KW - Fill-in-blank problem

KW - JPLAS

KW - Java programming education

KW - Solution analysis

UR - http://www.scopus.com/inward/record.url?scp=85013499972&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85013499972&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:85013499972

T3 - Lecture Notes in Engineering and Computer Science

SP - 237

EP - 242

BT - WCECS 2016 - World Congress on Engineering and Computer Science 2016

A2 - Ao, S. I.

A2 - Grundfest, Warren S.

A2 - Douglas, Craig

PB - Newswood Limited

ER -