CS Principles - National Center for Women & Information Technology

advertisement
CS Principles
CE21 meeting – February 3, 2012
Owen Astrachan, Duke University, PI
Amy Briggs, Middlebury College,
C
C
Co-PI
Chinma Uche, Greater Hartford Academy of
Mathematics and Science, Pilot II instructor
Rebecca Dovi, Patrick Henry HS, VA, Pilot II instructor
Dan Garcia, Berkeley, Pilot I instructor
Beth Simon,, UCSD,, Pilot I Instructor
Auditi Chakravarty, College Board
CE21 meeting, D.C., 02.03.12
CS 10K and CS Principles:
Towards Increased Participation in CS
CE21 meeting – February 3, 2012
Amy Briggs, Professor of Computer Science
Middlebury
y College
g
Co-PI, CS Principles Project
CE21 meeting, D.C., 02.03.12
CSPrinciples org
CSPrinciples.org
CE21 meeting, D.C., 02.03.12
CS Principles
• A
A rigorous, creative, alternative new first course in rigorous, creative, alternative new first course in
computer science for HS and college
• Collaborative community of academia, College Board, y
,
g
,
NSF, and professional associations
• Engage and emphasize creativity
g g
p
y
• CSTA K‐12 Curriculum Standards Level 3
Appeal to a broad audience through content and pedagogy
CE21 meeting, D.C., 02.03.12
Who?
CE21 meeting, D.C., 02.03.12
CS Principles Commission
•
•
•
•
•
•
•
•
•
•
Don Allen, Troyy High
g School, CA
Christine Alvarado, Harvey Mudd College
Stacey Armstrong, Cypress Woods High School, TX
O
Owen
A t h
Astrachan,
D k U
Duke
University
i
it (PI)
Charmaine Bentley, FDR High School, Dallas, TX
Amy Briggs, Middlebury College (Co-PI)
(Co PI)
Mark Guzdial, Georgia Institute of Technology
Rich Kick, Newbury Park High School, CA
Jody Paul, Metropolitan State College of Denver
Chris Stephenson, CSTA
CE21 meeting, D.C., 02.03.12
CS Principles Advisory Group
•
•
•
•
•
•
•
•
•
•
•
•
Duane Bailey, Williams
Tiffany Barnes,
Barnes UNCC
Gail Chapman, CSTA
Tom Cortina, CMU
Stephen
p
Edwards, Virginia
g
Tech
Dan Garcia, Berkeley
Joanna Goode, Oregon
Susanne Hambrusch, Purdue
Michelle Hutton, CSTA
Deepak Kumar, Bryn Mawr
Jim Kurose, U Mass
Andrea Lawrence,
Lawrence Spelman
•
•
•
•
•
•
•
Richard Pattis, UC Irvine
Eric Roberts
Roberts, Stanford
Katie Siek, U Colorado Boulder
Beth Simon, UC San Diego
Larryy Snyder,
y
U Washington
g
Lynn Andrea Stein, Olin
Fran Trees, Drew University
•
•
•
•
Lien Diaz, College Board
Cameron Wilson, ACM
Jan Cuny, NSF
Kathleen Haynie,
Haynie Ext Evaluator
CE21 meeting, D.C., 02.03.12
Big Ideas
1
1.
Computing is a creative activity
2.
Abstraction
3
3.
D t and
Data
d iinformation
f
ti
4.
Algorithms
5.
Programming
6.
The Internet
7.
Global impacts of computing
CE21 meeting, D.C., 02.03.12
Computational Thinking Practices
1
1.
C
Connecting
ti computing
ti
2.
Developing computational artifacts
3.
Abstracting
4
4.
Analyzing problems and artifacts
5.
Communicating
6.
Working effectively in teams
CE21 meeting, D.C., 02.03.12
Evidence Centered Design
Evidence-Centered
Big Ideas
(Content)
X
Computational Thinking
Practices (Skills)
Claims (Student Learning Objectives)
+
Evidence (specific evidence of claims)
CE21 meeting, D.C., 02.03.12
Project Timeline – past + present
• 2009-10
– Big Ideas, Practices, Claims/Evidence
• 2010-11
– Pilot I: Five colleges
– College Curriculum Survey
– College attestation/support
• 2011-12
– Pilot II: 10+ colleges, 10+ high schools
– Assessment of prototype test items
CE21 meeting, D.C., 02.03.12
Project Timeline – future
• Fall 2012
– Pilot III: small group, high school and college
– Portfolio-based assessment
– Curriculum
C i l
F
Framework
k fi
finalized
li d
• 2013 –
– Develop exam and course
– Professional development
• 2015-16 (?)
– AP Course and Exam
CE21 meeting, D.C., 02.03.12
CS Principles Pilot Expectations
• Develop and implement a recruitment plan
– special
p
focus on enrollment of women
and under-represented minorities
• Participate in pre and post surveys
• Develop syllabus aligned to course
content
CE21 meeting, D.C., 02.03.12
CS Principles Pilot 1 Sites
•
•
•
•
•
UNC Charlotte: Tiffany Barnes
y Dan Garcia
UC Berkeley:
Metropolitan State College of Denver: Jody Paul
g Beth Simon
UC San Diego:
University of Washington: Larry Snyder
CE21 meeting, D.C., 02.03.12
CS Principles Pilot 1 Highlights
• Diverse student populations – each site was
unique in potential student recruitment
• Diverse class size: ranged from 20 to 600+
students in a g
given p
pilot classroom
• Diverse set of tools and languages that were
used in pilot classrooms
classrooms, e
e.g.,
g Alice
Alice, Scratch
Scratch,
Python, etc.
CE21 meeting, D.C., 02.03.12
Interest in CS Principles Pilot II
CE21 meeting, D.C., 02.03.12
CS Principles
p
Pilot 2 Sites
High School, teacher
Partnered University, contact
North Gwinnett HS - Deepa Muralidhar
Georgia Tech - Charles Isbell
Northside College Prep and Chicago Lab HS Don Yanek, Baker Franke
Illinois Institute of Technology - Matthew
Bauer
Greater Hartford Academy of Math and
Science - Chinme Uche
Trinity College - Ralph Morelli
Booker T Washington Magnet HS - Bill Cowles
U of Alabama - Jeff Gray
Springdale HS - Marilyn Sue Carrell
U of Arkansas at Little Rock - Remzi Seker
S Philadelphia HS - Anne Urevick
U of Pennsylvania - Jean Griffin
West HS - Andrew Kuemmel
U of Wisconsin, Madison - Andrea ArpaciDusseau
Patrick Henry HS - Rebecca Dovi
Virginia Tech - Manuel Perez-Quinonez
Newbury Park HS - Rich Kick
Stanford University - Nick Parlante
CE21 meeting, D.C., 02.03.12
Computer Science Principles
For updates and more information…
CSPrinciples.org
Lien Diaz, AP Program
Jan Cuny
Chris Stephenson
Owen Astrachan
Astrachan, PI
jcuny@nsf gov
jcuny@nsf.gov
cstephenson@csta acm org
cstephenson@csta.acm.org
Amy Briggs, Co-PI
Jody Paul, AP Chief Reader
CE21 meeting, D.C., 02.03.12
CS Principles
CE21 meeting – February 3, 2012
Owen Astrachan, Duke University, PI
Amy Briggs, Middlebury College,
C
C
Co-PI
Chinma Uche, Greater Hartford Academy of
Mathematics and Science, Pilot II instructor
Rebecca Dovi, Patrick Henry HS, VA, Pilot II instructor
Dan Garcia, Berkeley, Pilot I instructor
Beth Simon,, UCSD,, Pilot I Instructor
Auditi Chakravarty, College Board
CE21 meeting, D.C., 02.03.12
Overview – CS Principles at GHAMAS
• Students: 26 Engaged;
• Community: Letters
Letters, emails
emails, CSEdWeek
CSEdWeek,
Showcases - parents
• Benefit: Working with Professor Morelli –
Guidance and support, Guest Speaker at
Community events.
• Conferences: CECA, GHC, CS&IT, SIGCSE
• Resources: Appinventor (main tool - engaging),
– CSUnplugged
– Codeinthebrowser.org
– Yet to use some ECS, Greenfoot and the Finch
CB Principles Course at GHAMAS
Some Student’s
Student s work
• https://sites
https://sites.google.com/site/asinghsprofile
google com/site/asinghsprofile
/home
• https://sites.google.com/site/cbcsprinciples
https://sites google com/site/cbcsprinciples
/home
• https://sites.google.com/site/russellcompsc
htt // it
l
/ it /
ll
i/
• https://sites.google.com/site/dmkuhlorcs/a
bstraction
Some Creative Projects
• https://sites
https://sites.google.com/site/mariamfathim
google com/site/mariamfathim
amohamed/creative-project-1-musicplayer
https://sites.google.com/site/lawrencesanch
htt
// it
l
/ it /l
h
ezsportfolio/l-and-c-project
UC Berkeley + UNCC’s
The Beauty and Joy of Computing
UC Online
Grant
Winner
Pilot
AP CS Principles
Pilot x2
This is a brief description of what
the BJC course is, how it engages
and excites students, broadens
participation, and how we will train
100 high school teachers over 3
years to teach this well.
bjc.berkeley.edu
Award
Winner
Background: Comparison of 5 Pilots I
School
Name
Language
Size
Contact Hrs
MSCD
Living in a
Computing
World
Lightbot +
Scratch
20
60
UCSD
Fluency w/
Information
Technology
Alice + Excel
900
50
UW
CS Principles
Processing
40
50
UNCC
The Beauty
and Joy of
Computing
BYOB based
on Scratch
30
45
UCB
The Beauty
and Joy of
Computing
BYOB based
on Scratch
90
98
The Beauty and Joy of Computing
bjc.berkeley.edu
2 / 10
is an incredible language
The Beauty and Joy of Computing
bjc.berkeley.edu
3 / 10
BYOB adds functions, generic lists, λ
§  BYOB (Build Your Own Blocks) è SNAP!
ú  developed by Jens Mönig w/design input and
documentation from Brian Harvey & others @ Cal
ú  Leverages awesomeness of Scratch (design,
simplicity, multi-media, community of users)
ú  SNAP! will be in Javascript, in-the-browser (demo)
Building a For Loop and calling it. What other languages make it this easy?
The Beauty and Joy of Computing
bjc.berkeley.edu
4 / 10
CS10 in one slide
§  Big Ideas of Programming
ú  Abstraction
§  Big Ideas of Computing
ú  HowStuffWorks
  3D Graphics
  Video Games (expanded at UNCC)
  Computational Game Theory
