A fill-in-blank problem workbook for Java programming learning assistant system

PurposeTo advance Java programming educations, the authors have developed a Java Programming Learning Assistant System (JPLAS) as a web application system. JPLAS provides fill-in-blank problems for novices to study the grammar and basic programming skills through code reading.Design/methodology/appr...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:International journal of Web information systems Ročník 13; číslo 2; s. 140 - 154
Hlavní autoři: Funabiki, Nobuo, Zaw, Khin Khin, Ishihara, Nobuya, Matsumoto, Shinpei, Kao, Wen-Chung
Médium: Journal Article
Jazyk:angličtina
Vydáno: Bingley Emerald Group Publishing Limited 19.06.2017
Témata:
ISSN:1744-0084, 1744-0092
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract PurposeTo advance Java programming educations, the authors have developed a Java Programming Learning Assistant System (JPLAS) as a web application system. JPLAS provides fill-in-blank problems for novices to study the grammar and basic programming skills through code reading.Design/methodology/approachTo select the blank elements with grammatically correct and unique answers from a given Java code, the authors have proposed the graph-based blank element selection algorithm. Then, the code for this problem should be highly readable to encourage novice students to study it. Because code readability can be improved by proper names for identifiers, the authors have also proposed the naming rule testing algorithm to identify codes with correct names.FindingsIn this paper, the authors present a fill-in-blank problem workbook by collecting suitable Java codes from textbooks and Web sites and applying these algorithms with several extensions. The workbook consists of 16 categories with a considerable number of problems that follow the conventional learning order of Java programming.Originality/valueThe proper set of ready-made fill-in-blank problems is effective in enhancing the usability of JPLAS both for teachers and students. For the preliminary evaluation, the authors assign a few problems to students. In coming semesters, the authors will use this workbook in the course to verify the adequacy of the proposal for novices.
AbstractList PurposeTo advance Java programming educations, the authors have developed a Java Programming Learning Assistant System (JPLAS) as a web application system. JPLAS provides fill-in-blank problems for novices to study the grammar and basic programming skills through code reading.Design/methodology/approachTo select the blank elements with grammatically correct and unique answers from a given Java code, the authors have proposed the graph-based blank element selection algorithm. Then, the code for this problem should be highly readable to encourage novice students to study it. Because code readability can be improved by proper names for identifiers, the authors have also proposed the naming rule testing algorithm to identify codes with correct names.FindingsIn this paper, the authors present a fill-in-blank problem workbook by collecting suitable Java codes from textbooks and Web sites and applying these algorithms with several extensions. The workbook consists of 16 categories with a considerable number of problems that follow the conventional learning order of Java programming.Originality/valueThe proper set of ready-made fill-in-blank problems is effective in enhancing the usability of JPLAS both for teachers and students. For the preliminary evaluation, the authors assign a few problems to students. In coming semesters, the authors will use this workbook in the course to verify the adequacy of the proposal for novices.
Author Matsumoto, Shinpei
Zaw, Khin Khin
Kao, Wen-Chung
Funabiki, Nobuo
Ishihara, Nobuya
Author_xml – sequence: 2
  givenname: Nobuo
  surname: Funabiki
  fullname: Funabiki, Nobuo
– sequence: 3
  givenname: Khin Khin
  surname: Zaw
  fullname: Zaw, Khin Khin
– sequence: 4
  givenname: Nobuya
  surname: Ishihara
  fullname: Ishihara, Nobuya
– sequence: 5
  givenname: Shinpei
  surname: Matsumoto
  fullname: Matsumoto, Shinpei
– sequence: 6
  givenname: Wen-Chung
  surname: Kao
  fullname: Kao, Wen-Chung
