You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
2.0 KiB
52 lines
2.0 KiB
6 years ago
|
# FlashCards
|
||
|
|
||
6 years ago
|
**Tier:** 2-Intermediate
|
||
|
|
||
6 years ago
|
FlashCards are a time tested technique used by students to review and test
|
||
|
their knowledge on a particular subject.
|
||
6 years ago
|
|
||
|
This app is based on a knowledge base of questions and answers about a
|
||
6 years ago
|
particular subject and randomly displays a card with the question and multiple
|
||
6 years ago
|
answers. The objective is for the user to select the correct answer(s).
|
||
|
|
||
|
## User Stories
|
||
|
|
||
6 years ago
|
- [ ] User can see a single card, randomly picked from the "deck" displayed
|
||
|
at any point in time
|
||
6 years ago
|
- [ ] User can see a question on the card and a list of four possible answers,
|
||
6 years ago
|
each of which is identified by a letter.
|
||
6 years ago
|
- [ ] User can select an answer by clicking on it
|
||
|
- [ ] User can see an error displayed when the wrong answer is selected
|
||
|
- [ ] User can see a congratulations message when the correct answer is
|
||
6 years ago
|
selected.
|
||
6 years ago
|
- [ ] User can click a 'Next Question' button to display the next flash card.
|
||
|
|
||
|
### Additional Info for the Developer
|
||
6 years ago
|
|
||
|
- For this app the knowledge base of questions and answers should be encoded in
|
||
|
a JavaScript object.
|
||
|
- The possible answers display on each card should be randomly chosen from
|
||
|
other flashcards.
|
||
6 years ago
|
|
||
|
## Bonus features
|
||
|
|
||
6 years ago
|
- [ ] User can click a 'Results' button to display the tallies of
|
||
|
correct and incorrect answers.
|
||
6 years ago
|
- [ ] User can click a 'Reset' button to reset the tallies of correct
|
||
6 years ago
|
and incorrect answers.
|
||
|
- [ ] User can click a 'Shuffle' button to re-randomize the "deck"
|
||
6 years ago
|
- [ ] User can click a 'More Info' button to flip the flash card to see
|
||
6 years ago
|
additional information. For example, detailed information about the subject
|
||
|
of the question on the front of the card.
|
||
6 years ago
|
|
||
6 years ago
|
## Useful links and resources
|
||
|
|
||
|
The definitive source for HTML/CSS/Javascript is [MDN](https://developer.mozilla.org/en-US/)
|
||
|
|
||
6 years ago
|
Example Javascript questions and answers can be found at
|
||
6 years ago
|
[Brainscape](https://www.brainscape.com/subjects/javascript).
|
||
|
|
||
|
## Example projects
|
||
|
|
||
|
[Vintage Multiplication Flash Cards](https://codepen.io/NinoLopezTech/pen/vJBMpZ)
|