centennial high school | room j-02 | 9310 scott road | roswell, ga 30076 | 770.650.4230

 

 

 

advanced placement computer science

 

Absences happen!  In order to not fall behind, check the assignment calendar prior to your return to see if you are able to complete any of the assignments assigned in your absence. 

 

Week 1 | Week 2 | Week 3 | Week 4 | Week 5 | Week 6 | Week 7 | Week 8 | Week 9 | Week 10

 

Week 1: August 15-19

 

Day Essential Question(s) Activities / Assignments
Monday, August 15 What is computer science?  What are the five branches of computing?

In-class:

  • What is Computer Science? presentation

 
Tuesday, August 16 What are binary numbers used for?  How do you convert between base ten and base two numbers?  
Wednesday, August 17    
Thursday, August 18  

In-class:

  • Worksheet on ASCII

HW:

  • Study for Number Base Conversion Quiz

Friday, August 19  

In-class:

  • Quiz on Number Base Conversion

HW:

  • Visit the CHS Hub, read the syllabus for the course, and complete the last page of the syllabus

 

Week 2: August 22-26

 

Day Essential Question(s) Activities / Assignments
Monday, August 22

How are actions and events translated into something a computer can do?  What is the anatomy of a Java program?

In-class:

  • Notes on the anatomy of a Java program, whitespace, types of errors

Tuesday, August 23 What is the purpose of the compiler?

In-class:

  • Introduction to the JCreator IDE

  • Type in PP 1.3 from homework, compile and fix errors

  • PP 1.1-1.6

Wednesday, August 24 What is the purpose of commenting?  What simple mistakes can cause syntax errors?

In-class:

Thursday, August 25  

In-class:

  • Finish work on Chapter 1 programming assignments

Friday, August 26  

In-class:

  • Finish work on Chapter 1 programming assignments

HW:

 

Week 3: August 29-September 2

 

Day Essential Question(s) Activities / Assignments
Monday, August 29  

In-class:

  • Quiz on Programming

HW:

  • Bookwork:  MC 1-4, 6-8, T/F 1, 5, 7-10, SA 2. 3. 7-10 (due Tuesday)

  • Write a meaningful paragraph that uses as many vocabulary words from chapter 1 as possible.  *Each class will have a winner*  (due Wednesday)

Tuesday, August 30  

In-class:

  • Review bookwork assignment

  • Review for chapter 1 test

HW:

  • Complete vocabulary paragraph assignment

  • Study for chapter 1 test

Wednesday, August 31  

In-class:

  • Test on Chapter 1

  • Collect vocabulary paragraph

Thursday, September 1 What is string concatenation?  What are escape sequences?  How are they useful?

In-class:

  • Notes 2.1-2.2

HW:

Friday, September 2 What is string concatenation?  What are escape sequences?  How are they useful?

In-class:

HW:

  • Ensure that you have a Google account (this does not have to be a Gmail account)

  • Install the Java JDK and JCreator on a home computer if possible | Install Directions

 

Week 4: September 5-9

 

Day Essential Question(s) Activities / Assignments
Monday, September 5   No School - Labor Day Holiday
Tuesday, September 6

What is the difference been an app and a program?  Why Android?  Why not iPhone?  What is App Inventor?  What is 20% time?

In-class:

  • App Inventor demonstration

  • What is 20% time?

  • Begin developing first Android app (pictures, strings, sounds, vibration)

Wednesday, September 7    
Thursday, September 8    
Friday, September 9  

 

Week 5: September 12-16

 

Day Essential Question(s) Activities / Assignments
Monday, September 12 How do you read input from a user?  What does it mean to create a Scanner object?

In-class:

  • Notes on the Scanner Class

Tuesday, September 13

How do you read input from a user?  What does it mean to create a Scanner object?

In-class:

Wednesday, September 14 How do you read input from a user?  What does it mean to create a Scanner object?

In-class:

  • Continue Lab Exercises 2.3.2-4

Thursday, September 15 How do you read input from a user?  What does it mean to create a Scanner object?

In-class:

  • Continue Lab Exercises 2.3-2.4

Friday, September 16 How do you read input from a user?  What does it mean to create a Scanner object?

In-class:

  • PP 2.1, 2.4, 2.6, 2.12

 

Week 6: September 19-23

 

Day Essential Question(s) Activities / Assignments
Monday, September 19  

In-class:

  • Practice It - 2.1, 2.2, 2.3, 2.4

  • PreLab Exercises - #4 and #5

  • Continue PP 2.1, 2.4, 2.6, 2.12

HW:

  • Finish Practice It - print confirmation page

Tuesday, September 20  

In-class:

  • Catch up day / prepare for quiz

Wednesday, September 21  

In-class:

  • Quiz on Math Operations

Thursday, September 22 How do you read input from a user?  How do you display messages?

In-class:

  • App Inventor - formula app

Friday, September 23 How do you read input from a user?  How do you display messages?

In-class:

  • App Inventor - formula app

Week 7: September 26-30

 

Day Essential Question(s) Activities / Assignments
     
     
     
     
     

 

Week 8: October 3-7

 

Day Essential Question(s) Activities / Assignments
Monday, October 3    
Tuesday, October 4    
Wednesday, October 5  

In-class:

Thursday, October 6    
Friday, October 7    

 

Week 10: October 17-21

 

Day Essential Question(s) Activities / Assignments
Monday, October 17    
Tuesday, October 18    
Wednesday, October 19  

In-class:

  • Notes on Boolean Expressions

Thursday, October 20  

In-class:

Friday, October 21    

 

Day Essential Question(s) Activities / Assignments
Monday, October 24    
Tuesday, October 25    
Wednesday, October 26    
Thursday, October 27  

In-class:

Friday, October 28