AP Computer Science Principles

Summer Work: ​Introduction​ ​to​ ​Programming​

CodeHS: Introduction to Programming

1 INTRODUCTION TO PROGRAMMING WITH KAREL 2 MORE BASIC KAREL3 KAREL CAN'T TURN RIGHT4 FUNCTIONS IN KAREL5 THE START FUNCTION6 TOP DOWN DESIGN AND DECOMPOSITION IN KAREL7 COMMENTING YOUR CODE8 ABSTRACTION9 SUPER KAREL10 FOR LOOPS11 IF STATEMENTS12 IF/ELSE STATEMENTS 13 WHILE LOOPS IN KAREL

Unit​ ​1:​ ​Introduction​ ​to​ ​Programming​

Classroom

Introduction to CSP PPT

CodeHS: Introduction to Programming

14 CONTROL STRUCTURES EXAMPLE15 KAREL ALGORITHMS16 HOW TO INDENT YOUR CODE17 ULTRA KAREL18 KAREL CHALLENGES

L2.3 Karel Can't Turn Right

L2.3 What is Wrong with this Function?

60 Minutes: Cracking the Code

CodeHS Scavenger Hunt

Unit​ ​2:​ ​The​ ​Internet & Data

Unit​ ​3:​ ​Web​ ​Development

Classroom

CodeHS: Web Development

L1.1 Computing Now & Then

L1.8 Scavenger Hunt

L 1.12 CSS Selectors

L1.14 Hometown URLs

L1.16 Presenting Your Artifact Guide

Tests & Quizzes

Vocab Quiz (review)

Supplemental Materials


Unit​ ​4:​ ​Programming with​ ​JavaScript & Control Structures

Classroom

CodeHS:  Prog. w/ JavaScript

CodeHS:  JavaScript Control Structures

Tests & Quizzes

Vocab Quiz (review)

Supplemental Materials


Unit​ ​5:​ Functions, Parameters, & Basic Data Structures

Classroom

CodeHS:  Functions & Parameters

CodeHS:  Basic Data Structures


Tests & Quizzes

Vocab Quiz (review)

Unit​ ​6:​ ​Digital​ ​Information

Classroom

CodeHS:  Digital Information


Tests & Quizzes

Vocab Quiz (review)

Unit​ ​7:​ ​Final​ ​Project

CodeHS: Tic Tac Toe

CodeHS: Helicopter Game

Unit​ ​8:​ ​Performance​ ​Tasks


Create Task - Project & Code Walkthrough (AP Computer Science Principles - Updated for 2024)


The AP Digital Portfolio user guides for teachers and studnets now available.

The AP Digital Portfolio (and information about navigating it) is now available by following this link.

The AP student handbook contains an assessment  overview for students, explore performance task overview, create performance task overview, and exam reference sheet.

Create Task (30%)

Deadline to Submit AP Computer Science Principles Performance Task: Monday, May 2 2022

AP​ ​Exam Information & Practice

Practice Exam:  Monday, March 27 (Afternoon, 12:00pm)
End-of-Course Exam: 74 Questions | 2 Hours | 60% of Overall AP Score (Single-select and multiple-select questions)Monday, May 8, 2023 (Afternoon, 12:00pm)
Exam Reference Sheet

This link references complete information about the performance tasks, the end-of-course exam, and, every AP CSP student's constitutional right, the AP CSP Exam Reference (located at the end of this document). 

This is your primary resource for everything AP. Make sure to create an account and reference this site often. Create account here.

Quizlet Review

CodeHS Practice Exam

AP Exam Score Calculator


Videos

Theory of Everything

Jobs

Social Network

Ready Player One

Interstellar

The Martian

Iron Giant

Wall-E

CitizenFour

Internet's Own Boy

Resources

W3Schools

This site contains a wealth of resources, references, and tutorials for web development (e.g. HTML, CSS, Javascript).  W3Schools is the 'go-to' site for many of the larger-scale and collaborative projects.

What can I do to prepare myself for second semester, which is primarily about coding?

Here are some tutorials, but there are many alternatives you can find through a basic Google search that might better fit your needs and style:
HTML (Hyper-Text Markup Language) - Derek Banas YouTube HTML Tutorial
CSS (Cascading Style Sheets) - Derek Banas YouTube CSS Tutorial
JavaScript - Derek Banas YouTube JavaScript Tutorial
MIT App Inventor
Coding In The Wild
Code.org Course
Khan Academy AP CSP Course

Sumo Wrestling

Color Maze

Bulls Eye

Bocce Ball

Mini Golf Challenge