Making Sense of Computer Science Requirements Texas STEM Jan 2017

38
Making Sense of Texas Computer Science Requirements Texas STEM Conference 20 January 2017 @HalSpeed @cs4tx slideshare.net/hal_speed or halspeed.com

Transcript of Making Sense of Computer Science Requirements Texas STEM Jan 2017

Page 1: Making Sense of Computer Science Requirements Texas STEM Jan 2017

Making Sense of Texas Computer

Science Requirements

Texas STEM Conference20 January 2017

@HalSpeed @cs4tx

slideshare.net/hal_speedor halspeed.com

Page 2: Making Sense of Computer Science Requirements Texas STEM Jan 2017

CSforAll Pledge

2

http://www.csforall.org/pledge/

Over 3000 schools across 39 states have signed District administrators and school principals pledge to:

Support professional development for CS teachers, administrators and guidance counselors

Encourage all students to learn CS Offer a variety of opportunities throughout the grades for CS

learning Assign a primary point of contact in the school/district for CS

Ask your district or school to sign today!

Page 3: Making Sense of Computer Science Requirements Texas STEM Jan 2017

Remember What’s…Who’s Important

3

Page 4: Making Sense of Computer Science Requirements Texas STEM Jan 2017

Computer Science Requirements for Texas High Schools

4

Page 5: Making Sense of Computer Science Requirements Texas STEM Jan 2017

5

74.3(b)(2)(I) Tech App Curriculum Requirement – every district must offer, and74.3(b)(4) each student must have the opportunity to participate in the following:

Computer Science I

AP Computer Scienceor

At least two (2) of the following:• Computer Science III• Digital Art and Animation• Digital Communications in the

21st Century• Digital Design and Media

Production• Digital Forensics

• Digital Video and Audio Design• Discrete Mathematics for

Computer Science• Fundamentals of Computer

Science• Game Programming and Design• Independent Study in

Evolving/Emerging Technologies

• Independent Study in Technology Applications

• Mobile Application Development• Robotics Programming and Design• 3-D Modeling and Animation• Web Communications• Web Design• Web Game Development

Computer Science II

Curriculum Requirement

Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074a.html

Page 6: Making Sense of Computer Science Requirements Texas STEM Jan 2017

6

74.12(b) A student must demonstrate proficiency in the following:74.12(b)(2) Mathematics—three credits

Graduation Requirement

Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html

Algebra I

A list of many courses including:Robotics Programming and DesignAP Computer ScienceDiscrete Mathematics for Computer Science

Geometry

Page 7: Making Sense of Computer Science Requirements Texas STEM Jan 2017

7

74.12(b) A student must demonstrate proficiency in the following:74.12(b)(5) Languages other than English (LOTE)—two credits—foreign language, sign language or computer programming language

Graduation Requirement

Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html

Note: The expiration period in section 74.12(b)(5)(A)(iii) was removed effective August 22, 2016:

(iii) The provision relating to Computer Science I, II, and III in clause (ii) of this subparagraph applies to credits earned before September 1, 2016. Credits earned for Computer Science I, II, and III may not satisfy LOTE credit requirements on or after September 1, 2016, and may not be used to comply with this paragraph. The provision relating to Computer Science I, II, and III in clause (ii) of this subparagraph expires September 1, 2017.

Two credits in computer programming languages selected from Computer Science I, II and III

Page 8: Making Sense of Computer Science Requirements Texas STEM Jan 2017

9

74.11(h) AP and IB courses may be substituted as appropriate for required courses, butmay not count toward more than one credit required for graduation

Graduation Requirement

Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html

AP Computer Science PrinciplesAP Computer Science AIB Computer Science SLIB Computer Science HL

Computer Science I

AP Computer Science AIB Computer Science SLIB Computer Science HL

Computer Science II

IB Computer Science HLComputer Science III

Required LOTE Course – two credits Suggested Appropriate Substitution

Page 9: Making Sense of Computer Science Requirements Texas STEM Jan 2017

Texas High School Certification Requirement

10Source: http://ritter.tea.state.tx.us/sbecrules/tac/chapter231/ch231e.html#division8amended to be effective December 27, 2016

§231.251. Computer Science, Grades 9-12.An assignment for Computer Science I, II, and III; Digital Forensics; or Robotics Programming and Design, Grades 9-12, is allowed with one of the following certificates.

(1)  Computer Science: Grades 8-12.

