Summative: Final Project [ 80 marks]
KNOWLEDGE
/20
|
THINKING /20
|
COMMUNICATION /20
|
APPLICATION
/20
|
TOTAL / 80
|
|
|
|
|
|
The Final Project is designed to evaluate the skills covered in units 1, 2, 3 and 4.
You can discuss the project with your teacher to ensure you understand the requirements and evaluation criteria, but you cannot ask for your teacher's help in checking your work or correcting your work. The submissions must be your own.
Develop a project plan and document it on PDF format
Also create a short video to demonstrate the game created by you.
Students are instructed to keep the camera open and shoe their face while they record videos.
you will create one of the following games:
1. Hangman: A word is generated randomly from a database of at least 25 words (place or thing). The user guesses letters and draws each part of the hangman if the user is incorrect or displays the letter in the correct position if correct.
2. Vocabulary Drill: Prepare 25 French vocabulary words, along with their English translations, as data. Write a program to present the French words one at a time to a student who must type in the English translations. The program should compare the student’s answers with the correct answers and calculate the percentage correct. At the start of each run, the list of words should be randomized.
3. Scrambled Words: Write a routine that will scramble the letters of a word by following these steps: a) Take the word apart using String methods, and store each letter as the element of an array. B) Randomize the array of letters. c) Put the word back together by concatenating the elements of the array. Incorporate this routine in a program whose object is to unscramble words displayed on the screen.
4. Spelling Tester: Prepare 200 spelling words as data. Write a program which presents one word at a time on the screen with two of its letters blanked out at random. The student using the spelling tester is to type the entire word, and the computer is to grade the response. The list of words should be randomized before the drill begins.
5. The Adder Game: The Adder game prompts a player for the answer to an addition problem. The adder game creates a problem from two randomly selected integers between 0 and 20. Adder allows the player three tries to enter a correct answer. If the correct answer is entered on the first try, the player is awarded 5 points. If the correct answer is entered on the second try, 3 points are awarded. The correct answer on the third try earns 1 point. If after three tries, the correct answer is still not entered, the player receives no points, and the correct answer is displayed. The game continues until 999 is entered as an answer. At the end of the game, Adder displays the player’s score.
Evaluation Rubrics
Level 0
(0-49%)
|
Level 1
(50-59%)
|
Level 2
(60-69%)
|
Level 3
(70-79%)
|
Level 4
(80-100%)
|
Knowledge
20 points
Demonstrates an understanding of their project status and schedule
Student meets little or none of the requirements
|
Student correctly identifies 1-2 of the 5 pieces of information
|
Student correctly identifies 2-3 of the 5 pieces of information
|
Student correctly identifies 4 of the 5 pieces of information
|
Student correctly identifies associated CS topic/external field, career path, 2 computing disciplines, and skills
|
Inquiry
20 points
Gives realistic and effective ideas on how to bring the project back on schedule OR on how to keep the project on schedule
Student meets little or none of the requirements
|
Student gives realistic and effective ideas on how to bring the project back on schedule OR on how to keep the project on schedule with limited effectiveness
|
Student gives realistic and effective ideas on how to bring the project back on schedule OR on how to keep the project on schedule with some effectiveness
|
Student gives realistic and effective ideas on how to bring the project back on schedule OR on how to keep the project on schedule with considerable effectiveness
|
Student gives realistic and effective ideas on how to bring the project back on schedule OR on how to keep the project on schedule with a high degree of effectiveness
|
Communication
20 points
Communicates with clear, error free language and conveys ideas coherently
Student meets little or none of the requirements
|
Students speech contains language errors that make it difficult to understand
|
Students speech contains language errors that distract from the content
|
Students speech contains a few language errors, but they do not inhibit understanding of the content
|
Student speaks clearly and conveys ideas coherently with no language errors
|
Application
20 points
Describes realistic and relevant challenges that demonstrate a real interest in the project
Student meets little or none of the requirements
|
Student describes realistic and relevant challenges that demonstrate a real interest in the project with limited effectiveness
|
Student describes realistic and relevant challenges that demonstrate a real interest in the project with some effectiveness
|
Student describes realistic and relevant challenges that demonstrate a real interest in the project with considerable effectiveness
|
Student describes realistic and relevant challenges that demonstrate a real interest in the project with a high degree of effectiveness
|