APCS Principles www.csprinciples.org CS Principles, Snowbird1.

Slides:



Advertisements
Similar presentations
1. Creativity and Innovation 2. Communication and Collaboration
Advertisements

(AP)CS Principles CE21, CSPrinciples16/4/2014.
CSTA K-12 Computer Science Standards (rev 2011)
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
MYP (Middle Years Programme).  m7oU.
Presentation at WebEx Meeting June 15,  Context  Challenge  Anticipated Outcomes  Framework  Timeline & Guidance  Comment and Questions.
Grand Rapids Community College Academic Governing Council 1 Team members: Steve Abid, Stephen Barton, Jennifer Batten, Erin Busscher, Dillon Carr, Laurie.
Computational Thinking IS 101Y/CMSC 101 September 5, 2013 Carolyn Seaman Susan Martin University of Maryland Baltimore County.
AP History Redesign Project Overview and Status July 14, 2007 AP Annual Conference Las Vegas, Nevada Allison Clark Project Director AP History Redesign.
Assessing Computational Thinking
Tracking an Innovation in Introductory CS Education from a Research University to a Two-Year College Allison Elliott Tew and Mark Guzdial Georgia Institute.
Compsci 92, Spring Compsci 92, Spring 2015 Owen Astrachan
Lawrence Snyder University of Washington, Seattle © Lawrence Snyder 2004 Getting Behind the Project.
1 General Education Senate discussion scheduled for April 11 and 25 1.Proposal to base General Education on outcomes that can be assessed 2.Proposal for.
ABET The Complete Report on Your Course. ABET OUTCOME CHECKLIST.
Algebra I Model Course Background. Education Reform Act signed into law by Governor Rell May 26, 2010 Includes many recommendations of the ad hoc committee.
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.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Moving forward with Scalable Game Design. The landscape of computer science courses…  Try your vegetables (sneak it in to an existing course)  Required.
A Clean Slate Approach to High School CS Jan Cuny 9/26/2009.
Curriculum Transformation Moving towards the Reality.
December, 2003 Prepare. Inspire. Connect. Redesign of the Advanced Placement Program  (AP  ) Biology Course, Examination, and Teacher.
Building From the Research: Test Design for K-12 Science Achievement National Academy of Sciences Board on Testing and Assessment Principal Investigator:
Linking with High School Computer Science Gary Monnard St. Ambrose University For IUCSC – March 28, 2015.
Welcome CS4HS. About today  Logistics: W-9 form, evaluation at end of day  The CS Principles materials  Today starts out with CS Principles.  Yet.
Engineering Design By Brian Nettleton This material is based upon work supported by the National Science Foundation under Grant No Any opinions,
Mission The faculty and staff of Pittman Elementary School are committed to providing every student with adequate time, effective teaching, and a positive.
+ 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.
The Next Generation Science Standards From Awareness to Transition
Computational Thinking in K-12 and Scalable Game Design Michael Shuffett.
ISLN Network Meeting KEDC SUPERINTENDENT UPDATE. Why we are here--Purpose of ISLN network New academic standards  Deconstruct and disseminate Content.
2014 NAEP Technology and Engineering Literacy Assessment Junichi Hara July 7, 2010.
FEBRUARY KNOWLEDGE BUILDING  Time for Learning – design schedules and practices that ensure engagement in meaningful learning  Focused Instruction.
1. Housekeeping Items June 8 th and 9 th put on calendar for 2 nd round of Iowa Core ***Shenandoah participants*** Module 6 training on March 24 th will.
CSC 170 Computing: Science and Creativity
AP Computer Science: Principles Project Overview
ENGAGING STUDENTS FOSTERING ACHIEVEMENT CULTIVATING 21st CENTURY GLOBAL SKILLS Designing Engaging Units for 21 st Century Learners Consider the 21st Century.
GCSE Art and Design Course Outline Two units of Study.
Getting Started with NAF’s New Curriculum
(AP)CS Principles CSPrinciples, Sigcse /14/2015.
CS 10K – Rise of CS Principles UTeach and Computer Science Principles: National Initiatives To Reform Introductory Curricula And Broaden Participation.
21 st Century Skills for Education Leaders: How do we prepare our students for the new global economy? Partnership for 21 st Century Skills Teaching &
Agenda Debrief on past module development Tools for online content development Module development template Timeline Suggested guidelines for developing.
CS & IT Symposium 2001June 24, 2001 The High School Computing Course J. Philip East University of Northern Iowa.
Prior Learning Assessment (PLA) Pilot Project At VSU Prepared by the PLA Assessors Group.
The Design Process Foundation Concepts for Teaching Problem Solving The Model #302 telephone was the standard for forty years. How long will this one.
EVSC New Tech Institute: Academies of Innovation and Entrepreneurial Leadership Preparing the Next Generation of Great Thinkers and Doers.
UC Berkeley EECS Sr Lecturer SOE Dan Garcia printing-aims-to-prevent-a-piracy-plague/ Quest.
1 Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas (UTD) January 22, 2016.
An Update on the New AP CS Course Chris Stephenson CSTA Mark Guzdial Georgia Tech Jan Cuny National Science Foundation.
Indicator 5.4 Create and implement a documented continuous improvement process that describes the gathering, analysis, and use of student achievement.
What do you think should be the goal of technology in education?
A Clean Slate Approach to High School CS Jan Cuny 7/6/2010.
TOM TORLAKSON State Superintendent of Public Instruction 1 Welcome to the STEM Task Force Funding provided by:
(AP)CS Principles CE21, CSPrinciples16/24/2016.
+ Priory Curriculum & Instruction Faculty Inservice, August 2014.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
Emerging Applications and Platforms in Embedded and Realtime Systems
WELCOME TO AP COMPUTER SCIENCE PRINCIPLES!
Training Arkansas Computing Teachers (TACT)
7 Big Ideas of Computing:
WELCOME TO AP COMPUTER SCIENCE PRINCIPLES!
AP Computer Science Principals Course Importance and Overview
AP computer science PRINCIPLES
Computer Science Principles
(AP)CS Principles NSF, CNS
Introduction to the AP Capstone™ Program
AP Computer Science Principals Course Importance and Overview
Presentation transcript:

