Make a simple game that tests grade 2s on their adding skills. The user is given a random adding or subtracting questions and they type the answer. The program needs to tell the user if they got it right or wrong. The program should also keep track of the user’s score.
Drawing, Police Sketch, Time, Q5 Simplify Code, Q9 Testing
Number of Homework Checks Completed: ________
| Criteria |
Low
(0-1) |
Limited
(2-3) |
Medium
(4-5) |
High
(6-7) |
Excellent
(8) |
|
Preparation
Work |
Homework
is rarely completed on time. |
Homework
is often completed or little rough work is shown. |
Most
homework checks complete. |
Corrections
made to homework, noted errors. |
Extra
work completed as necessary. |
Don't
do one!
Create
a sample run of the game
Make a list of the variables you will need.
Make a structure chart for the methods you will use.
| Criteria |
Low
(0-1) |
Limited
(2-3) |
Medium
(4-5) |
High
(6-7) |
Excellent
(8) |
|
Sample
Run of Game |
Identified
layout required to complete project. |
Thorough
design of layout. |
Extra functions
added. |
|
Consider alternate layouts. |
| Variable List | Very poor. | Some idenified. | Most idenified. | Complete. | Outstanding. |
| Structure Chart | Very poor. | Some methods idenified. | Most methods idenified. | Complete. Correctly formatted | Outstanding. |
| Flow charts | Some missing. | Errors in flow charts. | One for each method. Correctly formatted. | Well done. | Outstanding. Perhaps pseudocode. |
Create your program.
A better assignment will contain new things that
I have not taught you OR extra functions. All new items should be sourced.
Where did you learn them? Write where you learned them on the back of the
diagrams.
Questions at this stage will probably result in
deductions of marks.
| Criteria |
Low
(0-1) |
Limited
(2-3) |
Medium
(4-5) |
High
(6-7) |
Excellent
(8) |
|
Parameter Passing |
Basic
concepts developed. Requires assistance. |
Student
can complete the task with little assistance. Few are used.. |
Mastered concepts required to complete project. Many are used. |
Additional
understanding acquired independently. |
High
attention to detail, much additional understanding acquired. |
| Return Types | Basic
concepts developed. Requires assistance. |
Student
can complete the task with little assistance. Few are used.. |
Mastered concepts required to complete project. Many are used. |
Additional
understanding acquired independently. |
High
attention to detail, much additional understanding acquired. |
| Variables, Global and Local | Basic
concepts developed. Requires assistance. |
Student
can complete the task with little assistance. Few are used.. |
Mastered concepts required to complete project. Many are used. |
Additional
understanding acquired independently. |
High
attention to detail, much additional understanding acquired. |
| Pre and Post Conditions | Basic
concepts developed. Requires assistance. |
Student
can complete the task with little assistance. Few are used.. |
Mastered concepts required to complete project. Many are used. |
Additional
understanding acquired independently. |
High
attention to detail, much additional understanding acquired. |
Create a test plan for your program. Put it in a chart: What is being tested/ Exact data entry/ Pass or Fail/ Fix needed (if one is needed)
What sorts of data can it handle?
What sorts of things make it crash? Can the error be fixed? (If yes, how; If no, why not?)
| Criteria |
Low
(0-1) |
Limited
(2-3) |
Medium
(4-5) |
High
(6-7) |
Excellent
(8) |
|
Testing |
Poor
selection of test data. |
Some
test data. More needed. |
Black
and white box testing is evident. 10 distinct test cases. |
Evidence
of steps taken to improve work in the future. |
Outstanding. 20 distinct test cases. |
Work completed well, extra research done.
Creativity. Assignment is unlike anyone else’s.
Worked without help from teacher or peers on coding.
| Criteria |
Low
(0) |
Limited
(1) |
Medium
(2) |
High
(3) |
Excellent
(4) |
|
Personal
Engagement and Independence |
A
great deal of help needed. Assignment is late. |
Some
help needed. Homework needs work. |
Little
help needed. Homework well done. |
No
help needed. Working ahead on assignment. Extra research done. |
Creative
assignment. Extra work or interesting solution. |