Assignment 7: Calendar

gazdon617

  • Computer Science
  • Secondary School

Assignment 7: Calendar edhesive python

project stem assignment 7

def leap_year(y):

   if y % 4 == 0:

       return 1

       return 0

def number_of_days(m,y):

   if m == 2:

       return 28 + leap_year(y)

   elif m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m ==10 or m == 12:

       return 31

   elif m == 4 or m == 6 or m == 9 or m == 11:

       return 30

def days(m,d):

   if m == 1:

       return 0 + d

       return 31 + d

   if m == 3:

       return 59 + d

   if m == 4:

       return 90 + d

   if m == 5:

       return 120 + d

   if m == 6:

       return 151 + d

   if m == 7:

       return 181 + d

   if m == 8:

       return 212 + d

   if m == 9:

       return 243 + d

   if m == 10:

       return 273 + d

   if m == 11:

       return 304 + d

   if m == 12:

       return 334 + d

def days_left(d,m,y):

   if days(m,d) <= 60:

       return 365 - days(m,d) + leap_year(y)

       return 365 - days(m,d)

print("Please enter a date")

day=int(input("Day: "))

month=int(input("Month: "))

year=int(input("Year: "))

choice=int(input("Menu:\n1) Calculate the number of days in the given month.\n2) Calculate the number of days left in the given year.\n"))

if choice == 1:

   print(number_of_days(month, year))

if choice == 2:

   print(days_left(day,month,year))

Explanation:

1. A leap year happens every four years, so you'll want a function that returns 0 or 1 based on whether a year is divisible by four.

2. To find the number of days in a month, you make a function that contains if statements. If your variable "month" is 1, 3, 5, 7, 8, 10, or 12, it will return 31, as there are 31 days in each of those months. In your if statement for month 2, February, you will add leap_year(y) to 28. If it is not a leap year, it will add 0 to the number of days in February, and if it is, it will add one day, making it 29 days.

3. To find the number of days left in a year, you take the days that have already passed and subtract them from 365. If it is a leap year, however, there will be an extra day added. So, then, you add 1 to the difference of 365 and days(m,d) ONLY if the number of days passed is less than or equal to 60. This is because there's only 1 day added to days left in the month before that day has already passed. Once the leap day is passed, the number of days left works like normal.

I hope I explained well enough. It took me many, many tries to get this correct!

allysia

   if y%4==0:

def number_of_day(m,y):

   if m in [1,3,5,7,8,10,12]:  #1=jan, 3=march and so on.

   elif m==2:

       if leap_year(y) == 1:  #ranleap_year(y)to check th no of days in feb.

           return 29

       else:

           return 28

def day_left(d,m,y):

   left_in_month= number_of_day(m,y)-d #(number of days left in that month )

   for i in range(m, 12):

       sum += number_of_day(i+1,y) #(i+1 to ignore that month and add days of remaining months of the year)

   return sum + left_in_month

#preparing for user input

d=int(input("Date:"))

m=int(input("Month:"))

y=int(input("Year:"))

print("Menu: \n1)Calculate the number of days in the given month. \n2)Calculate the number of days left in the given month.")

choice=int(input())

if choice==1:

   print(number_of_day(m,y))

elif choice==2:

   print(day_left(d,m,y))

   print('Not valid choice')

Please enter a date

1)Calculate the number of days in the given month.  

2)Calculate the number of days left in the given month.

  • defined leap_year() function and used it in the second function to get the days in month.
  • Using the second function with a loop in the third function to get the number of days left in  a year.
  • Under function number_of_day(m,y) the list shows the month numbers corresponding to get the number of days in that paticular month.

Attachments:

project stem assignment 7

New questions in Computer Science

Project Stem Assignment 7 Calendar

Twitter

Welcome to the realm of project stem assignment 7 calendar, where organization and efficiency reign supreme. This comprehensive guide unveils the secrets of this indispensable tool, empowering you to conquer project management with ease. Get ready to delve into a world of time-saving features, productivity hacks, and tailored solutions that will revolutionize your approach to project planning and execution.

Project stem assignment 7 calendar is not merely a calendar; it’s a command center for your projects, streamlining your workflow and keeping you on track. Its user-friendly interface and intuitive design make it accessible to everyone, from seasoned project managers to aspiring students.

