1 of 127

APCSP�DO NOW REPOSITORY

Entered 2025-2026

(Need to look at 23-24, 24-25, add digital do nows)

2 of 127

3 of 127

DO NOW (WED 9/10/2025)AP Computer Science Principles

Consider the app Discord.

  1. Who might be the target audience for the app? How do the app’s features make it useful?
  2. How does the user interface meet the needs of its audience?

4 of 127

DO NOW (THU 9/11/2025)AP COMPUTER SCIENCE PRINCIPLES

To the best of your ability, draw the user interface of Gmail (either the mobile app or the browser version) without looking at it.

5 of 127

6 of 127

7 of 127

DO NOW (WED 09/17/2025)�COMPUTER SCIENCE PRINCIPLES

Think of times where you received feedback for some work for school:

  • What makes for useful feedback?
  • What would make for bad or unhelpful feedback?

8 of 127

Do Now (Mon 10.21.2024)Computer Science Principles

Accessibility in software development refers to developing with consideration for the needs of users who might have disabilities or who could take advantage of some form of assistance.

Give at least two examples of how user interface features might be helpful in creating more accessible programs.

Gaming with Xbox’s Adaptive Controller

9 of 127

Suppose you had to create an app to help guests navigate the MPCDS campus. Write out a short list of UI elements you would include for the app (at least 3 items), and draw a mock-up of a screen or two that you would include.

DO NOW (FRI 1.30.2026)

AP COMPUTER SCIENCE PRINCIPLES

10 of 127

DO NOW �(THU 8/21/2025)�AP COMPUTER SCIENCE PRINCIPLES

Given the task of assembling a sandwich (any sandwich, of your choice), identify 10 smaller tasks that together would be a part of the larger, more complicated task of making a sandwich.

11 of 127

DO NOW (WED 09/17/2025)�GAME DESIGN

Rubber duck debugging is a programming strategy where programmers debug code by explaining how their code works to an inanimate object (such as a rubber duck).

Why might debugging code in this way be a useful strategy for programmers? Consider this general strategy for hunting for bugs as described by Code.org:

12 of 127

DO NOW (WED 10/16/2024)�AP COMPUTER SCIENCE PRINCIPLES

Suppose your friend calls you and says “I can’t get music to come out of my Bluetooth speakers!”.

Write a quick list of everything you would ask them or have them check/try in order to fix the problem.

13 of 127

Earlier in the school year, we defined abstraction as this:

“The reduction of complexity being presented at a given point in computation: allowing for the use of something without necessarily understanding it.”

By contrast, the book Computer Science Principles by Kevin Hare describes abstraction as it is used in programming this way:

“Breaking down problems into interacting pieces, each with their own purpose.”

Considering both definitions, how has abstraction appeared in our programs?

14 of 127

DO NOW (FRI 3/21/2025)AP COMPUTER SCIENCE PRINCIPLES

Consider the following statement about functions with parameters:

Extracting features to generalize functionality is known as procedural abstraction.

Here, to generalize means to create one piece of code that can be used in multiple circumstances, and procedural abstraction can be thought of as applying this concept to a function.

How might this lead to less

complex, more readable code?

15 of 127

Given the following code, predict what will happen to the app screen:

DO NOW (FRI 09/18/2025)�COMPUTER SCIENCE PRINCIPLES

16 of 127

DO NOW (WED 10/17/2025)�COMPUTER SCIENCE PRINCIPLES

Predict what will happen (in detail) when the “Zoom!” button is clicked.

17 of 127

Do Now (Fri 10.25.2024)Computer Science Principles

Given the following code, determine the value of the variables once the program finishes executing:

01 var spuntz;

02 var fleeb;

03 var morpho;

04

05 fleeb = 9;

06 spuntz = "big";

07 morpho = 2*fleeb;

08 fleeb = "big" + morpho;

09 spuntz = 55;

18 of 127

DO NOW (FRI 10/03/2025)AP Computer Science Principles

DETERMINE THE VALUE output to the console for each of the following programs

DO NOW (FRI 10/03/2025)

AP Computer Science Principles

  1. 2)

3) 4)

19 of 127

DO NOW (MON 10/06/2025)Computer Science Principles