BookMark eNp9kEtLAzEUhYNUsK3-AVcDrqN5dZpZluKjpdCFisuQZJKSdiapSar03ztjxYULV_fAPefewzcCAx-8AeAao1uMEb9bLN8WzxATSBAuIULT8gwM8ZSxTldk8Ks5uwCjlLYIlZziagjWs8K6poHOQ9VIvyv2MajGtMVniDsVwq6wIRZL-SH7zSbKtnV-UzRGRt8LmZJLWfpcpGPKpr0E51Y2yVz9zDF4fbh_mT_B1fpxMZ-toKacZshJxbjFNSOUE0Upr6eo1sZaQ2xVK4VKzWtUTyeKM8tZzTDVTDGOta6YYRUdg5vT3a7V-8GkLLbhEH33UuCKUDRBnblzkZNLx5BSNFbso2tlPAqMRA9OfIMTmIgenOjBdSH-J6RdltkFn6N0zX_RL2MZdZI
CitedBy_id crossref_primary_10_1177_18344909211008264
ContentType Journal Article
Copyright Emerald Publishing Limited 2017
Copyright_xml – notice: Emerald Publishing Limited 2017
DBID AAYXX
CITATION
7SC
7XB
8FD
8FE
8FG
ABUWG
AFKRA
ALSLI
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
CNYFK
DWQXO
E3H
F2A
GNUQQ
HCIFZ
JQ2
K7-
L7M
L~C
L~D
M0N
M1O
P5Z
P62
PHGZM
PHGZT
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRQQA
Q9U
DOI 10.1108/IJWIS-12-2016-0076
DatabaseName CrossRef
Computer and Information Systems Abstracts
ProQuest Central (purchase pre-March 2016)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Social Science Premium Collection
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials - QC
ProQuest Central
Technology Collection
ProQuest One
Library & Information Science Collection
ProQuest Central Korea
Library & Information Sciences Abstracts (LISA)
Library & Information Science Abstracts (LISA)
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database (ProQuest)
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Computing Database
Library Science Database
Advanced Technologies & Aerospace Collection
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic (New)
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
One Social Sciences
ProQuest Central Basic
DatabaseTitle CrossRef
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
Library and Information Science Abstracts (LISA)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Library Science
ProQuest Central Korea
Library & Information Science Collection
ProQuest Central (New)
Advanced Technologies Database with Aerospace
Advanced Technologies & Aerospace Collection
Social Science Premium Collection
ProQuest Computing
ProQuest One Social Sciences
ProQuest Central Basic
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest One Academic (New)
DatabaseTitleList Computer Science Database
Database_xml – sequence: 1
  dbid: BENPR
  name: ProQuest Central
  url: https://www.proquest.com/central
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1744-0092
EndPage 154
ExternalDocumentID 10_1108_IJWIS_12_2016_0076
GroupedDBID 0R~
1WG
1XV
29J
3FY
4.4
5VS
70U
8FE
8FG
8R4
8R5
AABYC
AAGBP
AAMCF
AAPSD
AATHL
AAUDR
AAYXX
ABIJV
ABJNI
ABKQV
ABSDC
ABUWG
ABYQI
ABZEH
ACGFS
ACZLT
ADOMW
AEBZA
AFFHD
AFKRA
AFNZV
AFYHH
AHMHQ
AJEBP
ALMA_UNASSIGNED_HOLDINGS
ALSLI
AODMV
ARAPS
ASMFL
ATGMP
AZQEC
BENPR
BGLVJ
BPHCQ
CCPQU
CITATION
CNYFK
CS3
DWQXO
EBS
ECCUG
EJD
FNNZZ
GEI
GNUQQ
GQ.
H13
HCIFZ
HZ~
IPNFZ
J1Y
JL0
K6V
K7-
KBGRL
M1O
M42
O9-
P2P
P62
PHGZM
PHGZT
PQGLB
PQQKQ
PROAC
PRQQA
Q2X
Q3A
RIG
SBBZN
TDQ
TGG
TMF
Z11
Z12
7SC
7XB
8FD
E3H
F2A
JQ2
L7M
L~C
L~D
M0N
PKEHL
PQEST
PQUKI
Q9U
ID FETCH-LOGICAL-c383t-82948f1d42382b338d70dceffe2f9dbb06c8d0d75b84f84d413c4b481cc94e493
IEDL.DBID M1O
ISICitedReferencesCount 4
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000404800000003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1744-0084
IngestDate Sat Nov 15 05:51:16 EST 2025
Sat Nov 29 07:42:57 EST 2025
Tue Nov 18 21:09:07 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 2
Language English
License https://www.emerald.com/insight/site-policies
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c383t-82948f1d42382b338d70dceffe2f9dbb06c8d0d75b84f84d413c4b481cc94e493
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
PQID 1923050481
PQPubID 136061
PageCount 15
ParticipantIDs proquest_journals_1923050481
crossref_primary_10_1108_IJWIS_12_2016_0076
crossref_citationtrail_10_1108_IJWIS_12_2016_0076
PublicationCentury 2000
PublicationDate 2017-06-19
PublicationDateYYYYMMDD 2017-06-19
PublicationDate_xml – month: 06
  year: 2017
  text: 2017-06-19
  day: 19