APCS Principles CS Principles, Snowbird1

What? A new first course in computer science Alternative to CS1, not replacement Designed to be an AP course: credit/placement Collaborative: CollegeBoard, NSF, Academia (6-12/University) CS Principles, Snowbird2

Process and Content How are we designing and building this course? – Who is behind the development – What is the process used What will be in this course? – Content – Skills – Pedagogy CS Principles, Snowbird3

Toward another first course Harvard CS50, CS1 Stanford CS 106A, CS 105 Princeton COS 126, 116/109 Berkeley CS61A, CS10 Texas, CS 305J, CS 302 Wisconsin, CS 302, CS 250/202 Colorado CSCI 1300, 1220/1000 CS Principles, Snowbird4

Toward another first course Tufts, Comp 11, Comp 9,7 Clemson CPSC 101, CPSC 120 USC, CS 101L, Nothing Virginia Tech, CS 1054, CS 1614 U. Kansas, EECS 168, EECS 128 Brown, CSCI 150, CSCI 20 U. Mass, CMPSCI 121, CMPSCI 120 CS Principles, Snowbird5

Who? CS Principles, Snowbird6

Who? Don Allen Christine Alvarado Owen Astrachan Stacey Armstrong Tiffany Barnes Amy Briggs Charmaine Bentley Mark Guzdial Rich Kick Jody Paul Chris Stephenson Duane Bailey Gail Chapman Tom Cortina Stephen Edwards Dan Garcia Joanna Goode Susanne Hambrusch Michelle Hutton Deepak Kumar Jim Kurose Andrea Lawrence Richard Pattis Katie Siek Beth Simon Larry Snyder Lynn Stein Fran Trees Lien Diaz Cameron Wilson Jan Cuny Kathy Haynie CS Principles, Snowbird7

