A world-class, free, open-source math learning and practice application for K-12 students.
- All K-12 Topics: From counting to calculus
- 44 Math Concepts: Based on standardized K-12 curriculum
- Grade-Specific Content: Automatically filtered by grade level
-
📝 Lesson Mode
- In-depth explanations of each concept
- Real-world examples and applications
- Key formulas and properties
- Visual examples with step-by-step breakdowns
-
🔍 Walkthrough Mode
- Detailed step-by-step problem solutions
- See exactly how to solve each problem
- Learn the reasoning behind each step
- Perfect for understanding methodology
-
💪 Practice Mode
- Unlimited practice problems
- Instant feedback on answers
- Detailed solution explanations
- Adaptive difficulty based on grade level
- 6 Color Themes: Midnight, Ocean, Forest, Sunset, Purple, and Light
- Responsive Design: Works on desktop, tablet, and mobile
- Smooth Animations: Engaging and modern UI
- Accessible: High contrast and readable
- Streak Counter: Track consecutive correct answers
- Score System: Earn points for correct answers
- Accuracy Percentage: See your overall performance
- Local Storage: Your progress is saved automatically
It's just one HTML file with no dependencies!
- Clone the repository:
git clone https://github.com/yourusername/math-boredgames.git
cd math-boredgames- Open
index.htmlin your browser:
# On Mac
open index.html
# On Linux
xdg-open index.html
# On Windows
start index.htmlThat's it! No build process, no dependencies, no server required.
For the best experience:
# Python 3
python -m http.server 8000
# Python 2
python -m SimpleHTTPServer 8000
# Node.js (if you have npx)
npx http-serverThen visit http://localhost:8000
- Counting and Cardinality
- Number Recognition
- Addition and Subtraction
- Place Value
- Even and Odd Numbers
- Skip Counting
- Multiplication and Division
- Fractions
- Decimals
- Prime Numbers
- Order of Operations (PEMDAS)
- Integers
- Ratios and Proportions
- Percentages
- Coordinate Plane
- Expressions and Equations
- Inequalities
- Area and Volume
- Pythagorean Theorem
- Slope
- Exponents
- Polynomials
- Quadratic Equations
- Functions
- Factoring
- Trigonometry
- Probability and Statistics
- Law of Sines and Cosines
- Logarithms
- Exponential Functions
- Derivatives and Integrals
- Sequences and Series
- Matrices
- Standard Deviation
Click on any color circle in the header to change themes:
- 🌑 Midnight: Classic dark theme (default)
- 🌊 Ocean: Calming blue tones
- 🌲 Forest: Natural green theme
- 🌅 Sunset: Warm orange theme
- 💜 Purple: Vibrant purple theme
- ☀️ Light: Clean light theme
Your theme preference is saved automatically!
We welcome contributions! This project is 100% free and open source.
- Add More Lessons: Expand lesson content for existing topics
- Improve Problem Generators: Make practice problems more diverse
- Add Visualizations: Create diagrams and interactive visuals
- Enhance Explanations: Make walkthroughs even clearer
- Fix Bugs: Found an issue? Submit a PR!
- Suggest Features: Open an issue with your ideas
The codebase is intentionally simple:
index.html- Main HTML structurestyles.css- All styling and themesdata.js- Math concepts dataapp.js- Application logicK12_Math_Concepts_Structure.csv- Source curriculum data
No build tools, no frameworks, just vanilla JavaScript!
The Primer is a standalone 105-lesson curriculum in the primer/ directory. Lesson HTML is generated from content modules in scripts/:
npm run generate-primer # regenerate all primer/*.html- Lesson authoring guide: LESSON_TEMPLATE.md
- Reserve lessons plan (R49–R75): RESERVE_LESSONS_PLAN.md
- Full contributor guide: CONTRIBUTING.md
Works on all modern browsers:
- ✅ Chrome/Edge (recommended)
- ✅ Firefox
- ✅ Safari
- ✅ Mobile browsers
MIT License - feel free to use this for any purpose!
- Curriculum Data: Based on Common Core State Standards
- Design Inspiration: Modern educational apps
- Built with: Pure HTML, CSS, and JavaScript
This project will always be 100% free. No ads, no subscriptions, no hidden costs. Education should be accessible to everyone.
All code is open source and available for anyone to use, modify, and learn from.
Start learning immediately. No accounts, no tracking, no data collection.
All your progress is stored locally in your browser. We don't see or collect any data.
To provide a world-class, free math education resource that helps students:
- Build confidence in mathematics
- Learn at their own pace
- Practice without pressure
- Master concepts through repetition
- Never be bored with math again!
Visit: math.boredgames.site
- Start with Lessons: Read the lesson before practicing
- Use Walkthroughs: See how problems are solved step-by-step
- Practice Regularly: Consistency is key to mastering math
- Don't Rush: Take your time to understand each concept
- Track Progress: Watch your streak and accuracy improve!
- Size: ~50KB total (unminified)
- Dependencies: None!
- Framework: Vanilla JavaScript
- Storage: LocalStorage for stats
- Offline: Works completely offline after first load
Aligned with Common Core State Standards for Mathematics (K-12)
Look for the floating 💬 feedback button in the bottom-right corner of the app!
Your feedback is completely anonymous and private - no login required, no email needed (unless you want a response).
Click the 💬 button to:
- Share your thoughts
- Report bugs or issues
- Suggest features
- Ask questions
- Rate your experience
Privacy First: We respect your privacy. All feedback is anonymous by default and only visible to the maintainers.
Interested in contributing code or reporting technical issues?
- View Source: https://github.com/Cartooli/math-boredgames
- Contributions Welcome: See CONTRIBUTING.md
- Technical Issues: Use the anonymous feedback form or email for security-sensitive reports
We keep GitHub information separate from the app to protect user privacy and reduce spam.
Special thanks to:
- Educators who reviewed the content
- Students who tested the app
- Contributors who helped improve it
- The open-source community
Made with ❤️ for students everywhere
Never be bored with math again!