PublicationDecade 2010
PublicationPlace Bingley
PublicationPlace_xml – name: Bingley
PublicationTitle International journal of Web information systems
PublicationYear 2017
Publisher Emerald Group Publishing Limited
Publisher_xml – name: Emerald Group Publishing Limited
References key2020120701574709600_ref023
key2020120701574709600_ref022
key2020120701574709600_ref025
key2020120701574709600_ref024
key2020120701574709600_ref027
key2020120701574709600_ref026
key2020120701574709600_ref029
(key2020120701574709600_ref008) 2013
(key2020120701574709600_ref003) 2016
key2020120701574709600_ref020
(key2020120701574709600_ref010) 2014
key2020120701574709600_ref019
key2020120701574709600_ref033
(key2020120701574709600_ref004) 2016
key2020120701574709600_ref016
(key2020120701574709600_ref005) 1979
key2020120701574709600_ref015
key2020120701574709600_ref018
key2020120701574709600_ref017
(key2020120701574709600_ref028) 2003
(key2020120701574709600_ref006) 2016
(key2020120701574709600_ref002) 2015
(key2020120701574709600_ref012) 2014
key2020120701574709600_ref030
key2020120701574709600_ref032
key2020120701574709600_ref031
(key2020120701574709600_ref007) 2012; 12
(key2020120701574709600_ref013) 2012; 6
(key2020120701574709600_ref011) 2015
(key2020120701574709600_ref014) 2013; 2013
(key2020120701574709600_ref021) 2011
(key2020120701574709600_ref001) 2013; 40
(key2020120701574709600_ref009) 2014
References_xml – ident: key2020120701574709600_ref031
– ident: key2020120701574709600_ref033
– ident: key2020120701574709600_ref029
– volume: 12
  start-page: 153
  year: 2012
  ident: key2020120701574709600_ref007
  article-title: Modeling how students learn to program
  publication-title: Procceeding SIGCSE ’
– start-page: 335
  year: 2014
  ident: key2020120701574709600_ref012
  article-title: What influences dwell time during source code reading? Analysis of element type and frequency as factors
– ident: key2020120701574709600_ref025
– volume: 2013
  start-page: 405
  year: 2013
  ident: key2020120701574709600_ref014
  article-title: INVocD: identifier name vocabulary dataset
  publication-title: Proceeding MSR
– ident: key2020120701574709600_ref027
– volume: 40
  start-page: 38
  issue: 1
  year: 2013
  ident: key2020120701574709600_ref001
  article-title: A Java programming learning assistant system using test-driven development method
  publication-title: International Journal of Computer Science
– ident: key2020120701574709600_ref023
– ident: key2020120701574709600_ref017
– start-page: 43
  year: 2014
  ident: key2020120701574709600_ref010
  article-title: Investigating novice programming mistakes: educator beliefs vs student data
– year: 2013
  ident: key2020120701574709600_ref008
  article-title: JavaParser: a fine-grained concept indexing tool for Java problems
– ident: key2020120701574709600_ref019
– volume-title: Data Structures and Algorithms
  year: 2003
  ident: key2020120701574709600_ref028
– start-page: 561
  year: 2016
  ident: key2020120701574709600_ref006
  article-title: A proposal of coding rule learning function in Java programming learning assistant system
– ident: key2020120701574709600_ref015
– ident: key2020120701574709600_ref030
– start-page: 448
  year: 2015
  ident: key2020120701574709600_ref002
  article-title: A proposal of graph-based blank element selection algorithm for Java programming learning with fill-in-blank problem
