1 of 41

Last updated on October 19, 2016

2 of 41

3 of 41

First some terminology

  • Framework
    • High level, conceptual guide of concepts and practices
    • ex: NRC K-12 Science Framework, K-12 CS Framework
  • Standards
    • Specific, Measurable, Performance expectations
    • ex: NGSS, Common Core
  • Curriculum framework
    • guides topics and sequence for a curriculum
    • ex: CS Principles framework
  • Curriculum
    • what and how to teach a topic
    • ex: lesson plans

A general definition of “Framework”: a basic structure underlying a system or concept

4 of 41

What the framework is used for

(pick one)

  • standards
  • curriculum
  • professional development
  • district guidance

(pick one)

  • states
  • districts
  • orgs (ex: CSTA)

4

The framework of concepts and practices will inform the development of ___________ by _________.

5 of 41

Takeaways

To do’s

  • The framework is a high-level guide describing CS for all students
  • At its center are core concepts and practices of CS
  • It is a community effort and a rallying point for CS education

  • Sign up for updates at k12cs.org
  • Use and promote the framework

6 of 41

The framework is just a first step...

7 of 41

What is the K-12 CS Framework?

8 of 41

Vision

A framework that will empower students to…

  • be informed citizens who can critically engage in CS-related discussions
  • develop as learners, users, and creators of CS knowledge and artifacts
  • better understand the role of computing in the world around them
  • learn, perform, and express themselves in other subjects and interests

9 of 41

Guiding Principles

  1. Broaden participation in computer science.
  2. Focus on the essential.
  3. Do not reinvent the wheel.
  4. Inform with current research and guide future research.
  5. Align to nationally recognized frameworks.
  6. Inspire implementation.�

10 of 41

Core Concepts

and Practices

16

Multiple concepts and practices fit together to create meaningful experience in computer science.

11 of 41

Core Practices

+ Computational Thinking

16

Practices 1, 2, and 7:

General practices of CS that support computational thinking

Practices 3-6:

Computational thinking practices

12 of 41

Core Concepts and Practices

16

Core Concepts:

  1. Computing Systems
  2. Networks and the Internet
  3. Data and Analysis
  4. Algorithms and Programming
  5. Impacts of Computing

Crosscutting Concepts:

  1. Abstraction
  2. System Relationships
  3. Human-Computer Interaction
  4. Privacy and Security
  5. Communication and Coordination

Core Practices:

  • Fostering an Inclusive Computing Culture
  • Collaborating Around Computing
  • Recognizing and Defining Computational Problems
  • Developing and Using Abstractions
  • Creating Computational Artifacts
  • Testing and Refining Computational Artifacts
  • Communicating About Computing

13 of 41

Reading the Framework

16

Practice Statements

(by end of Grade 12)

K–12 progression narrative

Subconcept

Core Concept

Concept statement

Description

Crosscutting concept

Connections

Core Practice

14 of 41

15 of 41

16 of 41

17 of 41

Inputs and Precedent

18 of 41

Inputs into the K-12 CS framework

  • CS education research
  • International standards (e.g., UK programme of study)
  • CSTA 2011 standards
  • ACM CS 2013 (higher ed body of knowledge)
  • AP CS Principles course framework
  • Math and Science frameworks and standards

19 of 41

Precedent

The model for the K-12 CS framework

20 of 41

NRC Framework led to NGSS standards

NRC K-12 Science Framework Statements:

Define a simple design problem that can be solved through the development of an object, tool, process, or system and includes several criteria for success and constraints on materials, time, or cost.

People’s needs and wants change over time, as do their demands for new and improved technologies.

Possible solutions to a problem are limited by available materials and resources (constraints). The success of a designed solution is determined by considering the desired features of a solution (criteria). Different proposals for solutions can be compared on the basis of how well each one meets the specified criteria for success or how well each takes the constraints into account.

An NGSS Standard:

3-5-ETS1-1. Define a simple design problem reflecting a need or a want that includes specified criteria for success and constraints on materials, time, or cost.

21 of 41

Guidance for Standards Developers

22 of 41

Framework to standards

22

23 of 41

The Framework is not standards

