Make multichoice/input problems with ease!
data.ts
is the active file read by the rest of the program, so just copy and paste your course data into it and generate the public
folder and distribute that! (note: typescript/something will try to auto-fix imports! make sure every component is only reading ./data
and not ./data_computer_systems
, etc)
Edit course_name
in data.ts
, should be unique
Edit data.ts
with problem sets and such and that's mostly it
If you want cloud syncing change the website_sync_point
and self host the server. For now it's pointed at my server
If you want to support more languages, just replace prism.js and prism.css
✅ - for correct answer
❌ - for incorrect answer
- Anki spaced alg.
- consider removing choice problem because all select problems are choice problems, but not all choice problems are select ones, maybe there's a way to limit the checkbox selection
- pure offline support
- Add more documentation, make it easier to set up a sync server, a video to show how to set it up
- GUI editor for problems? (too lazy atm, just edit js)
- Analytics page for teachers
- provide a way to add comments other than github comments?
- better device scaling support, use tachyons or something.. my css is terrible
< 1000 lines of code I just want something super simple, fast, flexible(open source), and offline to make small educational exercise content. Google classroom and everything else is too bloat, not to mention I don't really care about grades. Instead of focusing on grades, focus on constant repitition, ergo Anki, because memory is fragile.
Mistranslated quote but emphasis on doing always rather than listening/watching
What I hear, I forget; What I see, I remember; What I do, I understand. —Confucius, 551–479 BC What I cannot create I do not understand - Feynman
- Favicon provided by https://twemoji.twitter.com/