Скачать презентацию Pander to Ponder Owen Astrachan ola cs duke edu Скачать презентацию Pander to Ponder Owen Astrachan ola cs duke edu

9f97740714913a650d4791bafaefe568.ppt

  • Количество слайдов: 37

Pander to Ponder Owen Astrachan ola@cs. duke. edu http: //www. cs. duke. edu/~ola CPATH 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 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 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 [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 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 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 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 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 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 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 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 Ø Ø 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, 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 Computational Thinking Pander to Ponder, SIGCSE 2009 14

MD 5 Hash Collision Pander to Ponder, SIGCSE 2009 15 MD 5 Hash Collision Pander to Ponder, SIGCSE 2009 15

Certificate Authority: https l Who does your browser trust, how, why? Ø Ø Ø 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 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 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 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 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 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 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 “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 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 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 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 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 Ø Ø 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 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 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 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 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 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, 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 The Ugly l Final Pander to Ponder, SIGCSE 2009 35

Pondering the next offering l Time of day will remain the same Ø Ø 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 Is this pandering or pondering? Pander to Ponder, SIGCSE 2009 37