|
Download the whole book for free, under the Creative Commons license, at http://www.bitsbook.com/excerpts.
The full text of the first version of the book is here: http://www.bitsbook.com/wp-content/uploads/2008/12/B2B_3.pdf
Scratch Favorites (Help this grow by putting fun projects on the Internet)
As you go along, you may find that you have completed the homework for the current week and you are therefore ahead of schedule. If you get ahead by a couple of weeks and have a neat idea for a project, please let me know. I often give extra credit for projects, but I need to agree to whether an extra credit project proposal is worthy of extra credit.
WEEK | TOPIC(S) | VIDEOS | HOMEWORK | |
8/10--8/12 | Introductions | Setting up Snap!
Building on the fractal tree |
||
8/15--8/19 | Unit 1: Introduction to Programming | Tanya Rider story | Click Alonzo game (Unit 1, Lab 1) Tanya Rider reading (page 19) Shapes and Making a Cow Privacy Lab (Unit 1, Lab 4) First two pages only (we've already covered the Tanya Rider story) | |
8/23--8/26 | Unit 1: Introduction to Programming | RSA Animate - Changing Education Paradigms | The first Koan of Bits ("It's All Just Bits") The second Koan of Bits ("Perfection Is Normal") |
|
8/29--9/2 |
Unit 1: Introduction to Programming | Write Pong (Pong starter kit) |
||
9/6--9/9 | Unit 1: Introduction to Programming | Glenn Greenwald TED talk on privacy |
Follow the Leader (Unit 1, Lab 5) The third Koan of Bits ("There Is Want in the Midst of Plenty") The fourth Koan of Bits ("Processing Is Power") |
|
9/12--9/16 | Unit 2: Abstraction | United States of Secrets (Part 1) | Guess My Number (Unit 2, Lab 1) United States of Secrets (first half) |
|
9/19--9/23 | Unit 2: Abstraction | United States of Secrets (Part 2) |
United States of Secrets (second half) The fifth Koan of Bits ("More of the Same Can Be a Whole New Thing") |
|
9/26--9/30 | Unit 2: Abstraction | Sita Sings The Blues | Join your AP Classroom: Making Lists and Quizzes (Unit 2, Lab 2) The sixth Koan of Bits ("Nothing Goes Away") |
|
10/3--10/7 | Unit 2: Abstraction | The MOD operator (Unit 2, Lab 4) Sita Sings the Blues copyright story The seventh Koan of Bits ("Bits Move Faster Than Thought") |
||
10/11--10/14 |
Unit 2: Abstraction |
The point abstraction (write the distance formula in a block) Optional Projects (choose one to do; if you get done with one, do more!) |
||
10/17--10/21 |
Unit 2: Abstraction Unit 4: The Internet |
The Internet |
Abstraction Quiz Convert decimal numbers to binary and vice-versa What Is The Internet? (Unit 4, Lab 1) How The Internet Works (video) |
|
10/24--10/28 | Unit 4: The Internet |
Finish slide presentation on an internet topic Begin Kahoot on internet impact (the good, the bad, and the ugly) topic In case you get done with everything, do a chessboard |
||
10/31--11/4 |
Unit 4: The Internet | Present slides on internet topic | ||
11/7--11/10 11/11 Veterans Day |
Unit 4: The Internet | Work on Kahoot | ||
11/14--11/18 | Unit 4: The Internet | Period 2 Kahoot links here Period 3 Kahoot links here Make sure to put citations for your Kahoot sources on a slide at the end! |
||
11/21--11/25 |
THANKSGIVING | Thank | Give | |
11/28--12/2 | Unit 3: Data Structures |
Write this block in the chessboard program: Write the game Connect-4. Use this as a place to start: Connect-4 Starter Kit If you are not familiar with Connect-4, you can learn how to play it here: Connect-4 online |
||
12/5--12/9 |
Unit 3: Data Structures | ChatGPT passes the AP CS A test Chatbot Playground (requires registration) Write the game Connect-4. Use this as a place to start: Connect-4 Starter Kit |
||
12/12--12/16 |
Unit 3: Data Structures | |||
12/19--12/22 Winter Break |
||||
12/26--12/30 Winter Break |
||||
1/2--1/6 | Unit 5: Algorithms and Simulations |
Your own data project |
||
1/10--1/13 | Unit 5: Algorithms and Simulations |
Survey: Where are you getting your data for your project? (You will need to have a URL for this and a Snap! file I can look at to make sure the spreadsheet is there.) | ||
1/17--1/20 | Unit 5: Algorithms and Simulations | Steve Jobs' 2005 commencement speech at Stanford | Project presentations |
|
1/23--1/27 | Unit 5: Algorithms and Simulations | RSA Animate - Drive: The surprising truth about what motivates us | ||
1/30--2/3 | Unit 5: Algorithms and Simulations | Human Computation |
Brian Harvey explains ABSTRACTION (in boldface and all caps because of its importance) |
|
2/6--2/10 | Unit 5: Algorithms and Simulations | Vi Hart Math Doodles | ||
2/13--2/16 | Unit 5: Algorithms and Simulations | Program or Be Programmed | ||
2/21--2/24 | Unit 5: Algorithms and Simulations | Orders of growth Parallel v serial processes Simulations |
Analyzing algorithms and orders of growth (BJC website) Timing the speed of algorithms Snap! program |
|
2/27--3/3 | Unit 5: Algorithms and Simulations | 3Blue1Brown explanation of COVID-19 spread | Warmup list processing problems Solution to list processing problems Pascal numbers starter kit Do the quiz in Schoology for Unit 5 Write the CONSECUTIVE block and a couple other problems Do the disease simulation (Schoology) |
|
3/6--3/9 | ||||
3/14--3/17 |
|
|||
3/20--3/24 | Create Task | Breakout Solution (with comments) Declare your Create Task project. You can work on the program with others, but you must do the video alone and you must answer the questions sheet on your own. If you need a dictionary or a deck of cards, this page may be helpful Here's the Screencastify home page for making videos easily through Google Chrome |
||
3/27--3/31 |
Create Task | The Beauty and Joy of Computing (Dan Garcia TED talk) |
||
4/3--4/7 Spring Break |
SPRING BREAK | SPRING BREAK | Important Music Research | |
4/10--4/14 | Practice Tests and Create Task | Practice Tests and Create Task | Do the AP Classroom quizzes on: Day 2: |
|
4/17--4/21 | Practice Tests and Create Task | Practice Tests and Create Task | Do the AP Classroom quizzes on: Day 2: Day 3: |
|
4/24--4/28 | Practice Tests and Create Task | Practice Tests and Create Task | Do the AP Classroom quizzes on: Day 2: Make absolutely sure that you have submitted your Create Task. |
|
5/1--5/5 | Practice Tests | Practice Tests |
If you didn't do some of the AP Classroom quizzes, finish them! Useful topics (this list will grow): |
|
5/8--5/12 | Final Project | Monday, May 8: AP Computer Science Principles Written Test |
||
5/15--5/19 | Final Project | The Great Robot Race | Wait But Why: The AI Revolution: The Road to Superintelligence (opinion piece that examines how we got to where we are) Final Project |
|
5/22--5/26 | Final Project | Microsoft's vision for 2019 | Final Project | |
5/30--6/1 | Peter Thiel on entrepreneurship and education |
Homework is due on the first day of class the week after it is assigned.
Unexcused late homework, projects, quizzes, and tests will be given a score of zero. If you expect to have problems meeting a deadline, I need to know about it in advance. Excuses after the fact will be given zero tolerance, barring a medical excuse signed by parents.