Project stem assignment 7 calendar

Troubleshooting Common Issues with Project Stem Assignment 7 Calendar

Using the Project Stem Assignment 7 Calendar is generally a smooth process, but certain issues may arise. This section will identify common problems and provide solutions to resolve them effectively.

If you encounter any difficulties, refer to the following troubleshooting guide to find clear and concise solutions. Screenshots or illustrations have been included to assist with the troubleshooting process.

Problem 1: Calendar Not Syncing with Other Devices

If your Project Stem Assignment 7 Calendar is not syncing with other devices, check the following:

  • Ensure that all devices are connected to the same Google account.
  • Verify that the calendar is shared with the other devices.
  • Check the internet connection on all devices.
  • Restart the calendar app on all devices.

Problem 2: Events Not Displaying Correctly

If events are not displaying correctly in your Project Stem Assignment 7 Calendar, try the following:

  • Refresh the calendar page.
  • Check the event’s settings to ensure it is visible.
  • Clear the cache and cookies in your browser.

Problem 3: Unable to Add or Edit Events

If you are unable to add or edit events in your Project Stem Assignment 7 Calendar, consider the following:

  • Check your permissions to ensure you have editing rights.
  • Verify that the calendar is not in read-only mode.
  • Try using a different browser or device.

Problem 4: Calendar Not Loading Properly

If your Project Stem Assignment 7 Calendar is not loading properly, try the following:

  • Check your internet connection.
  • Restart your browser.

FAQ Summary: Project Stem Assignment 7 Calendar

What is the purpose of project stem assignment 7 calendar?

Project stem assignment 7 calendar is a comprehensive tool designed to help you plan, organize, and track your projects effectively. It provides a visual representation of your project timeline, allowing you to see upcoming deadlines, milestones, and tasks at a glance.

Who is the target audience for this calendar?

Project stem assignment 7 calendar is suitable for anyone involved in project management, including students, professionals, and business owners. It’s particularly useful for individuals or teams working on multiple projects simultaneously.

What are the key features and benefits of using this calendar?

Project stem assignment 7 calendar offers a range of features, including task creation and management, deadline tracking, resource allocation, progress monitoring, and customization options. These features help you stay organized, prioritize tasks, and collaborate with team members, ultimately leading to improved project outcomes.

Project Stem Assignment 7 Calendar

Twitter

The Project STEM Assignment 7 Calendar provides a comprehensive overview of the key concepts, requirements, and expectations for the assignment. It includes a detailed schedule, grading criteria, and guidance on research, project design, data analysis, and communication. This calendar serves as an essential resource for students to plan, execute, and present their projects effectively.

This calendar provides a clear and concise framework for students to navigate the complexities of the assignment. It ensures that students are aware of the deadlines, expectations, and resources available to them throughout the project’s duration.

Project STEM Assignment 7 Calendar Overview

Project stem assignment 7 calendar

Project STEM Assignment 7 aims to enhance students’ problem-solving, critical thinking, and communication skills. The assignment encompasses various STEM concepts, including design thinking, data analysis, and scientific inquiry.

The assignment schedule is as follows:

  • Week 1: Introduction and project design
  • Week 2: Research and data collection
  • Week 3: Data analysis and interpretation
  • Week 4: Project implementation and presentation
  • Week 5: Final report submission

Assignment Requirements and Expectations, Project stem assignment 7 calendar

Students are required to:

  • Design and implement a STEM project that addresses a real-world problem.
  • Conduct thorough research and gather relevant data.
  • Analyze and interpret data using appropriate statistical tools.
  • Communicate project findings effectively through written reports and presentations.

Grading will be based on the following criteria:

  • Project design and implementation
  • Research and data collection
  • Data analysis and interpretation
  • Communication and presentation

Research and Exploration

Conducting thorough research is crucial for this assignment. Students should:

  • Identify credible sources of information, such as peer-reviewed journals, academic databases, and reputable websites.
  • Evaluate the reliability and relevance of information by considering the source’s authority, bias, and currency.
  • Organize and synthesize research findings by creating summaries, tables, or diagrams.

Project Design and Implementation

The project design should:

  • Clearly define the problem being addressed.
  • Artikel the steps involved in implementing the project.
  • Identify the resources needed and how they will be acquired.