§231.257. Fundamentals of Computer Science; Advanced Placement Computer Science Principles; Game Programming and Design or Mobile Application Development, Grades 9-12.An assignment for Fundamentals of Computer Science; Advanced Placement Computer Science Principles; Game Programming and Design or Mobile Application Development, Grades 9-12, is allowed with one of the following certificates.

(1)  Computer Science: Grades 8-12.(5)  Technology Applications: Early Childhood-Grade 12.(6)  Technology Applications: Grades 8-12.

Page 10: Making Sense of Computer Science Requirements Texas STEM Jan 2017

11

NSF: Computing Education for the 21st Century

Page 11: Making Sense of Computer Science Requirements Texas STEM Jan 2017

12

Computing Education for the 21st Century Federal program through the National Science Foundation Three tracks:

Computing Education Research CS 10K – cs10kcommunity.org

Train 10,000 computer science teachers by fall 2015 25,000 teachers to teach computer science by fall 2016 Two courses:

Exploring Computer Science AP Computer Science Principles

Broadening Participation Many projects – cs10kcommunity.org/projects

Page 12: Making Sense of Computer Science Requirements Texas STEM Jan 2017

13

Exploring Computer Science

Human Computer Interaction Introduction to the concepts of computing

Problem Solving Computational thinking

Web Design Web page design

Introduction to Programming Design programming solutions to a variety of problems

Computer and Data Analysis Use computers to translate, process and visualize data

Robotics Build and program a robot

exploringcs.org

Page 13: Making Sense of Computer Science Requirements Texas STEM Jan 2017

14

AP CS Principles

Computational Thinking Practices

1. Connecting Computing2. Creating Computational

Artifacts3. Abstracting4. Analyzing Problems and

Artifacts5. Communicating6. Collaborating

apcsprinciples.orgcollegeboard.org/apcsp

Big Ideas1. Creativity2. Abstraction3. Data and Information4. Algorithms5. Programming6. The Internet7. Global Impact

Page 14: Making Sense of Computer Science Requirements Texas STEM Jan 2017

15

AP Computer Science A AP Computer Science PrinciplesCurriculum is focused on object-oriented programming and problem solving

Curriculum is built around fundamentals of computing including problem solving, working with data, understanding the internet, cyber security, and programming

Java is the designated programming language Teachers choose the programming language(s)

Encourages skill development among students considering a career in computer science and other STEM fields

Encourages a broader participation in the study of computer science and other STEM fields

AP assessment experience• Multiple-choice and free-response questions

(written exam)

AP assessment experience:• Two performance tasks students complete

during the course to demonstrate the skills they have developed (digital artifacts)

• Multiple-choice questions (written exam)

Page 15: Making Sense of Computer Science Requirements Texas STEM Jan 2017

16

AP CS Principles Curricula

http://uteachcs.org/

https://www.pltw.org/our-programs/pltw-computer-science

http://mobile-csp.org/

https://code.org/csp

http://bjc.berkeley.edu/

Page 16: Making Sense of Computer Science Requirements Texas STEM Jan 2017

17

AP CS Principles Curricula

http://cs50.wiki/

https://codehs.com/info/curriculum/apcsp

http://csmatters.org/

https://www.makeschool.com/swift-computer-science-principles

Page 17: Making Sense of Computer Science Requirements Texas STEM Jan 2017

18

74.13(f) A student may earn any of the following endorsements

A. CTE (Ch. 130)

B. Computer Science (Ch. 126)

C. Mathematics

Endorsement Requirement

Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html

D. Science

E. A combination of two of the above

A. CTE (Ch. 130)

B. English

C. Technology Applications (Ch. 126)

D. A combination of the above

1. STEM 2. Business and Industry

Page 18: Making Sense of Computer Science Requirements Texas STEM Jan 2017

19

TAC Chapter 130: Career and Technical EducationC. Arts, A/V Technology and Communications

K. Information Technology O. STEM

Video Game Design I Computer Programming Robotics and AutomationVideo Game Design II Advanced Computer

ProgrammingVideo Game Design III Web Technologies

Database Programming

Note: Computer Programming and Advanced Computer Programmingbeing renamed to Computer Programming I and II

Page 19: Making Sense of Computer Science Requirements Texas STEM Jan 2017

20

STEM Endorsement – Computer ScienceCourse Endorsement Teaching Certification

Fundamentals of Computer Science STEM CS or Tech App

Computer Science I STEM CS

Computer Science II STEM CS

Computer Science III STEM CS

Digital Forensics STEM CS

Discrete Mathematics for Computer Science STEM CS or Math

Game Programming and Design STEM CS or Tech App

