AP Computer Science Principles
*********
*********
 
Assignment
-Using Linux and the python interpreter

If you have forgotten how to boot up your Kali Linux machine and run python.
Click here for full instructions.

*********
*********

You may need to sign into College Board AP for additional information.
Click here to sign on to AP College Board.

**********
**********
Due Date: February 27, 2024

Big Idea 3
ALGORITHMS AND PROGRAMMING
3.11 Binary Search
3.12 Calling Procedures
3.13 Developing Procecudures
3.14 Libraries
3.15 Random Values

Purpose: Gain an understanding of "AP Principles 3.11 3.12 3.13 3.14 3.15 MCQ"
	-Build your Grading sheet.
	-Follow the instruction found on the Grading sheet.
	-Once build, e-mail only the LINK to Mr. Cusack.
	-jcusack1@kleinisd.net
				
Lastname - AP Principles 3.11 3.12 3.13 3.14 3.15 MCQ - Grading Sheet

Instructions: 
-Duplicate the google document below.
-Insert your last name in front of "AP Principles 3.11 3.12 3.13 3.14 3.15 MCQ - Grading Sheet" - Grade Sheet
Insert a standard heading.

-Review Sample:
-Click on the site tab at the top.
-Select "Standard Heading"
Configure the google document below.
-duplicate the google document
-You will find signature boxes.
-Pick the table that is associated with your team.
-Delete all other tables.
-Email me the link for this google document.

I will print it.

Click here to access the google document.

**********
**********
Due Date: February 1, 2024

AP Principles 3.11 3.12 3.13 3.14 3.15 MCQ

Click here to review your questions.

*********
*********
Due Date: March 7, 2024
Exam on Create task:

Click on this link to practice:

 
Click here for explanation for the Quizizz.

*********
*********

Assignment
-Review a program that sample 
-create task

Creating a Python program that covers all the
requirements of the AP Computer Science Principles
(AP CSP) Create Task involves demonstrating 
the use of algorithms, abstractions, and 
data structures, along with a clear 
documentation explaining the 
development process, functionality, 
and key aspects of the program.

Let's create a simple program that meets
these requirements. 
The program will simulate a basic book
library system where users can add books,
search for books by title, and remove books
from the library. This example will showcase
the use of lists (a data structure),
functions (abstraction), and loops and conditionals (algorithmic logic).

Program Overview - Click here.
Part 1 of the Library program - Click here.
Part 2 of the Library program - Click here.

	Be sure to create the following files:
PX_library_lastname.py (Actual Java program - Use notepad) 
PX_Library_lastname.txt (Copy of Java program - Use notepad)
PX_Library_lastname.png (Screen shot of program running) 
PX_Library_lastname.mp4 (Video of you running the program)
Be sure to drop these off into google classroom.