Home Page Web Dev Students AP Comp Students Coach B Site Student Grades
PINE MOUNTAIN CLUB WEATHER

Latest Pine Mountain Club Community Photo


--Online Distance Learning Assignments and Information--

Download AP Computer Science Syllabus


 

AP Test Information

Section I: End-of-Course Multiple-Choice Exam- Thursday May 14, 2026 at 12pm in the WR Gym.

70 Multiple-Choice Questions | 120 Minutes | 70% of Score | 4 answer options

57 single-select multiple-choice

5 single-select with reading passage about a computing innovation

8 multiple-select multiple-choice: select 2 answers

Section II: Create Performance Task- Project Due Tuesday April 30, 8:59pm PST.

30% of Score

Students will develop a computer program of their choice. Students need at least 16 hours of in-class time to complete.

Written Response questions about Your Code on AP Exam Day.

 


AP Computer Science Principles Period Information

Period 1

Period 3

Period 5

Code.org Class Code-

WVVJFZ

Code.org Class Code-

GSPMBR

Code.org Class Code-

HQCCDS

AP Test Class Code-

XDM32L

AP Test Class Code-

QJJXWY

AP Test Class Code-

G9X2MA


 

2025-2026 2nd Semester Assignments, Help, and Information

View 1st Semester Daily Project, Vocab, and Lessons

Week 1

Day 1- Monday January 12- Unit 4 (24-25)- Variables Lessons 1-3

Welcome back! Hope you all had a great winter break. I missed almost all of you!! Let's get into some higher level programming... let's roll.

** NEW SEATING CHART DAY **

Unit 4 Information-

This unit explores how variables, conditionals, and functions allow for the design of increasingly complex apps. Learn how to program with these three new concepts through a sequence of collaborative activities. Then build your own decision maker app to share with friends and help them make a decision

Lesson 1- Variables Explore

Video- Intro to Variables Part 1

Video- Intro to Varibales Part 2

Coach B Variables Presentation

To begin the lesson students explore sample apps similar to the ones they'll be able to build by the end of the unit.

Vocab-

  • Assignment Operator - allows a program to change the value represented by a variable
  • Expression - a combination of operators and values that evaluates to a single value
  • String - an ordered sequence of characters
  • Variable - a named reference to a value that can be used repeatedly throughout a program

Complete Lesson 1 (with friends)

Lesson 2- Variables Investigate

In this lesson students work with others to investigate several versions of the "Thermostat App" to understand how variables store and update information. To begin, students examine a version of the app where the temperature displayed changes each time a button is clicked. The next two versions of the app demonstrate how variables can store strings. Students learn about the patterns they are observing, specifically "Counter Pattern with Event" and "Variables with String Concatenation Pattern". To conclude the lesson, students review and discuss the programming patterns that they will make use of in the programs they write.

Introduced Code-

Complete Lesson 2 (with friends)

Lesson 3- Variables Practice

In this lesson students spend most of their time practicing using the skills and processes they have learned about variables. At the conclusion of the lesson students discuss the main things they realized and still have questions about at the conclusion of this lesson.

Complete Lesson 3 (with friends)

Finish Lessons 1-3- 5pts

 


Day 2- Wednesday January 14- Lesson 4- Variables Make

Lesson 4- Variables Make

Using Programming Patterns and a step-by-step approach students make their own version of a Photo Liker app. At the beginning of the lesson students are able to explore a working version of the app. They are then given the design elements of the app but begin with a blank screen. A progression of levels guides students on the high level steps they should use to develop their app but leaves it to them to decide how to write the code. At the end students submit their apps and answer a free-response question in the style of a Create performance task written response prompt. Student apps and written responses can be assessed using a provided rubric.

Complete Activity Guide (1-3 Students)- 5pts- Mr. Kaiser Help Video

Complete Lesson 4 Photo Liker App)- 5pts - Mr. Kaiser Help Video

Activity Guide and Completed App Due at End of Class

 


Day 3- Friday January 16- Unit 4 (24-25)- Conditionals Lessons 5-7

Lesson 5- Conditionals Explore

Students learn the basics of conditionals through an unplugged activity using the sticky notes and plastic baggies from the Variables Explore lesson. The activity provides students a physical mental model they will be able to use when they start programming with conditionals in the subsequent lessons. Flowcharts are introduced as a way to understand how computers make decisions using Boolean expressions.

Video- Part 1 Boolean Expressions

Coach B Conditionals Presentation

Vocab-

  • Boolean Value - a data type that is either true or false
  • Comparison Operator - <, >, <=, >=, ==, != indicate a Boolean expression
  • Logical Operator - NOT, AND, and OR, which evaluate to a Boolean value

Complete Lesson 5 (with friends)

Lesson 6- Conditionals Investigate

In this lesson students work with others to investigate three versions of the "Lemon Squeeze" app to understand how boolean expressions and conditional statements allow programs to make decisions. In each guided investigation students first watch a short video on a concept, then use a working app to predict how new features work, then investigate the code to see how those features are implemented, and finally modify the code to add expanded features. To conclude the lesson, students review and discuss common programming patterns with conditionals.

Video- Part 2A- if Statements

Video- Part 2B- if/else Statements

Video- Part 2C- if/else if Statements

Video- Part 3- And & Or" Operators

More Vocab and Takeaways-

  • Conditional Statement- affects the sequential flow of control by executing different statements based on the value of a Boolean expression
  • A Boolean Value is a data type that is either true or false.
  • Comparison Operators <, >, <=, >=, ==, != indicate a Boolean expression
  • Each side of the Boolean expression is reduced to a single value
  • Single values are compared and result in a Boolean value (true or false)
  • Boolean expressions can also include Logical Operators &&, ||, ! (AND, OR, NOT). Both sides of the logical operator are reduced to a single Boolean value
  • A truth table is used to evaluate the reduced Boolean expression to a single Boolean value
  • A decision is made with the single Boolean value
  • A flowchart illustrates the steps of making a decision with a Boolean expression

Complete Lesson 6 (with friends)

Lesson 7- Conditionals Practice

In this lesson students spend most of their time practicing using the skills and processes they have learned about conditionals. At the conclusion of the lesson students discuss the main things they realized and still have questions about at the conclusion of this lesson.

Complete Lesson 7 (with friends)

Finish Lessons 5-7- 5pts

==============================

Wednesday Next Week-

 

 

waze

 

ume 0.0 /StyleRunAlignment 2 /Language 0 /NoBreak false /FillColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /StrokeColor << /Type 1 /Values [ 1.0 0.0 0.0 0.0 ] >> /FillFlag true /StrokeFlag false /FillFirst true /YUnderline 1 /OutlineWidth 1.0 /CharacterDirection 0 /HindiNumbers false /Kashida 1 /DiacriticPos 2 >> >> ] /FontSet [ << /Name (�� E