Mobile Application Development STEM CS or Tech App

Robotics Programming and Design STEM CS

Independent Study in Technology Applications STEM Tech App

AP Computer Science A STEM Matches subject

AP Computer Science Principles STEM proposed CS or Tech App

IB Computer Science SL STEM Matches subject

IB Computer Science HL STEM Matches subject

Certification - http://ritter.tea.state.tx.us/sbecrules/tac/chapter231/

AP CSP PEIMS

number A3580300

Page 20: Making Sense of Computer Science Requirements Texas STEM Jan 2017

21

Business & Industry Endorsement – Tech AppCourse Endorsement Teaching Certification

Digital Design & Media Production B&I Tech AppDigital Art and Animation B&I Tech App3D Modeling & Animation B&I Tech AppDigital Communications in the 21st Century B&I Tech AppDigital Video & Audio Design B&I Tech AppWeb Communications B&I Tech AppWeb Design B&I Tech AppWeb Game Development B&I Tech AppIndependent Study in Evolving/Emerging Tech B&I Tech App

Certification - http://ritter.tea.state.tx.us/sbecrules/tac/chapter231/

Page 21: Making Sense of Computer Science Requirements Texas STEM Jan 2017

22

TEA PEIMS Course TEKS Teacher FTE Student Enroll YoY Change (%)

N1300993 Video Game Design I CTE - A/V 37.60 4,451 +17

N1300994 Video Game Design II CTE - A/V 2.04 145 +314

13027600 Computer Programming CTE - IT 76.68 9,818 +15

13027700 Advanced Computer Programming CTE - IT 20.06 1,270 +35

13027900 Web Technologies CTE - IT 92.33 10,174 -5

13037000 Robotics & Automation CTE - STEM 58.84 5,444 +15

N1303768 CS and Software Engineering CTE - STEM 15.41 2,092 +211

03580140 Fundamentals of CS Tech App 17.48 2,374 +74

03580200 CS I Tech App 116.45 15,594 +12

03580300 CS II Tech App 21.08 1,868 +110

03580350 CS III Tech App 8.79 534 +39

03580380 Game Programming & Design Tech App 16.37 2,553 +35

03580390 Mobile App Development Tech App 7.53 920 +44

03580395 Robotics Programming & Design Tech App 9.86 929 +29

03580820 Web Design Tech App 27.12 3,548 -8

03580830 Web Game Development Tech App 0.93 84 -49

A3580100 AP CS A Tech App 61.47 7,179 +14

I3580200 IB CS (SL/HL) Tech App 2.45/2.10 173/115 +2/+37

Source: rptsvr1.tea.state.tx.us/adhocrpt/adfte.html (2015-16)

Page 22: Making Sense of Computer Science Requirements Texas STEM Jan 2017

23

General Computer Science High School Concept

Survey Course(s)

Mobile-Cloud• Mobile Web• Mobile

Apps• Cloud Apps

Game Design/

DevelopmentRobotics

ProgrammingCybersecurit

yMachine

Learning/AIData

Analytics

Page 23: Making Sense of Computer Science Requirements Texas STEM Jan 2017

24

Fundamentals of Computer Science (optional)

AP Computer Science Principlesand/or

Up to two (2) of the following:• Computer Science III• Digital Forensics• Discrete Mathematics for

Computer Science

• Game Programming and Design

• Independent Study in Technology Applications

• Mobile Application Development

• Robotics Programming and Design

• IB Computer Science SL• IB Computer Science HL

Computer Science I

Computer Science Pathway Recommendation

AP Computer Science AorComputer Science II

Page 24: Making Sense of Computer Science Requirements Texas STEM Jan 2017

25

Additional Resources

Page 25: Making Sense of Computer Science Requirements Texas STEM Jan 2017

Cyber Security Principles of Cyber Security

CTE innovative course number N1302810 up for renewal CSTA “Cyber Teacher” certification program

Eight hours online Resources

NSA Day of Cyber – nsadayofcyber.com NICERC – nicerc.org NICCS – niccs.us-cert.gov/formal-education NICE – csrc.nist.gov/nice Cyber Aces – cyberaces.org

Competitions U.S. CyberPatriot – uscyberpatriot.org U.S. Cyber Challenge – uscyberchallenge.org

Cyber Quests – uscc.cyberquests.org26

Page 26: Making Sense of Computer Science Requirements Texas STEM Jan 2017

The Programmable Boards are Coming

27

https://www.microbit.org/https://www.adafruit.com/product/3000

https://code.org/csd

