UC Berkeley’s CS 10 The Beauty and Joy of Computing 2009Fa : 16 students (half course) 2010Fa : 90 students (full course) 2011Sp : 120 students (full course)

Slides:



Advertisements
Similar presentations
Rediscovering the Passion, Beauty, Joy and Awe: Making Computing Fun Again Andrew McGettrick, Eric Roberts, Dan Garcia, Chris Stephenson.
Advertisements

GRAPHICALLY CHALLENGED BACK TO SCHOOL NIGHT PRESENTATION: Computer Science Edition Gunn HS, Palo Alto (CA) Thank you for donating to PiE!
Scenario & Challenge: You are a graduate teaching assistant at FSU anxiously awaiting the big game on Saturday Before you can pick up your tickets to.
Things That Seem To Make My Students Tick and the Philosophy of One High School CS Teacher Josh Paley, Teacher Computer Science & Mathematics Henry M.
The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction Instructor : Sean Morris Watch the student testimonials about the course, what it means.
CS10 The Beauty and Joy of Computing Lecture #21 Artificial Intelligence IBM’s Watson is being used by researchers in Canada to “provide early.
CS10 The Beauty and Joy of Computing Lecture #10 Social Implications of Computing Having just returned from the UC Online Pilot Project Workshop,
CS10 The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction At CES 2011 in Vegas, companies showed lots of tablets and internet TV.
CS10 The Beauty and Joy of Computing Lecture #26 Summary & Farewell Researchers from Aachen University have created the “BendDesk”, in which.
CS10 The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction Watch the student testimonials about CS10, what it means to them, and how.
CS10 The Beauty and Joy of Computing Lecture #17 Higher Order Functions I Silicon (normally what processors are made of) is rigid and expensive,
CS10 The Beauty and Joy of Computing Lecture #25 : Tree Recursion The newly released (and much- hyped) Microsoft Kinect system for the XBOX.
CS 61C L1 Introduction.1 Garcia/Patterson Fall 01 ©UCB Peer Instruction Intro  Dan Garcia ( Dave Patterson 
CS10 The Beauty and Joy of Computing Lecture #23 : Limits of Computing Thanks to the success of the Kinect, researchers all over the world believe.
’10 Pearls of Wisdom’ or some of the main things I have learnt over past 2 years relating to geography Jane Evans.
CS39N The Beauty and Joy of Computing Lecture #6 : Programming Paradigms In response to a 30,000+ signature petition, British PM Gordon Brown.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
The Harris County Library should have a coding program for kids Anna Xu 1.
On-Demand Writing in 5 th grade What is it? On-Demand Writing is… Writing to a prompt in a limited amount of time –you will be given a choice of two.
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.
CS10 : The Beauty and Joy of Computing Lecture #10 Social Implications of Computing CS10 has been chosen as one of 30 courses (all across 10.
The Beauty and Joy of Computing Lecture #25 Summary & Review Facebook’s purchase of Oculus Rift is one indication that this is an incredibly HOT potential.
The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction Watch the student testimonials about the course, what it means to them, and how it has.
Introdution to Computer Science ICS3U/4U.  New room!!!  Respect it  Wooden tables  No food/drink  Bathroom – one at a time  Course outline – coming.
The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction Watch the student testimonials about the course, what it means to them, and how it has.
Glogster EETT Training Mathew Swerdloff November 30, 2010.
Hello World! CSE442. Course Summary A semester long group project – You will develop software from idea to implementation You have full freedom to choose.
The Beauty and Joy of Computing Lecture #5 Programming Paradigms Story details the move to Digital of many things precious to us – music, photos, videos.
UC Berkeley EECS Sr Lecturer SOE Dan Garcia printing-aims-to-prevent-a-piracy-plague/ Quest.
ACM Education Council FOCES “Other Action Items” Group Mark Guzdial, Chair Dan Garcia Depak Kumar Lisa Kaczmarczyk Alison Young Carol Spradling.
The role of data mining in the last presidential election. A mind-blowing piece on how the Obama campaign used various sources of data to target voters.
CSC 170 Computing: Science and Creativity
CS10 The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction The algorithm is rapidly taking over vital functions of businesses, from.
CS10 : The Beauty and Joy of Computing Lecture #13 Social Implications of Computing The FBI busted an Estonian company in November 2011 for.
The Beauty and Joy of Computing Lecture #6 Algorithms MIT researchers recently created an algorithm which they say will be able to predict what topics.
The Beauty and Joy of Computing Lecture #10 Social Implications of Computing Online education now has a player in the open access / free education space,
Milwaukee, WI Rediscovering the Passion, Beauty, Joy, and Awe Making Computing Fun Again, pt 3.
Nic Shulver – Scratch – what, why and how? Click to edit Master text styles Second level Third level Fourth level Fifth level.
SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 10:30am – 11:45am Lecturer SOE Dan.
SIGCSE 2009 : Chattanooga, TN 10:45-noon Rediscovering the Passion, Beauty, Joy, and Awe Making Computing Fun Again, continued.
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.
Rediscovering the Passion, Beauty, Joy, and Awe: Making Computing Fun Again part 4 Eugene Lemon
Rediscovering the Passion, Beauty, Joy, and Awe Making Computing Fun Again, pt Dallas, TX.
CS 10K – Rise of CS Principles UTeach and Computer Science Principles: National Initiatives To Reform Introductory Curricula And Broaden Participation.
This is CS50 AP..
Future of Computing Education Panel David Patterson, former ACM President, UC Berkeley, EECS Professor Tom Murphy, Contra Costa Community College Professor.
The Beauty and Joy of Computing Lecture #23 Limits of Computing Researchers at Facebook and the University of Milan found that the avg # of “friends” separating.
The Beauty and Joy of Computing Lecture #17 Social Implications of Computing III Instructor: Sean Morris Online education now has a player in the open.
Research Experience Program (REP) Spring 2008 Psychology 100 Ψ.
Writing On Demand Preparing for 5th grade assessment
The Beauty and Joy of Computing Lecture #12 Social Implications of Computing I Online education now has a player in the open access / free education space,
The Beauty and Joy of Computing. UC Berkeley’s CS Breadth Course Designed to be non-intimidating to students in non-technical majors. But also designed.
UC Berkeley EECS Sr Lecturer SOE Dan Garcia printing-aims-to-prevent-a-piracy-plague/ Quest.
CS61A Lecture 1 Introduction and Basics Tom Magrino and Jon Kotker UC Berkeley EECS June 18, 2012.
The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction Watch the student testimonials about the course, what it means to them, and how it has.
Student Presentations Developing rubrics for assessment Nancy Rees, Barbara White.
Faculty Retreat By AWE, CSUA, HKN, IEEE, UPE.
UC Berkeley EECS Lecturer SOE Dan Garcia The success of Apple’s Siri (only available on the iPhone 4S) has sparked competition, to be sure. Google’s IRIS.
CS10 The Beauty and Joy of Computing Lecture #4 : Functions UC Berkeley EECS Lecturer SOE Dan Garcia Researchers at Microsoft and UW are working.
CHAPTER 4 WEEK 6 DESIGNING WITH TECHNOLOGIES USING SCRATCH AS A LEARNING AND TEACHING TOOL FOR DESIGN LBSC642, MIM, UMD Makoto Asami.
AN EXPERIENCE REPORT ASSESSING A PROFESSIONAL DEVELOPMENT MOOC FOR CS PRINCIPLES SIGCSE 2017 – MEMPHIS, TN JEFF GRAY DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY.
UC Berkeley EECS Sr Lecturer SOE Dan Garcia Valve (video game makers of Half-Life) believes the future of video games may not be in the input device (ala.
CS10 The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction
An Innovative Approach to the Technology Itch
UC Berkeley EECS Sr Lecturer SOE Dan Garcia
Hello World! CSE442.
What is Google Classroom?
Sussex Neuroscience Coding Club title slide
Flash Talk: Instructional Strategies, Successes, and Challenges
Andrew McGettrick, Eric Roberts, Dan Garcia, Chris Stephenson
Presentation transcript:

UC Berkeley’s CS 10 The Beauty and Joy of Computing 2009Fa : 16 students (half course) 2010Fa : 90 students (full course) 2011Sp : 120 students (full course) inst.eecs.berkeley.edu/~cs10/ Grant Winne r Award Winner Passed 1 st round! UC Online Pilot

2 / 15 CE21 CS10 : The Beauty and Joy of Computing 5 Pilots chosen by CollegeBoard, map

3 / 15 CE21 CS10 : The Beauty and Joy of Computing 5 Pilots : Comparison SchoolNameLanguageSizeContact Hrs MSCD Living in a Computing World Lightbot + Scratch 2060 UCSD Fluency w/Information Technology Alice + Excel90050 UWCS PrinciplesProcessing4050 UNCC The Beauty and Joy of Computing BYOB based on Scratch 3045 UCB The Beauty and Joy of Computing BYOB based on Scratch 9098

4 / 15 CE21 CS10 : The Beauty and Joy of Computing  Grady SIGCSE 2007  Need to articulate, emphasize the “wonder and awe” of computing  PBJA 1 SIGCSE 2008  Andrew McGettrick, moderator  Dan Garcia (2 others)  PBJA 2 SIGCSE 2009  Dan Garcia, moderator  4 others shared vision  PBJA 3 SIGCSE 2010  Dan Garcia, moderator  4 others will share vision  Rebooting Computing Summit  “Magic & Beauty of CS” The “Passion, Beauty, Joy, Awe” theme Grady SIGCSE 2007

5 / 15 CE21 CS10 : The Beauty and Joy of Computing comes around the corner

6 / 15 CE21 CS10 : The Beauty and Joy of Computing BYOB adds functions, generic lists,  BYOB (Build Your Own Blocks)  developed by Jens Mönig w/design input and documentation from Brian Harvey & Cal  Leverages awesomeness of Scratch (design, simplicity, multi-media, community of users)  Adds just enough so that Scratch can be used in CS0 and CS1 Building a For Loop and calling it. Can you do this in your language?

7 / 15 CE21 CS10 : The Beauty and Joy of Computing Summary: design constraints of CS10  UC Berkeley’s first course for majors (CS61A)expects programming experiencen& recursion  CS10 hits that in week 5, the same time as the old course  What should ugrads know about computing?  History, CS+X, apps that changed the world, hot research  Computing is really fun, de-mystification  Passion, Beauty, Joy & Awe  Take every step to make attractive to women, URM  Let them choose projects and paper relevant to them!  Make all resources free, available (Berkeley way)  Videos, notes, exercises, clickers, book!

8 / 15 CE21 CS10 : The Beauty and Joy of Computing  CS3L (old course)  Programming, programming, programming  Prog Ideas: Recursion, Functions-as-data  Scheme + Same as CS61A – some take CS3L for wrong reason  Never remix code  Maybe graphical, interactive by week 15  1 big Final project  CS10 (new course)  Programming ½ story  Big ideas, HowStuffWorks, history, great applications, social implications too!  Prog Ideas: Recursion, Functions-as-data  Scratch  CS10,61[ABC] each in a different language  Graphical, interactive, musical by week 2  Share and upload code!  Two projects + essay Discussion : Out with CS3L, In with CS10

9 / 15 CE21 CS10 : The Beauty and Joy of Computing  Format (7 hrs/wk * 14 wks)  Two 1-hr lectures / wk  Two 2-hr labs / wk  Pair programming!!  One 1-hr TA discussion / wk  Selected Reading  Taken from great book (“Blown to Bits” by Abelson, Ledeen & Lewis) + articles + videos  Current events play a big part (e.g., IBM’s Watson vs Jeopardy)  Our course notes may make it into an e-textbook Format & Textbooks …

10 / 15 CE21 CS10 : The Beauty and Joy of Computing Peer Instruction in Lecture  Increase real-time learning in lecture, test understanding of concepts vs. details  Improves interactivity greatly!  Ask multiple choice question  1-2 minutes to decide  2 minutes in pairs/triples to reach consensus. Teach others!  2 minute discussion of answers, questions, clarifications

11 / 15 CE21 CS10 : The Beauty and Joy of Computing  Dan Garcia  Lecturer SOE  Luke Segars  TA, Grad Student  Brian Harvey  Lecturer SOE  Colleen Lewis  TA, Grad Student CS10 curriculum leads …many Cal!

12 / 15 CE21 CS10 : The Beauty and Joy of Computing  Ray Pedersen  Albany HS  Eugene Lemon  Ralph Bunche HS  Josh Paley  Gunn HS High School Collaborators

13 / 15 CE21 CS10 : The Beauty and Joy of Computing CS 10 YouTube Testimonial  Justin Barnes (L) & Ian Birnam (R)  Ian: “The class itself was amazing … I had a really fun time … Building our own projects was great … The lectures were really interesting … I never really got into computing but because of this class now I’m really interested in computing and being a possible CS major. … Anyone even remotely interested in computers should take it!”  Justin: “The class is incredibly engaging. The atmosphere is unlike anything I’ve ever taken here. I would recommend it to any friend. I’m a senior, but honestly, if I had taken this class earlier, I would have considered CS as a major.”

14 / 15 CE21 CS10 : The Beauty and Joy of Computing 45% Women, ~60% of top 22 students!

15 / 15 CE21 CS10 : The Beauty and Joy of Computing  CS10 is complete, available for others  Fall 2010 archive  Spring 2011 w/updates  Tiffany UNCC using it for her pilot  Google will soon host the entire thing  We’re working with UC Online project  “Does it scale?” … yes!  “It's a great way to think and expand your mind as well as important and interesting information to know--not to mention that our guest speakers, professors, and department in general here at Berkeley are all outstanding. “  “It is an excellent introduction to the basic concepts of computer science, and the programing language is easy to learn and understand.”  “even as a non-major i would highly recommend it to those who want to learn about computing” Summary