Greenstein - Home

  • Home
  • APCS A
  • Alg 2/Trig
  • Geometry
  • Java
  • About
  • Contact
  • MVHS
August 18 - 29, 2025

6/6/2025-9/1/2025

MONDAY, 18th

Welcome Back!!!

 Cover Book
 Review Greensheet
 Investigate Website
Fill out the Student Questionnaire

TUE/WED, 19th/20th

Unit 1 - Computers and Algorithms

Read - History of Computer Science
and fill out the "History of Computer Science Notes" handout

Read and fill out the Base Conversion Notes handout
Work on the "Base Conversion Worksheet" handout

Read Litvin Ch 1, and Ch 1.2-1.7 HERE, take written notes

THU/FRI, 21st/22nd

Due Base Conversion Worksheet

GitHub - Use handout to create account

Lab - First Assignment handout using these files
ACM APIs

MONDAY, 25th

Karel the Robot
Lecture/Type-along Introduction to Karel the Robot (Karel1) using this file
Lecture/Type-along: Karel Reference

TUE/WED, 26th/27th

AP College Board Join Codes
Karel the Robot
Lecture/Type-along: Control Stmts with Karel (Karel2)
Work on Karel3 Algorithms
Karel Reference
Due First Assignment

THU/FRI, 28th/29th

Quiz: Ch 1 Reading & Algorithms

Karel the Robot
Finish Karel3 Algorithms
Work on Karel4 Algorithms
Karel Reference
September 1 - 12, 2025

8/29/2025-9/15/2025

MONDAY, 1st

Labor Day Holiday

TUE/WED, 2nd/3rd

TUE/WED, 2nd/3rd

Unit 2 - SW Dev & Objects

Lecture - Ch 2 Software Development

Type-along FileUtils using this tester file and this input file Read Litvin Ch 2

THU/FRI, 4th/5th

Thu - Back to School Night 6-8 PM

Due (Thurs) Karel 3 and 4

Type-along - printf formatting
Type-along - Prompt starting with this file and using this test file

Lab USMap using these files

MONDAY, 8th

Quiz: Ch 2 Reading

Finish Prompt
Work on USMap

TUE/WED, 9th/10th

Lecture - Ch 3 Objects & Classes

Create account on CodingBat using these instructions
Do Warmup-1 problems
Read Litvin Ch 3

THU/FRI, 11th/12th

Practice Test 1
Do Warmup-1 problems on CodingBat
Due USMap
September 15 - 26, 2025

9/12/2025-9/29/2025

MONDAY, 15th

Test 1: Ch 1-3, Algorithms, Base Conversion

TUE/WED, 16th/17th

Unit 3 - Syntax, Data Types & Arithmetic

Lecture - Ch 5 Syntax and Style
Read Litvin Ch 5
Lab MVCipher with these files

THU/FRI, 18th/19th

Work on MVCipher
Read Litvin Ch 5

MONDAY, 22nd

Work on MVCipher
Read Litvin Ch 5

TUE/WED, 23rd/24th

Quiz: Ch 5 Reading

Lecture - Ch 6 Data Types and Variables
Read Litvin Ch 6
Lab MasterMind using these files

Due MVCipher

THU/FRI, 25th/26th

Lecture - Ch 6 Data Types and Variables
Work on MasterMind
September 29 - October 10, 2025

9/26/2025-10/13/2025

MONDAY, 29th

Quiz: Ch 6 Reading

Lab - PegSolitaire using these files

TUE/WED, 30th/1st

Unit 4 - Conditional & Iteration

Lecture - Ch 7 Boolean Expressions
Work on PegSolitaire
Read Litvin Ch 7
Due MasterMind

THU/FRI, 2nd/3rd

Read Litvin Ch 7
Work on PegSolitaire
Untrusted Challenge

MONDAY, 6th

Lab Wordle using these files
Due PegSolitaire

TUE/WED, 7th/8th

Quiz: Ch 7 Reading

Lecture - Ch 8 Iterative Statements
Work on Wordle

THU/FRI, 9th/10th

Practice Test 2
Work on Wordle
Read Litvin Ch 8
October 13 - 24, 2025

10/10/2025-10/27/2025

MONDAY, 13th

No School

TUE/WED, 14th/15th

Unit 5 - Classes & Strings

Type-along - EveryWord using these files
Read Litvin Ch 9
Rewrite EveryWord as WordUtils using these files

Read Litvin Ch 8
Work on Wordle

THU/FRI, 16th/17th

Test 2: Syntax, Data Types, Conditional & Iteration

Work on Wordle
Work on WordUtils

MONDAY, 20th

Due Wordle
Finish WordUtils
Lecture - Ch 9 Classes and Objects

TUE/WED, 21st/22nd

Lecture - Ch 9 Classes and Objects
Read Litvin Ch 9
Lab Yahtzee using these files

THU/FRI, 23rd/24th

Quiz: Ch 9 Reading

Work on Yahtzee
October 27 - November 7, 2025

10/24/2025-11/10/2025

MONDAY, 27th

Work on Yahtzee

TUE/WED, 28th/29th

Lecture - Ch 10 Strings
Read Litvin Ch 10
Work on Yahtzee

THU/FRI, 30th/31st

Quiz: Ch 10 Reading

Lab Scrapple using these files

Due Yahtzee

MONDAY, 3rd

Unit 6 - Class Hierarchy

Lecture - Ch 11 Hierarchy and Interfaces
Work on Scrapple
Read Litvin Ch 11

TUE/WED, 4th/5th

