
9f97740714913a650d4791bafaefe568.ppt
- Количество слайдов: 37
Pander to Ponder Owen Astrachan ola@cs. duke. edu http: //www. cs. duke. edu/~ola CPATH 0722274 Pander to Ponder, SIGCSE 2009 1
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 2
Top N Questions for CS Educators l l l l 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 Pander to Ponder, SIGCSE 2009 Does it matter what we talk about to others? Does it matter what we talk about among ourselves? 3
[ver-nak-yuh-ler] Noun l The everyday language spoken by a people as distinguished from the literary language. l 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 4
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 5
l l 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 6
Pander and Ponder l Stories that illustrate the topics we’re teaching about, what the course is about Ø Ø l 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 7
2 IP INTELLECTUAL PROPERTY INTERNET PROTOCOL Pander to Ponder, SIGCSE 2009 8
Outline of the Course What do students see? What do students do? Pander to Ponder, SIGCSE 2009 9
High level view of the course l l l l Internet origins Internet governance IETF, ICANN, DNS Blogs, Ads, Politics E-voting Copyright, patents Open Source Anonymity, ethics Pander to Ponder, SIGCSE 2009 l l l l p 2 p, DRM, DMCA Privacy Spam Phishing Cybercrime/war Hacktivism Internet Censorship E/W coast code 10
Stories that help define the course Stories are often about several things Found by keeping up with news Pander to Ponder, SIGCSE 2009 11
Obama jettisons You. Tube? l Whitehouse ditches You. Tube after Privacy Complaints Ø Ø Ø l 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 Ø Google responds, Whitehouse responds Pander to Ponder, SIGCSE 2009 12
HTTP, the web, privacy l What is HTTP? Who “invented it”? What is TCP, SMTP, IP? Ø Ø l What is the IETF? What is WC 3? 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 13
Computational Thinking Pander to Ponder, SIGCSE 2009 14
MD 5 Hash Collision Pander to Ponder, SIGCSE 2009 15
Certificate Authority: https l Who does your browser trust, how, why? Ø Ø Ø l 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 MD 5? Sha 1? What about collisions? How does this help when downloading Linux? Who decides what is secure? Pander to Ponder, SIGCSE 2009 16
Resources for students Books Articles Guest Speakers Pander to Ponder, SIGCSE 2009 17
www. bitsbook. com l Harvard, MIT course Ø Ø Download the book! Buy the book! Pander to Ponder, SIGCSE 2009 18
Zittrain l l Net neutrality Generative Technologies Purchase or download http: //futureoftheinternet. org/ Pander to Ponder, SIGCSE 2009 19
Guest Speakers l Very valuable according to students Ø Ø Ø l l l 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 20
Zephyr Teachout Howard Dean’s Internet Organizer l l 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 21
Chris Poole, aka ‘moot’ l l l Pander to Ponder, SIGCSE 2009 4 chan Journalism scoop Anonymity 20+ yo Lolcat Sarah Palin 22
“local” guest speakers l Steve Marks Ø Ø Ugrad and Law Lead counsel RIAA l Luis Villa Ø Ø Ø Pander to Ponder, SIGCSE 2009 Gnome contributor Columbia law Redhat legal intern 23
Stories that help define the course How does the Internet really work? East coast and West coast code Pander to Ponder, SIGCSE 2009 24
Trust, BGP, Pakistan, You. Tube l Transitive trust Pander to Ponder, SIGCSE 2009 25
In Re Boucher 2007 WL 4246473 314983 porn Pander to Ponder, SIGCSE 2009 26
Course logistics l Readings every week, 5 -20 pages Ø Ø Ø l In class quizzes, guest speaker quizzes Ø Ø l Responsible for reading, but Turn in synopsis every three weeks (80/week) Grading on 1 -4 scale, one rewrite possible Submit questions in advance for speaker Interact with speaker Optional final project for an A Pander to Ponder, SIGCSE 2009 27
Calibrated Peer Review (a dream) l A dream for evaluation that scales Ø Ø Ø l 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 28
Student perceptions of the course What do they say, when do they say it Pander to Ponder, SIGCSE 2009 29
The Good, The Bad, The Ugly l Very successful in terms of course evals Ø Ø l IP 2 is a metaphor that can work for you Ø Ø Ø l Attributable to me loving to tell stories Attributable to stories being relevant to students DRM, DMCA, … What about “She can play? ” Gimp v Photoshop One of these days I’ll get organizized Pander to Ponder, SIGCSE 2009 30
The Good l 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 31
The Good l 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. l 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 32
The Bad l l l 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 33
The Ugly l 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 l 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 34
The Ugly l Final Pander to Ponder, SIGCSE 2009 35
Pondering the next offering l Time of day will remain the same Ø Ø l Room will likely stay the same Ø Ø l l Advantages? Many Disadvantages? Max at 250, next-size up is about 400 Logistics difficult Better writing analysis Better quantitative analysis Pander to Ponder, SIGCSE 2009 36
Is this pandering or pondering? Pander to Ponder, SIGCSE 2009 37