This course is fully aligned to the Texas TEKS standards for the Texas Computer Science I course. Computer Science I will foster students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media. Students will collaborate with one another, their instructor, and various electronic communities to solve the problems presented throughout the course. Through data analysis, students will identify task requirements, plan search strategies, and use computer science concepts to access, analyze, and evaluate information needed to solve problems.
By the Numbers
|What is Computing?: This unit addresses the question What is Computing? Students review a history of computing, learn about the various parts that make up modern computers, learn about the impact computing has had on today's world, and learn about the impacts computing could potentially have in the future.|
|Programming With Karel: Module one is programming with Karel. Karel is a dog that only knows how to move, turn left, and place tennis balls in his world. You can give Karel these commands to instruct him to do certain things. We use Karel to show you what it means to program, and allow you to focus on problem solving.|
|Karel Challenges: In this module you'll take all the foundational concepts from Karel to solve some programming challenges.|
|Digital Citizenship and Cyber Hygiene: This module includes topics on Internet etiquette and how to stay safe on the world wide web. We will also look at the potential effects of our digital footprints, how to protect information from online risks, and the implications of cyberbullying. Finally, the module includes how to find and cite quality resources online.|
|Control Structures Challenges: In this module you'll take all the foundational concepts from the Control Structures unit to solve some programming challenges.|
|Functions and Parameters: Learn to write reusable code with functions and parameters.|
|Animation and Games: Now, your graphics will come to life. You will learn how to make objects move around the screen. You will also learn how to let the user interact with your program with the mouse. At the end of this section, you will program your very own video game.|
|Data Structures: We introduce lists/arrays, maps/objects, sets, and grids. These are the essential basic data structures that any program will use.|
|Final Project: This unit introduces students to the theory and practice of user interface design. Students learn about what makes an engaging and accessible user interface, and will employ an iterative design process including rapid prototyping and user testing to design and develop their own engaging web pages.|
Click on a demo to test it out.
Here are a few examples of teacher resources and materials to use in the Texas Computer Science 1 course
Format of Course
The entirely web-based curriculum is made up of a series of learning modules that cover the fundamentals of programming. Each module is made up of short video tutorials, example programs, quizzes, programming exercises, challenge problems, and unit tests. The course is designed for a year long class that meets 5 days per week, though schools implement it in a variety of ways.
Who is it for?
The Texas Computer Science 1 course is designed for complete beginners with no previous background in computer science. The course is highly visual, dynamic, and interactive. It is recommended for students in grades 9-12 that have completed Algebra 1.
"My students love it! They are engaged, they can work at their own pace. It's awesome!"
Courtney Moore, Teacher, Battle Mountain High School
"The students say the class is "fun, fun, fun" and that the class period is too short."
Ellen Kohrs, Teacher, Sea Crest School
"CodeHS has been a game-changer in my Intro to Programming class for 9th graders. The students have been much more engaged and motivated since we started using CodeHS"
Tom Simpson, Teacher, Heathwood Hall Episcopal School
"I truly believe the site is the most interactive way to teach programming!"
Seth Nilson, Teacher, Sentinel Peak High SchoolRead More Stories
Interested in teaching the Texas Computer Science 1 course with CodeHS? Get in touch, so we can help you bring CodeHS to your school!Bring to My School
Texas Computer Science 1 is aligned with the following standards
|Standards Framework||View Alignment|
|Texas Computer Science 1||View (100%)|