2. Computer Science for All
$4 billion in funding for states to
expand K-12 CS education
Funding for NSF supported programs
and professional learning communities
thru CS10k – Exploring CS and
AP CS Principles
State-level CS education strategic plans
Public-private partnerships to expand
and deepen commitments to CS
education
2
www.whitehouse.gov/csforall
4. Index of Changing Work Tasks in the U.S. Economy 1960-2009
4 Source: http://content.thridway.org/publications/714/Dancing-With-Robots.pdf
IndexValue:1960=50
5. Jobs Shifting in the Digital Era
5
Agrarian Workers
(farmers) Industrial Workers
(manufacturing) Creative/Digital Workers
(knowledge & technology)
Source: Richard Florida, Rise of the Creative Class (2002) and Dan Taylor (2013)
11. 11 Source: Code.org, Bureau of Labor Statistics, National Center for Education Statistics
12. TACSE Objectives
12
“Traditional” CS
Students
Everyone Else,
the
“Digitally Illiterate”
Digital Jobs
Everyone Becomes
“Literate” in the
Digital Society
1B
1A
Teach every
student the
foundational
understanding of
computer science
Increase
the number
of students
pursuing digital
careers
24. 74.3(b)(2)(I) Tech App Curriculum Requirement – every district must offer, and
74.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
24 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074a.html
25. 74.12(b) A student must demonstrate proficiency in the following:
74.12(b)(5) Languages other than English (LOTE)—two credits
Graduation Requirement
25 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html
Two credits in computer programming languages
selected from Computer Science I, II, and III
orAny two levels of the same language
Note: 74.12(b)(5)(A)(iii) regarding expiration date to use computer
science for LOTE credit due to be removed from TAC in April
26. 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
26 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
27. Texas Chapter 130: Career and Technical Education
C. Arts, A/V Technology and
Communications
K. Information Technology O. STEM
Video Game Design I Computer Programming Robotics and Automation
Video Game Design II Advanced Computer Programming Computer Science and Software
Engineering
Video Game Design III Web Technologies
Database Programming
27
28. 28
Texas Chapter 126: Technology Applications
C. High School D. Other Technology Application Courses
Fundamentals of Computer Science [S] AP Computer Science A [S]
Computer Science I [S] AP Computer Science Principles
Computer Science II [S] IB Computer Science SL [S]
Computer Science III [S] IB Computer Science HL [S]
Digital Forensics [S]
Discrete Mathematics for Computer Science [S]
Game Programming and Design [S]
Mobile Application Development [S]
Robotics Programming and Design [S]
Web Communications [B]
Web Design [B]
Web Game Development [B]
Independent Study in Evolving/Emerging Tech [B]
[S] - can satisfy the STEM endorsement; [B] - can satisfy Business & Industry endorsement
29. 29
TEA PEIMS Course TEKS Teacher FTE Student Enroll
N1300993 Video Game Design I CTE - A/V 32.40 3,808
N1300994 Video Game Design II CTE - A/V 0.43 35
13027600 Computer Programming CTE - IT 68.11 8,527
13027700 Advanced Computer Programming CTE - IT 16.12 941
13027900 Web Technologies CTE - IT 101.71 10,714
13037000 Robotics & Automation CTE - STEM 53.27 4,738
N1303768 CS and Software Engineering CTE - STEM 4.81 672
03580140 Fundamentals of CS Tech App 14.21 1,368
03580200 CS I Tech App 96.61 13,935
03580300 CS II Tech App 13.85 889
03580350 CS III Tech App 6.59 384
03580380 Game Programming & Design Tech App 13.52 1,887
03580390 Mobile App Development Tech App 6.38 637
03580395 Robotics Programming & Design Tech App 10.83 719
03580820 Web Design Tech App 30.73 3,877
03580830 Web Game Development Tech App 1.48 166
A3580100 AP CS A Tech App 55.28 6,322
I3580200 IB CS (SL/HL) Tech App 2.16/1.67 168/84
Source: ritter.tea.state.tx.us/adhocrpt/adfte.html (2014-15)
30. Texas Computer Science Task Force
Met on Oct 8, 2014 at Austin
Chamber of Commerce
15 people representing CS
teachers, edtech business,
higher ed, TCEA, CTAT,
Code.org, College Board, ISD
leaders and policymakers
Built consensus around key
barriers and recommendations
Building the Texas
Computer Science Pipeline
Strategic Recommendations
for Success
Carol L. Fletcher, Ph.D., The University of Texas at Austin
http://www.thetrc.org/computer-science-resources/
30
31. Texas Computer Science Task Force
31 Source: Carol Fletcher, Building the Texas Computer Science Pipeline
32. AP CS Principles – 2016-2017
Computational Thinking
Practices
1. Connecting Computing
2. Creating Computational
Artifacts
3. Abstracting
4. Analyzing Problems and
Artifacts
5. Communicating
6. Collaborating
apcsprinciples.org
Big Ideas
1. Creativity
2. Abstraction
3. Data and Information
4. Algorithms
5. Programming
6. The Internet
7. Global Impact
32
33. AP Computer Science A AP Computer Science Principles
Curriculum 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)
33
35. Introduction to Computer Science (½ year)
AP Computer Science Principles (1 year)
[aka Computer Science and Software Engineering]
PLTW Computer Science Curriculum
35 Source: https://www.pltw.org/pltw-computer-science-curriculum
AP Computer Science A (1 year)
[aka Computer Science Applications]
Cybersecurity (½ year)
Computational Problem Solving (1 year)
36. CS High School Pathway Idea
Introductory Course
(e.g. Fundamentals of CS, Computer Programming, CS I)
Mobile-Cloud
• Mobile Web &
Mobile Apps
• Cloud Apps
AP Computer Science Principles
Game Design/
Development
Robotics
Programming
Cybersecurity
Machine
Learning/AI
36
Data Analytics
37. Fundamentals of Computer Science
AP Computer Science Principlesor
One (1) 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 Using Tech Apps
37
AP Computer Science AorComputer Science II
38. AP Computer Science Principlesor
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 II
Computer Science Pathway Using Tech Apps
38
Computer Science IorFundamentals of Computer Science
AP Computer Science Aor
40. 40
Start
StartStart
Fundamentals of Computer Science with Robotics
AP CS Principles
Computer Science I
(Pre-AP)
AP Computer Science A
Mobile App Dev
Computer Science
Independent Study
43. WeTeachCS – Central Texas Teacher Professional Development Opportunities
43
Date Event
Jan. 23-Feb. 28, 2016
Austin
STEMpreneurship Teacher Workshops
With Raspberry Pi in partnership with student program and 3 Day
Start Up; Registration Closed
February 24-25, 2016
Austin
CSP Mini-Conference
CS Principles Mini-Conference: Registration Open
June 7-9, 2016
Austin
CS Summit
App Inventor, AP CS Principles, Resources for teaching CS, Scratch, Python,
Developing 4-year course sequences
June 13-16, 2016
Austin
College Board APSI *
Computer Science Principles
July 6-8, 2016
Austin
First Bytes Teacher Workshop
Partnership with UT Austin Dept. of Computer Science
July 11-14, 2016
Austin
College Board APSI *
Computer Science A for NEW CS teachers
July 25-28, 2016
Austin
College Board APSI in partnership with TCU *
Computer Science A for EXPERIENCED CS teachers
* TRC is paying for travel
and lodging – details TBD
44. WeTeachCS – Statewide Teacher Professional Development Opportunities (1)
44
Teach CS January 13-14, 2016 Austin
STEMpreneurship Teacher Workshop January 23-February 28, 2016 Austin
TCEA 2016 Conference & Exposition Feb 1-5, 2016 Austin
TRC CS Network Mixer Feb 3, 2016 Austin
CSP Mini-Conference February 24-25, 2016 Austin
CS Summit June 6-8, 2016 Austin
TRC Annual Meeting June 21-23, 2016 Austin
First Bytes Teacher Workshop July 6-8, 2016 Austin
Hands-On with Security and Nature workshops April 2016 College Station
Hands-On with Hardware workshops March 2016 College Station
AP CS Principles workshop June 2016 College Station
Bootstrap: Video Game Programming with Algebra May 14, 16, & 17, 2016 Dallas
Summer Institute Unknown Dallas
5 day Training-of-Trainers (TOT) Unknown Dallas
Teach CS Unknown Dallas
Teach CS at Houston ISD March 22-23, 2016 Houston
Introduction to Coding and Computational Thinking June 13-15, 2016 Houston
Bootstrap: Video Game Programming with Algebra June 27-29, 2016 Houston
Teach CS at ESC 18 May 6-7, 2016 Midland
45. WeTeachCS – Statewide Teacher Professional Development Opportunities (2)
45
Basics of computational thinking into core content classroom activities Jan/Feb 2016 (2 Saturdays) Rio Grande Valley
Incorporation of computational thinking activities into grade/content
specific teacher created lesson exemplars
May 2016 (Saturday) Rio Grande Valley
Conference for the Advancement of Mathematics Teaching (CAMT) June 29-July 1, 2016 San Antonio
Scratch Unknown Tyler
Robotics Unknown Tyler
Mobile app development Unknown Tyler
Bring business partners together with area teachers and district
personnel
Unknown Tyler
College Board APSI (Computer Science Principles) June 13-16, 2016 Location TBA
College Board APSI (for NEW teachers) July 11-14, 2016 Location TBA
College Board APSI (for EXPERIENCED teachers) July 25-28, 2016 Location TBA
Keep Calm and Java On (Java Programming) Feb 2016 Online
KCJO Spring Cohort (Java Fundamentals) March 21st - May 11th Online
KCJO Spring Cohort (Java Programming) May 16-25, 2016 Online
46. Keep Calm and Java On – Spring 2016
46
• Java Fundamentals
March 21 – May 11, 2016
• Java Programming
May 16 – May 25, 2016
Online Training
48. Teach CS 8-12 Certificate Incentive Program
48
This program provides an opportunity for Texas educators to apply for a one-time
stipend through The University of Texas at Austin, Center for STEM Education.
= $1,000
Details on TRC Website
49. Teach CS Online Course in EdX
49
June 2016
COMING SOON
TO A COMPUTER NEAR YOU
Games are a great testing ground for developing smarter, more flexible algorithms that have the ability to tackle problems in ways similar to humans. Creating programs that are able to play games better than the best humans has a long history - the first classic game mastered by a computer was noughts and crosses (also known as tic-tac-toe) in 1952 as a PhD candidate’s project. Then fell checkers in 1994. Chess was tackled by Deep Blue in 1997. The success isn’t limited to board games, either - IBM's Watson won first place on Jeopardy in 2011, and in 2014 our own algorithms learned to play dozens of Atari games just from the raw pixel inputs. [http://googleresearch.blogspot.com.au/2016/01/alphago-mastering-ancient-game-of-go.html]
CAROL
Lots of talk and data about the problem but not much research or analysis about why schools weren’t teaching CS