– ident: key2020120701574709600_ref032
– volume-title: Computers and Intractability: A Guide to the Theory of NP-Completeness
  year: 1979
  ident: key2020120701574709600_ref005
– volume-title: Algorithm and Data Structure for Java Programmers
  year: 2011
  ident: key2020120701574709600_ref021
– ident: key2020120701574709600_ref024
– start-page: 204
  year: 2016
  ident: key2020120701574709600_ref004
  article-title: A core blank element selection algorithm for code reading studies by fill-in-blank problems in Java programming learning assistant system
– ident: key2020120701574709600_ref026
– ident: key2020120701574709600_ref022
– start-page: 3
  year: 2016
  ident: key2020120701574709600_ref003
  article-title: A proposal of three extensions in blank element selection algorithm for Java programming learning assistant system
– ident: key2020120701574709600_ref020
– ident: key2020120701574709600_ref018
– year: 2015
  ident: key2020120701574709600_ref011
  article-title: 37 million compilations: investigating novice programming mistakes in large-scale student data
– start-page: 76
  year: 2014
  ident: key2020120701574709600_ref009
  article-title: A study on implementation and usage of web based programming assessment system: code
– volume: 6
  start-page: 201
  issue: 4
  year: 2012
  ident: key2020120701574709600_ref013
  article-title: Design and implementation of a compiler with secure coding rules for secure mobile applications
  publication-title: International Journal of Security and its Applications
