Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles
CSE120: Computer Science Principles “Must-know computing knowledge for 21 st Century” Credits: 5 ▪ 3 Lectures, 2 Labs (Closed) ▪ 50 min. each => total contact time 50 hours Pre-requisites: None Implementation of 7 Big Ideas and 6 Comp Practices ▪ Thread 1: Principles, such as all information encoded in bits ▪ Thread 2: Capabilities, such as CT, abstraction, program’g 12/19/2015© 2011 Larry Snyder, CSE2 Satisfies: Quantitative & Symbolic Reasoning Req
The Pilot Class membership … 22 students; filtered to remove anyone w/ CS classes 11 Men, 11 Women 12 “students of color” ▪ 5 from under-represented groups ▪ 1 Native American ▪ 6 Asian (includes 2 international students) Mostly pre-majors; about half intend tech majors 12/19/2015© 2011 Larry Snyder, CSE3
Week 1: Lightbot … it’s a fun game & it’s prog’g 12/19/2015© 2011 Larry Snyder, CSE4
Graphics mock-up language sitting on Java 12/19/2015© 2011 Larry Snyder, CSE5 IDE Canvas
Processing is Students find it “totally fun” and are engaged by it Free and trivial to install: all students pgm on their own machines, having installed SW themselves Graphics are fun and trivial to do; interaction is trivial; text is actually harder IDE is very forgiving despite being equiv. to Java Trivially export a Web-embeddable version of code Makes all standard programming concepts available in standard form 12/19/2015© 2011 Larry Snyder, CSE6
Privacy and responsible social networking Accessibility for handicapped (Richard Ladner Lecture) CS research -- animation and games (Zoran Popovic Lecture) … like all pilots, we try to present the AP CS curriculum in a fun and engaging way 12/19/2015© 2011 Larry Snyder, CSE7
UW’s Pilot, CSE120 Class Home csprinciples.cs.washington.edu/blog Dev Blog AP CS Principles – Generally csprinciples.org Project Home csprinciples.cs.washington.edu Rally Support 12/19/2015© 2011 Larry Snyder, CSE8