A proposal of recommendation function for solving element fill-in-blank problem in java programming learning assistant system

Nobuo Funabiki, Shinpei Matsumoto, Su Sandy Wint, Minoru Kuribayashi, Wen Chun Kao

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

Abstract

To assist Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS) that offers several types of programming exercises to cover different levels of students. Among them, the element fill-in-blank problem (EFP) was designed for novice students to study grammar and basic programming skills through filling in the blank elements in a Java source code. In general, an EFP instance can be generated by selecting an appropriate code in a textbook or a Web site, and applying the blank element selection algorithm to it. Since EFP is expected to involve the Java grammar, plenty of EFP instances have been prepared for JPLAS, where a student may select an EFP instance matching his/her level. In this paper, we propose a recommendation function of selecting a proper EFP instance to be solved next by considering the difficulty levels and grammar topics. We verify the effectiveness of our proposal through applications to 48 students in the Java programing class in Okayama University.

Original languageEnglish
Title of host publicationAdvances in Networked-based Information Systems - The 22nd International Conference on Network-Based Information Systems, NBiS 2019
EditorsLeonard Barolli, Tomoya Enokido, Hiroaki Nishino, Makoto Takizawa
PublisherSpringer Verlag
Pages247-257
Number of pages11
ISBN (Print)9783030290283
DOIs
Publication statusPublished - Jan 1 2020
Event22nd International Conference on Network-Based Information Systems, NBiS 2019 - Oita, Japan
Duration: Sep 5 2019Sep 7 2019

Publication series

NameAdvances in Intelligent Systems and Computing
Volume1036
ISSN (Print)2194-5357
ISSN (Electronic)2194-5365

Conference

Conference22nd International Conference on Network-Based Information Systems, NBiS 2019
CountryJapan
CityOita
Period9/5/199/7/19

Fingerprint

Students
Textbooks
Websites
Education

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Computer Science(all)

Cite this

Funabiki, N., Matsumoto, S., Wint, S. S., Kuribayashi, M., & Kao, W. C. (2020). A proposal of recommendation function for solving element fill-in-blank problem in java programming learning assistant system. In L. Barolli, T. Enokido, H. Nishino, & M. Takizawa (Eds.), Advances in Networked-based Information Systems - The 22nd International Conference on Network-Based Information Systems, NBiS 2019 (pp. 247-257). (Advances in Intelligent Systems and Computing; Vol. 1036). Springer Verlag. https://doi.org/10.1007/978-3-030-29029-0_23

A proposal of recommendation function for solving element fill-in-blank problem in java programming learning assistant system. / Funabiki, Nobuo; Matsumoto, Shinpei; Wint, Su Sandy; Kuribayashi, Minoru; Kao, Wen Chun.

Advances in Networked-based Information Systems - The 22nd International Conference on Network-Based Information Systems, NBiS 2019. ed. / Leonard Barolli; Tomoya Enokido; Hiroaki Nishino; Makoto Takizawa. Springer Verlag, 2020. p. 247-257 (Advances in Intelligent Systems and Computing; Vol. 1036).

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