– ident: key2020120701574709600_ref016
SSID ssj0068319
Score 2.0552592
Snippet PurposeTo advance Java programming educations, the authors have developed a Java Programming Learning Assistant System (JPLAS) as a web application system....
SourceID proquest
crossref
SourceType Aggregation Database
Enrichment Source
Index Database
StartPage 140
SubjectTerms Adequacy
Algorithms
Assistants
BASIC (programming language)
Categories
Embedded systems
Java
Learning
Naming
Novices
Onomastics
Readability
Software
Students
Teachers
Textbooks
Websites
Title A fill-in-blank problem workbook for Java programming learning assistant system
URI https://www.proquest.com/docview/1923050481
Volume 13
WOSCitedRecordID wos000404800000003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVPQU
  databaseName: Advanced Technologies & Aerospace Collection
  customDbUrl:
  eissn: 1744-0092
  dateEnd: 20241211
  omitProxy: false
  ssIdentifier: ssj0068319
  issn: 1744-0084
  databaseCode: P5Z
  dateStart: 20060101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/hightechjournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Computer Science Database (ProQuest)
  customDbUrl:
  eissn: 1744-0092
  dateEnd: 20241211
  omitProxy: false
  ssIdentifier: ssj0068319
  issn: 1744-0084
  databaseCode: K7-
  dateStart: 20060101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/compscijour
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Library Science Database
  customDbUrl:
  eissn: 1744-0092
  dateEnd: 20241211
  omitProxy: false
  ssIdentifier: ssj0068319
  issn: 1744-0084
  databaseCode: M1O
  dateStart: 20060101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/libraryscience
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 1744-0092
  dateEnd: 20241211
  omitProxy: false
  ssIdentifier: ssj0068319
  issn: 1744-0084
  databaseCode: BENPR
  dateStart: 20060101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwED5RYICBN6JQKg9syMJJ3cSZECAQz1LxEBVLFNsJqigp0NDfz13q8FhYWLLYluycffedc_k-gJ0gVaJtZcA1HiQuPWN4hFGPC4PJAcJ7E-qSMv8y7HRUrxd13YXbyJVVVj6xdNR2aOiOfI-QiGgTu8n-6xsn1Sj6uuokNGowQ5STVNJ35V1XnjhQrVLYA0G35EQcX_00I9Te2fnD2S2VJWAAxJkJ4hz5GZh---Uy2Jws_neaS7DgYCY7mOyLZZhK8xWY_0E-uArXByzrDwa8n3M9SPJn5rRlGJVqEfZmiGfZeTJOmCviesFxzMlMPDFE3YQ984JN2KDX4P7k-O7olDt5BW4wLS248iOpMs8ioFK-xlTVhsIaKiPxs8hqLQKjrLBhWyuZKWkx3BmpcWXGRDKVUWsdpvNhnm4A8wKrbIKZlGewr9aIQoVuZV4ipEkildTBq95tbBz3OElgDOIyBxEqLu0Re35M9ojJHnXY_RrzOmHe-LN3o7JH7E7hKP42xubfzVsw51O4Jk2iqAHTxftHug2zZlz0R-9NmDk87nRvmlC7CHmz3GL47LYfPwFLrNZB
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3JTsMwEB0hQAIO7Iiy-gAnZOGkbuIcEEIsorQUJEBwM7GdoIoSlhYQP8U3MpMmLBduHDjHURSPPfNeMn4PYC1IlKg5GXCDG4lLz1oeYdXjwiI5QHhvQ5NL5jfDVktdXUWnA_BenoWhtsoyJ-aJ2t1b-ka-SUhE1EjdZPvhkZNrFP1dLS00-suikby9ImXrbtX3ML7rvn-wf757yAtXAW6RjfW48iOpUs8hjlC-QYbmQuEsdU_4aeSMEYFVTriwZpRMlXSY5a00-FxrI5lIEl_ClD8kqyqkfdUIeZn5A1XNjUQQ5EtOQvXlIR2hNutHl_UzaoPAgoszIUjj5Hsh_FkH8uJ2MPHfpmUSxgsYzXb6634KBpJsGsa-iSvOwMkOS9udDm9n3HTi7JYV3jmMWtGIWzDE6-wofolZ0aR2h_exwkbjhiGrIGyd9Vhf7XoWLv7kjeZgMLvPknlgXuCUi5EpehbHGoMoW5hq6sVC2jhScQW8MpbaFtrqZPHR0TnHEkrn8deeryn-muJfgY3Pex76yiK_jl4q46-LLNPVX8Ff-P3yKowcnh83dbPeaizCqE_QhPyXoiUY7D09J8swbF967e7TSr6gGVz_9VL5AKQQMB4
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3JTsMwEB0hQAgO7IgdH-CErDqpmzgHhBBQUUClEiAQFxPbCaooYWkB8Wt8HTNpwnLhxoFzbClxnmfeS8ZvANaDRImakwE3uJG49KzlEWY9LiyKA6T3NjS5Zf5x2Gyqy8uoNQDv5VkYKqssY2IeqN29pW_kFWIiokbuJpW0KIto7dW3Hx45dZCiP61lO40-RI6St1eUb92txh6-6w3fr--f7R7wosMAt6jMelz5kVSp55BTKN-gWnOhcJYqKfw0csaIwConXFgzSqZKOoz4Vhq8B2sjmUgyYsLwPxSixqRywlbtqswCgarmTUWQ8EtOpvXlgR2hKo3Di8YplURg8sVVEeR38j0p_swJeaKrT_znJZqE8YJes53-fpiCgSSbhrFvposzcLLD0nanw9sZN504u2VFTx1GJWqkORjyeHYYv8SsKF67w3msaK9xw1BtEOfOeqzvgj0L53_yRHMwmN1nyTwwL3DKxaggPYtjjUH2LUw19WIhbRypeAG88r1qW3iuU-uPjs61l1A6x4L2fE1Y0ISFBdj8nPPQdxz5dfRyiQVdRJ-u_gLC4u-X12AEEaKPG82jJRj1ibFQW6ZoGQZ7T8_JCgzbl167-7SaY5vB9V8j5QP82zlC
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+fill-in-blank+problem+workbook+for+Java+programming+learning+assistant+system&rft.jtitle=International+journal+of+Web+information+systems&rft.au=Funabiki%2C+Nobuo&rft.au=Zaw%2C+Khin+Khin&rft.au=Ishihara%2C+Nobuya&rft.au=Matsumoto%2C+Shinpei&rft.date=2017-06-19&rft.issn=1744-0084&rft.volume=13&rft.issue=2&rft.spage=140&rft.epage=154&rft_id=info:doi/10.1108%2FIJWIS-12-2016-0076&rft.externalDBID=n%2Fa&rft.externalDocID=10_1108_IJWIS_12_2016_0076
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1744-0084&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1744-0084&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1744-0084&client=summon