Making Sense of Texas High School Computer Science Requirements and Options. TCEA CS Academy 23 July 2015 Hal Speed

Similar documents
Computer Science in Texas High Schools

Building a Computer Science Pipeline in your District

Strengthen Georgia s Computer Science Education in K-12

Programming and Software Development. Networking Systems

House Bill 5 and High School Graduation Requirements

Kerri Elzie Certification Specialist Educator Certification and Standards Texas Education Agency April 16, 2012

Introducing AP Computer Science Principles

Introducing AP Computer Science Principles

VIDEO PRODUCTION CURRICULUM FRAMEWORK

Arch - Broadcast - Business - Computer - Culinary - Engineer ARCHITECTURAL ENGINEERING DRAWING & DESIGN

CSTA- Oracle Academy 2014 U.S. High School CS Survey: The State of Computer Science in U.S. High Schools: an Administrator s Perspective.

Engaging Families: Answering K-12 Family Questions About College To Career Readiness

Kerri Elzie and Geronima Brady Certification Specialists Texas Education Agency TASPA Winter Conference December 13-14, 2012

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree:

WEB DESIGN AND DEVELOPMENT CURRICULUM FRAMEWORK

Integrating Technology Resources into your Classes and School

Career and Technical Education Programs of Study

Endorsements Frequently Asked Questions

Bachelor of Information Technology

COMPUTER SCIENCE Introduction to Programming: Visual Basic 1 CIHS C++ AP Java

COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

C E. 21 st Century Model High Schools That Work. An Enhanced HSTW Design for Implementing the West Virginia Framework for High Performing High Schools

Career and Technical Education Gold Seal

Information Technology

Michigan Merit Curriculum High School Graduation Requirements

Standards: What does it mean to Community College Faculty? General Overview & Panel Discussion. OhioMATYC April 12, 2013

Student Perceptions On Computer Coding Ashfield Public School Term 3, The Initiative. The survey

QUESTIONS AND ANSWERS MassCore Updated October 16, 2015

Why a new Computer Science Supplementary Authorization?

A Tri-Heights Consortium Member

Computer Science Education Frequently Asked Questions

Information Technology

Texas Private High School Certification. Admission to a Texas Public University Top 10 Percent Scholarship

Digital Media and Entertainment Technology

COURSE SYLLABUS Digital Design

The Fulton Experience. The Fulton Experience. Education for the Changing World

Cybersecurity in K-12 Formal Education

Web Design (One Credit), Beginning with School Year

TEACHER ASSIGNMENT CHART

2015 Texas Career Education Winter Conference Dr. Linda Anderson Brett Gage Ceci Rachels Allison Vinson. Birdville Independent School District

KY Valid Course List

PHOTOGRAPHY CURRICULUM FRAMEWORK

HB5 Foundation High School Programs

Atlanta Public Schools. Career Academy

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT

STEM CURRICULUM AND SOLUTIONS. Courses, Resources, and Support to Prepare Your Students for Their Future

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

(If your school has an International Baccalaureate (IB) program, ask the following :)

The Academies of Loudoun

EXPLORE YOUR FUTURE WITH THE FOUNDATION HIGH SCHOOL PROGRAM

Health Science Public Service Endorsement

CURRICULUM. Texas Association of School Administrators

Speak Up 2015 Grade 6-12 Survey

The CS Principles Project 1

6 12 Applied Arts and High School Photography and Graphic Arts Curriculum Study Report EXECUTIVE SUMMARY

Computer Technology Standards of Learning for Virginia s Public Schools

Godley High School Class of 2019 Course Selection Guide

Texas CTE Overview. Academic and CTE Integration. Career Clusters. CTE Delivery System

High School Curricular Requirements for Admission to Oklahoma Colleges and Oklahoma s Promise (Oklahoma Higher Learning Access Program)

ENGINEERING, TECHNOLOGY, AND DESIGN

FuelEd Propel Students Into the Future

The Pathways Innovation Network (PIN): Every Teen with a Dream and Plan

TEXAS STATE BOARD OF EDUCATION

Online Computer Science Education at Florida Virtual School

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)

Minnesota State University, Mankato University Policy Policy Name: Credit for Prior Learning Effective Date of Policy August 8, 2014

Mrs. Toinette Outland, Engineering & Technology Program Administrator. Mr. Michael Nichols, Principal. Heritage High School

Graduation Toolkit. Graduation Program - Overview. Distinguished Level of Achievement - Benefits. Texas High School Diploma - Steps

CTE SPOTLIGHT CAREER AND TECHNICAL EDUCATION BELLEVUE SCHOOL DISTRICT

Instructional Design Framework CSE: Unit 1 Lesson 1

K-12 Information and Digital Literacy

Department of Mathematics and Computer Sciences

