This document summarizes improvements made to a Java exercise support system. It describes adding a grade registration function, transitioning directly to the grade registration page from student seats, and implementing a function to detect learners needing assistance. An evaluation of these changes found they saved instructor time and improved the usability of the system over the previous version. Future work may include attendance tracking and interface enhancements.
1. Adding and Improving Functions in a Java
Exercise Support System
s1240073: Yusuke Tsuboi
Supervisor: Prof. Tongjun Huang
2. Agenda
• Introduction
• Model
• Design of the System
Grade registration function
The function of transitioning to grade registration page
The function of learners needing assistance
• Implementation and Evaluation
• Conclusion
3. Introduction 1
• Background
• In Java class, instructors are less than learners.
Must efficiently provide guidance for Java class.
• Purpose
• Would like to solve below to efficiently provide guidance for Java class:
Occurring the problem in Java class.
Inconvenient by using this system.
4. Introduction 2
• Issues
• Occurring problems in Java class.
Ex. Was not clear which students to respond to.
• Inconvenient by using this system.
Ex. Cannot only register the grade of the selected exercise.
• Solutions
• Improving the grade registration function.
• Transitioning from the seat confirmation page to the grade registration page.
• Proposing and implementing function of detecting learners needing assistance.
• Fixing bugs.
5. Model
Learners
Instructors
Learnerʼs or
Instructors
input operation
Systemʼs
output actionDBs
The system
[1]
[3]
[7]
[6]Checking the grade for learners
[7]Changing
the accountʼs
contents
[8] Checking
and deleting the
accounts
[1]Login the system
[2]Displaying learnerʼs seat position
[3]Sending help request
[4]Confirming help status
[5] Registering and confirming
the grade
Systemʼs functions
[2]
[4]
[6]
[9]
[1]
[2]
[5]
[8]
[9] Detecting learners needing
assistance
[4]
[6]
[1] Log in to the system by using
user id and password.
[2] Check user id in the seat
learners sitting. Also, by clicking,
go to grade registration page.
[3] Input the question or request
of oral scoring.
[4] Check the help requests.
[5] Input and check the grade of
exercise.
[6] Check the own grade.
[7] Change username and
password, etc.
[8] Check and delete
existing accounts
[9] Detects learners who needing
assistance
6. Related researches
[1]. Miyagoshi et al, ”A Practice of the Simple Learning Management System”,
IEEJ Trans. FM., vol. 126, No.5, 2006.
[2]. Teshima et al, “Support System for T.A. Using Mobile Devices in Large Classes”,
The 54th Japan Joint Automatic Control Conference, 1J305.
[3]. Takuma Onogi, “Quality Improvement of Class Support System for Java Programming Exercises”,
Undergraduate Thesis, University of Aizu, 2019.
12. Implementation
• OS: Windows 10
• Language: Java and JavaScript
• Application server: Tomcat 7.0
• Web server: Apache 2.2
• Database: MySQL5.6
• Development environment: Eclipse 4.8.0 Photon
13. Evaluation
0
1
2
3
4
5
6
7
8
9
10
Q1 Q2 Q3 Q4 Q5 Q6
Strongly agree: 5 Agree: 4
Nither: 3 Disagree: 2
Strongly disagree: 1
1. Do you think the user interface of this system is
easy to use?
2. • Do you think it is easier to use than the previous
grade registration function?
3. • For the grade registration procedure, do you
think the function to jump to the grade registration
screen is needed when you click the student ID?
4. • Do you think you need the supporter detection
function?
5. • Do you think it is a right way to calculate
completion of exercise assignments?
6. • Do you want to use this system in class?
7. • Do you have any requests for the system?
14. Conclusion
• Results
• Improved grade registration function.
• Implemented function of transitioning to grade registration function.
• Implemented function of detecting learners needing assistance.
• Improved and implemented functions can save time other than guidance for Java class.
• Future Work
• Implementation of attendance confirmation function.
• Improvement of user interface.
• Adding an account creation function for instructors.
• Omitting the output of absent learners from the list of learners who need assistance.
15. Reference
[1] Miyagoshi et al, “A Practice of the Simple Learning Management System”, IEEJ Trans.
FM., vol. 126, No.5, 2006.
[2]Teshima et al, “Support System for T.A. Using Mobile Devices in Large Classes”, The 54th
Japan Joint Automatic Control Conference, 1J305.
[3]Takuma Onogi, “Quality Improvement of Class Support System for Java Programming
Exercises”, Undergraduate Thesis, University of Aizu, 2019.