16

  • Concepts and practices are not as prescriptive or measurable as performance standards.
  • They do not address individual grade level granularity (instead they address grade bands).
  • There are much fewer statements in the framework than in a standards document. The focus of the framework is a minimum set of concepts and practices that form a baseline literacy in CS.
  • To create standards, a state would combine concepts and practices into measurable performance standards and enact as policy statements.

24 of 41

Concepts, Practices, and Standards

Concepts

Concepts are what a student should UNDERSTAND or know.

  • Baseline level of competency in CS exiting 2nd, 5th, 8th, and 12th grade.
  • General, high-level, core content expectations.
  • Address high-level transferable knowledge and CS as a literacy for all students

Practices

A practice is a WAY of doing things: a computer scientist decomposes problems as part of doing design.

  • Students can’t fully understand the core concepts without engaging in these practices.
  • Similarly, students can’t develop or demonstrate growth in these practices without the context of core concepts.
  • A learning progression for practices describes how to develop these practices in the major areas of CS.

Standards

Standards reflect what a student should know and be able to do.

  • Describe student performance expectations based on combination of concepts and practices.
  • Grade-by-grade granularity
  • Specific, measurable, describe explicit level of rigor

25 of 41

Guidance for Standards Developers

  • Recommendations for high-quality CS standards
  • Examples of standards built off framework
  • Exercises for writers (ex: practices checklist)

26 of 41

K-12 CS Framework and other K-12 Standards

  • The framework was considered as an input for the CSTA standards process.
  • States use the framework as an organizing structure to create their own standards by using or adapting standards from the CSTA and other states.

+

+

Standards from AR, MA, FL, IN, WA, etc.

27 of 41

27

28 of 41

28

29 of 41

Additional Guidance Chapters

30 of 41

Implementation

Guidance

There are multiple pathways states, districts, and schools can take to K–12 Computer Science for all students.

31 of 41

CS in Early Childhood Education

Four powerful ideas are embedded within core content areas and the fifth, social and emotional learning, frames it all. These five ideas are based in play.

32 of 41

Review and Community Engagement

33 of 41

Development

Process

34 of 41

Who wrote the framework?

  • 27 Writers diversified by:
    • gender - 14 men, 13 women
    • grade band experience - 15 ES, 10 MS, 17 HS, 12 Higher ed
    • role - 8 current teachers, 9 state/district, 8 research/higher ed, 1 non-profit
    • state - each lead state contributed a writer

Note: Diversity built into the content of the framework (not an add-on)

    • Concept: Impacts of Computing
    • Practice: Fostering an Inclusive Computing Culture

34

35 of 41

Who else was involved?

  • States and districts

  • Industry: Google, Amazon, Microsoft, Apple...
  • Organizations: College Board, PLTW, Achieve, CCSSO, NGA, ISTE, NAF...
  • 25 advisors from the CS ed community

35

Arkansas

California

Georgia

Idaho

Indiana

Iowa

Maryland

Massachusetts

Nebraska

Nevada

New Jersey

North Carolina

Utah

Washington

Districts:

Charles County Public Schools

Chicago Public Schools

NYC Dept of Ed

San Francisco Unified

36 of 41

Who has endorsed the framework?

...plus many other organizations and individuals.

37 of 41

Review

  • Three public review periods
  • Special Design Teams: PreK, Computational Thinking, Interdisciplinary
  • Focus groups
  • Reviewers include:
    • 20+ States
    • Industry: Google, Microsoft, Amazon
    • Researchers: SRI, PNNL, ACCESS CS10K, ECEP
    • Organizations: PLTW, WA STEM, Achieve, Museum of Science, ASSM
    • Curriculum and PD providers: Codesters, CodeCombat
    • International: CA, UK, NZ, DE, PL, Slovenia (really)

38 of 41

Review

“This is incredibly hard work and there will be lots of criticism and conflicting suggestions, but starting is the hardest part and will help all of us move forward in the challenging task of catching up in CS education.”

- from review period 1

39 of 41

Review

40 of 41

Takeaways

To do’s

  • The framework is a high-level guide describing CS for all students
  • At its center are core concepts and practices of CS
  • It is a community effort and a rallying point for CS education

  • Sign up for updates at k12cs.org
  • Use and promote the framework

41 of 41

Email: info@k12cs.org

Sign up at k12cs.org

Questions?