57 lines
1.9 KiB
Markdown
57 lines
1.9 KiB
Markdown
# Content
|
|
- explanation/tutorial
|
|
- 'about'/contact
|
|
|
|
## Curriculum
|
|
- how to negate a signed binary integer?
|
|
- how to convert decimal to binary?
|
|
- how to convert hex to binary?
|
|
- how to convert binary to hex?
|
|
- how many unsigned integers can be represented in ____? (a byte, nibble, word)
|
|
- how many _signed_ integers can be represented in ____? (a byte, nibble, word)
|
|
- how to determine if a binary int is even/odd?
|
|
- what can be said of a binary integer who ____ bits are 0?
|
|
- if all positions in a binary integer are 0 except position ____, what number does it represent?
|
|
- if all positions in a binary integer are 1 except position ____, what number does it represent?
|
|
- memorize powers of 2 up to 16 (speed round)
|
|
- what happens to the represented integer after shifting to the left?
|
|
- what happens to the represented integer after shifting to the right?
|
|
- what is the binary for the value 2^n - 1?
|
|
- what is sign extension? how do you do it?
|
|
- what is contraction?
|
|
- what is zero extension?
|
|
|
|
# Design
|
|
- color and font
|
|
- toggleable column labels
|
|
- animations
|
|
- [x] 'nuh-uh' shake for wrong answers
|
|
- [ ] nice reward animations for right answers
|
|
- [ ] make the placeholders become real text for a split second before starting
|
|
- processor graphic/animation
|
|
- diff processors for different bits
|
|
|
|
## mobile
|
|
- make autofocus work on quiz
|
|
- remove "[enter]" from start button
|
|
- on-screen keyboard, like wordle
|
|
- make it all on one line
|
|
- make the font smaller or the div wider
|
|
- put a 'submit' button in (or auto-submit?)
|
|
- add a range slider for easier input?
|
|
|
|
# Features
|
|
- keyboard shortcuts
|
|
- ctrl-c to go back to menu
|
|
- specify what you already know, then prove it (modular learning)
|
|
- save progress
|
|
- local storage
|
|
- login
|
|
- timed
|
|
- keyboard shortcuts with help overlay
|
|
- leaderboard
|
|
- show warning when specifying invalid number of bits or problems
|
|
- uncomment PDF part
|
|
- add PDF export in pure front end
|
|
- cheat/human detection
|