Computer Information Science xxx

College and Career Ready Performance Index, High School Model Grades 9-12

Chapter 113. Texas Essential Knowledge and Skills for Social Studies. Subchapter D. Other Social Studies Courses

Computer and Information Science Division xxx

Computer Science CATALOG 2014/2015 BINUS UNIVERSITY

Graduation Toolkit. Texas Education Agency. Foundation High School Program. Information for Planning Your High School Years & Beyond

Walnut High School

KY Valid Course List

SMUHSD CTE Incentive Grant Application

Green Bay Area Public School District:

Transcription:

Making Sense of Texas High School Computer Science Requirements and Options TCEA CS Academy 23 July 2015 Hal Speed

Recent High School Grad s Take on CS Software is everywhere Computer science teaches you how to think and efficiently solve problems Students can apply computer science to any field Programming is actually fun Computer science pays off with high paying jobs And is a good foundation for entrepreneurship 2

Texas Required High School Curriculum 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 Computer Science II or AP Computer Science 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 3 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074a.html

Texas High School Graduation Requirement 4 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 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html

5 STEM Endorsement

Texas STEM Endorsement Requirement 6 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html

Texas STEM Endorsement Requirement 7 Source: http://ritter.tea.state.tx.us/rules/tac/chapter074/ch074b.html

Texas STEM Endorsement Requirement 8

Texas STEM Endorsement Requirement 9

Texas STEM Endorsement Requirement 10

11 Business & Industry Endorsement

Texas Business & Industry Endorsement Requirement 12

Texas Business & Industry Endorsement Requirement 13

Texas Business & Industry Endorsement Requirement 14

Texas Business & Industry Endorsement Requirement 15

16

Texas High School Computer Science/Programming Tech Apps and CTE Stereotypes Technology Applications Standard state funding computer science academic rigorous CS and/or Tech App teacher certification Math prerequisites Full portfolio of courses Required part of curriculum Graduation requirement: option for STEM endorsement CTE Additional state funding computer programming vocational standard CTE teacher certification Keyboarding prerequisites Full portfolio of courses Optional part of curriculum Graduation requirement: option for Business and Industry endorsement (can also be an option for STEM endorsement) 17

Texas Teacher Certification: Computer Science 8-12 600 500 400 300 200 100 0 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015* Annual New Net Total 18 Source: https://secure.sbec.state.tx.us/reports/prodrpts/rpt_edu_tchr_prod_counts.asp * Sept 2014-Apr 2015, all other years Sept-Aug

Texas Teacher Certification: Computer Science 8-12 2000 1800 1600 1400 1200 1000 800 600 400 200 0 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015* Annual New Net Total 19 Source: https://secure.sbec.state.tx.us/reports/prodrpts/rpt_edu_tchr_prod_counts.asp * Sept 2014-Apr 2015, all other years Sept-Aug

TEA PEIMS Course 9 10 11 12 Prerequisite Certificates 20 03580140 Fundamentals of CS X X X X Proficiency in Tech Apps CS, Comp Info Sys 03580200 CS I X X X X Algebra I CS, Comp Info Sys 03580300 CS II X X Algebra I & either CS I or Fundamentals CS CS, Comp Info Sys 03580350 CS III X X CS II or AP CS CS, Comp Info Sys 03580380 Game Programming & Design X X X X Algebra I CS, Comp Info Sys, Tech App 03580390 Mobile App Development X X X X Proficiency in Tech Apps CS, Comp Info Sys, Tech App 03580820 Web Design X X X X None Tech App 03580830 Web Game Development X X Web Design (recommended) Tech App 13027600 Computer Programming X X X Keyboarding proficiency Any bus or office edu, CS, 13027700 Advanced Computer Programming X X Computer Programming Any bus or office edu, CS, 13027900 Web Technologies X X X Keyboarding proficiency and Prin IT or BIM Any bus or office edu, TA, N1300993 Video Game Design I, II, III X X X Art I, Digital Interactive Media or Animation N1303768 CS and Software Engineering X X X X None TBD CS Applications X X X CS and Software Engineering A3580100 AP CS A X X X CS I or Algebra II TBD AP CS Principles X X X X Algebra I I3580200 IB Computer Science (SL) CS I or Algebra II I3580300 IB Computer Science (HL) CS I or Algebra II Certificates source: http://tea.texas.gov/texas_educators/certification/

CS High School Pathway Idea 21

22

Computing Education for the 21 st 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 23

Exploring Computer Science exploringcs.org 24 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

AP CS Principles 2016-2017 apcsprinciples.org 25 Computational Thinking Practices 1. Connecting Computing 2. Creating Computational Artifacts 3. Abstracting 4. Analyzing Problems and Artifacts 5. Communicating 6. Collaborating Big Ideas 1. Creativity 2. Abstraction 3. Data and Information 4. Algorithms 5. Programming 6. The Internet 7. Global Impact

