AP CS Principles Piloters

This is a the community for AP CS Pilot instructors to share resources, commentary, etc.  We are:

Tiffany Barnes (UNC Charlotte)

Lecturer SOE Dan Garcia, Lecturer SOE Brian Harvey, TA Colleen Lewis, TA George Wang (UC Berkeley) : "The Beauty and Joy of Computing"

Jody Paul (Metropolitan State College of Denver)

Beth Simon (UC San Diego) : "Introduction to Information Fluency"

Larry Snyder (University of Washington)

Advanced Placement Computer Science: Principles Stage 1 Pilot Community

2010-02-27 AP Advisory Board Mtg Slides for UC Berkeley CS10 course

Here are the slides from my CS10 presentation, in pdf and ppt form.

Here's the Google doc of our CS10 full course description, with LOTS of reading assignments listed (not yet filtered for free resources, see my other forum post for a discussion of that).


Assessment (GoogleDoc)

Here's a viewing link to a GooglDoc regarding Assessment issues


Pilot 1 instructors and PIs have editing rights to the document

How much programming?

We're planning on dividing it down the middle, 50% programming, 50% non-programming (say, in terms of weight on the final exam). How about the others?

Needed Lab Materials (or possibly homeworks or examples for class)

Big Ideas Looking for Labs (homeworks, examples)

  1. I.A.1 The student can analyze how computing has affected communication and cognition.
  2. I.A.6 The student can communicate the ways in which computing-enabled innovations affect communication and cognition.
  3. I.A.8 The student can work effectively in teams to demonstrate how computing-enabled innovations affect communication and cognition.
  4. III Data and Information facilitates the creation of knowledge (ALL CLAIMS)
  5. IV.C Computational problems can be categorized by their complexity.
  6. IV.D Algorithms are evaluated
    1. Take a look at the Algorithm Viz stuff -- sorting out sorting...
  7. V.B Programs are developed and used by people.
  8. VI. Digital devices, systems, and the networks that interconnect them enable and foster computational approaches to solving problems.
  9. VII. Computing enables innovation in other fields including science, social science, humanities, arts, medicine, engineering, and business.

Reading : We're only going with free resources

We had a CS10 team meeting on monday, and decided we'd only assign reading assignments that are free for students.  Thoughts?

Supplementary Reading Suggestions

Suggestions of Supplementary Readings (organized by Big Idea):

  1. I. Creative human activity affecting innovation and cognition
  2. II.
  3. III.
  4. IV. Algorithms are tools for developing and expressing solutions to computational problems
    • C. Complexity
      • Halting Problem Poem
  5. V.
  6. VI.
  7. VII.

Technical preparations for fall -- am I forgetting anything?


I have to submit my technical needs for my fall class now (OK, it's already overdue a good bit). I figure, this is high stakes and I could use some feedback if you think there's anything else I should recommend.

Reminder, I am doing Alice and Excel.

So I need:
Office 2007
Alice 2.2

I have an in-dept moodle.
What else am I forgetting?
Do I want to provide stuff like: skype (if they'll let me), ...? Any other computationally-enabled applications that have (or are on the cusp) of changing society? Anything that would let me address privacy issues? Route tracing software?

What about a place where students can easily post and share their Alice worlds? Basically, I want a place
a) for grading -- you have to put all your created materials (alice or excel sheets) here for grading (uploading to moodle might be an option, but the quickest the tutors can grade, the better

b) for "sharing" -- I want students to be able to post their stuff to share with others (possibly anonymously to each other, but probably not anonymous to me). This is to provide examples and motivation to the other students (which has been a great help in media comp).

I see that they could make videos of the non-interactive ones and put them up on youtube. What about posting the actual, runnable code?
Can one launch Alice inside a browser? Or is your only option to download it and run it locally? If that were true, the definitely having them pick a "screen shot" to display with the link (and description?) would be good.

Basically, I want a local version of the scratch projects page. Maybe where each homework is a gallery? (Is that how they are orged?)


What's the equivalent to a Wiki on this site?

I wanted to set up a space regarding Assessment that we could all easily edit and contribute to... basically a Wiki. But I didn't see anything that appears to be Wiki-like.

I'm sure I must be missing something, since that's an obvious kind of collaborate space. There is a plain old "Page" which is fine, but I'm guessing that there is some content form that is obvious but I'm just not seeing.

Can anyone point me to the proper resource link/type?