Home AP Computer Science Computer Science Principles FOOP Functional and Object-Oriented Programming Programming for Mobile Devices
Current Schedule Favorites Class(room) Policy Blog Gunn Girls Tech Club Send Me Email

Teacher Evaluation Survey

Alice Stuff

Animation Using Virtual Worlds

an offshoot of UC-Berkeley's CS10


Beauty and Joy of Computing Moodle

Snap! files for the course

http://paleyontology.com/gunn/cs10

Blown To Bits

http://www.bitsbook.com/

Download thewhole book at http://www.bitsbook.com/wp-content/uploads/2008/12/B2B_3.pdf

http://www.bitsbook.com/blog/

BYOB Stuff

The BYOB Web Site (with downloads)

Fractal Fruit Tree

Spirograph starter kit

Pong starter kit

Scratch Stuff

The Scratch Web Site

Scratch Favorites (Help this grow by putting fun projects on the Internet)

Strongly Recommended : Flash memory stick (which might be helpful for other classes as well)

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/16--8/17 Broadcast, Animation, and Music!

RSA Animate - Drive: The surprising truth about what motivates us

Install Scratch and BYOB at home

Do the homework on the BJC Moodle on Broadcast, Animation, and Music!

8/20--8/24 Broadcast, Animation, and Music!

RSA Animate - Drive: The surprising truth about what motivates us

Install Scratch and BYOB at home

Do the homework on the BJC Moodle on Broadcast, Animation, and Music!

8/27--8/31 Loops and Variables RSA Animate - Changing Education Paradigms

Do the homework on the BJC Moodle on Loops and Variables.

9/4--9/7 Random, If, and Input Human Computation

Blown To Bits: Chapter 1 (pp. 1--13; thru The Koans of Bits although if you want to read the whole chapter, nobody is stopping you!)

BJC Moodle: Random, If, and Input

Guesss My Number (from 1 to 100)

A note about the Pong links... look to it only for rules on how a game works. A lot of the stuff at the end of these links won't make a lot of sense. Still, it's pretty neat that you can make games that a variety of professors at top universities assign to their students.

Write Pong (Pong starter kit)

9/10--9/14 Mini-Projects Vi Hart Math Doodles

Guess my number solution

Blown to Bits: Chapter 2 (pp. 19--35 "Privacy Lost, Privacy Abandoned")

9/17--9/21 BYOB Program or Be Programmed Blown to Bits: Chapter 2 (pp. 36--42 "Why We Lost Our Privacy, or Gave It Away")

9/24--9/28 Lists I

will.i.am and others talk science/robotics/engineering

Paley @SIGCSE Wednesday through Friday; be nice to sub; if you have questions, send email

10/1--10/5 Algorithms  

I will be out of town Thursday and Friday. Be nice to the sub!

10/8--10/12 Project Blown to Bits author Harry Lewis talks about the digital explosion

Project time... if you cannot think of anything to do, consider this:

Write Breakout

10/15--10/18 Project Microsoft's vision for 2019  
10/22--11/26 Lists II   A solution to the game board problem
10/29--11/2 Algorithm Complexity Robotics is now
11/5--11/9 Concurrency    
11/13--11/16 Recursion I   For those of you interested in Alice, here is a possible final project in the form of a Rube Goldberg machine.
11/19--11/20 Recursion I   For those of you interested in Alice, here is a possible final project in the form of a Rube Goldberg machine.
11/26--11/30 Recursion II  

A Processing Tutorial

Processing web site with downloads, tutorials, documentation, etc.

12/3--12/7 Recursion III  
12/10--12/14 Applications That Change The World Peter Thiel on entrepreneurship and education
12/17--12/21 Project   Sita Sings The Blues by Nina C. Paley

Homework is due on the Monday 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. Note that I hate being this way, but the fall semester just ate me alive because I was lenient too often.