Given the following program,

DETERMINE THE FINAL RESULT FOR EACH VARIABLE

(shown in blocks and in text)

DO NOW (MON 10/06/2025)

Computer Science Principles

20 of 127

Determine the final value for each of the variables in console.log():

DO NOW (MON 10/06/2025)

Game Design

DO NOW (MON 10/06/2025)

Game Design

1) 2) 3)

21 of 127

DO NOW (THU 10.09.2025)� AP COMPUTER SCIENCE PRINCIPLES

Identify the errors in the following code, and describe how to fix them.

var people = 0;

onEvent(“enterRoomButton”, “click”, function() {

var people = people + 1;

console.log(“The number of people in the room is :” + people);

})

1

onEvent(“darkModeButton”, “click”, function(){

setProperty(“mainText”, “text”, “white”);

setProperty(“mainText”, “backgroundColor”, darkGray);

setProperty(“homeScreen”, “backgroundColor”, “black”);

})

2

22 of 127

DO NOW (THU 11/14)�AP COMPUTER SCIENCE PRINCIPLES

GIVEN THE FOLLOWING STATEMENTS,

DETERMINE THE FINAL VALUES OF A AND B

var a = 14 – 4 * ( 60 / 15 );

var b = 79 % 11 + 5;

22

23 of 127

DO NOW (TUE 10/21/2025)�COMPUTER SCIENCE PRINCIPLES

23

DETERMINE WHAT THE VALUE OF isOdd WILL BE

var a = 17;

var b = -9;

var isOdd;

if( (b+a)*b % 2 == 0 ){

isOdd = false;

}

else{

isOdd = true;

}

24 of 127

DO NOW (THU 10/23/2025)�COMPUTER SCIENCE PRINCIPLES

DETERMINE THE VALUE OF THE BOOLEANS FOR EACH:

1

2

var a = 8;

var b = 3;

var check = (a%b==2 && b>=0)

var x = (27%9==0);

var y = -10>-4;

var check = !(x && y);

25 of 127

DO NOW (FRI 10.24.2025)�AP Computer Science Principles

  1. What will be printed to the console after the following code is run?
  1. The text “You win!” never displays. What change would fix this issue?

26 of 127

Determine the final state of the list:

var myList = [“Radio” , “Baseball” , 12, “Dragonfly”];

insertItem(myList, 2, “Taco”);

removeItem(myList, 3);

appendItem(myList, “Shark”);

DO NOW (TUE 12.02.25)

AP COMPUTER SCIENCE PRINCIPLES

27 of 127

Determine the final state of the list below

var theeList = [8 , 7 , 18, 3];

theeList[2] = theeList[1]-theeList[2];

theeList[1] = theeList[3]-5;

insertItem(theeList, 2, “something”)

DO NOW (THU 12.04.25)

AP COMPUTER SCIENCE PRINCIPLES

28 of 127

DO NOW (FRI 12.05.25)

AP COMPUTER SCIENCE PRINCIPLES

This app runs into an error when the “next” and “previous” buttons are clicked too many times. Identify why and how to solve the issue.

29 of 127

DO NOW (WED 12/10/2025)� AP COMPUTER SCIENCE PRINCIPLES

Suppose you are given the following list:

var rainbow = [“red”, “orange”, “yellow”, “green”, “blue”, “violet”];

As a programmer, how might you use the JavaScript function randomNumber(min, max) to get a random color from the list?

30 of 127

DO NOW (THU 12/11/2025)� AP COMPUTER SCIENCE PRINCIPLES

Similar to how if blocks use conditions to determine whether to execute parts of code, while loops are used to repeat chunks of code.

Given the following program snippet, predict the output:

var letters = [“A”, “B”, “C”, “D”, “E”, “F”, “G”, “H”, “I”, “J” ]

var i = 0;

while(i<7){

console.log(letters[i])

i = i+1;

}

31 of 127

DO NOW (FRI 12.12.2025)� AP COMPUTER SCIENCE PRINCIPLES

Determine the final output to the console:

var expenses = [15, 7, 9, 14, 28 ];

var total = 0;

for(int i=0; i<expenses.length; i++){

total += expenses[i]; // Same as total = total + expenses[i];

}