micro:bit Circuit Playground

Page 27: Making Sense of Computer Science Requirements Texas STEM Jan 2017

28

Ozobot 2.0 Bit

Lego WeDo

Makeblock mBot Wonder Workshop Dash and Dot

Finch

Bee-Bot

Sphero SPRK+

Fisher-Price Code-a-Pillar Lego Mindstorm EV3

Lego Boost

Root

Page 28: Making Sense of Computer Science Requirements Texas STEM Jan 2017

29

Recruitment and Clubs ncwit.org yeswecode.org starsalliance.org madewithcode.com cs-first.com blackgirlscode.com loftcsl.org

girlswhocode.com girlstart.org coderdojo.com ngcproject.org codenow.org techgirlz.org

girlsintech.org tech-girls.org code2040.org projectcsgirls.com girldevelopit.com chicktech.org

Code as a Second Language

Page 29: Making Sense of Computer Science Requirements Texas STEM Jan 2017

30

TEALSwww.tealsk12.org TEALS (Technology Education And Literacy in Schools) is a

grassroots program that recruits, trains, mentors, and places high tech professionals from across the country who are passionate about computer science education into high school classes as volunteer teachers

TEALS volunteers team-teach with ISD teachers Two courses: Introductory and AP Embedded PD that builds teacher capacity Recruiting schools and industry volunteers

Page 30: Making Sense of Computer Science Requirements Texas STEM Jan 2017

Hour of CodeOver 350M served

Page 31: Making Sense of Computer Science Requirements Texas STEM Jan 2017

32

texascomputerscience.weebly.com code.org/learn

Page 32: Making Sense of Computer Science Requirements Texas STEM Jan 2017

CS4TX Name Badge Email: [email protected] Subject: CS4TX Name Badge $10 plus tax & shipping Includes magnetic back

33

YOURNAME

Page 33: Making Sense of Computer Science Requirements Texas STEM Jan 2017

Thank YouRemember to join the CS4TX, CSTA and WeTeach_CS communities

34

Page 34: Making Sense of Computer Science Requirements Texas STEM Jan 2017

LeanderISD

35

Start

StartStart

Fundamentals of Computer Science (with Robotics)

AP CS PrinciplesComputer Science I

(Pre-AP)

AP Computer Science A

Mobile App DevComputer ScienceIndependent Study

Page 35: Making Sense of Computer Science Requirements Texas STEM Jan 2017

Georgetown ISD Computer Science Pathway 2016-2017

Kim GarciaDigital Learning CoordinatorFormer High School Computer Science Teacher

http://texascomputerscience.weebly.com/

Page 36: Making Sense of Computer Science Requirements Texas STEM Jan 2017

37

Georgetown ISD Computer Science Pathway 2016-2017

4th CourseIndependent Study in Technology Applications (126.49)

2nd & 3rd CoursesGame Programming and Design (126.38) AP Computer Science A (126.62)

1st CourseComputer Science I (126.33)

PrerequisiteAlgebra I (111.39)

Page 37: Making Sense of Computer Science Requirements Texas STEM Jan 2017

38

Challenges: Georgetown ISD Computer Science Prerequisite for 1st Course (Computer Science I) is Algebra I

Many 9th graders not completed Algebra I, cannot enroll in CS I until 10th grade GISD students cannot earn for LOTE credit

Opted to add Game Programming and Design in 2015-2016, requested by students Not offering AP Computer Science Principles in its first year (2016-2017)

College Board presenters said at CSTA: ‘It’s not a 9th grade course’

4th CourseIndependent Study in Technology Applications (126.49)

2nd & 3rd CoursesGame Programming and Design (126.38) AP Computer Science A (126.62)

1st CourseComputer Science I (126.33)

PrerequisiteAlgebra I (111.39)

Page 38: Making Sense of Computer Science Requirements Texas STEM Jan 2017

39

Opportunities: Georgetown ISD Computer Science Computer Science Enrollment Growth in 2015-2016 Planning to Offer AP Computer Science Principles in 2017-2018

4th CourseIndependent Study in Technology Applications

2nd & 3rd CoursesGame Programming & Design AP Computer Science A

1st CourseComputer Science I

PrerequisiteAlgebra I

3rd & 4th CoursesGame Programming

& Design AP Computer Science A Independent Study in Technology Applications

2nd CourseComputer Science I

1st CourseAP Computer Science Principles

PrerequisiteAlgebra I

Proposed 2017-2018 Georgetown ISD Computer Science Pathways: Two Entry Points