Implementation involves:

  • Following the project design
  • Collecting and analyzing data
  • Making adjustments as needed

Data Collection and Analysis

Data collection methods may include:

  • Experiments
  • Observations

Data analysis techniques include:

  • Descriptive statistics
  • Inferential statistics
  • Data visualization

Communication and Presentation

Effective communication involves:

  • Writing clear and concise reports
  • Preparing engaging presentations
  • Using appropriate visuals and multimedia

Students should practice presenting their findings to different audiences, including peers, teachers, and the general public.

FAQ Insights

What is the purpose of the Project STEM Assignment 7 Calendar?

The Project STEM Assignment 7 Calendar provides a structured plan and timeline for completing the assignment, ensuring that students are aware of deadlines, expectations, and available resources.

What are the key elements included in the calendar?

The calendar includes a detailed schedule, grading criteria, guidance on research, project design, data analysis, and communication.

How can students benefit from using the calendar?

By following the calendar, students can effectively plan their time, meet assignment requirements, and produce high-quality projects.

Project stem assignment 7 calendar

project stem assignment 7

# Project Stem

Source code for the 2022-23 AP Computer Science A course on Project Stem.

# 📃 About

This page contains the source code to various problems on Project Stem. Organized by unit, you will find the necessary activity files to be compiled by the Java environment, as well as runner files provided by Project Stem to test execution (when available).

The provided source code is intended to work with the 2023 AP CS A course. These solutions may grow out-of-date as new changes are made to the course every year.

# Table of Contents

  • Unit 1: Primitive Types
  • Unit 2: Using Objects
  • Unit 3: Boolean Expressions and If Statements
  • Unit 4: Iteration
  • Unit 5: Writing Classes
  • Unit 6: Array
  • Unit 7: ArrayList
  • Unit 8: 2D Array
  • Unit 9: Inheritance
  • Unit 10: Recursion

# 📝 Contributing

Notice a typo or error? Feel free to create an issue !

Please note that support will not be provided for code that does not work in newer lessons.

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications You must be signed in to change notification settings

Latest commit

File metadata and controls.

Project Stem Logo

APCSA Project Stem

Source code for the 2022-23 AP Computer Science A course on Project Stem. Browse the source code »

This repository contains the source code to various problems on Project Stem. Organized by unit, you will find the necessary activity files to be compiled by the Java environment, as well as runner files provided by Project Stem to test execution (when available).

The provided source code is intended to work with the 2023 AP CS A course. These solutions may grow out-of-date as new changes are made to the course every year.

The user-friendly website front-end found here is built using Retype .

Table of Contents

  • Unit 1: Primitive Types
  • Unit 2: Using Objects
  • Unit 3: Boolean Expressions and If Statements
  • Unit 4: Iteration
  • Unit 5: Writing Classes
  • Unit 6: Array
  • Unit 7: ArrayList
  • Unit 8: 2D Array
  • Unit 9: Inheritance
  • Unit 10: Recursion

📝 Contributing

Notice a typo or error? Feel free to create an issue !

Please note that support will not be provided for code that does not work in newer lessons. As such, the source code will not be updated to reflect newer curricula.

This repository is licensed under GPL 3.0 .

' class=

Learning Space

Teachable Moments

Stay Connected

twitter icon

Edu News | January 26, 2022

24 stem lessons you can quickly deploy in the classroom.

Collage of images representing lessons in the Quick and Easy collection.

Calling all teachers pressed for time, substitutes looking for classroom activities that don't require a lot of prep, and others hoping to keep students learning in especially chaotic times: We've got a new collection of lessons and activities that you can quickly deploy.

Read on to explore our collection of Quick and Easy STEM lessons and student activities , organized by grade band. Get everything you need to guide students through standards-aligned lessons featuring connections to real NASA missions and science as well as links to student projects, which can be led by teachers or assigned as independent activities.

Grades 9-12

Explore More

project stem assignment 7

Make a Paper Mars Helicopter

In this lesson, students build a paper helicopter, then improve the design and compare and measure performance.

Subject Engineering

Time 30-60 mins

Student Project: Make a Paper Mars Helicopter

Build a paper helicopter, then see if you can improve the design like NASA engineers did when making the first helicopter for Mars.