Engineering a Course and Exam CS Principles, Snowbird8

Foundation of Course/Exam Commission convened to use College Board framework and methodology to build course/exam – Evidence-centered design – Claim: student has knowledge or skill – Evidence: behavior/performance that the skill/knowledge has been achieved Drafted Seven Big Ideas CS Principles, Snowbird9

Commission and Advisory Board Commission has task of delivering framework for course/exam using evidence centered design Advisory board provides feedback, guidelines, advice to commission – Advisory board actually advises CS Principles, Snowbird10

Timeline – Big Ideas, Practices, Claims/Evidence – Pilot I: Five colleges – Draft College Survey – Test item prototype – Pilot II: 10+ colleges, 10+ high schools CS Principles, Snowbird11

Possible Next Timeline Necessary and sufficient conditions to continue – How do we ensure “substantial” buy-in? – Curricular framework finalized? – Exam format identified Deploy exam and course – 201? 2 CS Principles, Snowbird12

From Process to Product What will be in this course? – Pilot courses are exemplars – Seven big ideas – Six computational thinking practices – 200 claims and evidence statements From bits to NP to modeling to … CS Principles, Snowbird13

Where’s the Programming? To that end [solving computational problems and exploring creative endeavors], the course highlights programming as one of the seven big ideas of computer science, because programming is among the creative processes that help transform ideas into reality. CS Principles, Snowbird14

Big Ideas 1.Computing is a creative human activity that engenders innovation and promotes exploration. 2.Abstraction reduces information and detail to focus on concepts relevant to understanding and solving problems. CS Principles, Snowbird15

Big Ideas Continued 3.Data and information facilitate the creation of knowledge. 4.Algorithms are tools for developing and expressing solutions to computational problems. CS Principles, Snowbird16

Big Ideas Continued 5.Programming is a creative process that produces computational artifacts. 6.Digital devices, systems, and the networks that interconnect them enable and foster computational approaches to solving problems. CS Principles, Snowbird17

Big Ideas 7.Computing enables innovation in other fields including science, social science, humanities, arts, medicine, engineering, and business. CS Principles, Snowbird18

Computational Thinking Practices(Draft) 1.Analyzing problems, artifacts, and effects of computation 2.Creating and using computational artifacts, computational models 3.Communicating processes and results 4.Connecting computation with mathematics, science, engineering 5.Work effectively in teams CS Principles, Snowbird19

Stories motivate computational examples What will students do? What problems will they solve? CS Principles, Snowbird20

Undecidable, P/NP, heuristics CS Principles, Snowbird21

17 U.S.C. § U.S.C. § 512 DMCA Limitations on liability for service providers – YouTube /Google v Viacom, June 23, hours video/minute – Youtube: 3/17/2010 – How many Gbytes? How does Youtube analyze audio tracks?

TinEye search 23CS Principles, Snowbird

Thinking about TinEye and Testing Different images – Size and format Clip image search – Search? Success! Hide image search? – Steganography 24CS Principles, Snowbird

Steganography with 2 bits/pixel 25CS Principles, Snowbird

Extract image from Hanoi: 2 bits 26CS Principles, Snowbird

Extracting image: 2-bits def extractImage(im): newImage = im.convert("RGB") data = newImage.getdata() pic = Image.new(im.mode,im.size,None) ndata = [(r%4*64, g%4*64, b%4*64) for (r,g,b) in data] pic.putdata(ndata) return pic 27CS Principles, Snowbird

Future work Oversee pilot courses, analyze the outcomes of the pilots, prepare for next, larger pilot Gain consensus on claims and evidence (from 500+ to ~128) Develop prototype exam questions Gather support for next phase of project CS Principles, Snowbird28