console.log(“The total is :” + total);

32 of 127

DO NOW (THU 2.13.2025)� COMPUTER SCIENCE II

Given the following code, determine the final value of filteredList

var originalList = [10, 29, 4, -28, 3, 15, 9, -6];

var filteredList = [ ];

for(var i = 0; i<originalList.length; i++){

if( (originalList[i]+1) % 2 == 0 ){

appendItem(filteredList, originalList[i]);

}

}

33 of 127

DO NOW (WED 1/07/2025)�AP COMPUTER SCIENCE PRINCIPLES

Determine the output for the following program:

34 of 127

DO NOW (FRI 1/09/2025)�AP COMPUTER SCIENCE PRINCIPLES

This program is intended to count the number of even numbers in myList and display the result. However, the result for running the program as written is incorrectly displaying “Count = 1”.

What needs to be changed about this program to make it work correctly?

35 of 127

DO NOW // FRI 2.13.2026�AP COMPUTER SCIENCE PRINCIPLES

When writing comments, it is best practice to describe any parameters and return values. Write a description for the function provided in this code segment, intended to determine the minimum value from a list of numbers:

36 of 127

The following pseudocode procedure (function) is intended to return the number of times val appears in the list myList. However, it currently doesn’t work as intended. What change can be made to fix this?

37 of 127

DO NOW (FRI 2.27.2026)�AP COMPUTER SCIENCE PRINCIPLES

Suppose that you decide to include the following function in your library. Write an example test case for the function using console.log(), and use concatenation to output your test as a String.

38 of 127

DO NOW (FRI 9/05/2025)AP Computer Science Principles

Assuming that the statements in roman numerals are true, determine whether each of the statements that follow would be true:

  1. All songs are sounds
  2. All sounds are vibrations
  3. All songs are vibrations
  4. All trees are tall
  5. All basketball players are tall
  6. All basketball players are trees
  7. Dogs are blue
  8. Saturdays are fun

3) Dogs are green OR Saturdays are fun

  1. Computers are dumb
  2. Books are big

4) Books are big AND Computers are smart

  1. No Dragons are engineers
  2. There are no dragons in New York
  3. There are no engineers in New York
  4. Some games are sports
  5. All sports are serious
  6. All games are serious

39 of 127

DO NOW (WED 10/06/24)�GAME DESIGN

Given the variables x=-4, y=11, and z=6, determine the values for each of the Boolean expressions.

  1. x==z-7
  2. (y+x/4)!=(x+z)
  3. x*z>-3*10

  • x>9 || y>z
  • x+y<=5 && z>x+y
  • !(6==(z*y))

40 of 127

DO NOW (THU 1.29.2026)

AP COMPUTER SCIENCE PRINCIPLES

In a short paragraph, predict the behavior of the following app:

41 of 127

DO NOW // MON 2.09.2026�AP COMPUTER SCIENCE PRINCIPLES

Functions Refresher:

  1. What is a function and why is it useful?
  2. What is the difference between a function call and a function definition?
  3. Describe one function that you have created for this class.

42 of 127

DO NOW // TUE 2.10.2026�AP COMPUTER SCIENCE PRINCIPLES

Watch the video and

answer the following:

  1. What is a parameter?
  2. How can parameters be used to make a function more versatile?

43 of 127

DO NOW (TUE 2.10.2026)AP COMPUTER SCIENCE PRINCIPLES

1) What will be the outcome of the following program executing?

var list1 = [1,1,35,6,76,4,98];

var list2 = [];

for(var i=0; i<list1.length; i++){

if(list1[i]%2==0 || list1[i]%2==1){

appendItem(list2,list1[i]);

}

}

console.log(“The resulting list is ” + list2);

2) What would the output be if “||” was changed to “&&”?

44 of 127

DO NOW (WED 4.02.25)�AP COMPUTER SCIENCE PRINCIPLES

Determine the output for the Following:

45 of 127

DO NOW (FRI 5.01.2026)AP COMPUTER SCIENCE PRINCIPLES

  1. list = [1,1,35,6]

PROCEDURE findMaxiumum(list)

