Please enable JavaScript to use CodeHS

Texas Fundamentals of Computer Science

The Computing Ideas course is a first year computer science course with a unique focus on creativity and problem-solving. Students explore several important topics of computing, such as programming, digital citizenship, networks, and web design.

Overview & Highlights

Middle School, High School
Contact Hours

Course Overview

To view the entire syllabus, click here or click to explore the full course.

Students think about why everyone should learn how to program.
Introduction to Programming
Students explore the fundamentals of programming by giving commands to Karel the Dog using JavaScript syntax, functions, control structures, and proper programming formatting.
Project: Pair-Programming with Karel Paint!
Students apply their knowledge of programming with Karel to design a beautiful piece of art!
What is Computing?
Students dive into the history of computing, consider how computing impacts today's world, and learn about the various parts that make up modern computers.
Digital Information
Students learn about the various ways we represent information digitally including number systems, encoding data, and creating pixel images.
Basic JavaScript
Students learn the basics of JavaScript, including variables, user input, mathematics, and randomization.
The Internet
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.
Web Design
Students learn the basics of HTML, CSS, and the processes involved in viewing web pages on the internet. Students create several simple web pages using the CodeHS online editor to gain practice!
Project: Designing for Impact
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.
Digital Citizenship and Cyber Hygiene
Students learn Internet etiquette, ways to stay safe on the world wide web, potential effects of our digital footprints, how to protect information from online risks, and the implications of cyberbullying.

Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Course Resources

Here are a few examples of teacher resources and materials to use in the Texas Fundamentals of Computer Science course


Texas Fundamentals of Computer Science is aligned with the following standards

Standards Framework View Alignment
Texas Fundamentals of Computer Science View (100%)

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn’t find what you were looking for? Here are a few links that might be useful to you.