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

Nobuya Ishihara, Nobuo Funabiki, Tana, Wen Chung Kao

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

1 Citation (Scopus)

Abstract

To assist Java programming studies, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). As one function in JPLAS, it provides a statement fill-in-blank problem that asks students to fill in proper statements to blanked ones in a Java code, so as to cultivate simultaneous code reading and writing abilities. Previously, we blanked only the core statement in a code with one class using the Program Dependence Graph (PDG), where we do not consider the features of object-oriented programming in Java that uses multiple classes and collaborations with other systems such as database. In this paper, we extend the statement fill-in-blank problem to deal with these features. We verify the effectiveness of our proposal through the Java programming course at our department.

Original languageEnglish
Title of host publication2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages354-358
Number of pages5
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

Object oriented programming
blanks
programming
learning
Learning
Students
Aptitude
Reading
Databases
object-oriented programming
students
proposals

ASJC Scopus subject areas

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

Cite this

Ishihara, N., Funabiki, N., Tana, & Kao, W. C. (2016). An extension of statement fill-in-blank problem in Java programming learning assistant system. In 2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015 (pp. 354-358). [7398543] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/GCCE.2015.7398543

An extension of statement fill-in-blank problem in Java programming learning assistant system. / Ishihara, Nobuya; Funabiki, Nobuo; Tana; Kao, Wen Chung.

2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015. Institute of Electrical and Electronics Engineers Inc., 2016. p. 354-358 7398543.

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

Ishihara, N, Funabiki, N, Tana & Kao, WC 2016, An extension of statement fill-in-blank problem in Java programming learning assistant system. in 2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015., 7398543, Institute of Electrical and Electronics Engineers Inc., pp. 354-358, 4th IEEE Global Conference on Consumer Electronics, GCCE 2015, Osaka, Japan, 10/27/15. https://doi.org/10.1109/GCCE.2015.7398543
Ishihara N, Funabiki N, Tana, Kao WC. An extension of statement fill-in-blank problem 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. 354-358. 7398543 https://doi.org/10.1109/GCCE.2015.7398543
Ishihara, Nobuya ; Funabiki, Nobuo ; Tana ; Kao, Wen Chung. / An extension of statement fill-in-blank problem 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. 354-358
@inproceedings{6d733bc8bd984b5f899b71924102cdf1,
title = "An extension of statement fill-in-blank problem in Java programming learning assistant system",
abstract = "To assist Java programming studies, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). As one function in JPLAS, it provides a statement fill-in-blank problem that asks students to fill in proper statements to blanked ones in a Java code, so as to cultivate simultaneous code reading and writing abilities. Previously, we blanked only the core statement in a code with one class using the Program Dependence Graph (PDG), where we do not consider the features of object-oriented programming in Java that uses multiple classes and collaborations with other systems such as database. In this paper, we extend the statement fill-in-blank problem to deal with these features. We verify the effectiveness of our proposal through the Java programming course at our department.",
author = "Nobuya Ishihara and Nobuo Funabiki and Tana and Kao, {Wen Chung}",
year = "2016",
month = "2",
day = "3",
doi = "10.1109/GCCE.2015.7398543",
language = "English",
pages = "354--358",
booktitle = "2015 IEEE 4th Global Conference on Consumer Electronics, GCCE 2015",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

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

AU - Ishihara, Nobuya

AU - Funabiki, Nobuo

AU - Tana,

AU - Kao, Wen Chung

PY - 2016/2/3

Y1 - 2016/2/3

N2 - To assist Java programming studies, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). As one function in JPLAS, it provides a statement fill-in-blank problem that asks students to fill in proper statements to blanked ones in a Java code, so as to cultivate simultaneous code reading and writing abilities. Previously, we blanked only the core statement in a code with one class using the Program Dependence Graph (PDG), where we do not consider the features of object-oriented programming in Java that uses multiple classes and collaborations with other systems such as database. In this paper, we extend the statement fill-in-blank problem to deal with these features. We verify the effectiveness of our proposal through the Java programming course at our department.

AB - To assist Java programming studies, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). As one function in JPLAS, it provides a statement fill-in-blank problem that asks students to fill in proper statements to blanked ones in a Java code, so as to cultivate simultaneous code reading and writing abilities. Previously, we blanked only the core statement in a code with one class using the Program Dependence Graph (PDG), where we do not consider the features of object-oriented programming in Java that uses multiple classes and collaborations with other systems such as database. In this paper, we extend the statement fill-in-blank problem to deal with these features. We verify the effectiveness of our proposal through the Java programming course at our department.

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

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

U2 - 10.1109/GCCE.2015.7398543

DO - 10.1109/GCCE.2015.7398543

M3 - Conference contribution

AN - SCOPUS:84964940306

SP - 354

EP - 358

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

PB - Institute of Electrical and Electronics Engineers Inc.

ER -