AP Comp Sci A Homework - Block D

Generated Saturday August 13, 2022 01:38
login Mathorama School Calendar Bell Schedule Socrative.com CodingBat Java2021-SFHS APCS Wiki codeHS Sandbox IDE Karel Blackbaud Portal Google Classroom myAP Classroom APCS Podcast Videos
Class Date Schedule Topic Page Exercises Links
1Friday, Aug 19 Day 2 F BrownFor First Time Coders:
  • LearnJavaOnline.org (try the first 7 tutorials: “Hello, World!”, “Variables and Types”, “Conditionals”, “Arrays”, “Loops”, “Functions”, and “Objects”)
  • Solo Learn
  • If you don't go Pro, it is Free. Join the Java Course (not Javascript-that is different)
  • Coding Room Join Code is C-UHAm3Tj
Video Links
  1. Installing BlueJ Video
  2. Computer Methodology (5:48-7:41)
Download Links
  1. Download Chapter 1
  2. Download Java Methods Student Files
  3. Download BlueJ (v3.17 or v5.03)
  4. Download Java JDK
  5. Download Java JRE
  6. Download Eclipse (2022-06 IDE for Java Developers)
 Friday, Aug 19 Day 2
  1. Roll/Prayer/Welcome
  2. Syllabus
  3. Hello World without an IDE
  4. Guess My Rule
Syllabus
Karel the Robot at mathorama.com/wiki/
See wiki for help with installing the library.
2Tuesday, Aug 23 Day 4Extending the Robot class: MileWalker, StairSweeper.Karel Ch 3 ppt
Karel Ch 5 ppt
Other files
   Using an IDE (BlueJ vs Eclipse)
Making a Dot class in Eclipse
   Karel J Robot Intro: Stanford, BlueJ, Installing in Eclipse See the wiki for starter code and instructions under Exercises Eclipse instructions
mathorama.com/karel has slides and files
Google Classroom
has other materials.
   Karel J. Robot IntroductionSyllabus
Karel the Robot at mathorama.com/wiki/
See wiki for help with installing the library.
3Thursday, Aug 25 Day 6Making Walls, Beepers, and controlling a Robot.

3. Your Initials in Beepers

See the wiki for starter code and instructions under Exercises
   

4. NewPaper Retrieval

See the wiki for starter code and instructions under Exercises
   

5. Robot Olympics

See the wiki for starter code and instructions under Exercises
   Extending the Robot class: SteepleChaser. Ch 3 ppt
Ch 5 ppt
Other files
4Monday, Aug 29 Day 2Karel J Robot Chapter 6 - Instructions that repeatCh 6Ch 6.ppt
   Conditional Statements, fancy solutions to Harvester and MazeWalker 7 MazeWalker
5Wednesday, Aug 31 Day 4Karel J Robot Quiz
   Steeple Chaser: Designing and Writing methods 6.HarvesterSee the wiki for starter code and instructions under Exercises
   Intro to Livin textbook, and Java2021-SFHS AP CSAwesome corseLogin and start working on "Java2020-SFHS Orientation" - Due Sept 3, If you have Litvin, read Section 2.2 Java2021-SFHS Orientation
6Friday, Sep 02 Day 6Today we start with AP Unit 1
  1. AP Classroom Join code XN67MN
  2. Java2020-SFHS AP CSAwesome course
  3. codehs.com sandboxOnline IDE
HW:
  1. Make a Maze
  2. MazeWalker
Login and start working on "Java2020-SFHS Orientation" - Due Sept 3, If you have Litvin, read Section 2.2 Java2020-SFHS Orientation
7Wednesday, Sep 07 Day 2HW:
  1. Read JAVA METHODS (Litvin) Chapter 3.1-3.5 (pp 44-56)
  2. Complete HW1-7 assignment at Java2020-SFHS
  3. complete MazeWalker (Upload to SFHS Portal your MazeWalker.java file that has your name in a comment)
Look for starter code in Google classroom or download from the Textbook website
8Friday, Sep 09 Day 4In class:
  1. Codingbat.com warmup
  2. Java2020-SFHS 1.10-1.14
  3. Litvin Ch 3 slides
   HW:
  1. Read Unit 1 summary, HW 1-8 assignment at Java2020-SFHS
611, 2, 3b, 4
   Read Ch 3.6-3.8 (pp 57-69)
Turn in Exercises in GC
637, 8, 9, 10, 11, 12Look for starter code in Google classroom or download from the Textbook website
9Tuesday, Sep 13 Day 6Getting caught Up
  1. Download Textbook files
  2. Read Unit 1 summary, HW 1-8 assignment at Java2020-SFHS
  3. Turn in improved Mazes, MazeWalkers, etc.
611, 2, 3b, 4
   HW:
  1. Read Chapter 4.1 to 4.4 (pages 66-80)