{

max 🡨 list[1]

FOR EACH item IN list

{

IF(item > max)

max = item

ELSE

max = 0

}

RETURN (max)

}

  1. list = [1,1,35,6]

PROCEDURE findMinimum(list)

{

min 🡨 0

FOR EACH item IN list

{

IF(item < min)

min = item

}

RETURN (min)

}

Determine the output for each of the following:

46 of 127

DO NOW (TUE 09/16/2024)�COMPUTER SCIENCE PRINCIPLES

On your laptop, navigate to Code.org and under new project, select “App Lab”. Then rename the project to “Do Now 09/16”, select “Design” on the left, and recreate the following app to the best of your ability. Save once finished.

Element Types:

  • Label
  • Image

  • Text Input
  • Button

47 of 127

DO NOW (WED 10/16/2025)Computer Science principles

Recreate the following App to the best of your ability!

48 of 127

DO NOW (THU 8/14/2025)�AP COMPUTER SCIENCE PRINCIPLES

How many different combinations of three circles and squares would you be able to make, given three positions?

Here are two, to get you started:

49 of 127

DO NOW (FRI 8/15/2025)�AP Computer Science Principles

  1. Without looking it up, how would you define the word “information”? (answer in complete sentences)

  • List three different ways that you think modern computing has impacted your life.

50 of 127

DO NOW (TUE 8/20/2024)COMPUTER SCIENCE PRINCIPLES

  •  

 

51 of 127

DO NOW (WED 8/21/2024)AP COMPUTER SCIENCE PRINCIPLES

  •  

 

52 of 127

DO NOW (THU 8/22/2024)COMPUTER SCIENCE PRINCIPLES

Last class, we worked in groups on creating a system that would translate numbers to text. In many programs, this character encoding has been done through ASCII (American Standard Code for Information Interchange).

For this do now, you will be handed a reference sheet with the official ASCII specification. Try translating the following messages to text:

  1. From Decimal:

87 104 121 32 110 111 116 63

  • From Binary:

0100 1000 0111 0101 0111 0011 0111 0100 0110 1100 0110 0101

53 of 127

DO NOW (THU 8/22/2024)AP COMPUTER SCIENCE PRINCIPLES

1)

2)

54 of 127

DO NOW (FRI 8/23/2024)AP COMPUTER SCIENCE PRINCIPLES

Analog data refers to continuous data as it appears in the natural world, sometimes infinitely detailed. Digital data is data as stored numerically and with finite limits.

Last class, we worked with digital black and white images, with the sampling sizes determining how finely detailed the images were. What are two other examples of information that may represented at different levels of detail in computing.

Hint: Think of measurements and recordings.

55 of 127

DO NOW (WED 8/20/2025)�AP Computer Science Principles

Each of the following images represents a sport! Take your best guess at identifying each of the following:

1) 2) 3) 4)

5) 6) 7) 8)

56 of 127

1) 2) 3) 4)

5) 6) 7) 8)

57 of 127

AP COMPUTER SCIENCE PRINCIPLES�DO NOW (FRI 9/05/2025)

CONVERT THE FOLLOWING BINARY NUMBERS TO DECIMAL

1) 1111 1000 2) 0001 1111 3) 0000 1011 4) 1000 1000

CONVERT THE FOLLOWING DECIMAL NUMBERS TO BINARY

5) 133 6) 45 7) 196 8) 90

58 of 127

CONVERT THE FOLLOWING BINARY NUMBERS TO DECIMAL

1) 1111 1000 2) 0001 1111 3) 0000 1011 4) 1000 1000

CONVERT THE FOLLOWING DECIMAL NUMBERS TO BINARY

5) 133 6) 45 7) 196 8) 90

DO NOW (WED 12.03.25)

AP COMPUTER SCIENCE PRINCIPLES

59 of 127

DO NOW (WED 11.05.2025)AP COMPUTER SCIENCE PRINCIPLES

The GIF to the right was created by using U.S. Census Data projections for each of the years shown, and recording the sequence of graphs as a video:

  1. What values are being compared against each other in these graphs?
  2. How are the different age groups changing over time?
  3. What trend is revealed by animating the graphs as a video?

Estimate

Age

60 of 127

DO NOW (THU 1.9.2025)AP COMPUTER SCIENCE PRINCIPLES