Funabiki, N, Matsumoto, S, Wint, SS, Kuribayashi, M & Kao, WC 2020, A proposal of recommendation function for solving element fill-in-blank problem in java programming learning assistant system. in L Barolli, T Enokido, H Nishino & M Takizawa (eds), Advances in Networked-based Information Systems - The 22nd International Conference on Network-Based Information Systems, NBiS 2019. Advances in Intelligent Systems and Computing, vol. 1036, Springer Verlag, pp. 247-257, 22nd International Conference on Network-Based Information Systems, NBiS 2019, Oita, Japan, 9/5/19. https://doi.org/10.1007/978-3-030-29029-0_23
Funabiki N, Matsumoto S, Wint SS, Kuribayashi M, Kao WC. A proposal of recommendation function for solving element fill-in-blank problem in java programming learning assistant system. In Barolli L, Enokido T, Nishino H, Takizawa M, editors, Advances in Networked-based Information Systems - The 22nd International Conference on Network-Based Information Systems, NBiS 2019. Springer Verlag. 2020. p. 247-257. (Advances in Intelligent Systems and Computing). https://doi.org/10.1007/978-3-030-29029-0_23
Funabiki, Nobuo ; Matsumoto, Shinpei ; Wint, Su Sandy ; Kuribayashi, Minoru ; Kao, Wen Chun. / A proposal of recommendation function for solving element fill-in-blank problem in java programming learning assistant system. Advances in Networked-based Information Systems - The 22nd International Conference on Network-Based Information Systems, NBiS 2019. editor / Leonard Barolli ; Tomoya Enokido ; Hiroaki Nishino ; Makoto Takizawa. Springer Verlag, 2020. pp. 247-257 (Advances in Intelligent Systems and Computing).
@inproceedings{d281a5875ee242c1b36b897e21f1c224,
title = "A proposal of recommendation function for solving element fill-in-blank problem in java programming learning assistant system",
abstract = "To assist Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS) that offers several types of programming exercises to cover different levels of students. Among them, the element fill-in-blank problem (EFP) was designed for novice students to study grammar and basic programming skills through filling in the blank elements in a Java source code. In general, an EFP instance can be generated by selecting an appropriate code in a textbook or a Web site, and applying the blank element selection algorithm to it. Since EFP is expected to involve the Java grammar, plenty of EFP instances have been prepared for JPLAS, where a student may select an EFP instance matching his/her level. In this paper, we propose a recommendation function of selecting a proper EFP instance to be solved next by considering the difficulty levels and grammar topics. We verify the effectiveness of our proposal through applications to 48 students in the Java programing class in Okayama University.",
author = "Nobuo Funabiki and Shinpei Matsumoto and Wint, {Su Sandy} and Minoru Kuribayashi and Kao, {Wen Chun}",
year = "2020",
month = "1",
day = "1",
doi = "10.1007/978-3-030-29029-0_23",
language = "English",
isbn = "9783030290283",
series = "Advances in Intelligent Systems and Computing",
publisher = "Springer Verlag",
pages = "247--257",
editor = "Leonard Barolli and Tomoya Enokido and Hiroaki Nishino and Makoto Takizawa",
booktitle = "Advances in Networked-based Information Systems - The 22nd International Conference on Network-Based Information Systems, NBiS 2019",

}

TY - GEN

T1 - A proposal of recommendation function for solving element fill-in-blank problem in java programming learning assistant system

AU - Funabiki, Nobuo

AU - Matsumoto, Shinpei

AU - Wint, Su Sandy

AU - Kuribayashi, Minoru

AU - Kao, Wen Chun

PY - 2020/1/1

Y1 - 2020/1/1

N2 - To assist Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS) that offers several types of programming exercises to cover different levels of students. Among them, the element fill-in-blank problem (EFP) was designed for novice students to study grammar and basic programming skills through filling in the blank elements in a Java source code. In general, an EFP instance can be generated by selecting an appropriate code in a textbook or a Web site, and applying the blank element selection algorithm to it. Since EFP is expected to involve the Java grammar, plenty of EFP instances have been prepared for JPLAS, where a student may select an EFP instance matching his/her level. In this paper, we propose a recommendation function of selecting a proper EFP instance to be solved next by considering the difficulty levels and grammar topics. We verify the effectiveness of our proposal through applications to 48 students in the Java programing class in Okayama University.

AB - To assist Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS) that offers several types of programming exercises to cover different levels of students. Among them, the element fill-in-blank problem (EFP) was designed for novice students to study grammar and basic programming skills through filling in the blank elements in a Java source code. In general, an EFP instance can be generated by selecting an appropriate code in a textbook or a Web site, and applying the blank element selection algorithm to it. Since EFP is expected to involve the Java grammar, plenty of EFP instances have been prepared for JPLAS, where a student may select an EFP instance matching his/her level. In this paper, we propose a recommendation function of selecting a proper EFP instance to be solved next by considering the difficulty levels and grammar topics. We verify the effectiveness of our proposal through applications to 48 students in the Java programing class in Okayama University.

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

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

U2 - 10.1007/978-3-030-29029-0_23

DO - 10.1007/978-3-030-29029-0_23

M3 - Conference contribution

SN - 9783030290283

T3 - Advances in Intelligent Systems and Computing

SP - 247

EP - 257

BT - Advances in Networked-based Information Systems - The 22nd International Conference on Network-Based Information Systems, NBiS 2019

A2 - Barolli, Leonard

A2 - Enokido, Tomoya

A2 - Nishino, Hiroaki

A2 - Takizawa, Makoto

PB - Springer Verlag

ER -