An operator fill-in-blank problem for algorithm understanding in Java programming learning assistant system

Nobuo Funabiki, Shin Sasaki, Tana, Wen Chung Kao

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

2 Citations (Scopus)

Abstract

A Web-based Java Programming Learning Assistant System (JPLAS) has been developed to help novice students studying Java programming through self-learning. As one function, JPLAS provides the fill-in-blank problem that requests filling in the blank elements in a given code with several blanks. Currently, reserved words, identifiers, or control symbols can be blanked to have unique correct answers, which may be solved without reading the code carefully. In this paper, we propose to additionally blank operators in conditional expressions of core statements in the code so that students can understand the structure to realize the specification. For preliminary evaluations, we generated six operator fill-in-blank problems, and assigned them to students where the number of answer submissions per blank has increased from that of conventional problems.

Original languageEnglish
Title of host publication2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages346-347
Number of pages2
ISBN (Electronic)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
CountryJapan
CityOsaka
Period10/27/1510/30/15

Fingerprint

blanks
programming
learning
Mathematical operators
Learning
Students
operators
students
Reading
Specifications
specifications
evaluation

ASJC Scopus subject areas

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

Cite this

Funabiki, N., Sasaki, S., Tana, & Kao, W. C. (2016). An operator fill-in-blank problem for algorithm understanding in Java programming learning assistant system. In 2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015 (pp. 346-347). [7398539] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/GCCE.2015.7398539

An operator fill-in-blank problem for algorithm understanding in Java programming learning assistant system. / Funabiki, Nobuo; Sasaki, Shin; Tana; Kao, Wen Chung.

2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015. Institute of Electrical and Electronics Engineers Inc., 2016. p. 346-347 7398539.

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

Funabiki, N, Sasaki, S, Tana & Kao, WC 2016, An operator fill-in-blank problem for algorithm understanding in Java programming learning assistant system. in 2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015., 7398539, Institute of Electrical and Electronics Engineers Inc., pp. 346-347, 4th IEEE Global Conference on Consumer Electronics, GCCE 2015, Osaka, Japan, 10/27/15. https://doi.org/10.1109/GCCE.2015.7398539
Funabiki N, Sasaki S, Tana, Kao WC. An operator fill-in-blank problem for algorithm understanding in Java programming learning assistant system. In 2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015. Institute of Electrical and Electronics Engineers Inc. 2016. p. 346-347. 7398539 https://doi.org/10.1109/GCCE.2015.7398539
Funabiki, Nobuo ; Sasaki, Shin ; Tana ; Kao, Wen Chung. / An operator fill-in-blank problem for algorithm understanding in Java programming learning assistant system. 2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015. Institute of Electrical and Electronics Engineers Inc., 2016. pp. 346-347
@inproceedings{bdcf3585a77c4819ae2ced50bcff9d5d,
title = "An operator fill-in-blank problem for algorithm understanding in Java programming learning assistant system",
abstract = "A Web-based Java Programming Learning Assistant System (JPLAS) has been developed to help novice students studying Java programming through self-learning. As one function, JPLAS provides the fill-in-blank problem that requests filling in the blank elements in a given code with several blanks. Currently, reserved words, identifiers, or control symbols can be blanked to have unique correct answers, which may be solved without reading the code carefully. In this paper, we propose to additionally blank operators in conditional expressions of core statements in the code so that students can understand the structure to realize the specification. For preliminary evaluations, we generated six operator fill-in-blank problems, and assigned them to students where the number of answer submissions per blank has increased from that of conventional problems.",
author = "Nobuo Funabiki and Shin Sasaki and Tana and Kao, {Wen Chung}",
year = "2016",
month = "2",
day = "3",
doi = "10.1109/GCCE.2015.7398539",
language = "English",
pages = "346--347",
booktitle = "2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - An operator fill-in-blank problem for algorithm understanding in Java programming learning assistant system

AU - Funabiki, Nobuo

AU - Sasaki, Shin

AU - Tana,

AU - Kao, Wen Chung

PY - 2016/2/3

Y1 - 2016/2/3

N2 - A Web-based Java Programming Learning Assistant System (JPLAS) has been developed to help novice students studying Java programming through self-learning. As one function, JPLAS provides the fill-in-blank problem that requests filling in the blank elements in a given code with several blanks. Currently, reserved words, identifiers, or control symbols can be blanked to have unique correct answers, which may be solved without reading the code carefully. In this paper, we propose to additionally blank operators in conditional expressions of core statements in the code so that students can understand the structure to realize the specification. For preliminary evaluations, we generated six operator fill-in-blank problems, and assigned them to students where the number of answer submissions per blank has increased from that of conventional problems.

AB - A Web-based Java Programming Learning Assistant System (JPLAS) has been developed to help novice students studying Java programming through self-learning. As one function, JPLAS provides the fill-in-blank problem that requests filling in the blank elements in a given code with several blanks. Currently, reserved words, identifiers, or control symbols can be blanked to have unique correct answers, which may be solved without reading the code carefully. In this paper, we propose to additionally blank operators in conditional expressions of core statements in the code so that students can understand the structure to realize the specification. For preliminary evaluations, we generated six operator fill-in-blank problems, and assigned them to students where the number of answer submissions per blank has increased from that of conventional problems.

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

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

U2 - 10.1109/GCCE.2015.7398539

DO - 10.1109/GCCE.2015.7398539

M3 - Conference contribution

AN - SCOPUS:84964920989

SP - 346

EP - 347

BT - 2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015

PB - Institute of Electrical and Electronics Engineers Inc.

ER -