901, 2, 3b, 4, (7)Look for starter code in Google classroom or download from the Textbook website
Labs
10Thursday, Sep 15 Day 2In class:
  1. Warm up at Codingbat.com
  2. Dot Class (See Portal)
  3. Go over Litvin HW/Intro to Ch 4: "OOP"
  4. Timer Application
Dots class Video
   HW:
  1. Finish Reading Chapter 4 (pp 81-90)
  2. p91 exercises
928, 10, 11, 12Look for starter code in Google classroom or download from the Textbook website
11Monday, Sep 19 Day 4Litvin Chapter 3 and 4 Review
In Class
  1. Some Reading Q&A (Socrative.com)
  2. Balloons of all Kinds Lab (Litvin p.85)
For HW:
  1. Lab: One to Ten Game
  2. Read Chapter 5.1-5.6 (pp. 96-108)
1251, 2, 4, 5, 6Look for starter code in Google classroom or download from the Textbook website
One to Ten Game Video 1

One to Ten Game Video 2

One to Ten Game Video 3
12Wednesday, Sep 21 Day 6In Class:
  1. Finish Lab 4.6 "Balloons of All Types"
  2. Go over "One to Ten Game"
  3. Ch 5 Data types, Variables and Arithmetic on BlueJ's CodePad
  4. Ch 5 Slides (in GC)
For HW:
  1. Ch 6 on if-else statements. Read 6.1-6.7 (p. 134- 144)
  2. Work on completing your incomplete Labs
Nim Game Video
Starter Code
 Wednesday, Sep 21 Day 6 - GoldKairos 112 Sept 21-23, 2023
 Wednesday, Sep 21 Day 6Read Ch 5.7-5.10 (109-118)1267, 8, 10, 13Look for starter code in Google classroom or download from the Textbook website
   Read 5.11-5.14 (pp 119-124)12712, 13Look for starter code in Google classroom or download from the Textbook website
13Friday, Sep 23 Day 2In Class:
  1. Lab 5.11: Pie Chart
  2. Lab: String Methods: Pirate Translater (Talk Like a Pirate Day)
For HW:
  1. Ch 6 on if-else statements. Read 6.1-6.7 (p. 134- 144)
  2. p 169 Exercises
1692, 3, (5), 7, 8, 11
14Tuesday, Sep 27 Day 4For underclassmen
15Thursday, Sep 29 Day 6For underclassmen
  1. Complete One-ToTen Lab

  2. Coding Bat Practice
16Tuesday, Oct 04 Day 2Test on Chapter 3 (Java syntax and style) and Chapter 4 (Classes and Objects).

You may use a printed copy of the AP Java Quick Reference Guide during the test.

   Videos for Ch 5/6 Topics:
  1. Variable and Data Types Video 1 (7 min)
  2. Variable and Data Types Video2 (7 min)
  3. Casting & Ranges Video 1 (9 min)
  4. Casting & Ranges Video 1 (8 min)
  5. If/Then Video (14 min)
  6. Boolean Algebra (logic) Video (9 min)
   In Class:
  1. Intro to Chapter 6: DeMorgan's Law for "Distributing a NOT"
For HW:
  1. Ch 6- Read 6.8-6.11 (p 144-162).
  2. p 172 Exercises
17215, 16a, 20, 21, 23
17Thursday, Oct 06 Day 4For Class:
  1. Chapter 5 & 6 Q and A (Socrative.com room FRCHRIS
  2. Lab 6.9 Rolling Dice(p 157)
  3. Lab 6.12 Rolling Dice Concluded (p163).
For HW
  1. Read 6.13 Summary (p. 167-168)
  2. Finish Lab 6.12
18Monday, Oct 10 Day 6Quarter Review and practice for HW:
  1. Finish any Incomplete Labs
  2. Start "Practice Conditional Statements" at Java2021-SFHS
  3. Start "Practice Quizzes from the past"
  1. Qtr 1 Study Guide
  2. Qtr 1 Practice @apclassroom.collegeboard.org

  3. https://codingbat.com/java
  4. Primitive data Types Unit 1 lecture by Adam Cannon of Columbia U
19Tuesday, Oct 11 Day XChapter 5 Test on Data types, variables, and arithmetic
   Quarter 1 Exam
  1. Karel API
  2. AP Comp Sci Quick Reference
   Quarter Review and practice problems
  1. Warm up: Coding bat practice
  2. Practice Quizzes from the past
for HW:
  1. Complete "Practice Conditional Statements" at Java2021-SFHS
  1. Qtr 1 Study Guide
  2. Qtr 1 Practice @apclassroom.collegeboard.org

  3. https://codingbat.com/java
  4. Primitive data Types Unit 1 lecture by Adam Cannon of Columbia U

login Mathorama School Calendar Bell Schedule Socrative.com CodingBat Java2020-APCS APCS Wiki codeHS Sandbox IDE Karel Blackbaud Portal Google Classroom myAP Classroom APCS Podcast Videos