Print Neatly
Course Instructor Test Version
Semester 2 Final Examination 2020
AP Computer Science Principles SARRIS
Time Allotted: 90 minutes
Period 4 / 6 / 7
Last Name
First Name
ID #
This exam is a project with a presentation. The project is to be completed by the time you walk into class on the day of the final. The presentation is to be completed by the time you walk into class on the day of the final and must be turned in. On the day of the final, I will ask you some questions about your project which go into your presentation score.
• CELL PHONES SHOULD BE OFF DURING THE EXAM.
• DO NOT BEGIN THE EXAM UNTIL DIRECTED TO DO SO BY THE INSTRUCTOR.
• ONCE THE EXAM HAS STARTED, YOU WILL BE EXPECTED TO REMAIN IN THE CLASSROOM FOR THE ENTIRE DURATION OF THE EXAM.
• CAREFULLY READ AND SIGN THE HONOR PLEDGE BELOW
Honor Pledge
I pledge on my honor as a student of Fairmont Preparatory Academy that the work on this exam is my own and I have neither given nor received any unauthorized help on this exam. I acknowledge the obligation to report any suspected violation of the honor system that I have observed. I further acknowledge that I will not discuss the contents of this exam with any other student.
_________________________________________________________
Student Signature
AP Computer Science Principles Final Project Option 1: Create a program in Greenfoot
Use Greenfoot to create a new program unlike the ones we have done in class. It can be a game or a simulation. It can respond to user input or it can run automatically.
It should accomplish something significant that we have not previously done with Greenfoot classes. Examples:
• Sudoku, KenKen, or other grid-based number puzzles
• Conway’s Game of Life simulator
• An action game like Pac Man, Crossy Road
• An adventure game with a non-scrolling screen (Rogue, Dungelot, etc.)
• An adventure game with a scrolling screen (Adventure, Zelda, etc.)
• Backgammon, Mancala, or other boardgames (No checkers, chess, or tic-tac-toe)
• Anything you think will be wicked cool that gets prior approval from me.
You can adapt and change existing ideas – don’t feel that you have to duplicate something exactly. What not to do
• A game where a fish eats other fish and becomes bigger (this was last year’s big project)
• Harry Potter games involving Trolls, Keys, Lumos, or any other assignment from this semester.
• The same game as your Semester 1 final exam
• An idea that is too simple (Snake, Tic Tac Toe, Memory game)
• Something that comes from a Scratch or Greenfoot tutorial
• Something you paste together at the last minute
Your work will be graded according to the provided rubric and that grade will be combined with a short presentation you will give on the day of the final.
Option 2: Use your AP Performance Tasks as your Final Exam
Turn into your dropbox your Explore task (written prompts + artifact) and your Create task (written prompts + video + code) as well as the code for your Create task in runnable form (for example, a Scratch sb2 file, a zip file containing a Greenfoot project directory, etc)
This means you are turning in everything you turned into AP and a working, runnable, viewable version of the program you created for your Create task.
Your work will be graded according to the AP provided rubrics and that grade will be combined with a short presentation you will give on the day of the final.
For Both Options
Create a directory called Final Exam in your dropbox. If you already have one from semester 1, call it Final Exam S2 or something similar. Place everything for your project there by the time you walk into class for your final.
For Seniors, that is Wednesday May 20 (Period 4), or Thursday May 21 (Period 6 and 7).
For non-Seniors, that is Tuesday June 2 (Period 4), Wednesday June 3 (Period 6), or Thursday June 4 (Period 7).
EXTREMELY IMPORTANT
This project should represent your work. You can use anything we have done in class, including things in the Greenfoot and HarryPotter tutorials. You can also research ways of approaching algorithms or solving problems, but you cannot cut/paste or copy. There is a world of difference between writing your version of something you studied and copying what someone else has done.
Please also be aware that taking someone else’s completed project and changing the graphics does not count as doing your own work. This is your final exam and your project should represent programming that you have done. Receiving a 0 on the final exam because the work is not yours will cause your grade in class to drop significantly. This has happened in the past. Please don’t let it happen to you.
Please see the attached rubric for how the project will be graded. Present your project to the class on the day of your final exam. You must present your project in order to receive full credit.