What Tools Would You Take to Mars?

Students decide what they want to learn from a robotic mission to Mars and what tools they will put on their robot to accomplish their goals.

Subject Science

project stem assignment 7

Rockets by Size

Students cut out, color and sequence paper rockets in a simple mathematics lesson on measurement.

Subject Math

project stem assignment 7

Rocket Math

Students use rocket manipulatives to help them develop number sense, counting, addition and subtraction skills.

project stem assignment 7

Tangram Rocket

Students use tangrams to create rockets while practicing shape recognition.

Time 1-2 hrs

project stem assignment 7

Student Project: Build a Rover and More With Shapes

Use geometric shapes called tangrams to build a rover and other space-themed designs!

Time Less than 30 mins

project stem assignment 7

Student Project: Build a Rocket and More With Shapes

Use geometric shapes called tangrams to build a rocket and other space-themed designs!

project stem assignment 7

Mineral Mystery Experiment

Students explore the science behind an intriguing planetary feature by creating saline solutions and then observing what happens when the solutions evaporate.

Grades 2-12

Time 2 sessions of 30-60 mins

project stem assignment 7

Student Project: Do a Mineral Mystery Experiment

Dissolve salts in water, then observe what happens when the water evaporates.

What Do You Know About Mars?

Students decide what they want to learn from a robotic mission to Mars.

project stem assignment 7

Melting Ice Experiment

Students make predictions and observations about how ice will melt in different conditions then compare their predictions to results as they make connections to melting glaciers.

project stem assignment 7

Parachute Design

Students design and test parachute landing systems to successfully land a probe on target.

project stem assignment 7

Planetary Poetry

In this cross-curricular STEM and language arts lesson, students learn about planets, stars and space missions and write STEM-inspired poetry to share their knowledge of or inspiration about these topics.

project stem assignment 7

Student Project: Write a Poem About Space

Are you a space poet, and you didn't even know it? Find out how to create your own poems inspired by space!

project stem assignment 7

Ocean World: Earth Globe Toss Game

Students use NASA images and a hands-on activity to compare the amounts of land and surface water on our planet.

Simple Rocket Science Continued

Students gather data on a balloon rocket launch, then create a simple graph to show the results of the tests.

project stem assignment 7

Spaghetti Anyone? Building with Pasta

Students use the engineering design process to build a structure to handle the greatest load and gain first-hand experience with compression and tension forces.

project stem assignment 7

Student Project: Building With Spaghetti

Use spaghetti to build a tower modeled after the giant structures NASA uses to talk to spacecraft.

Simple Rocket Science

Students perform a simple science experiment to learn how a rocket works and demonstrate Newton’s third law of motion.

Soda-Straw Rockets

Students study rocket stability as they design, construct and launch paper rockets using soda straws.

project stem assignment 7

Student Project: Make a Straw Rocket

Create a paper rocket that can be launched from a soda straw – then, modify the design to make the rocket fly farther!

project stem assignment 7

Rocket Activity: Heavy Lifting

Students construct balloon-powered rockets to launch the greatest payload possible to the classroom ceiling.

project stem assignment 7

Design a Robotic Insect

Students design a robotic insect for an extraterrestrial environment, then compare the process to how NASA engineers design robots for extreme environments like Mars.

project stem assignment 7

Student Project: Design a Robotic Insect

Design a robotic insect to go to an extreme environment. Then, compare the design process to what NASA engineers do when building robots for Mars!

project stem assignment 7

How Far Away Is Space?

Students use measurement skills to determine the scale distance to space on a map.

project stem assignment 7

Student Project: How Far Away Is Space?

Stack coins and use your measurement skills to figure out the scale distance from Earth's surface to space.

project stem assignment 7

Planetary Travel Time

Students will compute the approximate travel time to planets in the solar system using different modes of transportation.

project stem assignment 7

The Ring Wing Glider

In this simple engineering design lesson, students turn a piece of paper into an aircraft wing and then try to improve upon their design.

Student Project: Make a Paper Glider

Turn a piece of paper into a glider inspired by a NASA design.

project stem assignment 7

How Do We See Dark Matter?

Students will make observations of two containers and identify differences in content, justify their claims and make comparisons to dark matter observations.

Grades 6-12

Let's Go to Mars! Calculating Launch Windows

