Pander to Ponder, SIGCSE 2009 1 Pander to Ponder Owen Astrachan [email protected] ola CPATH 0722274.

37
Pander to Ponder, SIGCSE 2009 1 Pander to Ponder Owen Astrachan [email protected] http://www.cs.duke.edu/~ola CPATH 0722274

Transcript of Pander to Ponder, SIGCSE 2009 1 Pander to Ponder Owen Astrachan [email protected] ola CPATH 0722274.

Pander to Ponder, SIGCSE 2009 1

Pander to Ponder

Owen [email protected]://www.cs.duke.edu/~ola

CPATH 0722274

Pander to Ponder, SIGCSE 2009 2

Cyber capable [nation|citizenry]

“Our species needs, and deserves, a citizenry with minds wide awake and a basic understanding of how the world works.”

Carl Sagan

“The aim of public education is not to spread enlightenment at all; it is simply to reduce as many individuals as possible to the same safe level, to breed a standard citizenry, to put down dissent and originality”

H.L. Mencken

Pander to Ponder, SIGCSE 2009 3

Top N Questions for CS Educators

Mac or PC Python or Java Eclipse or

Netbeans Pair or solo Agile or Waterfall OO or Old-

fashioned Firefox or IE Ubuntu or Debian

Does it matter what we talk about to others?

Does it matter what we talk about among ourselves?

Pander to Ponder, SIGCSE 2009 4

[ver-nak-yuh-ler]

Noun The everyday language spoken by a

people as distinguished from the literary language.

The idiom of a particular trade or profession

What message do we send our colleagues in other disciplines? What message do we send the general populace? How do we talk to each other and what do we talk about?

Pander to Ponder, SIGCSE 2009 5

Science Editorial

With the exception of a small group of doctors and scientists, most members of Congress lack the background to understand the process of science and the subtle nuances that justify investments in science and engineering or changes in existing priorities.

Susanne B. Haga, Dallas Morning Herald,Detroit Free Press

Pander to Ponder, SIGCSE 2009 6

What should students who aren’t programming learn about computer science?

What should students will be be our next _____ learn?

Pander to Ponder, SIGCSE 2009 7

Pander and Ponder

Stories that illustrate the topics we’re teaching about, what the course is about Examples used in class Why stories?

How the course came to be, why it was developed, what audience it serves Replicable? Assessments

Pander to Ponder, SIGCSE 2009 8

IP2

INTELLECTUAL PROPERTYINTERNET PROTOCOL

Pander to Ponder, SIGCSE 2009 9

Outline of the Course

What do students see?What do students do?

Pander to Ponder, SIGCSE 2009 10

High level view of the course

Internet origins Internet

governance IETF, ICANN, DNS Blogs, Ads, Politics E-voting Copyright, patents Open Source Anonymity, ethics

p2p, DRM, DMCA Privacy Spam Phishing Cybercrime/war Hacktivism Internet

Censorship E/W coast code

Pander to Ponder, SIGCSE 2009 11

Stories that help define the course

Stories are often about several thingsFound by keeping up with news

Pander to Ponder, SIGCSE 2009 12

Obama jettisons YouTube?

Whitehouse ditches YouTube after Privacy Complaints CNET News, March 2, 2009 Privacy concern, Cookie placement Whitehouse has switched to an “in-

house” solution using Flash, hosted by Akamai’s CDN

Deny, deny, deny, deny Google responds, Whitehouse responds

Pander to Ponder, SIGCSE 2009 13

HTTP, the web, privacy

What is HTTP? Who “invented it”? What is TCP, SMTP, IP? What is the IETF? What is WC3? What is

ITU? Who governs the internet?

Why do we need cookies? What is a cookie? What does “stateless” mean? What is a third-party cookie? How many cookies are set on one visit?

Pander to Ponder, SIGCSE 2009 14

Computational Thinking

Pander to Ponder, SIGCSE 2009 15

MD5 Hash Collision

Pander to Ponder, SIGCSE 2009 16

Certificate Authority: https

Who does your browser trust, how, why? What is a certificate authority How do you get ‘certified’? How do you know a website is what it says?

What is a hash? Encryption? 64, 128, 256-bit? What is MD5? Sha1? What about collisions? How does this help when downloading Linux? Who decides what is secure?

Pander to Ponder, SIGCSE 2009 17

Resources for students

BooksArticlesGuest Speakers

Pander to Ponder, SIGCSE 2009 18

www.bitsbook.com Harvard, MIT

