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/05 15:45] – 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 variables, write its constructor that initializes those variable(s), and method that uses an instance variable.  +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 third question asks you to completing some methods that belong to a provided class that will require the logic used in ''if'' statements and ''while'' loops.
          
 Make sure you know your ''Math'' static methods (like ''Math.sqrt(), Math.pow(), Math.random()''), operators (like ''* + - / %, &&, ||, ! )'', and the basic ''String'' instance methods (like ''length, substring, indexOf''). Make sure you know your ''Math'' static methods (like ''Math.sqrt(), Math.pow(), Math.random()''), operators (like ''* + - / %, &&, ||, ! )'', and the basic ''String'' instance methods (like ''length, substring, indexOf'').
Line 13: Line 14:
  The first quarter exam is a cumulative exam that covers   The first quarter exam is a cumulative exam that covers 
   - The [[https://mathorama.com/wiki/doku.php?id=summer_assignment|summer assignment]]   - The [[https://mathorama.com/wiki/doku.php?id=summer_assignment|summer assignment]]
-  - [[https://mathorama.com/wiki/doku.php?id=turtle_graphics|Turtle Graphics]]  +  - [[https://mathorama.com/showHWbyQtr2020apcs.php?block=F&qtr=1|Classroom labs]] (including -[[First Qtr Labs]], and  [[https://runestone.academy/runestone/default/user/login|Runestone]] exercises) 
-  - [[https://mathorama.com/showHWbyQtr2020apcs.php?block=D&qtr=1|Classroom labs]] (including mathorama wiki, Litvin, and  [[https://runestone.academy/runestone/default/user/login|Runestone]] exercises) +  - [[https://myap.collegeboard.org|AP Classroom]] (Videos, Qtr 1 MC Practice, Qtr 1 FRQ Practice) 
-  - [[https://myap.collegeboard.org|AP Classroom]] (Class 7 Sampler, Videos, Qtr 1 MC Practice, Qtr 1 FRQ Practice) +  
-  - Chapters 3 through 5 of the Litvin textbook (Homework, Labs, Chapter Tests). If it has been a quile, you may wish to re-read as least the **paragraphs in bold**.  I hope you find that Chapter 3 makes a lot more sense after Chapter 5!+
      
 Links to Practice Problems Links to Practice Problems
  
-  * [[https://apclassroom.collegeboard.org/| Qtr 1 MC and FRQ Practice]] assignment 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.  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
 +  * [[https://codingbat.com/java/Logic-2|codingbat.com]] Logic 2
 +  * [[https://codingbat.com/java/String-1|codingbat.com]] String-1
 +  * [[https://codingbat.com/java/String-2|codingbat.com]] String-2
 +  * [[https://codingbat.com/java/String-3|codingbat.com]] String-3
   * [[Writing classes Practice]]   * [[Writing classes Practice]]
-  * []albert.io+  * [[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 34: 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.1791229506.txt.gz · Last modified: by cthiel

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki