User Tools

Site Tools


qtr_1_study_guide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
qtr_1_study_guide [2026/10/06 12:36] – cthielqtr_1_study_guide [2026/10/13 15:22] (current) – frchris
Line 1: Line 1:
-The first quarter exam will be in two parts: Free Response on Monday October 12, 2026 (45 min, curved to 100 points for the top score), and Multiple Choice/Short Answer on Tuesday October 13 (45 min, curved to 100 points for the top score).  Quarter exams are worth 20% of your grade. +The first quarter exam will be in two parts: Free Response on Monday October 12, 2026 (45 min, curved to 100 points for the top score), and Multiple Choice/Short Answer on Tuesday October 13 (45 min, curved to 100 points for the top score).  Quarter exams are worth 20% of your grade. You get to have a copy of the [[https://apcentral.collegeboard.org/media/pdf/ap-computer-science-a-java-quick-reference.pdf|Java Quick Reference Guide]].
  
-The exam questions this time will be similar to the quizzes and tests that we have had. The Free Response questions in the first quarter are simpler than AP questions, as we have only have studied Units 1 and 2 of the AP CED(Course Exam Description). Some questions will show you segments of code, and you will be asked about what might be printed, or the valu of a variable after the code is executed. You might be shown a method, and be asked how to call that method properly, or what it might print or return given certain parameters. The Multiple choice section might also include short answer questions, like what a string method might return (like ''"abcd".indexOf("c")''), or evaluate a boolean expression  (like ''!(a ||b)'' ), or how often a loop might iterate.  It is important to write code to prepare, as many questions require you to be able to find a fix syntax errors and errors in logic.  +The exam questions this time will be similar to the quizzes and tests that we have had. The Free Response questions in the first quarter are simpler than AP questions, as we have only have studied Units 1 and 2 of the AP CED(Course Exam Description). Some questions will show you segments of code, and you will be asked about what might be printed, or the value of a variable after the code is executed. You might be shown a method, and be asked how to call that method properly, or what it might print or return given certain parameters. The Multiple choice section might also include short answer questions, like what a string method might return (like ''"abcd".indexOf("c")''), or evaluate a boolean expression  (like ''!(a ||b)'' ), or how often a loop might iterate.  It is important to write code to prepare, as many questions require you to be able to find a fix syntax errors and errors in logic.  
  
-The first Free Response Question question will ask you to write a method (much like a [[https://codingbat.com/java/|codingbat.com]] warmup-1, Logic-1, String-1 or String-2 exercises).  +The first Free Response Question question will ask you to write a method (much like a [[https://codingbat.com/java/|codingbat.com]] warmup-1, Logic-1, Logic-2, String-1, String-2, or String-3 exercises).  
  
 The second free response question will ask you to complete a class. You will need to declare instance variable(s), write a constructor that initializes those variable(s), and a method that uses the instance variable(s).  This method might require a ''for'' or ''while'' loop. The second free response question will ask you to complete a class. You will need to declare instance variable(s), write a constructor that initializes those variable(s), and a method that uses the instance variable(s).  This method might require a ''for'' or ''while'' loop.
Line 21: Line 21:
  
   * [[https://apclassroom.collegeboard.org/| Qtr 1 MC and FRQ Practice]] assignments at AP Classroom   * [[https://apclassroom.collegeboard.org/| Qtr 1 MC and FRQ Practice]] assignments at AP Classroom
-  * [[https://apclassroom.collegeboard.org/| Review Videos]] at AP Classroom (Unit 1 and 2 Review Videos, as well as any others you may wish)+  * [[https://apclassroom.collegeboard.org/| Review Videos]] at AP Classroom (Unit 1 and 2 Review Videos, as well as any others you may wish.  In order for you to see the videos at AP Classroom, I need to "assign" them.  These are optional, for those who learn well through videos.  The best way to get a skill is to practice on an actual IDE, or an interactive website like codingbat or runestone)
   * [[https://codingbat.com/java/Warmup-1|codingbat.com]] Warm-up 1   * [[https://codingbat.com/java/Warmup-1|codingbat.com]] Warm-up 1
   * [[https://codingbat.com/java/Logic-1|codingbat.com]] Logic 1   * [[https://codingbat.com/java/Logic-1|codingbat.com]] Logic 1
Line 29: Line 29:
   * [[https://codingbat.com/java/String-3|codingbat.com]] String-3   * [[https://codingbat.com/java/String-3|codingbat.com]] String-3
   * [[Writing classes Practice]]   * [[Writing classes Practice]]
 +  * [[https://www.albert.io/assignment/8893736c-0e2e-4d35-bffb-f8f6aa5b2e6a|Albert.io]] MC Practice
 +  * [[https://runestone.academy/admin/auth/login|Runestone.academy]] Practice with Sections 1.18, 1.19, 1.22, 1.23, 2.15, 2.16, 2.22, and 2.23 
   * [[https://mathorama.com/apcs2/practice_frq_qtr_1.pdf |Old Practice FRQs' for Qtr 1]]   * [[https://mathorama.com/apcs2/practice_frq_qtr_1.pdf |Old Practice FRQs' for Qtr 1]]
  
Line 38: Line 40:
   - Remember local variables are **never** public nor private   - Remember local variables are **never** public nor private
   - Remember method names should use () for the parameter list, even if there are no parameters   - Remember method names should use () for the parameter list, even if there are no parameters
-  - Watch for dangling else statements (p 148) - without brackets, the last ''else'' belongs to the previous ''if''+  - Watch for dangling else statements [[(p 148)]] - without brackets, the last ''else'' belongs to the previous ''if''
   - **Do not** add a ''System.out.print'' when no printing is requested (This can be a 1 or 2 point **Extraneous code that causes side effect** [[https://mathorama.com/wiki/lib/exe/detail.php?id=qtr_1_study_guide&media=apcs_penalty_points.png|penalty on the AP Exam]])   - **Do not** add a ''System.out.print'' when no printing is requested (This can be a 1 or 2 point **Extraneous code that causes side effect** [[https://mathorama.com/wiki/lib/exe/detail.php?id=qtr_1_study_guide&media=apcs_penalty_points.png|penalty on the AP Exam]])
   - **Do not** use local variables before first declaring them ( also a [[https://mathorama.com/wiki/lib/exe/detail.php?id=qtr_1_study_guide&media=apcs_penalty_points.png|AP scoring penalty]]).     - **Do not** use local variables before first declaring them ( also a [[https://mathorama.com/wiki/lib/exe/detail.php?id=qtr_1_study_guide&media=apcs_penalty_points.png|AP scoring penalty]]).  
qtr_1_study_guide.1791304595.txt.gz · Last modified: by cthiel

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki