1 of 27

First Steps Towards Implementing the New Jersey Student Learning Standards for Computer Science in Grades 9-12

Claudette Guy

Computer Science Teacher

Notre Dame High School

2 of 27

Computer Science is more than coding, as reflected by the learning standards

Computing Systems

Networks and the Internet

Impacts of Computing

Data & Analysis

Algorithms and Programming

Algorithms and Programming

Many Historical Secondary CS Courses

Today (or future!) of Secondary CS Courses

3 of 27

How and where to start????

4 of 27

How and where to start? AP Computer Science Principles

Computing Systems

Data & Analysis

Algorithms and Programming

Impacts of Computing

Networks and the Internet

New Jersey Concepts and Core Ideas

5 of 27

Existing CSP Course Offerings

The College Board has endorsed innovative curricula that come with preapproved syllabi, lesson plans, and other instructional supports, delivered by expert education organizations. These curricula include professional development to prepare teachers, whether experienced or new to computer science, to teach the AP Computer Science Principles course.

6 of 27

7 of 27

Course does not have to be AP & Pick and Choose

8 of 27

Examples

9 of 27

code.org

8.1.12.CS.3: Compare the functions of application software, system software, and hardware.

10 of 27

Examples

11 of 27

Mobile CSP Curriculum

8.1.12.NI.1: Evaluate the scalability and reliability of networks, by describing the relationship between routers, switches, servers, topology, and addressing.

12 of 27

Example

13 of 27

code.org

8.1.12.IC.3: Predict the potential impacts and implications of emerging technologies on larger social, economic, and political structures, using evidence from credible sources.

14 of 27

Examples

15 of 27

Code HS (Python)

8.1.12.DA.1: Create interactive data visualizations using software tools to help others better understand real world phenomena, including climate change.

16 of 27

Code HS (Python)

8.1.12.DA.5: Create data visualizations from large data sets to summarize, communicate, and support different interpretations of real-world phenomena.

17 of 27

18 of 27

CMU CS Academy (with code.org)

8.1.12.AP.4: Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue.

19 of 27

CMU CS Academy (with code.org)

8.1.12.AP.2: Create generalized computational solutions using collections instead of repeatedly using simple variables.

20 of 27

Other curricula resources

21 of 27

Cybersecurity

New Jersey’s Very Own!

22 of 27

Physical Computing/Robotics

23 of 27

Data Science/AI & Machine Learning

24 of 27

25 of 27

26 of 27

Find Community

  • Join computer science networking community on Facebook
    • Computer Science Educators
    • AP CS Principles Educators
    • Cybersecurity Educators
    • AP Computer Science A Teachers
  • Register for professional development
    • CS4NJ for links
  • Join Computer Science Teachers Association (CSTA)
    • Attend workshops
    • Attend CSTANJ chapter meetings

27 of 27

Course does not have to be AP & Pick and Choose