Students use advanced algebra concepts to determine the next opportunity to launch a spacecraft to Mars.

Find our full collection of more than 250 STEM educator guides and student activities in Teach and Learn .

For games, articles, and more activities from NASA for kids in upper-elementary grades, visit NASA Space Place and NASA Climate Kids .

Explore more educational resources and opportunities for students and educators from NASA STEM Engagement .

TAGS: Lessons , Teachers , Educators , Parents , Substitutes , Activities , Students , Science , Engineering , Quick and Easy

project stem assignment 7

Kim Orr , Web Producer, NASA-JPL Education Office

Kim Orr is a web and content producer for the Education Office at NASA's Jet Propulsion Laboratory. Her pastimes are laughing and going on Indiana Jones style adventures.

Get the Reddit app

Need answers for a code practice? We got you! If you need answer for a test, assignment, quiz or other, you've come to the right place.

Project stem unit 7 exam

Does anyone know the test and answers for the project stem python fundamentals unit 7 exam?

By continuing, you agree to our User Agreement and acknowledge that you understand the Privacy Policy .

Enter the 6-digit code from your authenticator app

You’ve set up two-factor authentication for this account.

Enter a 6-digit backup code

Create your username and password.

Reddit is anonymous, so your username is what you’ll go by here. Choose wisely—because once you get a name, you can’t change it.

Reset your password

Enter your email address or username and we’ll send you a link to reset your password

Check your inbox

An email with a link to reset your password was sent to the email address associated with your account

Choose a Reddit account to continue

IMAGES

  1. Project stem assignment 7 calendar, I’m so confused and need help

    project stem assignment 7

  2. Design A School Garden STEM Project

    project stem assignment 7

  3. Best STEM Kits for Kids

    project stem assignment 7

  4. FREE and Engaging End of the Year STEM Project!

    project stem assignment 7

  5. Stem project 7

    project stem assignment 7

  6. STEM Project Student Role Cards and Posters

    project stem assignment 7