Consider the given scatterplot and answer the following questions

  1. What is being measured across the vertical and horizontal axis?
  2. Which pop-culture doctors have the least amount of medical training?
  3. Which doctor is the closest to the center across both spectra (axis)?

NOTE:

Chart was originally posted online circa 2015

61 of 127

DO NOW (FRI 1.10.2025)AP COMPUTER SCIENCE PRINCIPLES

Given the crosstab chart from earlier, answer the following questions:

  1. What is the most common maximum lifespans for “Non-Sporting” breeds?
  2. Which breed group do we have the least amount of data for?
  3. What range of ages seems to have the highest concentration across all breeds?

62 of 127

DO NOW (TUE 11.11.2025)AP COMPUTER SCIENCE PRINCIPLES

Watch the video on parallel processing and answer the following:

  1. What is parallel processing, and why is it necessary when dealing with big data?
  2. How is relevant data selected by the big data algorithms?
  3. What new information is synthesized from the data processed in this case?

63 of 127

DO NOW (WED 8/27/2025)�AP Computer Science Principles

One interesting aspect of copyright protection is that it is limited by time. According to copyright.gov:

“As a general rule, for works created after January 1, 1978, copyright protection lasts for the life of the author plus an additional 70 years.”

Why do you think there is a legal time limit on copyright (in most cases)? What are some cultural advantages or disadvantages you could think of regarding a time limit like this?

64 of 127

DO NOW (FRI 8/29/25)�AP Computer Science principles

Watch the video and answer the following:

  1. What is net neutrality?
  2. Why are people and some companies concerned about the end of net neutrality? Who benefits from it ending?

65 of 127

DO NOW (TUE 1/20/2026)COMPUTER SCIENCE PRINCIPLES

Consider the following video and answer the following:

  1. What ethical concerns do you see around digitally recreating deceased actors in film?
  2. In the decision and process of “bringing back” actors digitally, who benefits from doing so? Who may be harmed in this case?

66 of 127

DO NOW (WED 3/11/2026) �AP COMPUTER SCIENCE PRINCIPLES

How do average people benefit from facial recognition technology? Is there anything that stands out as particularly fun or useful?

Why would governments or businesses be interested in the technology?

What privacy concerns arise from the use of facial recognition?

67 of 127

DO NOW�(FRI 8/22/2025)Computer Science Principles

In a short paragraph (at least 4 sentences), describe what the internet is and how it is used as best you can.

  • Consider what technologies are used as part of the internet, what happens when you enter a web address into a browser, and what might happen when you hit enter.

68 of 127

69 of 127

DO NOW (TUE 10/07/2025)AP Computer Science Principles

COMPUTER NETWORKS REFRESHER:

  1. What are some of the main hardware and infrastructure components of a computer network?

  • Give an example of a network protocol and what it is responsible for.

DO NOW (TUE 10/07/2025)

AP Computer Science Principles

70 of 127

DO NOW (THU 09/04/2025)�AP Computer Science Principles

  1. What information do you think is used to determine what is shown to users by recommendation algorithms?

  • How do you think websites like Facebook and YouTube determine what content is popular and featured?

71 of 127

DO NOW (THU 11/06/25)�AP COMPUTER SCIENCE PRINCIPLES

  1. What are 3 ways that you think computer vision might affect your life, or how it affects your life currently.
  2. Write one thing about AI that you wish you knew more about

71

72 of 127

DO NOW (MON 12/01/2025)AP COMPUTER SCIENCE PRINCIPLES

Consider the following video and answer the following:

  1. In the walking model examples, what data do you think is being collected by the AI’s sensors?
  2. How do you think the data gathered is used to “make decisions” so that the AI can walk?

73 of 127

DO NOW (TUE 9/02/2025)�AP Computer Science Principles

  1. Why do you think companies implement remote control systems like the one that was used to hijack the cars in the story?
  2. What are some other examples of technologies that could potentially (or currently) pose security risks in the hands of bad actors (A.K.A. hackers)?

Source:

https://darknetdiaries.com/episode/108/

https://www.wired.com/2010/03/hacker-bricks-cars/

