GatorEducator / execexam

:rocket: ExecExam runs executable examinations that assess Python programming skills
https://pypi.org/project/execexam/
1 stars 3 forks source link

Feature: implement a timer to track how long students take to complete each problem #25

Open Chezka109 opened 2 days ago

Chezka109 commented 2 days ago

Description:
A time tracker records how long a student takes to complete each programming problem or the entire examination. This feature will track individual time spent on each question, total time for the exam, and optionally allow breaks to be logged. The tracker can also provide reminders or alerts if students are approaching the recommended time limits.

Current Situation:
The tool currently allows students to submit solutions but does not track the time spent on each problem or the exam as a whole. Without this feature, instructors and students are missing valuable data on pacing and time management. It is difficult for students to know if they are spending too much time on a specific problem, which can impact their overall exam performance.

Proposed Situation:
With the time tracker feature, each problem will have an associated timer that starts when the student begins working on it. This will allow students to see how much time they are spending in real time and adjust their pacing accordingly. The tool will generate a time report at the end of the exam, providing insights into time distribution across problems. Instructors can use this data to analyze overall performance trends, understand bottlenecks, and identify problems that take more time than expected. Additionally, this feature can help students practice better time management and improve their efficiency.