AP Computer Science A Curriculum is focused on object-oriented programming and problem solving Java is the designated programming language AP Computer Science Principles Curriculum is built around fundamentals of computing including problem solving, working with data, understanding the internet, cyber security, and programming Teachers choose the programming language(s) Encourages skill development among students considering a career in computer science and other STEM fields AP assessment experience Multiple-choice and free-response questions (written exam) Encourages a broader participation in the study of computer science and other STEM fields 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) 26

AP CSP Curricula http://www.cs.utexas.edu/~engage/ https://code.org/educate/csp http://mobile-csp.org/ http://bjc.berkeley.edu/ 27 https://www.pltw.org/our-programs/pltw-computer-science

TEALS www.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 Teach AP CS A or CS Principles Embedded PD that builds teacher capacity 28

High School Course Descriptions 2015-16 From Austin ISD Secondary School Information Guide 29

Fundamentals of Computer Science [S] TEA #3580140, 3802.R000.Y, 9-12, 1 credit PREREQUISITES: Proficiency in the knowledge and skills relating to Technology Applications, Grades 6-8. The Fundamentals of Computer Science course is intended as a first course for those students just beginning the study of computer science. Students will learn about the computing tools that are used every day through creative and innovative opportunities to use problem-solving and reasoning skills to by design, implement, and present solutions to real-world problems. Students will gain an understanding of the principles of computer science through the study of technology operations and concepts. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. 30 [S] - can satisfy STEM endorsement

Computer Science I [S] TEA #3580200, 3803.H000.Y, 9-12, 1 credit PREREQUISITES: Algebra I Computer Science provides students with an opportunity to study foundational technology applications. Students will practice the use of technology-related concepts and terms as well as data input strategies such as exploration of LAN and WAN networks, search terminology, and basic coding to make informed decisions about technologies and their applications. Students will work individually and collaboratively to evaluate information, apply technology as a tool for problem solving, and communicate information in different formats to a diverse group of audiences. 31

Computer Science II [S] TEA #3580300, 3804.H000.Y, 11-12, 1 credit PREREQUISITES: Algebra I and either Computer Science I or Fundamentals of Computer Science. In Computer Science II students will continue their study of technological applications. Students will extend practice of the use of technology-related concepts and terms as well as data input strategies such as exploration of deeper algorithmic applications (e.g. greedy algorithms) and artificial intelligence/robotics. Students will work individually and collaboratively to evaluate information, apply technology as a tool for problem solving, and communicate information in different formats to a diverse group of audiences. 32

Computer Science III [S] TEA #3580350, 3805.H000.Y, 11-12, 1 credit PREREQUISITES: Computer Science II, Advanced Placement (AP) Computer Science A, or International Baccalaureate (IB) Computer Science. In Computer Science III students will further their study of technological applications. Students will extend practice of the use of technology-related concepts and terms as well as data input strategies such as the creation of discovery programs in low-level, high-level, and scripting languages as well as creating a small workgroup network. Students will work individually and collaboratively to evaluate information, apply technology as a tool for problem solving, and communicate information in different formats to a diverse group of audiences. 33

AP Computer Science A [S] TEA #A3580100, 3803.P00.Y, 10-12, 1 credit RECOMMENDED: Computer Science I, Algebra II, or a student should be comfortable with functions and the concepts found in the uses of functional notation such as f(x) = x + 2 and f(x) = g(h(x)). This course prepares students to design and implement solutions to problems by writing, running, and debugging computer programs. The course emphasizes programming methodology, procedural abstraction, and in-depth study of algorithms, data structures, and data abstractions. Students will code fluently in an object-oriented paradigm using Java. 34

Game Programming and Design [S] TEA #3580380, 3808.R000.Y, 9-12, 1 credit PREREQUISITE: Algebra I Game Programming and Design will foster student creativity and innovation by presenting students with opportunities to design, implement, and present meaningful programs through a variety of media through collaboration with others to solve gaming problems. Students will use data analysis skills to identify task requirements, plan search strategies, use programming concepts to access, analyze, and evaluate information needed to design games. Students will create a computer game that is presented to an evaluation panel. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect 35

Mobile Application Development [S] TEA #3580390, 3809.R000.Y, 9-12, 1 credit PREREQUISITE: Proficiency in the knowledge and skills relating to Technology Applications, Grades 6-8, and Algebra I. Mobile Application Development will foster students creativity and innovation by presenting opportunities to design, implement, and deliver meaningful projects using mobile computing devices through problem solving and collaboration. Students will gain an understanding of the principles of mobile application development through the study of development platforms, programming languages, and software design standards. Through data analysis, students will identify task requirements, plan search strategies, and use software development concepts to access, analyze, and evaluate information needed to program mobile devices. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. 36

