ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
CAPACiTY APCS Principles for Fulton STEM School
2
Fall Semester *ARC & curriculum outline
3
4
*ARC: Student selected topic with related industry & computing innovation. Students go through a process in Unit 1 to select an innovation that has personal meaning and relevance to their world. Teams are formed around these topics. Unit content and challenges (projects) for each team tie back to the ARC topic & innovation resulting in a deep dive, extensive analysis of the innovation, industry and potential concerns (privacy, security, storage, etc.). Student teams build a website, adding artifacts and information throughout the semester.
5
Unit TopicsUnit 1:
Innovation Selection & Impact
Unit 2:
Computer Systems & Networks
Unit 3:
Safe Computing
Unit 4:
Data Representation
Unit 5:
Big Data
6
APCSP StandardsB5 Impact of ComputingB4 Computing Systems & NetworksB5 Impact of ComputingB2 DataB2 Data
7
Instructional focus
What is a computing innovation?
What is an AGILE SDLC?
How does collaboration aid innovation?
Vocabulary includes: Harmful & beneficial effects, impact, intended purpose
End to end architecture, fault tolerant, redundant, open system, topologies,bandwidth, latency, packet switching, protocols (TCP/ IP, HTTP, SSL, SMTP), OSI, DNS, PING, traceroute, hierarchy, scalability, IETF, ICANNtrust model, certificate authorities, cryptography, symmetric vs asymmetric encryption, caesar cipher, public key, phishing, virus, DDOS, Creative commons, DMCABits, bytes, number bases, representation of colors, characters & numbers, binary,, overflow, hardware, metadata, lossy, losslessDatasets, modeling, clean, filter, combine, cluster, classification, patterns, visualization tools, security, privacy, storage, tradeoffs related to storage, security & privacy concerns
8
ARC Topic Focus
Students have identified a topic, industry, innovation & collaborative group.Who owns the innovation now?

How has the company used the internet to fuel the growth of the innovation or build a community of users?.
Student groups investigate and analyze the security of the innovation as it relates to privacy, legal & ethical issues.Student groups create a detailed analysis of the data usage of their innovation.. What type of data does their innovation use? How is the data transformed by the innovation? Address the following data concerns: privacy, storage and security. Related activity: Student groups find a citizen science study that relates to their topic choice.Essay:
Discuss & define power. How is Big Data being used to design for power? Student groups select a large group --- politics, economy, education, medical community, etc. They then research the impact that data mining in their industry has made on the selected large group. They must identify & explain both a positive impact and a negative impact. This will be added as a web page to their topic website.
9
Unit Challenge
Challenge #1:
Using an agile approach, student teams will create a website about their selected problem, industry & innovation. Content includes: intended purpose of the innovation, a beneficial effect, a harmful effect, an impact that has resulted from the use of the innovation & a TimeLine of Innovation that traces the history of the problem that resulted in the identified innovation.
Challenge #2:
Students create a case study of the selected company --- demographics, culture, background of founders, etc. Make a digital media artifact that will be used in employee recruitment for this company. Examples could include: a recruitment video, a digital brochure, a commercial with music, a digital poster, an instagram feed, an app, a web page, etc. Add all materials to the website.
Challenge #3:
Student groups select a law or act (Digital Millennium Copyright Act, COPPA, cyberbullying laws, etc) that is relevant to their topic or innovation. They should describe law & its relevance, describe history of law. Does it benefit all groups equally or equitably? How could it be changed to benefit all groups equally or equitably?
Students create a digital public service announcement to educate the general public about the law and add it to the website.
Challenge #4:
Data Analysis
A Big Data Analytics firms has hired the students to investigate & analyze an industry concern. Students will determine the concern, write questions that need to be answered, identify needed data points, design & collect real life data and then analyze the results. Students will visually present findings and interpretations of the data as well as address concerns that arise with the collection of their data ( privacy, storage, security)

This is challenge will take a considerable amount of time. It will combine designing, collecting, filtering, cleaning and analyzing the collected data. It should be started early in unit 4 and will be completed at the end of the semester for the semester showcase.
10
OPTIONAL PROGRAMMING PLUGINS FOR EACH UNIT
11
Programming PlugIn
AppInventor: quiz tutorial with scoreEarSketch: Modified Client Challenge. Create
music to set the tone for recruitment video
AppInventor:
Modify app. Home screen would give user two choices --- take a quiz or play a game. Student groups add a topic based game with a scoring component. Could also use EarSketch to create a sound file used in the game (when sprite clicked, score reached, etc.)
Snap/Scratch: Create an eCard explaining the citizen science project and inviting recipients to participate. Use in the digital marketing campaign.

AppInventor: add a survey to the end of the game and collect data to be stored in TB

Python option
12
13
SPRING SEMESTER
14
Spring semester focuses on programming standards and the Create task. As a mock Create task, student teams design and develop a programming project in EarSketch. This mock Create task includes written responses and sample videos. This practice project will be completed and student feedback given prior to starting on the actual College Board Create task.
15
Unit TopicsUnit 6Unit 7Unit 8Unit 9Create Task & Review for Exam
16
Programming FoundationsControl Algorithms & Procedural AbstractionEvent Driven Programming & Data AbstractionPractice Create Task
17
18
AP CSP StandardsB1 Creative Development
B3 Algorithms and Programming
B1 Creative Development
B3 Algorithms and Programming
B1 Creative Development
B3 Algorithms and Programming
B1 Creative Development
B3 Algorithms and Programming
All Standards
19
Instructional FocusCode design, data types, API, variables, comments, copyright String data type, string operations, iteration, conditionals, arithmetic and relational operators, modulus arithmetic, creating proceduresEvent-driven programming, list, list operations, logical operators, binary search, generating random values, simulations, algorithmic efficiency, undecideable CS problemsPractice all the tasks (video, constructed responses,…) required for the Programming Create Task
20
Unit ChallengesChallenge #5Challenge #6Challenge #7Challenge #8
21
Design a short musical introduction for a school partner using variables and uploading sound(s) related to the client that include attribution for the uploaded sound(s)Collaboratively design musical background for a TikTok or other visual presentation related to your innovation that includes musical form with created looped beats and musical layers with conditional fillsCollaboratively create a jukebox of songs from Challenge #6 that plays the user selection of the song or computationally randomly selects the songComplete the Create Task required tasks applied to the Jukebox challenge
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100