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
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
Week
of February 8, 2021
=================== Weeklong February Break ===================
Week
of February 22, 2021
=================== 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
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
=================== 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
=================== 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
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
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]
|
|