Presentation 2014-03-08
An Implementation of Statement Fill-in-blank Problem Function for Java Programming Learning Assistant System
Nobuya ISHIHARA, Nobuo FUNABIKI, Toru NAKANISHI,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) We have proposed a Web-based JPLAS (Java Programming Learning Assistant System) to help students studying Java programming by themselves at home. By adopting the Test-Driven Development (TDD) method to verify the codes from students, JPLAS aims to reduce loads of teachers in addition to enhancing learning activities of students. In this paper, we propose and implement the statement fill-in-blank problem function in JPLAS as a trial assistance for code reading that has not been underestimated, although it is very important in studies of programming. In the statement fill-in-blank problem, a student is requested to fill a statement to the blank in a given Java code. By using a Program Dependence Graph (PDG), this function blanks an essential statement in the code. To evaluate our proposal, we generated multiple statement fill-in-blank problems using codes with similar procedures and applied them to students in a Java programming course in our department. Then, we found that the solution time of students decreased as they solved more problems.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Java / programming education / Web system / JPLAS / test-driven development method / statement fill-in-blank problem
Paper # ET2013-98
Date of Issue

Conference Information
Committee ET
Conference Date 2014/3/1(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Educational Technology (ET)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) An Implementation of Statement Fill-in-blank Problem Function for Java Programming Learning Assistant System
Sub Title (in English)
Keyword(1) Java
Keyword(2) programming education
Keyword(3) Web system
Keyword(4) JPLAS
Keyword(5) test-driven development method
Keyword(6) statement fill-in-blank problem
1st Author's Name Nobuya ISHIHARA
1st Author's Affiliation Graduate School of Natural Science and Technology, Okayama University()
2nd Author's Name Nobuo FUNABIKI
2nd Author's Affiliation Graduate School of Natural Science and Technology, Okayama University
3rd Author's Name Toru NAKANISHI
3rd Author's Affiliation Graduate School of Natural Science and Technology, Okayama University
Date 2014-03-08
Paper # ET2013-98
Volume (vol) vol.113
Number (no) 482
Page pp.pp.-
#Pages 6
Date of Issue