lawrence snyder university of washington, seattle © lawrence snyder 2004 cse120 computer science...

8
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles

Upload: gervais-baker

Post on 18-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles

Lawrence SnyderUniversity of Washington, Seattle

© Lawrence Snyder 2004

CSE120 Computer Science Principles

Page 2: Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles

http://www.cs.washington.edu/cse120/ CSE120: Computer Science Principles

“Must-know computing knowledge for 21st 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

04/21/23 © 2011 Larry Snyder, CSE 2

Satisfies: Quantitative & Symbolic Reasoning Req

Satisfies: Quantitative & Symbolic Reasoning Req

Page 3: Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles

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

04/21/23 © 2011 Larry Snyder, CSE 3

Page 4: Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles

Week 1: Lightbot … it’s a fun game & it’s prog’g

04/21/23 © 2011 Larry Snyder, CSE 4

Page 5: Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles

Graphics mock-up language sitting on Java

04/21/23 © 2011 Larry Snyder, CSE 5

IDECanvas

Page 6: Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles

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

04/21/23 © 2011 Larry Snyder, CSE 6

Page 7: Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles

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

04/21/23 © 2011 Larry Snyder, CSE 7

Page 8: Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 CSE120 Computer Science Principles

UW’s Pilot, CSE120www.cs.washington.edu/cse120 Class

Homecsprinciples.cs.washington.edu/blog

Dev Blog

AP CS Principles – Generallycsprinciples.org Project

Homecsprinciples.cs.washington.edu Rally

Support04/21/23 © 2011 Larry Snyder, CSE 8