course Download the

book! Buy the book!

Pander to Ponder, SIGCSE 2009 19

Zittrain

Net neutrality Generative

Technologies Purchase or

download http://

futureoftheinternet.org/

Pander to Ponder, SIGCSE 2009 20

Guest Speakers

Very valuable according to students Memorable, remarkable, breaks tedium Role models, dreamers, doers, Duke connection not required, certainly

helps ICANN board member, GNOME contributer/Law Student/Crazie Moot RIAA lead counsel Political/Law Professor, Computer

Scientists

Pander to Ponder, SIGCSE 2009 21

Zephyr TeachoutHoward Dean’s Internet Organizer What I can’t imagine is the Dean campaign

without that conviction and belief, the culture of passionate, pragmatic work toward something much different and bigger than a candidate—the tool that made up the molecular structure of everything we did

“You just learn a little HTML and php then you do what you need to do so things work”

Pander to Ponder, SIGCSE 2009 22

Chris Poole, aka ‘moot’

4chan Journalis

m scoop Anonymit

y 20+ yo

Lolcat Sarah

Palin

Pander to Ponder, SIGCSE 2009 23

“local” guest speakers

Steve Marks Ugrad and Law Lead counsel

RIAA

Luis Villa Gnome

contributor Columbia law Redhat legal

intern

Pander to Ponder, SIGCSE 2009 24

Stories that help define the course

How does the Internet really work?East coast and West coast code

Pander to Ponder, SIGCSE 2009 25

Trust, BGP, Pakistan, YouTube

Transitive trust

Pander to Ponder, SIGCSE 2009 26

In Re Boucher 2007 WL 4246473

314983

Pander to Ponder, SIGCSE 2009 27

Course logistics

Readings every week, 5-20 pages Responsible for reading, but Turn in synopsis every three weeks

(80/week) Grading on 1-4 scale, one rewrite possible

In class quizzes, guest speaker quizzes Submit questions in advance for speaker Interact with speaker

Optional final project for an A

Pander to Ponder, SIGCSE 2009 28

Calibrated Peer Review (a dream)

A dream for evaluation that scales Can’t rely on TA support: doesn’t really

scale Want students to learn to evaluate peers Don’t want them to just give an A

Calibrated, reputation based grading Build infrastructure, inject expert opinion Earn reputation, grading and eval based

on this

Pander to Ponder, SIGCSE 2009 29

Student perceptions of the course

What do they say, when do they say it

Pander to Ponder, SIGCSE 2009 30

The Good, The Bad, The Ugly

Very successful in terms of course evals Attributable to me loving to tell stories Attributable to stories being relevant to

students

IP2 is a metaphor that can work for you DRM, DMCA, … What about “She can play?” Gimp v Photoshop

One of these days I’ll get organizized

Pander to Ponder, SIGCSE 2009 31

The Good

I took this class purely for the QS, with little to no expectations, and walked out regarding it as one of the best I’ve taken at Duke. I can honestly say I’ve learned a great deal about the content. The speakers were amazing, extremely unique and stimulating, and the professor’s enthusiasm was refreshing.

Pander to Ponder, SIGCSE 2009 32

The Good

This course was a great introduction to the Internet in general for me as a “technologically illiterate” person and also to the ethics of it. I had not considered the ethical elements before.

This is a good, solid class. It got even better when some of the disruptive athletes were shut up. It’s tough when a lot of not-serious people take this class.

Pander to Ponder, SIGCSE 2009 33

The Bad

Grading feedback was frustrating Barely knew grades Not focusing on grades really allowed

for people to think and learn actively This class should have been a seminar Needs better organization and clearer

guidelines I’m considering studying digital

copyright law at law school now

Pander to Ponder, SIGCSE 2009 34

The Ugly

I was disappointed in the course, I honestly learned very little, though Astrachan was a good lecturer. Grades for assignments often took months to receive

Rarely has a class with so much fluff been so engaging, stimulating, and fun. Owen’s instruction was impeccable --- it was nothing short of alchemy, turning rocks into gold.

Pander to Ponder, SIGCSE 2009 35

The Ugly

Final

Pander to Ponder, SIGCSE 2009 36

Pondering the next offering

Time of day will remain the same Advantages? Many Disadvantages?

Room will likely stay the same Max at 250, next-size up is about 400 Logistics difficult

Better writing analysis Better quantitative analysis

Pander to Ponder, SIGCSE 2009 37

Is this pandering or pondering?