|
Computer Programming 1 -- Fall 2020 -- 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 August 17, 2020
|
Monday
(8/17)
|
[No classes: Staff Development]
|
|
Tuesday
(8/18)
|
[No classes: Teacher Work Day]
|
|
Wednesday
(8/19)
|
Special First-Week
Schedule: Period 4
(11:20 - 11:55)
Information: Success in Computer Programming
Introduction: Course Syllabus
Entering
& Checking E-mail in eSchoolPlus
|
|
Thursday
(8/20)
|
Special First-Week
Schedule: Period 5
(9:50 - 10:25)
Information: Success in Computer Programming
Introduction: Course Syllabus
Entering
& Checking E-mail in eSchoolPlus
|
|
Friday
(8/21)
|
Special First-Week
Schedule: Period 4
(9:10 - 9:45) & Period
5 (9:50 - 10:25)
Demonstration: Dave's Web Site
Introduction: No-Cheating Contract
Demonstration: Canvas Learning
Management System
Homework
#1: Get
Course Syllabus & No-Cheating Contract signed
|
Week
of August 24, 2020
|
Monday
(8/24)
|
Introduction: Planet Redwood
Minecraft Server & Plugin Development
Demonstration: Student-written
programs, VB, C++, Java, & Python Code
Demonstration: Visual Basic 2019
Due: Homework -- Signed
Syllabus & Signed No-Cheating Contract (10 points)
|
|
Block
Day
(8/25 or 8/26)
|
Practice: Setting Up & Using
Visual Basic 2019
Lecture: Adding & Naming
VB controls; Setting Properties; Saving & Opening Programs
Start: Classwork #1a --
Message Program, Part #1 (VB)
|
|
Block
Day
(8/27 or 8/28)
|
Lecture: Creating Code
& Variables; Sequential Processing; Conditional Statements; Comments
Work
on: Classwork
#1a -- Message Program, Part #1 (VB)
|
Week
of August 31, 2020
|
Monday
(8/31)
|
Work
on: Classwork
#1a -- Message Program, Part #1 (VB)
|
|
Block
Day
(9/1 or 9/2)
|
Finish: Classwork #1a --
Message Program, Part #1 (VB)
|
|
Block
Day
(9/3 or 9/4)
|
Start: Classwork #1b --
Message Program, Part #2 (VB)
|
Week
of September 7, 2020
|
Monday
(9/7)
|
[No classes: Labor Day]
|
|
Block
Day
(9/8 or 9/9)
|
Demonstration: VB Menu Bars; Hiding
Controls; Using Multiple VB Forms
Work
on: Classwork
#1b -- Message Program, Part #2 (VB)
|
|
No-SMART
Block
Day
(9/10 or 9/11)
|
Lecture: Pseudo Random Numbers
in Visual Basic
Work
on: Classwork
#1b -- Message Program, Part #2 (VB)
|
Week
of September 14, 2020
|
Monday
(9/14)
|
Demonstration: C++
Lecture: Compiler Directives;
'main' Function; Comments; Semicolons; Output
|
|
Block
Day
(9/15 or 9/16)
|
Lecture: Defining & Using
Variables; Getting Numerical User Input; Calculations
Start: Classwork #1 (C++)
Finish: Classwork #1 (C++)
Due: Classwork #1 (10 points)
|
|
Block
Day
(9/17 or 9/18)
|
Lecture: Getting String Input;
String Variables & Functions; Escape Sequences
Start: Classwork #2 (C++)
Finish: Classwork #2 (C++)
Due: Classwork #2 (10 points)
|
Week
of September 21, 2020
|
Monday
(9/21)
|
Lecture: 'Do-While' &
'While' Loops; Numeric Variable Types; Casting Variables
Start: Classwork #3 (C++)
|
|
Block
Day
(9/22 or 9/23)
|
Finish: Classwork #3 (C++)
Lecture: 'For' Loops;
Characters from Strings; ASCII Values; Converting Case
Start: Classwork #4 (C++)
Due: Classwork #3 (15 points)
|
|
Block
Day
(9/24 or 9/25)
|
Finish: Classwork #4 (C++)
Due: Classwork #4 (15 points)
|
=================== Marking
Period Change: End of R1, Start of R2 ===================
Week
of September 28, 2020
|
Monday
(9/28)
|
[No classes: Labor Day]
|
|
Block
Day
(9/29 or 9/30)
|
Lecture: Creating & Calling
Multiple Functions; Global Variables
Start: Classwork #5 (C++)
|
|
Block
Day
(10/1 or 10/2)
|
Finish: Classwork #5 (C++)
Due: Classwork #5 (20 points)
|
Week
of October 5, 2020
|
Monday
(10/5)
|
CPP
Quiz #1: Writing a Program -- Numerical User Input (15 points)
|
|
Block
Day
(10/6 or 10/7)
|
Lecture: Passing Values to,
& Returning Values from, Functions; Nested Loops
Start: Classwork #6 (C++)
|
|
No-SMART
Block
Day
(10/8 or 10/9)
|
Work
on: Classwork #6 (C++)
|
Week
of October 12, 2020
|
Monday
(10/12)
|
Finish: Classwork #6 (C++)
Due: Classwork #6 (20 points)
|
|
Block
Day
(10/13 or 10/14)
|
CPP
Quiz #2: Writing Code -- 'For' Loops, Strings, &
Characters (15
points)
Lecture: Passing Values to
Functions by Reference
Start: Classwork #7 (C++)
|
|
Block
Day
(10/15 or 10/16)
|
Work
on: Classwork #7 (C++)
|
Week
of October 19, 2020
|
Monday
(10/19)
|
Finish: Classwork #7 (C++)
Due: Classwork #7 (15 points)
|
|
Block
Day
(10/20 or 10/21)
|
Lecture: Generating Random
Numbers
Start: Classwork #8 (C++)
|
|
Block
Day
(10/22 or 10/23)
|
CPP
Quiz #3: Writing a Function --
'While' Loops, Iterations, & Returns (20 points)
Work
on: Classwork #8 (C++)
|
Week
of October 26, 2020
|
Monday
(10/26)
|
Lecture: Compound Conditional
Statements
Work
on: Classwork #8 (C++)
|
|
Block
Day
(10/27 or 10/28)
|
Finish: Classwork #8 (C++)
Due: Classwork #8 (25 points)
|
|
Block
Day
(10/29 or 10/30)
|
Start: Classwork #9 (C++)
|
Week
of November 2, 2020
|
Monday
(11/2)
|
Work
on: Classwork #9 (C++)
|
|
Block
Day
(11/3 or 11/4)
|
Finish: Classwork #9 (C++)
Due: Classwork #9 (15 points)
|
|
Block
Day
(11/5 or 11/6)
|
Lecture: Arrays
CPP
Quiz #4: Writing a Function --
Getting Characters from, & the Length of, Strings;
CPP Quiz #4: Using Compound 'If-Else'
Statements & Displaying Output (20 points)
|
=================== Marking
Period Change: End of R2, Start of R3 ===================
Week
of November 9, 2020
|
Block
Day
(11/9 or 11/10)
|
Start: Classwork #10 (C++)
|
|
Wednesday
(11/11)
|
[No classes: Veterans Day]
|
|
Block
Day
(11/12 or 11/13)
|
Work
on: Classwork #10 (C++)
|
Week
of November 16, 2020
=================== Weeklong Thanksgiving Break ===================
Week
of November 30, 2020
Week
of December 7, 2020
|
Monday
(12/7)
|
Work
on: Classwork #11 (C++)
|
|
Block
Day
(12/8 or 12/9)
|
Work
on: Classwork #11 (C++)
|
|
Block
Day
(12/10 or 12/11)
|
[Presentation by
a Programming 3 Student]
Finish: Classwork #11 (C++)
Due: Classwork #11 (35 points)
|
Week
of December 14, 2020
|
Monday
(12/14)
|
Review: Final Exam Information
|
|
Tuesday
(12/15)
|
[Two-Hour Final
Exam for First Period]
[Two-Hour Final
Exam for Second Period]
|
|
Wednesday
(12/16)
|
[Two-Hour SMART
Period]
[Two-Hour Final
Exam for Third Period]
|
|
Thursday
(12/17)
|
[Two-Hour Final Exam for Fourth Period]
[Two-Hour Final Exam for Fifth Period]
|
|
Friday
(12/18)
|
[Two-Hour Final
Exam for Sixth Period]
[Two-Hour Final
Exam for Seventh Period]
|
===================== Semester
Change:
End of R3, Start of R4 =====================
|