Assignment 3 (Javascript)
Deadline 20/Feb/2026
Instructions:
○ Submit a single PDF showing the output along with your code.
○ Refrain from copying from others code (Marks will be reduced if
two submissions are found similar)
○ Moodle submission will be enabled one day before the deadline.
1. Dynamic To-Do List with Edit & Timer: Build a to-do list that supports edit and timed
alerts.
Requirements
● Accept item text and due time
● On adding: Create DOM element with task, due time, Edit, Delete
● When current time matches due time:
○ Highlight task
○ Show alert
○ Edit shows a model prompt for new text
2. Quiz App with Timer & Scoreboard: Create a small quiz app that tracks time and shows
result
Requirements
● 5 questions (radio button options)
● Show one question at a time
● Next/Prev buttons
● Timer count down, when finishes submit automatically
● On submit:
○ Calculate score
○ Highlight right/wrong answers
○ Include reset and focus on first question after reset