AP CSP

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.


Lesson 3: The Need for Addressing

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.

Lesson 1: Welcome to the Internet

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


Project Digital Information Dilemmas Part 1

Resources


Project Digital Information Dilemmas Part 2

Overview

Share the results of your reading and discuss with classmates the overall impacts of the digitization of information.

Resources










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.

Study Guide for Test









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 6

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.

Daily Video

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)

http://www.quia.com/quiz/8084534.html

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/8082311.html





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.

Link to 1st Video

Link to 2nd Video

Link to Lesson File

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.

Learn by Doing

Beginning HTML

File Structure

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

  1. In the TextEdit app on your Mac, choose File > New, then choose Format > Make Plain Text.

  2. Enter the HTML code.

  3. Choose File > Save, type a name followed by the extension . html (for example, enter index. html), then click Save.

  4. When prompted about the extension to use, click “Use . html.”



HTML headings are defined with the <h1> to <h6> tags:

Example

<h1>This is a heading</h1>

<h2>This is a heading</h2>

<h3>This is a heading</h3>

HTML Paragraphs

HTML paragraphs are defined with the <p> tag:

Example

<p>This is a paragraph.</p>

<p>This is another paragraph.</p>

HTML Links

HTML links are defined with the <a> tag:

Example

<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

Set up your class

To get your class set up with personal logins, do the following:

  1. 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.

  1. 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.