An extension of fill-in-the-blank problem function in Java programming learning assistant system

Nobuo Funabiki, Yousuke Korenaga, Toru Nakanishi, Kan Watanabe

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

14 Citations (Scopus)

Abstract

Nowadays Java has been educated in many universities and professional schools as a reliable, portable, and practical programming language. To assist self-studies by students, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS has the two main functions of code writing problem and fill-in-the-blank problem to support studies at different levels. The former function intends that a student can write a whole code from scratch, where the submitted code is automatically tested on the server using the test-driven development (TDD) method. The latter function intends that a novice student can study Java reserved words, where a problem is generated by randomly removing the specified ones from a selected sample code and the removed one becomes the correct answer to each blank. In this paper, we extend this latter function for removing more general elements including variables and control symbols in problems. We analyze the conditions for selecting blanked elements with unique correct answers. For evaluations, we generated 100 problems with various levels using the extended function, and assigned them to students in the Java programming course in our department. Then, we gave a short test and a questionnaire with nine questions, where we found that students solving more problems achieved better scores in general, and their opinions support the effectiveness of our proposal.

Original languageEnglish
Title of host publication2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013
Pages85-90
Number of pages6
DOIs
Publication statusPublished - 2013
Event2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013 - Sendai, Japan
Duration: Aug 26 2013Aug 29 2013

Other

Other2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013
CountryJapan
CitySendai
Period8/26/138/29/13

Fingerprint

Students
Computer programming languages
Servers
Java
Programming

Keywords

  • control symbol
  • fill-in-the-blank problem
  • Java
  • programming
  • variable
  • Web

ASJC Scopus subject areas

  • Management of Technology and Innovation

Cite this

Funabiki, N., Korenaga, Y., Nakanishi, T., & Watanabe, K. (2013). An extension of fill-in-the-blank problem function in Java programming learning assistant system. In 2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013 (pp. 85-90). [6669019] https://doi.org/10.1109/R10-HTC.2013.6669019

An extension of fill-in-the-blank problem function in Java programming learning assistant system. / Funabiki, Nobuo; Korenaga, Yousuke; Nakanishi, Toru; Watanabe, Kan.

2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013. 2013. p. 85-90 6669019.

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

Funabiki, N, Korenaga, Y, Nakanishi, T & Watanabe, K 2013, An extension of fill-in-the-blank problem function in Java programming learning assistant system. in 2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013., 6669019, pp. 85-90, 2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013, Sendai, Japan, 8/26/13. https://doi.org/10.1109/R10-HTC.2013.6669019
Funabiki N, Korenaga Y, Nakanishi T, Watanabe K. An extension of fill-in-the-blank problem function in Java programming learning assistant system. In 2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013. 2013. p. 85-90. 6669019 https://doi.org/10.1109/R10-HTC.2013.6669019
Funabiki, Nobuo ; Korenaga, Yousuke ; Nakanishi, Toru ; Watanabe, Kan. / An extension of fill-in-the-blank problem function in Java programming learning assistant system. 2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013. 2013. pp. 85-90
@inproceedings{1cca31e0b2b14adcb6c507c49a8177ec,
title = "An extension of fill-in-the-blank problem function in Java programming learning assistant system",
abstract = "Nowadays Java has been educated in many universities and professional schools as a reliable, portable, and practical programming language. To assist self-studies by students, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS has the two main functions of code writing problem and fill-in-the-blank problem to support studies at different levels. The former function intends that a student can write a whole code from scratch, where the submitted code is automatically tested on the server using the test-driven development (TDD) method. The latter function intends that a novice student can study Java reserved words, where a problem is generated by randomly removing the specified ones from a selected sample code and the removed one becomes the correct answer to each blank. In this paper, we extend this latter function for removing more general elements including variables and control symbols in problems. We analyze the conditions for selecting blanked elements with unique correct answers. For evaluations, we generated 100 problems with various levels using the extended function, and assigned them to students in the Java programming course in our department. Then, we gave a short test and a questionnaire with nine questions, where we found that students solving more problems achieved better scores in general, and their opinions support the effectiveness of our proposal.",
keywords = "control symbol, fill-in-the-blank problem, Java, programming, variable, Web",
author = "Nobuo Funabiki and Yousuke Korenaga and Toru Nakanishi and Kan Watanabe",
year = "2013",
doi = "10.1109/R10-HTC.2013.6669019",
language = "English",
isbn = "9781467359634",
pages = "85--90",
booktitle = "2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013",

}

TY - GEN

T1 - An extension of fill-in-the-blank problem function in Java programming learning assistant system

AU - Funabiki, Nobuo

AU - Korenaga, Yousuke

AU - Nakanishi, Toru

AU - Watanabe, Kan

PY - 2013

Y1 - 2013

N2 - Nowadays Java has been educated in many universities and professional schools as a reliable, portable, and practical programming language. To assist self-studies by students, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS has the two main functions of code writing problem and fill-in-the-blank problem to support studies at different levels. The former function intends that a student can write a whole code from scratch, where the submitted code is automatically tested on the server using the test-driven development (TDD) method. The latter function intends that a novice student can study Java reserved words, where a problem is generated by randomly removing the specified ones from a selected sample code and the removed one becomes the correct answer to each blank. In this paper, we extend this latter function for removing more general elements including variables and control symbols in problems. We analyze the conditions for selecting blanked elements with unique correct answers. For evaluations, we generated 100 problems with various levels using the extended function, and assigned them to students in the Java programming course in our department. Then, we gave a short test and a questionnaire with nine questions, where we found that students solving more problems achieved better scores in general, and their opinions support the effectiveness of our proposal.

AB - Nowadays Java has been educated in many universities and professional schools as a reliable, portable, and practical programming language. To assist self-studies by students, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS has the two main functions of code writing problem and fill-in-the-blank problem to support studies at different levels. The former function intends that a student can write a whole code from scratch, where the submitted code is automatically tested on the server using the test-driven development (TDD) method. The latter function intends that a novice student can study Java reserved words, where a problem is generated by randomly removing the specified ones from a selected sample code and the removed one becomes the correct answer to each blank. In this paper, we extend this latter function for removing more general elements including variables and control symbols in problems. We analyze the conditions for selecting blanked elements with unique correct answers. For evaluations, we generated 100 problems with various levels using the extended function, and assigned them to students in the Java programming course in our department. Then, we gave a short test and a questionnaire with nine questions, where we found that students solving more problems achieved better scores in general, and their opinions support the effectiveness of our proposal.

KW - control symbol

KW - fill-in-the-blank problem

KW - Java

KW - programming

KW - variable

KW - Web

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

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

U2 - 10.1109/R10-HTC.2013.6669019

DO - 10.1109/R10-HTC.2013.6669019

M3 - Conference contribution

AN - SCOPUS:84893411789

SN - 9781467359634

SP - 85

EP - 90

BT - 2013 IEEE Region 10 Humanitarian Technology Conference, R10-HTC 2013

ER -