COMMENTS

  1. Assignment 7: Game Wheel (Solution) Enjoy!! : r/EdhesiveHelp

    Assignment 7: Game Wheel (Solution) Enjoy!! Java Game.java solution. Scramble method. Sort Method(notice that I have used a helper method as insertSort) Share Add a Comment. Sort by: Best. Open comment sort options. Best. Top. New. Controversial. Old. Q&A.

  2. Solved Assignment 7 calendar project stem

    Question: Assignment 7 calendar project stem. Assignment 7 calendar project stem. Here's the best way to solve it. Share Share. The project schedule is an important tool for mana... View the full answer.

  3. Project stem Assignment 7: calender

    kalpanaira9. For the STEM project, Assignment 7 involves creating a calendar application. In this assignment, students could design and implement a calendar application using programming languages like Python or JavaScript. The calendar application would allow users to view, add, edit, and delete events or appointments for specific dates.

  4. Assignment 7: Calendar

    Beginning of dialog window. Escape will cancel and close the window.

  5. Source code for the 2022-23 AP Computer Science A course on Project Stem

    Organized by unit, you will find the necessary activity files to be compiled by the Java environment, as well as runner files provided by Project Stem to test execution (when available). Note The provided source code is intended to work with the 2023 AP CS A course.

  6. UNIT 7 PROJECT STEM Flashcards

    The central part of the program. a variable in a function definition. Used as a placeholder for values that will be passed through the function. A variable that can be used in any part of the program. Study with Quizlet and memorize flashcards containing terms like subprogram, def, Return and more.

  7. Assignment 7: Game Wheel : r/EdhesiveHelp

    The first of these methods is the toString method, which returns a String consisting of a numbered list of all slices of GameWheel (using the slice toString method), one on each line. This should be in the format shown below: 0 - Color: black, Prize Amount: $4000. 1 - Color: red, Prize Amount: $10. 2 - Color: blue, Prize Amount: $200.

  8. Assignment 7: Calendar edhesive python

    2. To find the number of days in a month, you make a function that contains if statements. If your variable "month" is 1, 3, 5, 7, 8, 10, or 12, it will return 31, as there are 31 days in each of those months. In your if statement for month 2, February, you will add leap_year(y) to 28.

  9. Assignment 7: Calendar : r/projectstemanswer

    The Real Housewives of Atlanta; The Bachelor; Sister Wives; 90 Day Fiance; Wife Swap; The Amazing Race Australia; Married at First Sight; The Real Housewives of Dallas

  10. Project stem assignment 7: Calendar

    I need help with the this assignment in Project STEM, Assignment 7: Calendar? What can quantum computers do more efficiently than regular computers? verified. Verified answer. You are experiencing issues when trying to transfer files between two computers using FTP. What could be the potential cause(s) of the issue

  11. Project stem assignment 7: calendar how do i fix this typeerror?

    I need help with the this assignment in Project STEM, Assignment 7: Calendar? What can quantum computers do more efficiently than regular computers? verified. Verified answer. You are experiencing issues when trying to transfer files between two computers using FTP. What could be the potential cause(s) of the issue

  12. Project Stem Unit 8 Flashcards

    14%9 returns 5. 16%2 returns 8. 2%16 returns 2. array.insert (i, x) adds the (x) in the array at (i) without removing what was already there. remove. removes the first occurrence of the element in a list. Function. A function is a collection of instructions that the program will execute.

  13. Project Stem Assignment 7 Calendar

    The Project Stem Assignment 7 Calendar is a comprehensive resource designed to help students stay organized and on track with their assignments. This calendar provides a detailed overview of all upcoming assignments, deadlines, and important dates related to Project Stem Assignment 7.

  14. Project Stem Assignment 7 Calendar

    The Project STEM Assignment 7 Calendar provides a comprehensive overview of the key concepts, requirements, and expectations for the assignment. It includes a detailed schedule, grading criteria, and guidance on research, project design, data analysis, and communication.

  15. Project Stem Assignment 7 Calendar Help Needed! : r/EdhesiveHelp

    Project Stem Assignment 7 Calendar Help Needed! Those very kind people at Project stem changed the assignment requirements and it seems no one has any working programs already done. For this assignment, you will create a calendar program that allows the user to enter a day, month, and year in three separate variables as shown below.

  16. GitHub

    Saved searches Use saved searches to filter your results more quickly

  17. # Project Stem

    This page contains the source code to various problems on Project Stem. Organized by unit, you will find the necessary activity files to be compiled by the Java environment, as well as runner files provided by Project Stem to test execution (when available). The provided source code is intended to work with the 2023 AP CS A course.

  18. I need help with the this assignment in Project STEM, Assignment 7

    The subject of Project STEM, Assignment 7: Calendar, largely revolves around the concept of time-keeping and astronomy. The assignment encourages the construction of a solar clock and calendar, which serves as a practical application of observing the Sun's movements. The core idea is to track the daily and annual movements of the Sun ...

  19. Project stem / edhesive assignment 7 calendar answer please

    Project stem / edhesive assignment 7 calendar answer please. print ("1) Calculate the number of days in a given month.") print ("2) Calculate the number of days passed in the given year.") print (f"The number of days in the given month is {days}.") print (f"The number of days passed in the given year is {days}.") print ("Invalid choice.")

  20. APCSA-ProjectStem/README.md at main

    Source code for the 2022-23 AP Computer Science A course on Project Stem. - APCSA-ProjectStem/README.md at main · ricky8k/APCSA-ProjectStem

  21. 24 STEM Lessons You Can Quickly Deploy in the Classroom

    Find our full collection of more than 250 STEM educator guides and student activities in Teach and Learn. For games, articles, and more activities from NASA for kids in upper-elementary grades, visit NASA Space Place and NASA Climate Kids. Explore more educational resources and opportunities for students and educators from NASA STEM Engagement.

  22. Project stem assignment 7 calendar, I'm so confused and need help

    The program based on the information will be written below. The program will be: import datetime. # function takes the year as a parameter and returns a 1 if a year is a leap year and 0 if it is not. def leap_year (year): if year % 4 == 0: if year % 100 == 0 and year % 400 != 0:

  23. Project stem unit 7 exam : r/EdhesiveHelp

    Does anyone know the test and answers for the project stem python fundamentals unit 7 exam? Share Add a Comment. Sort by: Best. Open comment sort options ... If you need answer for a test, assignment, quiz or other, you've come to the right place. Members Online. AP CSP UNIT 3 EXAM