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.

Slides:



Advertisements
Similar presentations
Clint Chan Lynnwood High School
Advertisements

GRAPHICALLY CHALLENGED BACK TO SCHOOL NIGHT PRESENTATION: Computer Science Edition Gunn HS, Palo Alto (CA) Thank you for donating to PiE!
Silicon Valley CSTA Presents: The Beauty and Joy of Computing Josh Paley, Teacher Computer Science & Mathematics Henry M. Gunn HS (Palo Alto, CA)
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.
V Avon High School Tech Crew Agenda Introductions Group Overview Group Expectations Our Goals & Priorities District & Community Presence Fundraising.
The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction Instructor : Sean Morris Watch the student testimonials about the course, what it means.
Georgia Department of Education. Information Technology Pathways.
The Beauty and Joy of Computing Lecture #18 Besides Blocks I: Intro to Python Amazon Dash is Not an April Fools Joke UC Berkeley EECS Head TA Michael Ball.
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.
Jan 11, Fall 2003CS44551 ITCS4010/ Computer Game Design and Development Tiffany Barnes, Ph.D.
15-463: Rendering and Image Processing Staff Prof: Alexei Efros TA: James Hays Web Page
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.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
New Voices and New Visions for Engaging Native Americans in Computer Science.
Building a K-12 Program of Study for Computing – Curricula and Resources Friday, May 8, 2015 Kern-Cary, Green Lake Center, WI Dennis Brylow Joe Kmoch.
Introducing Computer Science in the Classroom
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.
Resources for CS Teachers and Students Kip Irvine FIU Tapestry Workshop, July 2013.
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.
Then – A Cool Video. Now Who is Code.org?  A public 501c3 nonprofit dedicated to bringing computer science to every school, and increasing participation.
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.
As you come in please…  Sign in  Create a name tent and a name tag  Introduce yourself to someone you don’t know  Grab a computer, any computer  but.
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)
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
Linking with High School Computer Science Gary Monnard St. Ambrose University For IUCSC – March 28, 2015.
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.
The Beauty and Joy of Computing Lecture #25 Summary & Farewell Google’s “Project Glass” hopes to bring all services from Android to a display you carry.
The Beauty and Joy of Computing Lecture #25 Summary & Farewell Google’s “Project Glass” hopes to bring all services from Android to a display you carry.
+ Computer Science Principles: A New AP Concept Marie desJardins Google CS4HS Professional Development Workshop UMBC, August 6, 2012.
 The 2010/2011 Round 1 Pilots of AP CS Principles concluded in May … five sites  UC Berkeley : Brian Harvey & Dan Garcia  UC San Diego: Beth Simon 
Statway What worked well and what we’re improving Mary Parker Austin Community College austincc.edu Joint Math Meetings Jan. 12, 2013
AP CS: Principles Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University.
UC Berkeley EECS Sr Lecturer SOE Dan Garcia printing-aims-to-prevent-a-piracy-plague/ Quest.
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.
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.
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.
TAG Organizer Training Meeting Introductions and Logic Game.
Rediscovering the Passion, Beauty, Joy, and Awe Making Computing Fun Again, pt Dallas, TX.
New Voices and New Visions – Summer 2008 Infrastructure for Creating a Cyberclassroom Jennifer Teig von Hoffman Boston University.
CS 10K – Rise of CS Principles UTeach and Computer Science Principles: National Initiatives To Reform Introductory Curricula And Broaden Participation.
Computer Science Cypress Woods High School Houston, Texas.
MTH221 November 6, /6/ DISCRETE MATHEMATICS FOR IT PROFESSIONALS Pair the class Set dates See students progress Assignments Final Exam Quizzes.
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.
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.
Technovation Lesson: Career Exploration Week 7. Check-in: You should have completed at least half of your Business Plan Raise your hand if you have done.
UC Berkeley EECS Sr Lecturer SOE Dan Garcia printing-aims-to-prevent-a-piracy-plague/ Quest.
An Update on the New AP CS Course Chris Stephenson CSTA Mark Guzdial Georgia Tech Jan Cuny National Science Foundation.
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.
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.
Page 1 Orientation Spring, 2016 Sang-goo Lee School of Computer Science & Engineering Seoul National University, Seoul, Korea 컴퓨터 개념 및 실습.
CS10 The Beauty and Joy of Computing Lecture #4 : Functions UC Berkeley EECS Lecturer SOE Dan Garcia Researchers at Microsoft and UW are working.
AP CS Principles. Computer Science for everyone Until now, high school CS has been either nonexistent or limited to the AP CS A course. CS A is the only.
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
UC Berkeley EECS Sr Lecturer SOE Dan Garcia
Training Arkansas Computing Teachers (TACT)
The Beauty and Joy of Computing Lecture #4 Functions
Upcoming Trainings and Opportunities
RET is funded by the National Science Foundation, grant # EEC
Welcome to our webinar: ECS v8 & What’s New the World of CS Education
Digital Thinking: Animation, Video Games, and the Social Web
Presentation transcript:

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

Agenda AP CS: Principles, CS10K, and the Beauty and Joy of Computing Scratch, BYOB, and Snap! Four big computer science ideas: –Procedures –Recursion –Procedure as data –Object oriented programming

AP CS: Principles and CS10K Jan Cuny talked about these in today’s keynote. We were one of the initial five pilot sites for APCS:P; another site, UNC Charlotte, used a modified version of our curriculum. CS: Principles is a big tent—many approaches are possible. The BJC vision: Kids don’t need us to tell them that computers can achieve cool effects; we want them to see that computer programs themselves can be beautiful, and this means (at least!) teaching them to use recursion.

Beauty and Joy of Computing Half lab-based programming Half social context of computing

Big Ideas of Programming –Abstraction –Algorithms –Recursion –Functions-as-data –Programming Paradigms –Concurrency –Distributed Computing Beauty and Joy –“CS Unplugged” activities –All lab work in pairs –Two 3-week projects in pairs Of their own choice!! –One 3-page paper Of their own choice!! Big Ideas of Computing –How Stuff Works 3D Graphics Video Games (expanded at UNCC) Computational Game Theory –Research Summaries AI HCI –Apps that Changed the World –Social Implications of Computing –Saving the World with Computing –How Twitter Works (guest lecture) –Cloud Computing –Limits of Computing –Future of Computing BJC in one slide

Summer Teacher Workshops FRABJOUS CS: NSF-funded project (grants , ) pays our expenses and teacher stipends for five six- week summer workshops on teaching BJC in high schools. Three of the five are happening this summer! More than two groups are already interested for next summer! So… We’ll come to you if you have high school teachers whose schools will let them teach BJC, and you raise funds for teacher stipends. We can pay our travel expenses.

Summer Teacher Workshops Each workshop includes One face-to-face week. Four weeks taking the BJC course online, with one half- day discussion each week (participants face to face, Berkeley TA videoconferencing). A final face-to-face three days. This is pretty much a full-time commitment for six weeks. Our stipend budget ($2000 per participant) isn’t enough to justify anyone doing this for the money!

Procedures (Make a Block) Now in Scratch 2.0!

Recursion

Procedure as Data

Object Oriented Programming

The course: The software: Run the alpha version now: