Computer Programming 2 -- Spring 2021 -- Goldsmith

Daily Schedule of Lectures, Classwork, Homework, & Quizzes

 

This document is subject to change at any time without any advance notice.

 

Quizzes are generally given at the start of an online class period.

Homework is due by the end of the day of the next class period.

Coding assignments are due by the end of the day.

 

Zoom Meeting Link (for Classes & Mandatory Support & Extra Help)

 

 

 

Week of January 4, 2021

 

Monday

(1/4)

[No classes: Staff Development Day]

 

 

Tuesday

(1/5)

[No classes: Teacher Work Day]

 

 

Wednesday

(1/6)

Introduction & Demonstration & Setup: Java & Repl.it

 

 

Block Day

(1/7 or 1/8)

Demonstration & Practice: Java & Repl.it (Console Output)

Demonstration & Practice: Java & Repl.it (JComponents, Timers, Event Handlers)

 

 

 

Week of January 11, 2021

 

Monday

(1/11)

Start:  Classwork #1 (Java)

 

 

Block Day

(1/12 or 1/13)

Work on:  Classwork #1 (Java)

 

 

Block Day

(1/14 or 1/15)

Finish:  Classwork #1 (Java)

Due:  Classwork #1 (15 points)

 

 

 

Week of January 18, 2021

 

Monday

(1/18)

[No classes: Martin Luther King Day]

 

 

Block Day

(1/19 or 1/20)

Start:  Classwork #2 (Java)

 

 

Block Day

(1/21 or 1/22)

Finish:  Classwork #2 (Java)

Due:  Classwork #2 (15 points)

 

 

 

Week of January 25, 2021

 

Monday

(1/25)

Lecture & Demonstration: Object-Oriented Programming (with "Vehicle" class)

 

 

Block Day

(1/26 or 1/27)

Start:  Classwork #3 (Java)

 

 

No-SMART

Short

Block Day

(1/28 or 1/29)

Finish:  Classwork #3 (Java)

Due:  Classwork #3 (15 points)

 

 

 

Week of February 1, 2021

 

Monday

(2/1)

Start:  Classwork #4 (Java)

 

 

Block Day

(2/2 or 2/3)

Work on:  Classwork #4 (Java)

 

 

No-SMART

Block Day

(2/4 or 2/5)

Finish:  Classwork #4 (Java)

Start:  Classwork #5 (Java)

Due:  Classwork #4 (15 points)

 

 

 

Week of February 8, 2021

 

Monday

(2/8)

Work on:  Classwork #5 (Java)

 

 

Block Day

(2/9 or 2/10)

Work on:  Classwork #5 (Java)

 

 

Block Day

(2/11 or 2/12)

Finish:  Classwork #5 (Java)

Due:  Classwork #5 (20 points)

 

 

 

=================== Weeklong February Break ===================

 

 

 

Week of February 22, 2021

 

Monday

(2/22)

Start:  Classwork #6 (Java)

 

 

Block Day

(2/23 or 2/24)

Work on:  Classwork #6 (Java)

 

 

Block Day

(2/25 or 2/26)

Finish:  Classwork #6 (Java)

Due:  Classwork #6 (20 points)

 

 

 

=================== Marking Period Change:  End of R4, Start of R5 ===================

 

 

 

Week of March 1, 2021

 

Monday

(3/1)

Review:  JFrame, JLabel, JButton

Demonstration:  JTextField, JCheckBox, JRadioButton, JMenuBar, JSlider, JList, JComboBox

Practice:  JComponents, Timers, Event Handlers (ActionListener, KeyListener, MouseListener)

 

Short

Block Day

(3/2 or 3/3)

[Work On Your Own Today: No Zoom Classes]

Start:  Classwork #7 (Java)

 

 

 

Short

Block Day

(3/4 or 3/5)

[Work On Your Own Today: No Zoom Classes]

Work on:  Classwork #7 (Java)

 

 

 

Week of March 8, 2021

 

Monday

(3/8)

Work on:  Classwork #7 (Java)

 

 

Block Day

(3/9 or 3/10)

Work on:  Classwork #7 (Java)

 

 

Block Day

(3/11 or 3/12)

Finish:  Classwork #7 (Java)

Due:  Classwork #7 (20 points)

 

 

 

Week of March 15, 2021

 

Monday

(3/15)

Lecture & Demonstration:  Java Arrays

Start:  Classwork #8 (Java)

 

Block Day

(3/16 or 3/17)

Work on:  Classwork #8 (Java)

 

 

Block Day

(3/18 or 3/19)

