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

Slides:



Advertisements
Similar presentations
Learning to Program With Alice
Advertisements

1 of 3 Teaching OOD from the Beginning Karel is Kool Visual Feedback is Powerful – students see their mistakes/triumphs Stay within one common metaphor.
Clint Chan Lynnwood High School
 Communication:  Provide context, e.g., s …  TA Office hour for next Tuesday: CANCELLED  My name is: ??  Show  Scores on-line, Quiz-1 results.
By Rose Hopkins Naperville North High School, Naperville, IL Alice and Python A Great Combination for a Pre-AP Class Picture created by Kevin Doherty Naperville.
Georgia Department of Education. Information Technology Pathways.
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 Getting Behind the Project.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
1 SD1042: Introduction to Software Development SD1042 Introduction to Software Development SCHOOL OF COMPUTING AND TECHNOLOGY Getting Started MODULE TEAM.
The Beauty and Joy of Computing Curriculum and the AP CS: Principles project Brian Harvey, UC Berkeley Dan Garcia, UC Berkeley Jens Mönig, MioSoft.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Goodbye, world! CSE Major themes Abstraction –Leverage existing components without understanding details –Create components that can be used as.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Computer Math AP Computer Science Computer Programming.
Platforms for Learning in Computer Science July 28, 2005.
CS324e - Elements of Graphics and Visualization Class Intro
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 “Digits” does not refer only to your 10 fingers…
CSC1401: Introductory Programming Steve Cooper
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
USING AN INTEGRATED 3D AND ROBOTICS ENVIRONMENT TO TEACH COMPUTATIONAL THINKING EFFECTIVELY Stephanie Graham Shiloh Huff Sabyne Peeler * This research.
+ Computer Science Principles: A New AP Concept Marie desJardins Google CS4HS Professional Development Workshop UMBC, August 6, 2012.
AP CS: Principles Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University.
Welcome – You’ve found CSE120 OR Computer Science Principles OR UWIT…  Announcements are usually listed here and displayed before the start of class 
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 Remember Back To The Lightbot.
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004.
1 Programming Appreciation Welcome 2 About Your Lecturer Richard C.Y. Pang Computer & Information Management Room 436 Consultation Hours Wed 11am - 5pm.
Introduction to computers and programming Instructor: Alex Iskold.
Nic Shulver – Scratch – what, why and how? Click to edit Master text styles Second level Third level Fourth level Fifth level.
CS Principles Panel Jeff Gray, Ph.D. - Associate Professor Amber Wagner – Ph.D. student (former AP CS teacher) K-12 Colleague: Bill Cowles, Booker T. Washington.
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 We’re underway …
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 21: Course Wrap-up and Look Ahead.
Lawrence Snyder [with Susan Evans and Brandon Blakeley] University of Washington, Seattle © Lawrence Snyder 2004 Whoa! That homework may have been too.
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 More details and explanation …
More Computer Science in your Future? CSE 142 Autumn
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 Drawing pictures … It’s not art, it’s fun.
Technology Integration for the New 21st Century Learner.
Intro Programming at UW Richard Anderson Department of Computer Science and Engineering University of Washington.
1 AP Computer Science Workshop Joe Kmoch Washington HS, Milwaukee, WI July 18, 2003.
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 Making an example of Pacman.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Introduction to PAD2 Dr. Mark C. Lewis
Introduction to CSCI 1311 Dr. Mark C. Lewis
Announcements After Image Survey … Assignments today, and next week …
Analysis and Comparison is ICS4U
CSE 374 Programming Concepts & Tools
Computer Science Courses
University of Washington Computer Programming I
Review As binary, what is /20/2018
From last meeting Add MATH 1070 as one of possible prerequisites for CPSC 1010 and 2070 Add CPSC 3720 as prerequisite for CPSC 4910 Approved CPSC 1100.
* 312 Foundations II 332 Data Abstractions 311 I 351 Hw/Sw Interface
CSE 143 Goodbye, world!.
CSCD 330 Network Programming Spring
Computer Science Teachers Association Academy
Announcement Function ppt: download again
CPATH Academic Partner University of Washington
Digital Thinking: Animation, Video Games, and the Social Web
Two Paths Diverge in the Lectures
CSCD 330 Network Programming Spring
Lawrence Snyder University of Washington, Seattle
Digitization & Processing
Announcements How to save your work? Quiz solution 5/5/2019
Basic Processing … Drawing pictures … It’s not art, it’s fun
Digital Thinking: Animation, Video Games, and the Social Web
Lawrence Snyder University of Washington
Announcements Survey feedback: summary Quiz: HW 7:
Computer Science Courses in the Major
Today: to list: Syllabus change: Grade on-line
Presentation transcript:

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