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 4

Day 8- Monday February 2- Unit 4 (24-25)- Lesson 12- Finish Decision Maker App

 

I am with my dad in the hospital today, nothing too serious. But he needs a family member with him. So I got dad tomorrow. Thanks for your support and understanding! See you Wednesday with all your work done! Take great care of my sub!!

 

Finish Decision Maker App- 15pts

Lesson 12- Decision Maker App Project- 30pts Total

Using a Project Planning Guide, students work through the stages of creating an app from scratch.

  • You have 2 class periods to complete everything below. It is all due at the start of class on Wednesday February 4. You can work on the project at home if needed.
  • Eash student needs to complete all of the following. Students can seek help from other students in class. Your App should be a different topic than other students in the room.
  • Decison Maker App Checklist/Rubric- For your scoring reference
  • Complete Decision Maker App Planning Guide- 5pts
  • Build the Decision Maker App and complete Lesson 12- 15pts
  • Make a Google Folder and Share With Coach B- Give Coach B edit rights to your shared Google Folder.
    • Add a video of your App being used, 30 seconds or less. No sound. Place video in your Google Folder- 5pts
      • Video should include Input, Output, and program functionality
      • Record Video help-
        • Windows: Use the Snipping Tool (search in menu) or Xbox Game Bar (Win+G) to select an area, choose audio sources, and press record.
        • macOS: Press, Command + Shift + 5, to open the screenshot/recording toolbar
        • iOS (iPhone/iPad): Add "Screen Recording" to the Control Center, swipe down, tap the record icon, and select microphone if needed.
        • Android: Swipe down twice, select "Screen record" from Quick Settings, and choose audio settings.
        • Browser/Extension: Tools like ScreenRec or Chrome extensions allow recording directly in the browser.
    • Answer Questions 1 & 2 below in a Google Doc and place this Doc in your shared Google Folder- 5pts
      • The following questions are based on the App you just created-
      • Question 1: Your program includes a conditional statement that makes a decision based on certain criteria. Explain how the program determines which block of code to execute. What are the possible outcomes of this conditional statement, and how do they affect the program? (Max150 words)
      • Question 2: Consider a procedure in your program that performs a specific task. Explain how this procedure helps manage the complexity of your program. Describe how using this procedure improves the organization of your code and makes it easier to modify or extend. (Max 150 words)

All Items for the Decision Maker App Project is due at start of class on Wednesday February 4.

 


Day 11- Wednesday February 4- Unit 6 (24-25)- Lists Explore, Investigate, and Practice

 

// All Decision Maker App Items Due at Start of Class Today! //

// Thanks for being great for my sub on Monday! //

 

--Lists, Loops, and Traversals Unit--

This unit introduces lists, loops, and traversals, and explores the way they can be used to build apps that store and process large amounts of information. Learn to program with the data library in App Lab and complete a hackathon project at the end of the unit where you can design a program about any topic of your choosing.

 

Lesson 1- Lists Explore

Introduce the syntax to use lists and the ways they can be used.

Code.org Lists Presentation

Vocab-

  • Data Abstraction - manage complexity in programs by giving a collection of data a name without referencing the specific details of the representation
  • Element - an individual value in a list that is assigned a unique index
  • Index - a common method for referencing the elements in a list or string using numbers
  • List - an ordered collection of elements

Video- Introduction to Lists- Part 1 Intro

Video- Introduction to Lists- Part 2 Accessing Lists

Complete Unit 6 Lesson 1- Lists Explore- 3pts

Lesson 2- Lists Investigate

In this lesson students work with others to investigate three different apps that use lists. Students first explore all three apps without seeing the code to notice similarities and predict how they will work. Then they explore the code itself and make additions and modifications to the apps. Students are also introduced to the getColumn command and how to use it to populate lists from the datasets in the AppLab Data Library.

Video- Part 3 Assigning and Updating

Video- Part 4 Getting Length

Video- Data Library

Complete Unit 6 Lesson 2- Lists Investigate- 3pts

 

Lesson 2- Lists Practice

Practice the basics of lists including creating lists and accessing, inserting, and removing elements from lists.

Complete Unit 6 Lesson 3- Lists Practice

Complete Unit 6 Lesson 2- Lists Investigate- 3pts

 

Lessons 1-3 Due by end of class today! 9pts Total

 


Day 12- Friday February 6- Unit 6 (24-25)- Lesson 4- Lists Make

Activity Guide, Checklist, Rubric, and Performance Task Practice Question- 5pts, (1-3 Students)

Activity Guide Help Video

Complete Lesson 4- Lists Make- 10pts

Reminder App Help Video

Using Programming Patterns and a step-by-step approach students make their own version of a Reminder 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. Students use an Activity Guide to go through 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.