For today’s Do Now, we will listen to the intro to the episode 108 - Marq from the podcast Darknet Diaries and answer questions based on the story:

74 of 127

Do Now (Wed 10.23.2024)Computer Science Principles

Listen to the following story about a social engineering scenario and answer the following questions:

  1. What are some red flags that might have cued the narrator coming from the scammer in the story?
  2. Suppose a friend or family member was a target of this scam. What might you say to them to help them think more critically/cautiously?

75 of 127

A ROMANCE SCAM is a scam where a bad actor feigns romantic intentions towards a victim, and then fraudulently convinces them to send money, often over a long period of time.

Part of the scam is convincing a victim to disregard red flags to keep the scam going as long as possible.

GIVE AT LEAST 2 STRATEGIES YOU THINK SCAMMERS MIGHT USE TO KEEP VICTIMS FROM “CATCHING ON” TO THE SCAM?

DO NOW (WED 10/08/2025)

Computer Science Principles

DO NOW (WED 10/08/2025)

Computer Science Principles

76 of 127

DO NOW (MON 3.31.25)�AP COMPUTER SCIENCE PRINCIPLES

Watch the video, then answer the following:

  1. What are some “red flags” that stand out to you in the phishing methods mentioned in this video?

  • What are two strategies you could use to avoid being a victim of phishing?

77 of 127

DO NOW (THU 3/12/2026) �AP COMPUTER SCIENCE PRINCIPLES

Watch the following video on multi-factor authentication and answer the following questions

  1. How does having multiple “authentication factors” increase the security of a user’s account?

  • What are the three types of authentication factors described in the video?

78 of 127

DO NOW (FRI 3.13.2026)� AP COMPUTER SCIENCE PRINCIPLES

Answer the following:

  1. What is Encryption, and how does it make data more secure?

  • Why are governments and tech companies sometimes at odds when it comes to encrypting data?

79 of 127

DO NOW (TUE 03/31/2026)�AP COMPUTER SCIENCE PRINCIPLES

Watch video, and then define each of the following terms:

Encryption Decryption

Public Key Encryption Symmetric Key Encryption

80 of 127

DO NOW (WED 4/16/2025)AP COMPUTER SCIENCE PRINCIPLES

Describe the differences between the following:

Virus

Worm

Trojan

Spyware

Ransomware

81 of 127

DO NOW (THU 4/17/2026)�AP COMPUTER SCIENCE PRINCIPLES

  1. Why do you think companies hire penetration testers?

  • What did you find most interesting about the penetration tester’s stories?

82 of 127

DO NOW (TUE 09/10/2024)COMPUTER SCIENCE PRINCIPLES

  1. Brainstorm at least two potential strategies that could be used to help determine if a piece of news is false or misleading.

  • What are at three reasons that someone might be interested in posting misinformation? Can range from serious to not-so-serious (like pictured here)

83 of 127

DO NOW (THU 1.29.2026)� AP COMPUTER SCIENCE PRINCIPLES

When creating headlines for news stories, news outlets must balance accuracy, brevity, and reader interest. Compare and contrast the following headlines on the same news story. What do you notice about each?

84 of 127

DO NOW (FRI 1.30.2026)� AP COMPUTER SCIENCE PRINCIPLES

Each set of photos has one photo that is AI generated and one that is not!

Make your best guess which one is AI generated!

1

2

3

Once you are finished,

please share or email me your

Museum of Algorithmic Distortion presentation!

85 of 127

DO NOW �(TUE 11.05.2024)�AP COMPUTER SCIENCE PRINCIPLES

  1. What role should regular social media users play in stopping the spread of audio deepfakes?
  2. How can deepfakes of political candidates impact elections?

86 of 127

DO NOW (WED 9/03/2025)�AP Computer Science Principles

Watch the video for last year’s First Tech Challenge robotics competition, and then identify five smaller problems that could be part of the larger challenge of developing a robot for this game? Can be in terms of programming, planning, or mechanical challenge.

87 of 127

DO NOW (MON 4/20/2026)�AP COMPUTER SCIENCE PRINCIPLES

  1. What is Moore’s Law?

  • What are the four limiting factors for computer processing?

88 of 127

