Texas Fundamentals of Computer Science
- Level Middle School, High School
- Contact Hours 140
- Timeframe Year
The Texas Fundamentals of Computer Science 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.
Students think about why everyone should learn how to program.
Introduction to Programming
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.
Students learn about the various ways we represent information digitally including number systems, encoding data, and creating pixel images.
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.
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.
Computer Science Careers
Students learn about a variety of computer science careers and organizations, and what the next steps could look like for them if interested.
Explore programs that your students will build throughout this course!
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