TExES CS Preparation Course
The comprehensive Texas Examinations of Educator Standards™ (TExES™) exam is designed to demonstrate that a teacher is highly competent in teaching computer science. Prepare for this exam with the CodeHS TExES Prep Course, 100% aligned, covering all of the objectives designated for the exam.
-
100% aligned to competencies
-
Flexible self-paced timeframe
-
In-course support with an instructor
Course Overview
Prepare for the TExES Computer Science 8–12 (241) exam with our online professional development course. Featuring 23 in-depth units and over 100 challenge problems, this course covers all exam objectives, equipping you with the skills and knowledge to succeed.
|
|
|
|
Intro to Java with Karel the Dog. Learn the basics of java commands, control structures, and problem solving by solving puzzles with Karel. |
|
|
You will review a history of computing and learn about the various parts that make up modern computers. You'll also explore the impact computing has had on today's world, and consider the impacts computing could potentially have in the future. |
|
|
You will learn about the various ways we represent information digitally including number systems, encoding data, and creating pixel images. |
|
|
Students explore using computational tools to store massive amounts of data, manipulate and visualize data, find patterns in data, and pull conclusions from data. |
|
|
Students explore the structure and design of the internet, and how this design affects the reliability of network communication, the security of data, and personal privacy. |
|
|
In this unit, you will learn about and compare the different operating systems. You will also explore the different types of software and applications |
|
|
In this project, students explore the troubleshooting methodology and utilize it to solve sample IT support issues. |
|
|
In this unit, you will learn about the internal components of the computer, peripheral devices and network devices. You will then explore the different storage options. You will conclude this unit with learning about different network options and how networks communicate. |
|
|
In this project, students will step into the role of digital forensic investigators, using real-world techniques to analyze system logs, metadata, and image data. Through hands-on scenarios, they will learn how digital footprints can be uncovered and interpreted to solve cyber incidents, identify misuse, and verify or disprove claims in both criminal and non-criminal investigations. |
|
|
In this unit, you will learn what the creative development process is and how it is used to develop programs. |
|
|
Did you know the best programmers work in teams? Teachers incorporate collaborative programming best practices into their blended learning classroom to increase student collaboration with pair programming, student projects, ideation sessions, and white boarding. |
|
|
|
|
|
Finding and fixing errors in programs is a fundamental skill for new and experienced programmers to develop. This module introduces debugging, the art and science of fixing broken programs. You'll learn techniques for finding common code errors and effective debugging strategies to share with students. |
|
|
In this module, you will learn the basics of the Java programming language. This module covers printing, variables, types, as well as how to use the basic control structures in the Java language. |
|
|
In this module, you will learn how to define methods in their programs and use autograders to test if their methods are working correctly. |
|
|
In this module, you will learn the basics of Object Oriented Programming in Java, which is a powerful programming paradigm. You learn how objects store data and interact with each other in Java programs. You will design and implement classes and extend classes using inheritance. |
|
|
In this module, you learn basic data structures in Java including arrays, ArrayLists, 2 dimensional arrays and HashMaps. Data structures will be used to design larger applications. |
|
|
In this module, students are introduced to fundamental searching and sorting algorithms including sequential search, binary search, insertion sort, selection sort, and mergesort, as well as the important concept of recursion. |
|
|
|
|
|
Students learn the basics of video game design elements, game mechanics, and sprite and world design. Students will learn foundational programming concepts in JavaScript and its popular p5play library. |
|
|
This activity gives you some examples on how to make your first real mobile apps and how to test them out on your phone. To run apps on a smartphone phone, students will need to download the Expo app. Find more information about Expo at https://expo.io. |
|
|
In this unit, you will complete a course survey. |
Course Format
Our TExES prep course is offered entirely online and is made up of a series of learning modules that cover both the basics of programming and the pedagogy of teaching programming in a blended classroom. Throughout the course participants will engage with short video tutorials, auto-graded programming exercises, open-ended responses, and debugging problems. At the end of the course, participants will find a full-length mock exam to determine their preparedness for the exam.
The course is designed for new and experienced teachers interested in taking the TExES Computer Science 8–12 (241) exam
Alignments
CodeHS has mapped out and fully aligned all standards covered in the TExES CS Exam, ensuring each objective is covered in this prep course. View the 107/107 covered competencies in detail.
What is TExES?
The Texas Examinations of Educator Standards™ (TExES™) - Computer Science 8–12 (241) is a comprehensive exam designed to demonstrate that a teacher is highly competent in teaching computer science. Passing this exam ensures the Texas Education Agency (TEA) that teachers have the knowledge and skills needed to teach Computer Science in Texas's public schools.