DO NOW (MON 4.27.2026)AP COMPUTER SCIENCE PRINCIPLES

  1. To the best of your ability, describe the difference between a bit and a qubit.
  2. How does quantum computing affect problems such as database searching and encryption?

89 of 127

DO NOW (MON 5.04.2026)AP COMPUTER SCIENCE PRINCIPLES

  1. As best you can, describe what a blockchain is.

  • What does it mean that cryptocurrency is decentralized?

90 of 127

DO NOW (MON 1/05/2025)�AP COMPUTER SCIENCE PRINCIPLES

  1. With a 4 digit binary number, there are 16 possible values. How many more possible values are there for a 8 digit binary number?
  2. What is the difference in the output for the following programs:

91 of 127

DO NOW (MON 10.27.2025)�AP COMPUTER SCIENCE PRINCIPLES

1) 2)

92 of 127

DO NOW (TUE 10.28.2025)�AP COMPUTER SCIENCE PRINCIPLES

1) 2)

93 of 127

DO NOW (TUE 10.28.2025)�AP COMPUTER SCIENCE PRINCIPLES

1) 2)

DO NOW (WED 10/29/2025)AP COMPUTER SCIENCE PRINCIPLES

94 of 127

DO NOW (TUE 10.28.2025)�AP COMPUTER SCIENCE PRINCIPLES

DO NOW (THU 10/30/2025)AP COMPUTER SCIENCE PRINCIPLES

95 of 127

DO NOW (THU 1/08/2025)�AP COMPUTER SCIENCE PRINCIPLES

  1. What is the difference between the two programs?
  2. Suppose numList = [ 6 , 11 , -3 , 10 , 26 ] . What is displayed for each of the programs?

96 of 127

DO NOW (THU 1.22.2026)�AP COMPUTER SCIENCE PRINCIPLES

  •  

When writing a program, what is true about program documentation?

  1. Program documentation is useful while writing the program.
  2. Program documentation is useful after the program is written.
  3. Program documentation is not useful when run speed is a factor.

(A) I only (B) I and II

(C) II only (D) I, II, and III

1

2

97 of 127

AP CSP 2.27 ANSWERS

1

2

C – Consider using a tracking method like a trace table to follow the logic of the assignment and arithmetic operations.

B – Documenting during the development of the program can help with the planning aspects of programming, and documentation is useful after the program is finished for organization, collaboration, and program-upkeep. Plus, it doesn’t affect the performance of the program!

98 of 127

DO NOW (MON 03/23/2026)�AP COMPUTER SCIENCE PRINCIPLES

What will the following algorithm display after running each of the following programs:

1

2

99 of 127

DO NOW (TUE 03.24.2026)�AP COMPUTER SCIENCE PRINCIPLES

What will each of the following algorithms display?

1) 2) 3) 4)

100 of 127

DO NOW (WED 03.25.2026)�AP COMPUTER SCIENCE PRINCIPLES

Determine the output for each of the following:

1) 2)

101 of 127

DO NOW (THU 3/26/2026)AP COMPUTER SCIENCE PRINCIPLES

Answer each of the following

1) 2)

102 of 127

DO NOW (TUE 4.14.2026)AP COMPUTER SCIENCE PRINCIPLES

103 of 127

DO NOW (THU 4/23/2026)�AP COMPUTER SCIENCE PRINCIPLES

Look at each of the following algorithms for moving a robot and determine which ones accomplish the same task:

104 of 127

DO NOW (TUE 05/05/2026)AP COMPUTER SCIENCE PRINCIPLES

A

B

C

D

105 of 127

DO NOW (WED 05/06/2026)�AP COMPUTER SCIENCE PRINCIPLES

A

B

C

D

Which of the following code segments produce the result below:

106 of 127

DO NOW (TUE 3/10/2026) �AP COMPUTER SCIENCE PRINCIPLES

Each of you is given College Board’s Official AP Create Performance Task Student Handout.

Take a moment to look through and identify each of the following:

  1. What are the three submission requirements for the AP Create Performance Task?
  2. What parts of the performance task must be completed individually?
  3. What are the requirements for the list that is used in your performance task?
  4. What are the requirements for the procedure (function) that is used in your performance task?
  5. Where do students submit their AP Create Performance task?

