← Back to Projects

Learning Whiz

An interactive educational app for elementary students with quizzes and adventure stories

Overview and Summary

Learning Whiz is an educational JavaScript application designed to engage elementary school students in learning through interactive quizzes and choose-your-own-adventure story modes. Developed as a Code.org App Lab project with real classroom testing and feedback integration, Learning Whiz demonstrates the ability to design educational software that is both engaging and effective. The project was developed independently with mentor guidance, incorporating actual student feedback from classroom testing to refine the learning experience.


Play Learning Whiz

Project Information

Timeline

September 2021 - March 2022

Development Method

Independent Project with Mentor Guidance

Primary Tech Stack

JavaScript, Code.org App Lab

Focus

Elementary learning through quizzes and interactive storytelling with classroom feedback

Key Features

  • Multiple-Choice Quiz Mode: Comprehensive quiz system with multiple-choice questions, instant feedback, and score tracking
  • Choose-Your-Own-Adventure Story: Interactive narrative where story outcomes change based on player decisions
  • Student Testing and Feedback: App was tested with real elementary school students and refined based on their feedback
  • Classroom Integration: Designed for easy integration into classroom settings with progress tracking and scoring
  • Adaptive Design: User-friendly interface optimized for young learners with clear instructions and visual feedback

Technologies and Skills

JavaScript

Event handling, conditional logic, and data persistence for game state management

Code.org App Lab

Visual programming and JavaScript integration for rapid educational app development

Game Design

Narrative design, engagement mechanics, and user experience optimization for educational contexts

Agile Testing and Feedback

Iterative improvement based on classroom feedback and student user testing

Implementation Highlights

Educational App Design

Designed an engaging educational experience that combines learning with entertainment. Carefully crafted quiz questions and story narratives to match elementary school curriculum standards and maintain student interest.

Real Classroom Implementation

Conducted actual classroom testing with elementary students, gathered detailed feedback on user experience, difficulty levels, and engagement factors. Used this real-world data to iteratively improve the application.

Interactive Storytelling

Implemented a robust choose-your-own-adventure system using JavaScript conditionals and state management. Created multiple story paths and endings based on user choices, providing replay value and engagement.

Learning Outcomes

  • Developed skills in designing educational software that is both pedagogically sound and engaging for young learners
  • Gained practical experience conducting user testing and gathering feedback from real classroom environments
  • Learned to iteratively improve software based on user feedback and testing results
  • Enhanced understanding of game design principles and how to apply them to educational contexts
  • Strengthened JavaScript skills in building interactive narrative systems and game mechanics
  • Developed empathy for end users by directly observing how students interact with educational software
  • Improved ability to balance educational objectives with student engagement and enjoyment
  • Learned to work independently while seeking mentor guidance on design and implementation decisions

Future Enhancements and Features

  • Add a backend database to track individual student progress and learning metrics over time
  • Create an admin dashboard for teachers to monitor class progress and generate learning reports
  • Expand quiz content with more subjects and grade levels beyond elementary
  • Implement multimedia elements including audio instructions and background music for enhanced engagement
  • Add achievements and rewards system to increase student motivation and replayability