Lecture - Ch 11 Hierarchy and Interfaces
Work on Scrapple
Read Litvin Ch 11

THU/FRI, 6th/7th

Practice Test 3
Work on Scrapple
Read Litvin Ch 11
November 10 - 21, 2025

11/7/2025-11/24/2025

MON/WED, 10th/12th

Lab HTMLUtilities P1 using these files
Work on Scrapple

TUESDAY, 11th

Veterans Day

No School

THU/FRI, 13th/14th

Test 3: Strings, Inheritance, Abstract Classes

Work on HTMLUtilities P1
Due Scrapple

MONDAY, 17th

Unit 7 - Arrays & ArrayLists

TUE/WED, 18th/19th

THU/FRI, 20th/21st

Quiz: Ch 12 Reading

November 24 - December 5, 2025

11/21/2025-12/8/2025

MON/TUE, 24th/25th

WEDNESDAY, 26th

No School

THU/FRI, 27th/28th

Thanksgiving Day

Black Friday

MONDAY, 1st

TUE/WED, 2nd/3rd

Unit 8 - Sorting & Searching

THU/FRI, 4th/5th

December 8 - 19, 2025

12/5/2025-12/22/2025

MONDAY, 8th

TUE/WED, 9th/10th

THU/FRI, 11th/12th

MONDAY, 15th

TUESDAY, 16th

Finals

WEDNESDAY, 17th

Finals

THURSDAY, 18th

Finals

FRIDAY, 19th

Finals
December 22, 2025 - January 2, 2026

12/20/2025-1/6/2026

MONDAY, 22nd

Holiday Break

TUESDAY, 23rd

BE

WED, 24th

GOOD

THURSDAY, 25th

TO

FRIDAY, 26th

YOURSELF

MONDAY, 29th

Holiday Break

TUESDAY, 30th

GET

WED, 31st

SLEEP

THURSDAY, 1st

AND

FRIDAY, 2nd

RELAX

January 5 - 16, 2026

1/2/2026-1/19/2026

MONDAY, 5th

TUE/WED, 6th/7th

THU/FRI, 8th/9th

MONDAY, 12th

TUE/WED, 13th/14th

THU/FRI, 15th/16th

January 19 - 30, 2026

1/16/2026-2/2/2026

MONDAY, 19th

MARTIN LUTHER KING DAY

TUE/WED, 20th/21st

THU/FRI, 22nd/23rd

MONDAY, 26th

TUE/WED, 27th/28th

THU/FRI, 29th/30th

February 2 - 13, 2026

1/30/2026-2/16/2026

MONDAY, 2nd

TUE/WED, 3rd/4th

THU/FRI, 5th/6th

MONDAY, 9th

TUE/WED, 10th/11th

THU/FRI, 12th/13th

February 16 - 27, 2026

2/13/2026-3/2/2026

MONDAY, 16th

PRESIDENTS WEEK

TUESDAY, 17th

PRESIDENTS WEEK

WED/THU, 18th/19th

PRESIDENTS WEEK

FRIDAY, 20th

PRESIDENTS WEEK

MONDAY, 23th

TUE/WED, 24th/25th

THU/FRI, 26th/27th

March 2 - 13, 2026

2/27/2026-3/16/2026

MONDAY, 2nd

TUE/WED, 3rd/4th

THU/FRI, 5th/6th

MONDAY, 9th

TUE/WED, 10th/11th

THU/FRI, 12th/13th

March 16 - 27, 2026

3/13/2026-3/30/2026

MONDAY, 16th

NO SCHOOL

TUE/WED, 17th/18th

THU/FRI, 19th/20th

MONDAY, 23rd

TUE/WED, 24th/25th

THU/FRI, 26th/27th

March 30 - April 10, 2026

3/27/2026-4/13/2026

MONDAY, 30th

TUE/WED, 31st/1st

THU/FRI, 2nd/3rd

MONDAY, 6th

TUE/WED, 7th/8th

THU/FRI, 9th/10th

April 13 - 24, 2026

4/10/2026-4/27/2026

MONDAY, 13th

SPRING BREAK

TUESDAY, 14th

SPRING BREAK

WED/THU, 15th/16th

SPRING BREAK

FRIDAY, 17th

SPRING BREAK

MONDAY, 20th

TUE/WED, 21st/22nd

THU/FRI, 23rd/24th

April 27 - May 8, 2026

4/24/2026-5/11/2026

MONDAY, 27th

TUE/WED, 28th/29th

THU/FRI, 30th/1st

MONDAY, 4th

TUE/WED, 5th/6th

THU/FRI, 7th/8th

May 11 - 22, 2026

5/8/2026-5/25/2026

MONDAY, 11th

TUE/WED, 12th/13th

THU/FRI, 14th/15th

MONDAY, 18th

TUE/WED, 19th/20th

THU/FRI, 21st/22nd

May 25 - June 5, 2026

5/22/2026-6/29/2026

MONDAY, 25th

MEMORIAL DAY

TUE/WED, 26th/27th

THU/FRI, 28th/29th

MONDAY, 1st

Finals

TUESDAY, 2nd

Finals

WEDNESDAY, 3rd

Finals

THURSDAY, 4th

Finals


FRIDAY, 5th

Graduation

  • APCS Course
    • Greenstein's Greensheet
    • Java Coding Conventions
    • CodingBat Website
    • Student Scores
  • References
    • Java SE 17 API
    • Java Tutorials
    • Linux Reference
  • College Board
    • APCS A
    • Course Description
    • GridWorld Case Study
© David Greenstein 2025