My program, Riddles in the Dark, seeks to teach young children about the wonders of computer programming with a special emphasis on while loops.
Riddles in the Dark displays riddles to the user that are to be solved before Gollum, the Scribbler, reaches the One Ring.
The user is given 4 choices from which the user will attempt to not only answer correctly, but also answer as quickly as possible.
1. My topic is the while loop: a control flow statement in programming that allows for a statement to execute repeatedly so long as a condition is met.
2. The program I will use to demonstrate the while loop involves having a Scribbler robot continuously move until the user answers a question to a riddle not only correctly, but within a certain time interval.
3. To develop the human-computer interface, I will first brainstorm and write my ideas on a sheet of paper. Once I put my ideas into an organized layout, I will implement the human-computer interface in code. After I have finished writing the program, I will ask several people to test the interface and provide feedback.
4. I will use the feedback provided by my testers to make changes to the human-computer interface accordingly.
5. I will collect data that provides information on the number of times the user provides the correct answer to specific riddles and the number of times the user provides provides the incorrect answers to the riddles.
6. The program will collect data by outputting the data temporarily stored as variables during runtime to a text file.
7. The evaluation report is a bar graph that displays the frequency of correct answers for each riddle.