Activity Guide and Lesson 4 Completion Due at End of Class Today- 15pts Total

 

 

 

Week 3

Day 6- Tuesday January 27- Unit 4 (24-25)- Lesson 11- Functions Make

Using Programming Patterns and a step-by-step approach students make their own version of a Quote Maker 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. Students use an Activity Guide to go through 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.

Lesson 11- Functions Make

 


Day 7- Thursday January 29- Unit 4 (24-25)- Lesson 12- Decision Maker App

Multiple Choice Quiz- 15 Questions, 15 Points- Variables, Conditionals, and Functions

Decision Maker App- 15pts

Lesson 12- Decision Maker App Project- 30pts Total

Using a Project Planning Guide, students work through the stages of creating an app from scratch.

  • You have 2 class periods to complete everything below. It is all due at the start of class on Wednesday February 4. You can work on the project at home if needed.
  • Eash student needs to complete all of the following. Students can seek help from other students in class. Your App should be a different topic than other students in the room.
  • Decison Maker App Checklist/Rubric- For your scoring reference
  • Complete Decision Maker App Planning Guide- 5pts
  • Build the Decision Maker App and complete Lesson 12- 15pts
  • Make a Google Folder and Share With Coach B- Give Coach B edit rights to your shared Google Folder.
    • Add a video of your App being used, 30 seconds or less. No sound. Place video in your Google Folder- 5pts
      • Video should include Input, Output, and program functionality
      • Record Video help-
        • Windows: Use the Snipping Tool (search in menu) or Xbox Game Bar (Win+G) to select an area, choose audio sources, and press record.
        • macOS: Press, Command + Shift + 5, to open the screenshot/recording toolbar
        • iOS (iPhone/iPad): Add "Screen Recording" to the Control Center, swipe down, tap the record icon, and select microphone if needed.
        • Android: Swipe down twice, select "Screen record" from Quick Settings, and choose audio settings.
        • Browser/Extension: Tools like ScreenRec or Chrome extensions allow recording directly in the browser.
    • Answer Questions 1 & 2 below in a Google Doc and place this Doc in your shared Google Folder- 5pts
      • The following questions are based on the App you just created-
      • Question 1: Your program includes a conditional statement that makes a decision based on certain criteria. Explain how the program determines which block of code to execute. What are the possible outcomes of this conditional statement, and how do they affect the program? (Max150 words)
      • Question 2: Consider a procedure in your program that performs a specific task. Explain how this procedure helps manage the complexity of your program. Describe how using this procedure improves the organization of your code and makes it easier to modify or extend. (Max 150 words)

All Items for the Decision Maker App Project is due at start of class on Wednesday February 4.

 

 

 

Week 2

Day 4- Wednesdaay January 21- Unit 4 (24-25)- Conditionals Lesson 8

Using Programming Patterns and a step-by-step approach students make their own version of a Museum Ticket Generator 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.

 


Day 5- Friday January 23- Unit 4 (24-25)- Functions Lessons 9 & 10

Coach B Help Slides for Functions Lessons 9 & 10

Lesson 9- Functions Explore/Investigate

  • Students begin the lesson by considering two ways to write out the lyrics of a song, one that includes a lot of repeated text and one that does not. After exploring this example students complete a series of investigate activities in which functions have beenVideo- Introductionused to remove repeated code from a program.
  • Video- Functions Review Video
  • Video- App Lab Functions Instructions
  • Complete Lesson 9
  • Song Lyrics Handout- If needed...
  • Vocab-
    • Function - a named group of programming instructions. Also referred to as a “procedure”.
    • Function Call - a command that executes the code within a function

Lesson 10- Functions Practice

  • In this lesson students spend most of their time practicing using the skills and processes they have learned about functions. At the conclusion of the lesson students discuss remaining questions in anticipation of their Make project in the following lesson.
  • Video- Scope Practice
  • Complete Lesson 10
  • Vocab-
    • Global Variable- Permanent. Can be used anywhere in your code. var used outside an onEvent()
    • Local Variable- Temporary. Can be used only in the part of the code where it was created, like inside an onEvent(). Deleted once the onEvent() is done running. var used inside an onEvent() 
  • Help Video- All 3 Apps (Ticket Prices, Basketball Stats, and Hydration Tracker Apps)

Lessons 9 & 10 Due at end of class- 5pts

 

====== Coming Next Week ======

You can get started on following tasks if you want...

Tuesday- Lesson 11- Functions Make

Thursday- Lesson 12- Project

  • Multiple Choice Quiz- 15 Questions, 15 Points- Variables, Conditionals, and Functions
  • Start on Decision Maker App (15pt)

 

 

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