Computer Science

Course Overview and Goals 

The Tennessee Computer Science Foundations course is intended to introduce students to the fundamentals of computer science. The course is designed to cover the Tennessee High School Computer Science standards. The course explores the fundamentals of computer science including the impact of technology on society, cybersecurity, data analysis, and programming. 

Throughout the course, students will use JavaScript as they explore basic programming concepts such as variables, loops, conditional statements, and lists. Learning Environment: The course utilizes a blended classroom approach. The content is fully web-based, with students writing and running code in the browser. Teachers utilize tools and resources provided by CodeHS to leverage time in the classroom and give focused 1-on-1 attention to students. 

Each unit of the course is broken down into lessons. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 90 hours of hands-on programming practice in total. Units end with a comprehensive unit test that assesses students’ mastery of the material from that unit as well as challenge problems where students can display their understanding of the material. Development Environment: Students write and run JavaScript files in the browser using the CodeHS editor. We highly recommend that all student computers use an up-to-date version of the Chrome browser. 

More information: Browse the content of this course at https://codehs.com/course/19781

Prerequisites: There are no prerequisites for the Tennessee Introduction to Computer Science course.

Class Fee: $100 (includes onlineĀ curriculum access fee)

Materials:

Students will need a laptop or Chromebook for class.