Teacher Notes 6-7-2022
5-2 through 5-6
Objective: Students will be able to complete Practice Test 2 this week. This 70 question exam will be counted as a Test grade. The document for the test will be located in Google Classroom. Students that have completed all three practice tests (Diag, Test 1, & Test 2) are highly advised to practice taking the hard test.
Link to hard test - For Practice Only!
Practice Test 2 - Enter Answers Here
https://docs.google.com/forms/d/e/1FAIpQLSd6ciV8uYH3IN0x7z8FK5LuwN2I_8iuPAw8eFbNlQNkrVqazw/viewform?usp=sf_link
4-25 through 4-29
Objective: Students will be able to complete Practice Test 2 this week. This 70 question exam will be counted as a Test grade. The document for the test will be located in Google Classroom. Students that have completed all three practice tests (Diag, Test 1, & Test 2) are highly advised to practice taking the hard test.
Link to hard test - For Practice Only!
Practice Test 2 - Enter Answers Here
https://docs.google.com/forms/d/e/1FAIpQLSd6ciV8uYH3IN0x7z8FK5LuwN2I_8iuPAw8eFbNlQNkrVqazw/viewform?usp=sf_link
4-11 through 4-23
Objective: Students will be able to complete Exam Prep 1 this week. This 70 question exam will be counted as a quiz grade. The document for the test will be located in Google Classroom. The reference sheet and the answer sheet will be printed out and given to the students. All test answer sheets are due by Thursday with a final deadline of Friday. Next week we will move on to Exam Prep 2.
Practice Test 1 - Enter Answers Here
Practice Test 2 - Enter Answers Here
https://docs.google.com/forms/d/e/1FAIpQLSd6ciV8uYH3IN0x7z8FK5LuwN2I_8iuPAw8eFbNlQNkrVqazw/viewform?usp=sf_link
3-29 through 4-1
Objective: Students will be able to finish up working on their Create Performance Task and move on to the first 70 question practice test.
Once you have finished the 70 question practice test, go to Google Classroom and open up the index cards.
This is Unity. I hope we have time to eperiment with it!
3-14 through 3-18
Objective: Students will be able to finish up working on their Create Performance Task and move on to the first 70 question practice test.
See the video for tips on answering exam questions.
https://apstudents.collegeboard.org/courses/ap-computer-science-principles/assessment
https://www.youtube.com/watch?v=TBKhxYlcRZ0&t=40s
Download documents related to the exam Important Documents
3-7 through 3-11
Objective: Students will be able to continue working on their Create Performance Task. Your app should be completed and working correctly this week. See the link below for instructions on uploading your digital portfolio.
Complete Walkthrough
https://drive.google.com/file/d/1yqVKVbOV171FLF8NnDyowgvpFtIaEaA6/view?usp=sharing
https://apstudents.collegeboard.org/digital-portfolios/submit-ap-csp-work
Not complete, but helpful (see link below)
https://codehs.com/tutorial/david/sample-b-csp-performance-task-1
2-22 extended through 3-4
Objective: Students will be able to continue working on their Create Performance Task. Your app should be completed and working correctly this week.
Scoring Guidelines Repeated here:
Example of working app
https://studio.code.org/projects/applab/ktIDNY_KtzeK5N1XC9s1E-G-8HmomgcaBVb_BCQvq74
Code for working app
https://drive.google.com/file/d/1VHQa7_ni9hNKjMxi1AOURZbdZVT4ZvVD/view?usp=sharing
One way to manage complexity is not having to go back and rewrite code if the data changes (you just update the data). This way, even a novice could update your app when needed. You want to have a real world view of what you're doing here. It just makes a whole lot of sense! This reduces complexity for you (the app creator) and anyone that comes after you (that's one of the reasons you comment your code). Without the use of a list, your app should be REALLY difficult to create because you would have to hardcode a ton of variables...etc...
2-14 to 2-18
Objective: Students will be able to continue working on their Create Performance Task.
Scoring Guidelines Repeated here:
CPT Example App, Written Response, How to Record, and More
2-7 to 2-11
Objective: Students will be able to begin working on their Create Performance Task.
https://apcentral.collegeboard.org/pdf/ap-csp-student-task-directions.pdf
Scoring Guidelines
2-1 to 2-4
Objective: Students will be able to explore the way that computer scientists design algorithms to solve problems (Unit 6). Those running ahead may press forward to unit 7.
Section 1 is the End-of-Course Multiple-Choice Exam with the date scheduled for May 9th.
Section 2 is the Create Performance Task and it involves creating an application and is due by May 2nd.
https://www.surveymonkey.com/r/H6SV26J
1-18 to 1-22
Objective: Students will be able to explore the way that lists can be used to build apps that store and process large amounts of information.
Link to lesson 12 activity guide
Link to lists tutorial for lesson 8
1-5 to 1-15 2nd Semester
Objective: Students will be able to explore the way that lists can be used to build apps that store and process large amounts of information.
Link to Unit 5, Lesson 3 answers
Link to lists tutorial for lesson 2.1
Link to lists tutorial for 2.5
Link to lists tutorial for 3.1
Link to lists tutorial for 3.4
You can look the rest up on Youtube if you need to.
Link to lists tutorial for 4
12-14
Objective: Students will be able to complete their Semester Exam.
Link: https://www.quia.com/quiz/8141632.html
12-13 Unit 4 Continued
Objective: Students will be able to understand how Variables, Conditionals, and Functions work.
12-6 Unit 4 Lesson 5
Objective: Students will be able to understand how Variables, Conditionals, and Functions work.
12-3 Unit 4 Lesson 4
Objective: Students will be able to understand how Variables, Conditionals, and Functions work.
https://www.youtube.com/watch?v=8B7SnOUNuFU
12-2 Unit 4 Lesson 3
Objective: Students will be able to understand how Variables, Conditionals, and Functions work.
12-1 Unit 4 Lesson 2
Objective: Students will be able to understand how Variables, Conditionals, and Functions work.
If you finish the lesson early, fix the broken JS code below.
11-19 Unit 3 Lesson 11 - Assessment today
Objective: Students will be able to test on the material that was covered in Unit 3.
2020 APCSP Unit 3 - (copy)
http://www.quia.com/quiz/8128234.html
11-15 to 11-16 Unit 3 Lesson 11 - Assessment
Objective: Students will be able to understand the material that was covered in Unit 3.
2020 APCSP Unit 3 - (copy)
http://www.quia.com/quiz/8128234.html
11-8 Unit 3 Lesson 5
Objective: Students will be able to work towards completing lessons 5 & 6 in Code.org. The lessons are open.
11-5 Unit 3 Lesson 2
Objective: Students will be able to work through a progression of levels to build an understanding of how to use Design Mode to layout an app. The final level has students setting up the screen of an app by attempting to copy an image of an app.
Link to Unit 3 - Lesson 2
11-1 Unit 3 Lesson 1: Introduction to Apps - CONTINUED
Objective: Students will be able to identify the inputs of an app, identify the outputs of an app, and identify the purpose of an app. Your activity guide must be typed and all the requirements must be met in order to earns points.
10-29
Objective: Students will be able to complete the Unit 2 Quiz before resuming classroom activities.
Class Code for Quia if you need it. CTEFMB887
Teams:
10-25 to 10-29 Unit 3 Lesson 1: Introduction to Apps
Objective: Students will be able to identify the inputs of an app, identify the outputs of an app, and identify the purpose of an app. REMEMBER, you have a test this week on Unit 2.
Objective: Students will be able to set up the User Interface of an app including buttons, text, and images, and use meaningful names to for element ids.
The tutorials continue as the current video ends.
App Development Planning Guide PDF
App Development Planning Guide Word Doc
10-20 to 10-22
Objective: Students will be able to complete the test on Unit 2 (this is practice for now!). I will grade what you have so far on your tutorial webpage. If you have trouble accessing the test let me know.
http://studio.code.org/s/csp2-2021/lessons/9/levels/1?login_required=true
10-18 to 10-19
Objective: Students will be able to continue the Photoshop crash course lesson led by Mr. Bryant. We will build a header and a footer and add them to a webpage.
10-14 to 10-15
Objective: Students will be able to work on completing lessons 4 thru 8 starting with Routers and Redundancy.
10-7
Objective: Students will be able to complete a scheduling challenge three times, once unplugged, and twice on the Internet Simulator, to explore the need for addressing messages online.
Example video start at: 3:17 minutes
https://www.youtube.com/watch?v=PGQ1aZB1dJY
Additional Info
https://www.youtube.com/watch?v=QBWf1GBA7r0
10-6
Objective: Students will be able to form groups so they can connect themselves together to form a computer network (you can use the networks that you created).
Lesson 2: Building a Network
10-5
Objective: Students will be able to learn how computers are connected into networks and the tradeoffs involved in building different types of networks.
Link to video > What is the Internet?
9-30
Objective: Students will be able to complete the test located at the link below.
18-19 AP CSP Unit 1 - (copy)
http://www.quia.com/quiz/8100330.html
9-28 to 9-29
Objective: Students will be able to read about a current event or societal challenge created by the digitization of information and share the results of their reading and discuss with classmates the overall impacts of the digitization of information. Video Tutorial
The Ethics of Computer-Generated Actors - Article
DNA Testing Kits & The Security Risks in Digitized DNA - Article
Athletes Don't Own Their Tattoos - Article
Share the results of your reading and discuss with classmates the overall impacts of the digitization of information.
CSP Unit 1 Project Rubric - Rubric
9-27
Objective: Students will be able to learn about how people can own digital information and the ways they can share access to their creative digital works.
Link to lesson 11 - Intellectual Property
Article - Fortnite Stealing Dance Moves - Article
Copyright Overview - Video
Copyright in Practice - Video
Creative Commons Copyright - Video
9-24
Objective: Students will be able to complete Lesson 9 and Lesson 10 at code.org.
9-22
Objective: Students will be able to to interact with the Pixelation Widget, but this time they will work with color pixels.
https://www.youtube.com/watch?v=P3QPf8AnaY4
9-20 to 9-21
Objective: Students will be able to create a system for representing text using only numbers while communicating with each other. Don't forget to write your reflection.
Unit 1 - Lesson 7 https://www.youtube.com/watch?v=kKPjvzrNJjc
9-15 to 9-16
Objective: Students will be able to write the functions shown below. Now, create a custom function that displays the answer to the Pythagorean Theorem. The function should have parameters. When you call the function > enter the parameters > display the correct answer.
9-14
Objective: Students will be able to determine and design an appropriate method or approach to achieve the desired purpose. Log into College Board, watch the daily video, and start completing assignment 1.3.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return
Programming Bootcamp for those finished with last week's assignment
Book to build skills, concepts, and capabilities
9-8 thru 9-13 Continued
Objective: Students will be able to explain how a code segment or program functions. Log into College Board, watch the daily video, and start completing the assignment.
https://apstudents.collegeboard.org/ Daily Video Some Help
Examples that may help you complete the assignment.
9-8
Objective: Students will be able to create a simple calculator by using the App Lab at code.org (see screen shots below). Create a Simple Calculator https://code.org/educate/applab Link to JS Sim
Test from last week 9-3-21
AP Computer Science Principles: Review Questions, Unit 2 - Digital Information - (copy)
https://code.org/educate/applab
8-30 thru 9-3
Objective: Students will be able to practice representing numbers in binary (base 2), transitioning from the circle-square representations they made in the last lesson. Students will create and use a "Flippy Do", a manipulative which helps students convert between binary (base 2) and decimal (base 10) numbers. They will practice converting numbers and explore the concept of place value in the context of binary numbers. Flippy Do Activity Video
Link to Unit 1 Lesson 4 Binary
AP Computer Science Principles: Review Questions, Unit 2 - Digital Information Practice for your test on Friday
http://www.quia.com/quiz/4896568.html
8-25 thru 8-27
Objective: Students will be able to create rules for ordering patterns of circles and squares to practice binary. Begin learning CSP Vocabulary.
8-23 thru 8-24 Download JS Game
Objective: Students will be able to complete the monsters outbreak simulation, share a working product on their cellphone, and write down or copy their code to show their level of understanding.
Scratch Programming Language and Environment PDF
Here is the code behind that was used.
setBackground('#99ff99');
makeNumSprites(15, "healthy_copy_1");
makeNumSprites(1, "sick");
setProp(({costume: "all"}), "scale", 40);
addBehaviorSimple(({costume: "all"}), new Behavior(wandering, []));
checkTouching("when", ({costume: "healthy_copy_1"}), ({costume: "sick"}), function (extraArgs) {
withPercentChance(90, function () {
setAnimation(({id: extraArgs.subjectSprite}), "sick");
addBehaviorSimple(({costume: "sick"}), new Behavior(recovering, []));
});
});
/*
{id: extraArgs.clickedSprite};
*/
spriteClicked("when", ({costume: "healthy_copy_1"}), function (extraArgs) {
});
/*
setAnimation(undefined, "sick");
*/
/*
printText('This is FUN!');
*/
spriteClicked("when", ({costume: "sick"}), function (extraArgs) {
setAnimation(({id: extraArgs.clickedSprite}), "sick_mask");
});
8-16 through 8-19 https://docs.google.com/document/d/1jDBX2cpgw_hmo4erm_A14TZi4i3HbDJO3TDL1ZXCREU/edit?usp=sharing
Objective: Students will be able to join my class at collegeboard, watch the daily video, and work on lesson 1 at code.org.
1) Sign up for CollegeBoard https://myap.collegeboard.org/
Even if you already have an account, you still need to add this course code.
YJP3QL
2) Login > Goto AP Classroom > Watch the daily video for the
3) We will now start code.org lesson 1.
I will discuss these links at the proper time.
https://www.youtube.com/watch?v=8-ZdZ7vswn0
https://www.youtube.com/watch?v=FNLXZafrfOc
https://developer.mozilla.org/en-US/docs/Web/JavaScript
8-12 through 8-13
Objective: Students will be able to practice writing HTML by setting up the file structure and placing the HTML file in the root folder, etc.
Learning file structure is a very important aspect of learning HTML. This will focus on file structure.
I would like to explain how a website is structured in layman’s terms. A website consists of a root folder that contains files with code in them (HTML, CSS, JS, etc.) that can be linked to one another. I will further condense this explanation to ‘Code inside of Files inside of Folders’.
We will now create a root folder for our website. Follow the steps below exactly.
1) Right click (on the desktop) > New Folder
2) Rename your folder to: Root_Folder (FYI, you will have to double click on the name of the folder to rename it).
3) Open TextEdit or any text file editor > Create a new file and save it as: index.html
4) Type the code shown below in your index.html file that you just created.
How do I write HTML on Mac?
Create an HTML file
In the TextEdit app on your Mac, choose File > New, then choose Format > Make Plain Text.
Enter the HTML code.
Choose File > Save, type a name followed by the extension . html (for example, enter index. html), then click Save.
When prompted about the extension to use, click “Use . html.”
HTML headings are defined with the <h1> to <h6> tags:
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>
HTML paragraphs are defined with the <p> tag:
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
HTML links are defined with the <a> tag:
<a href="http://www.w3schools.com">This is a link</a>
***Google how to add a header, a footer and some menu links.***
From w3schools - Example:
A header for an <article>:
<article>
<header>
<h1>A heading here</h1>
<p>Posted by John Doe</p>
<p>Some additional information here</p>
</header>
<p>Lorem Ipsum dolor set amet....</p>
</article>
8-11-21
Objective: Students will be able to log into the computers and sign up for the CSP course. We will be discussing binary code.
Binary Tutorial https://www.youtube.com/watch?v=0qjEkh3P9RE&t=817s
To get your class set up with personal logins, do the following:
Have your students create Code.org accounts with their own email addresses. If they already have a Code.org account associated with their email address, they can skip this step.
Have your students visit this link to join your section: https://studio.code.org/join/DNDMCK
8-10-21
Objective: Students will be able to receive the course syllabus, log into computers, understand classroom rules, and understand seating arrangements.