The League of Amazing Programmers

Level 5 - AP Exam Prep

Week 15 Final Practice Test:
Multiple Choice Questions
Free Response Questions
Student Answer Sheet
Multiple Choice Answers Free Response Answers

Week 14 (Apr 16):
Take quiz at league-level5.github.io/AP_Prep_Quiz_13/
Go over missed questions.
Answer the following question on paper:
QUESTION 1
Do these Codingbat.com exercises.

Week 13 (Apr 9):
Take quiz at league-level5.github.io/AP_Prep_Quiz_12/
Go over missed questions.
Answer the following questions on paper:
QUESTION 1
QUESTION 2
QUESTION 3

Week 12 (Apr 2):
Take quiz at league-level5.github.io/AP_Prep_Quiz_11/
Go over missed questions.
Download the repository at the following link and import it into Eclipse. https://github.com/League-level5/Loooooops
Finish each numbered comment.
Complete the exercises at this link: http://interactivepython.org/runestone/static/JavaReview/LoopBasics/LoopParsonsPractice.html
If you finish early, do this exercise.
Week 11 (Mar 26):
Read the question and find the solution: http://interactivepython.org/runestone/static/JavaReview/OOBasics/TrioA.html
Read the question and find the solution: http://interactivepython.org/runestone/static/JavaReview/OOBasics/APLine.html
Read the question and find the solution: http://interactivepython.org/runestone/static/JavaReview/Array2dBasics/grayImageA.html
Read the question and find the solution: http://interactivepython.org/runestone/static/JavaReview/Array2dBasics/grayImageB.html
Take quiz at league-level5.github.io/AP_Prep_Quiz_10/
Go over missed questions.

Week 10 (Mar 19):
Take quiz at league-level5.github.io/AP_Prep_Quiz_9/
Go over missed questions.
Download the repository at the following link and import it into Eclipse. https://github.com/League-level5/MazeMaker
Follow the directions in the README file.

Week 9 (Mar 12):
Click the first link to start the multiple choice questions. When you are finished, click on the second link and answer questions 1 and 2 on paper.
1st: http://interactivepython.org/runestone/static/JavaReview/Tests/test1.html
2nd: https://github.com/League-level5/League-level5.github.io/blob/master/ap16_frq_computer_science_a.pdf

Week 8 (Mar 5):
Read Question 3 on page 12 https://github.com/League-level5/League-level5.github.io/blob/master/ap16_frq_computer_science_a.pdf
Download the repository at the following link and import it into Eclipse. https://github.com/League-level5/CrosswordPuzzle
Complete the Square and Crossword classes.
Read Question 4 on page 18
Download the repository at the following link and import it into Eclipse. https://github.com/League-level5/StringFormatter
Complete the StringFormatter class.
Take quiz at league-level5.github.io/AP_Prep_Quiz_8/
Go over missed questions.

Week 7 (Feb 26):
Download the repository at the following link and import it into Eclipse. https://github.com/League-level5/RecursiveSceneGraph
Follow the directions in the readme file.
Take quiz at league-level5.github.io/AP_Prep_Quiz_7/
Go over missed questions.
Work through the methods at codingbat.com/java/Recursion-1

Week 6 (Feb 19):
Finish Searching and Sorting Algorithms
Take quiz at league-level5.github.io/AP_Prep_Quiz_6/
Go over missed questions.
Do these conversion puzzles

Week 5 (Feb 12):
Read question 4 on page 53 (pdf pg 57) https://github.com/League-level5/League-level5.github.io/blob/master/ap-computer-science-a-course-description.pdf
Download the repository at the following link and import it into Eclipse. https://github.com/League-level5/Array_Utilities
Complete the shiftArray, shiftMatrix, and rotateMatrix methods.
Take quiz at league-level5.github.io/AP_Prep_Quiz_5/
Go over missed questions.
Download the repo at this link and import it into Eclipse: https://github.com/League-level5/SearchingAndSortingAlgortithms
Write the methods to make the unit tests pass. **DO NOT USE THE COLLECTIONS CLASS!!**

Week 4 (Feb 5):
Read question 3 on page 414 of Baron's Comp-Sci A 7th edition.
Download the repository at the following link and import it into Eclipse. https://github.com/League-level5/PuzzleCompetition
Complete the changeLocation method in the Contestant class.
Complete the sort method and the sortAllRows method in the ContestOrganizer class.
Complete the findWinnerName method in the the ContestOrganizer class.

Read question 3 on page 51 of the following PDF. https://github.com/League-level5/League-level5.github.io/blob/master/ap-computer-science-a-course-description.pdf
Download the repository at the following link and import it into Eclipse. https://github.com/League-level5/PetKennel
Complete the Cat class, the Dog class, and the Kennel class.

Take quiz at league-level5.github.io/AP_Prep_Quiz_4/
Go over missed questions.

Week 3 (Jan 29):
Take quiz at league-level5.github.io/AP_Prep_Quiz_2/
Go over missed questions.
Clone the repository at https://github.com/League-level5/ArrayReversal and import it into eclipse.
Read question 1 on page 33 of Baron's Comp-Sci A 7th edition.
Complete the reverseArray, reverseAllRows, and reverseMatrix methods.
If time permits, take quiz at league-level5.github.io/AP_Prep_Quiz_3/
Go over missed questions.

Week 2 (Jan 22):
Take quiz at league-level5.github.io/AP_Prep_Quiz_1/
Go over missed questions.
Discuss /** comments, @param and @return
Complete Free Response Question 1 on pages 44-46 on the following pdf:
https://github.com/League-level5/League-level5.github.io/blob/master/ap-computer-science-a-course-description.pdf
Week 1 (Jan 15):
Take assessment test at barronsbooks.com/AP/compsci
Write down any unfamiliar questions, terms, or phrases.