Web Design [B] TEA #3580820, 8741.R000.Y, 9-12, 1 credit PREREQUISITE: None Web Design will provide students with the opportunity to use digital media and environments to analyze and implement the proper and acceptable use of digital/virtual communications technologies; identify and discuss emerging technologies and their impact; and understand Internet history and structure. Students will investigate how these areas impact current use as well as acquire, evaluate, and use various web standards as World Wide Web Consortium (W3C), Ecma International, and Internet Corporation for Assigned Names and Numbers (ICANN) to make informed decisions and implement standards in original work. Students will also summarize the technical needs of a World Wide Web server; develop proficiency in the use of a variety of electronic input devices by incorporating such components while publishing web pages as well as learn basic design principles when creating a website. 37 [B] - can satisfy Business & Industry endorsement

Web Game Development [B] TEA # 3580830, 8742.R000.Y, 11-12, 1 credit RECOMMENDED: Web Design Web Game Development will provide students with opportunities to use digital media and environments to research, evaluate, and create web forms for database processing. During this course, students will examine both Common Gateway Interface (GCI) and computer-generated imagery (CGI); analyze and summarize streaming media/content and game broadcasting; and review the history of gaming; game types. Students will also investigate career opportunities in programming, gaming, art, design, business, and marketing; develop and create a gaming storyboard and script; implement graphic and game design elements. 38

Video Game Design TEA #1300993, 8316.H(Y), 10-12, 1 credit PREREQUISITE: Art I, Digital and Interactive Media or Animation The student will be provided the opportunity to design, program, and create a functional video game. Through text, pictures, animations and digital video, students are led through the exciting world of the video game design industry. The course will introduce basic programming language and skills that are essential to developing a video game. Articulated credit may be awarded upon successful completion of course requirements. 39

Computer Programming TEA #13027600, 8542.H(Y), 10-12, 1 credit PREREQUISITE: Keyboarding, Touch System Data Entry, or Demonstrated Keyboarding Proficiency Students acquire knowledge of structured programming techniques and concepts appropriate to developing executable programs and creating appropriate documentation. Students apply technical skills to address business applications of emerging technologies. Articulated credit may be awarded upon successful completion of course requirements. 40

Advanced Computer Programming TEA #13027700, 8544.H(Y), 11-12, 1 credit PREREQUISITES: Computer Programming Students expand their knowledge and skills in structured programming techniques and concepts by addressing more complex problems and developing comprehensive programming solutions. Students apply technical skills to address business applications of emerging technologies. Articulated credit may be awarded upon successful completion of course requirements. 41

Web Technologies TEA #13027900, 8550.H(Y), 10-12, 1 credit PREREQUISITES: Keyboarding, Touch System Data Entry, or Demonstrated Keyboarding Proficiency and Principles of Information Technology or Business Information Management Through the study of web technologies and design, students learn to make informed decisions and apply the decisions to the field of information technology. The knowledge and skills acquired and practiced will enable students to successfully perform and interact in a technology-driven society. Articulated credit may be awarded upon successful completion of course requirements. 42

Computer Science and Software Engineering TEA #1303768, 8810.H(Y), 9-12, 1 credit PREREQUISITE: None This course helps students develop programming expertise and explore the workings of the Internet. Projects and problems include app development, visualization of data, cybersecurity, robotics, and simulation. The course aims to build students awareness of the tremendous demand for computer specialists and for professionals in all fields who have computational skills. Students consider issues raised by the present and future societal impact of computing. 43

Computer Science Applications TEA #TBD, 8811.H(Y), 10-12, 1 credit PREREQUISITE: Computer Science and Software Engineering CSA focuses on integrating technologies across multiple platforms and networks, including the Internet. Students collaborate to produce programs that integrate mobile devices and leverage those devices for distributed collection and data processing. Students analyze, adapt, and improve each other's programs while working primarily in Java and other industry-standard tools. This course prepares students for the College Board s Advanced Placement CS-A test and aligns with CSTA Level 3C Standards. 44

45 Reference

CS Offerings in Texas 2013-14 PEIMS # Course FTEs Student Enrollment 03580200 Computer Science I 68.47 9,132 Based on data obtained from Teacher FTE Counts and Course Enrollment Reports 03580300 Computer Science II 13.14 879 A3580100 AP Computer Science A 51.54 5,572 TOTAL 133.15 15,583 46 Source: http://ritter.tea.state.tx.us/adhocrpt/adfte.html

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 47 http://www.thetrc.org/computer-science-resources/

Texas Computer Science Task Force 48 Source: Carol Fletcher, Building the Texas Computer Science Pipeline

cs10kcommunity.org/projects code.org/learn 49

50

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 51

52