ú  Algorithms (2)
ú  Recursion (2)
ú  Functions-as-data, λ (2)
ú  Programming Paradigms
ú  Concurrency
ú  Distributed Computing
ú  Research Summaries
  AI
  HCI
ú  Apps that Changed the World
§  Beauty and Joy
ú  Social Implications of Computing
ú  “CS Unplugged” activities
ú  Saving the World with Computing
ú  All lab work in pairs
ú  How Twitter Works (guest lecture)
ú  Two 3-week projects in pairs
ú  Cloud Computing
  Of their own choice!!
ú  One 3-page paper
  Of their own choice!!
The Beauty and Joy of Computing
ú  Limits of Computing
ú  Future of Computing
bjc.berkeley.edu
5 / 10
Textbook and Readings
§  Selected Reading
ú  Taken from great book (Blown to
Bits by Abelson, Ledeen, and
Lewis) + articles + videos
ú  Current events EVERY DAY
(e.g., IBM’s Watson vs Jeopardy;
Stop Online Piracy Act)
§  All resources FREE
ú  Textbook and articles online.
ú  SNAP! software free online.
ú  Videos on YouTube.
The Beauty and Joy of Computing
bjc.berkeley.edu
6 / 10
Format Is Flexible
§  UCB Format:
§  High Schools:
ú  7 hrs/wk * 14 weeks
ú  full year course
ú  varying hours/week
Mon
Lecture
Lab
Lab
Wed
Fri
Lecture Discussion
Lab
Lab
ú  less homework
  (maybe none)
