FIT21
FIT21
FIT 2021
Agenda
Background and contribution
Evaluations
FIT 2021
Agenda
Background and contribution
Evaluations
FIT 2021
JPLAS
• Previously, we have developed Java Programming Learning
Assistant System (JPLAS) to assist Java programming study.
FIT 2021
Step-by-step Programming Study
Study language grammar in classes / textbooks
FIT 2021
Agenda
Background and contribution
Evaluations
FIT 2021
Agenda
Background and contribution
Evaluations
FIT 2021
JSPLAS
VTP - I VTP - II
32 Problems 25 Problems
Primitive Data Types Non-primitive Data Types(objects,array,..)
(number,strings,..) Operators (Comparison, Logical, Conditional)
Operators Precedence Associativity
(Assignment, Arithmetic) Checking (Upper Case,Vowel, Prime Number,
Functions Data Types, Perfect Number)
Objects Global Functions
Strings Numeric Array Sorting
Number Methods Looping
Arrays Variables
Conditions Var Vs Let Vs Const
Looping Arrow Functions
13
FIT 2021
User Interfaces for VTP
Source Code
Source Code
Answer forms to
be filled in
Questions
Top Button
Answer Button
14
FIT 2021
Marking Result at Interface
Red background :
incorrect answer
White background :
correct answer
15
FIT 2021
Agenda
Background and contribution
Evaluations
FIT 2021
Results for VTP-I
FIT 2021
Results for VTP-II
FIT 2021
Discussion
• The average correct answer rate among the students is 96.55%
for VTP-I and 98.30% for VTP-II.
• It is confirmed that the VTP instances in this paper are proper for
JavaScript programming novice students to study.
FIT 2021
Agenda
Background and contribution
Evaluations
FIT 2021
Conclusion and Future Works
Conclusion
• We generated the value trace problem (VTP) for JavaScript programming
studies for novice students.
• 57 VTP instances were generated using source codes for basic grammar
concepts of JavaScript.
• The application results to 45 university students in Myanmar and Japan
confirmed the effectiveness of them, where every student achieved the 80%
or higher correct rate on average.
Future Works
• We will improve the references on the hard topics, generate new VTP
instances for studying advanced grammar concepts, common libraries, or
data structure and algorithms, and apply them to students in JavaScript
programming courses.
21
FIT 2021