Work on:  Classwork #8 (Java)

 

 

 

Week of March 22, 2021

 

Monday

(3/22)

Work on:  Classwork #8 (Java)

 

 

Block Day

(3/23 or 3/24)

Lecture & Demonstration:  Java ArrayLists

Finish:  Classwork #8 (Java)

Start:  Classwork #9 (Java)

Due:  Classwork #8 (20 points)

 

Block Day

(3/25 or 3/26)

Work on:  Classwork #9 (Java)

 

 

 

Week of March 29, 2021

 

Monday

(3/29)

Work on:  Classwork #9 (Java)

 

 

Block Day

(3/30 or 3/31)

Work on:  Classwork #9 (Java)

 

 

Block Day

(4/1 or 4/2)

Finish:  Classwork #9 (Java)

Due:  Classwork #9 (20 points)

 

 

 

=================== Weeklong Spring Break ===================

 

 

 

Week of April 12, 2021

 

Monday

(4/12)

Lecture & Demonstration:  Java Inheritance

 

 

Block Day

(4/13 or 4/14)

Lecture & Demonstration:  Sorting Techniques

Practice:  Writing Sorts

 

Block Day

(4/15 or 4/16)

Lecture & Demonstration:  Java HashMaps

Start:  Classwork #10 (Java)

 

 

 

Week of April 19, 2021

 

Monday

(4/19)

Work on:  Classwork #10 (Java)

 

 

Block Day

(4/20 or 4/21)

Work on:  Classwork #10 (Java)

 

 

Block Day

(4/22 or 4/23)

Finish:  Classwork #10 (Java)

Due:  Classwork #10 (15 points)

 

 

 

=================== Marking Period Change:  End of R5, Start of R6 ===================

 

 

 

Week of April 26, 2021

 

Monday

(4/26)

Introduction & Demonstration:  Python

 

 

Block Day

(4/27 or 4/28)

Demonstration & Practice:  Python

Start:  Classwork #1 (Python)

 

Block Day

(4/29 or 4/30)

Finish:  Classwork #1 (Python)

Start:  Classwork #2 (Python)

Due:  Classwork #1 (10 points)

 

 

 

Week of May 3, 2021

 

Monday

(5/3)

Work on:  Classwork #2 (Python)

 

 

Block Day

(5/4 or 5/5)

Finish:  Classwork #2 (Python)

Start:  Classwork #3 (Python)

Due:  Classwork #2 (15 points)

 

Block Day

(5/6 or 5/7)

Work on:  Classwork #3 (Python)

 

 

 

Week of May 10, 2021

 

Monday

(5/10)

Finish:  Classwork #3 (Python)

Due:  Classwork #3 (20 points)

 

Block Day

(5/11 or 5/12)

Start:  Classwork #4 (Python)

 

 

Block Day

(5/13 or 5/14)

Finish:  Classwork #4 (Python)

Due:  Classwork #4 (20 points)

 

 

 

Week of May 17, 2021

 

Monday

(5/17)

Start:  Classwork #5 (Python)

 

 

Block Day

(5/18 or 5/19)

Work on:  Classwork #5 (Python)

 

 

Block Day

(5/20 or 5/21)

Finish:  Classwork #5 (Python)

Due:  Classwork #5 (25 points)

 

 

 

Week of May 24, 2021

 

Monday

(5/24)

Start:  Classwork #6 (Python)

 

 

Block Day

(5/25 or 5/26)

Work on:  Classwork #6 (Python)

 

 

Block Day

(5/27 or 5/28)

Work on:  Classwork #6 (Python)

 

 

 

Week of May 31, 2021

 

Monday

(5/31)

[No classes: Memorial Day]

 

 

Block Day

(6/1 or 6/2)

Work on:  Classwork #6 (Python)

 

 

Block Day

(6/3 or 6/4)

Finish:  Classwork #6 (Python)

Due:  Classwork #6 (30 points)

[Final Exam for Seniors for Fourth & Fifth Periods Only]

 

 

 

Week of June 7, 2021

 

Monday

(6/7)

[Final Exam for First Period]

[Final Exam for Second Period]

 

 

Tuesday

(6/8)

[SMART Period]

[Final Exam for Third Period]

 

 

Wednesday

(6/9)

[Final Exam for Sixth Period]

[Final Exam for Seventh Period]

 

 

Thursday

(6/10)

[Final Exam for Fourth Period (Grades 9 - 11)]

 

[Final Exam for Fifth Period (Grades 9 - 11)]

 

 

Friday

(6/11)

[No classes: Teacher Work Day]