§  Some content must be
optional!
§  UNCC Format:
ú  2 * 75 mins/wk * 15 weeks
ú  lab/discussion combined
The Beauty and Joy of Computing
bjc.berkeley.edu
7 / 10
45% Women, ~57% of top 22 students!
% Women
% Women in Top 22
♀
♀
50
♀ ♀ ♀
♀ ♀ ♀ ♀
♀ ♀ ♀
30
20
♀
♀
♀
10
♀ ♀ ♀
40
3.14
3.09
♀ ♀
70
60
Women GPA: 3.06
Men GPA: 2.87
♀ ♀ ♀ ♀ ♀
♀
♀
♀
♀ ♀ ♀ ♀ ♀ ♀ ♀ ♀ ♀ ♀ ♀ 0
2008Fa CS3L
The Beauty and Joy of Computing
2009Sp CS3L
2010Fa CS10
bjc.berkeley.edu
2011Sp CS10
8 / 10
www.youtube.com/watch?v=6gUW_mEulx0!
CS 10 YouTube Testimonials
§  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.”
The Beauty and Joy of Computing
bjc.berkeley.edu
9 / 10
CE21 Proposal
§  Cluster: University hub,
strong CSTA chapter
ú  “Petals around flower”
§  We train 1 week F2F
ú  Teach them online tools,
hard prog ideas
§  4 wks online course
ú  Intensive, most prog
§  1 Epilogue F2F week
ú  Wrap up, exam, project, map
to HS situations
§  Monthly support
ú  Through local CSTA chapter
The Beauty and Joy of Computing
bjc.berkeley.edu
10 / 10
Computer
C
p
Science:
S
: Principles
p
College Board Professional Development Plans
All AP courses receive a full slate of support
materials
Course Overview
Course Audit Support
Curriculum Framework
• Syllabus Development Guide (scoring)
p
Course and Exam Description
• Sample Syllabi (4)
Sample Syllabi (4)
Practice Exam
• Online Audit Information/Support
Video Tutorial
• Course Pacing and Planning Guides (4)
Understanding the New Course
Consultant Training (2)
APSIs – Year 1 and Year 2
One Day Workshop
Online Event and/or Online PD Course
p
VTG and Pre-AP Workshop
• Sample textbook list Pedagogy and topic specific supports
• Curriculum Module
Curriculum Module
Online Teacher Community
• Annotated Resource Guide
C
Computer
t Science: Principles—Year 1 Teacher Support
S i
Pi i l
Y 1T h S
t
Video Tutorial
Will provide an overview of the curriculum and assessment for new AP CSP teachers as the foundation of information. h
h f
d
f f
AP CSP Curriculum Framework
Present the Big Ideas, skills, learning objectives, and expected Achievement Level Descriptions. CF will also contain the AP Course Audit Curricular Requirements
AP Course Planning and P i G id (4)
Pacing Guides (4)
Will help AP CSP teachers understand how to plan and pace their courses based on a variety of instructional schedules and approaches to delivering
based on a variety of instructional schedules and approaches to delivering the curriculum. Online CSP Community
AP CSP teachers will have access to an online sharing space for the development and sharing of materials that have proven effective in delivering the AP CSP curriculum. Annotated Resources Guide
This online guide will provide AP CSP teachers with links to websites, books, and other references that support a best practices instructional approach to teaching the course.
teaching the course. Computer Science: Principles—Year 2/3 Teacher Support
AP Course Audit Reference Syllabi
25 teachers will present syllabi that are intended to meet the AP CSP Curricular Requirements. The syllabi become the training documents for the Senior Reviewers who will train on evidence that CRs have been met using these samples.
these samples. AP CSP Practice Exam
This computer‐based practice exam will provide AP CSP teachers with one full exam’s worth of assessment items for classroom use/practice. C
Computer
t Science: Principles—Year 2/3 Teacher Support
S i
Pi i l
Y 2/3 T h S
t
AP Consultant Training
AP Course and Exam Description
One‐day AP workshop 5‐day AP Summer Institute
AP Course Audit Support
Online AP workshop p
The AP Program will solicit applications from the pilot instructors and others to serve in the capacity of College Board endorsed AP CSP consultants. These
serve in the capacity of College Board endorsed AP CSP consultants. These consultants will be responsible for developing and delivering the AP CSP workshops and Summer Institutes. The official AP CSP publication that will guide teachers and schools in their understanding of the course and exam. It includes the Curriculum Framework.
understanding of the course and exam. It includes the Curriculum Framework. This one‐day face‐to‐face training will provide a basic overview of the AP CSP course and exam expectations as well as an overview of successful instructional strategies for course delivery.
This five‐day face‐to‐face training will provide an overview of the AP CSP course and exam expectations as well as deep‐dive look into successful instructional strategies for course delivery that were developed during the pilot experience. All public‐facing AP course Audit materials: 4 annotated syllabi, syllabus development guide, example textbook list, etc. This online training will focus on effective instructional strategies for teaching the AP CSP course. 
Download