107 of 127

DO NOW (FRI 3.13.2026)AP COMPUTER SCIENCE PRINCIPLES

The personalized project reference is a component of the AP create task that allows test takers to record snippets of code that shows off the functionality of your program and can be used to help answer written response questions about your program.

Since comments are NOT allowed in your project reference, what are two ways that you can write your program in a way that makes it easier to read WITHOUT comments?

108 of 127

DO NOW (FRI 4.24.2026)AP COMPUTER SCIENCE PRINCIPLES

The deadline for submitting the AP Create Performance task is Wednesday April 30, 11:59PM (6 Days from today)

Knowing this, answer the following:

  1. What is one potential area of improvement for your app

2) Knowing that you will have to submit your program code, video, and your personalized project reference, what are three next steps in completing your create performance task.

109 of 127

DO NOW (FRI 8/29/25)�AP Computer Science principles

Try to draw the given figure BUT with the following rules:

________________________

  1. The figure must be drawn with one continuous line (no picking your pencil off the paper)
  2. You can not cross over lines you have already drawn
  3. You can not trace over lines you have already drawn

110 of 127

111 of 127

DO NOW (FRI 9/05/2025)Game Design

Under the time limit, identify as many squares in the figure as you can!

No need to write or draw the diagram for this one, simply give it your best attempt and write your guess on your sheet.

112 of 127

113 of 127

DO NOW (FRI 9/12/2025)�AP COMPUTER SCIENCE PRINCIPLES

114 of 127

SOLUTION

115 of 127

DO NOW (FRI 09.19.2025)�Computer Science Principles

For this Do Now assignment, we will be playing a round of the game Snake Oil!

RULES:

Each player will be dealt eight cards, and has to select two to create a product that you will have to pitch to me, the teacher (as a role based on a random card).

On your paper, write the name of the product that you created, along with a one to three sentence long pitch to me, for why I should buy your product.

116 of 127

DO NOW (MON 11.03.2025)AP COMPUTER SCIENCE PRINCIPLES

Without using a calculator, calculate the sum of whole numbers 1 to 100.

Feel free to use any strategy you like, and you are welcome to share strategies with classmates

  1. What was your answer?
  2. Describe the strategy you used to find your answer.

117 of 127

DO NOW (THU 11/06/2025)GAME DESIGN

R F T O W A N Y

Before the time is up,

create as many words as possible given the following letters!

118 of 127

DO NOW (FRI 1.23.2026)

AP COMPUTER SCIENCE PRINCIPLES

For today’s do now, I want you to use the program MS Paint to draw a house in an exotic location of your choice.

As part of your drawing, I want you to use at least 4 different shapes, and to submit your Do Now via email

(to john_cole@mpcds.com)

119 of 127

 

DO NOW (THU 2.27.2026)�GAME DESIGN

120 of 127

DO NOW (TUE 4.01.25)AP COMPUTER SCIENCE PRINCIPLES

Watch the video, then answer the following:

Celery Man is a skit that appeared on the show Tim and Eric Awesome Show, Great Job! In 2010.

In what ways did Paul’s use of his computer in this sketch mirror the way generative AI works today?

121 of 127

DO NOW (wed 10/15/2025)Computer Science Principles

ANSWER THE FOLLOWING QUESTIONS

  1. What has been your favorite activity or assignment in this class so far?
  2. Do you have a least favorite activity or assignment?
  3. If you could change one thing about this class, what would you change?

122 of 127

DO NOW (FRI 1.30.2026)

AP COMPUTER SCIENCE PRINCIPLES

Answer the following questions about this class!

  1. What has been your favorite activity or assignment in this class so far?
  2. Do you have a least favorite activity or assignment?
  3. If you could change one thing about this class, what would you change?

123 of 127

DO NOW (THU 4.03.25)�AP COMPUTER SCIENCE PRINCIPLES

DIGITAL DO NOW

In your email

124 of 127

DO NOW (THU 4/02/2026)AP COMPUTER SCIENCE PRINCIPLES

DIGITAL DO NOW

Check Email for Do Now

125 of 127

NO DO NOW

Take 5 minutes to review for the test

126 of 127

127 of 127