Building a Computer Science Pathway for Endorsements
Transcript of Building a Computer Science Pathway for Endorsements
Building a Computer Science Pathway for
Endorsements
T-STEM21 January 2016
@HalSpeed @TACSEd@drfletcher88 @utstemcenter
2
Index of Changing Work Tasks in the U.S. Economy 1960-2009
Source: http://content.thridway.org/publications/714/Dancing-With-Robots.pdf
Inde
x Va
lue:
196
0 =
50
3
Jobs Shifting in the Digital EraAgrarian Workers
(farmers) Industrial Workers(manufacturing) Creative/Digital Workers
(knowledge & technology)
Source: Richard Florida, Rise of the Creative Class (2002) and Dan Taylor (2013)
4
Muscle to Machine Mind to Machine
5 Source: https://en.wikipedia.org/wiki/The_Singularity_Is_Near
6 Source: Code.org, Gallup
7 Source: Code.org, Bureau of Labor Statistics, National Center for Education Statistics
8
TACSE Objectives“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 numberof students
pursuing digital careers
9
Computer Science
10
Computer Programming
11
Software Implementation
12
13
14 Source: Code.org, Conference Board, Bureau of Labor Statistics
15
Information Technology Industry Trends
Source: http://www.indeed.com/jobtrends/information-technology-industry
16
17
18 Source: http://austintechnologycouncil.org/atc-shares-preliminary-findings-of-tech-talent-study/
19
NSF: Computing Education for the 21st Century
20
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
21
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
22
AP CS Principles
Computational Thinking Practices
1. Connecting Computing2. Creating Computational
Artifacts3. Abstracting4. Analyzing Problems and
Artifacts5. Communicating6. Collaborating
apcsprinciples.org
Big Ideas1. Creativity2. Abstraction3. Data and Information4. Algorithms5. Programming6. The Internet7. Global Impact
23
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)
24
AP CS Principles Curricula
http://www.cs.utexas.edu/~engage/
https://www.pltw.org/our-programs/pltw-computer-science
http://mobile-csp.org/
https://code.org/educate/csp
http://bjc.berkeley.edu/
Computer Science Requirements for Texas High Schools
25
26
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
27
74.12(b) A student must demonstrate proficiency in the following:74.12(b)(5) Languages other than English (LOTE)—two credits
Graduation Requirement
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 IIIorAny two levels of the same language
Note: 74.12(b)(5)(A)(iii) regarding expiration date is under view by the SBOE and will likely be removed
28
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
29
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 Automation
Video Game Design II Advanced Computer Programming Computer Science and Software Engineering*
Video Game Design III Web Technologies
Database Programming
* likely to be replaced with AP Computer Science Principles starting in 2016-2017
30
TAC Chapter 126: Technology ApplicationsC. 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 [new]
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 the Business & Industry endorsement
31
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)
32
Computer Science High School Curriculum IdeaIntroductory Course
(e.g. Fundamentals of Computer Science, CS I, Computer Programming)
Mobile-Cloud• Mobile Web• Mobile
Apps• Cloud Apps
AP Computer Science Principles
Game Design/ Development
Robotics Programming Cybersecurity Machine
Learning/AIData Analytics
33
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
AP Computer Science AorComputer Science II
34
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
Computer Science IorFundamentals of Computer Science
AP Computer Science Aor
Professional DevelopmentWeTeachCS
35
36
WeTeachCS – Overview
37
WeTeachCS – Central Texas Teacher Professional Development Opportunities
Date Event
Jan. 23-Feb. 28, 2016Austin
STEMpreneurship Teacher Workshops With Raspberry Pi in partnership with student program and 3 Day Start Up; Registration Closed
February 24-25, 2016Austin
CSP Mini-ConferenceCS Principles Mini-Conference: Registration Open
June 7-9, 2016Austin
CS SummitApp 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 WorkshopPartnership 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, 2016Austin
College Board APSI in partnership with TCU *Computer Science A for EXPERIENCED CS teachers
* TRC is paying for travel and lodging – details TBD
38
WeTeachCS – Statewide Teacher Professional Development Opportunities (1)Teach CS January 13-14, 2016 AustinSTEMpreneurship Teacher Workshop January 23-February 28, 2016 AustinTCEA 2016 Conference & Exposition Feb 1-5, 2016 AustinTRC CS Network Mixer Feb 3, 2016 AustinCSP Mini-Conference February 24-25, 2016 AustinCS Summit June 6-8, 2016 AustinTRC Annual Meeting June 21-23, 2016 AustinFirst Bytes Teacher Workshop July 6-8, 2016 AustinHands-On with Security and Nature workshops April 2016 College StationHands-On with Hardware workshops March 2016 College Station AP CS Principles workshop June 2016 College StationBootstrap: Video Game Programming with Algebra May 14, 16, & 17, 2016 DallasSummer Institute Unknown Dallas5 day Training-of-Trainers (TOT) Unknown DallasTeach CS Unknown DallasTeach CS at Houston ISD March 22-23, 2016 HoustonIntroduction to Coding and Computational Thinking June 13-15, 2016 HoustonBootstrap: Video Game Programming with Algebra June 27-29, 2016 HoustonTeach CS at ESC 18 May 6-7, 2016 Midland
39
WeTeachCS – Statewide Teacher Professional Development Opportunities (2)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 TylerRobotics Unknown TylerMobile app development Unknown TylerBring business partners together with area teachers and district personnel
Unknown Tyler
College Board APSI (Computer Science Principles) June 13-16, 2016 Location TBACollege Board APSI (for NEW teachers) July 11-14, 2016 Location TBACollege Board APSI (for EXPERIENCED teachers) July 25-28, 2016 Location TBAKeep Calm and Java On (Java Programming) Feb 2016 OnlineKCJO Spring Cohort (Java Fundamentals) March 21st - May 11th OnlineKCJO Spring Cohort (Java Programming) May 16-25, 2016 Online
40
Keep Calm and Java On – Spring 2016
• Java Fundamentals March 21 – May 11, 2016
• Java Programming
May 16 – May 25, 2016
Online Training
41
TRC CS Network Blog
TRC CS NETWORK BLOG
42
Teach CS 8-12 Certificate Incentive ProgramThis 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
Computer Science
Details on TRC Website
43
Teach CS Online Course in EdX
June 2016
COMING SOON TO A COMPUTER NEAR YOU
44
Additional Resources
45
cs10kcommunity.org/projects code.org/learn
46
47
texascomputerscience.weebly.comthetrc.org/computer-science-resources
48
Recruitment and Clubs ncwit.org yeswecode.org starsalliance.org madewithcode.com cs-first.com blackgirlscode.com
girlswhocode.com girlstart.org coderdojo.com ngcproject.org codenow.org techgirlz.org
girlsintech.org tech-girls.org code2040.org projectcsgirls.com girldevelopit.com
49
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 Now recruiting schools that want industry volunteers
Thank You
50
51 Source: http://www.weforum.org/reports/new-vision-education-unlocking-potential-technology
4. ICT literacy – Ability to use and create technology-based content, including finding and sharing information, answering questions, interacting with other people and computer programming