Information Technology (CTE)

Introduction to Programming                              9-12
Programming                                                    9-12
Robotics I                                                         9-12
Robotics II                                                        9-12
Advanced Placement Computer Science Principles  10-12
Game Design I                                                   10-12
Game Design II                                                  10-12
Advanced Placement Computer Science A            11-12

Introduction to Programming
½ credit
Grades  9-12
Prerequisite: Algebra I
Description: The first half of an interactive introductory course for students brand new to programming that teaches the foundations of computer science. This course will teach students how to think computationally and solve complex problems, skills that are important for every student.

Programming Language: Python 

 

Programming
½ credit
Grades  9-12
Prerequisites: Algebra I and Introduction to Programming
Description: The second half of an interactive introductory course for students brand new to programming that teaches the foundations of computer science. This course will teach students how to think computationally and solve complex problems, skills that are important for every student.

Programming Language: Python

Robotics I
½ credit
Grades  9-12
Description:  Students work with VEX EDR robots to learn the basics of robotics systems.  Students will learn about robotics motion, power and logic in a teamwork environment.

Programming Language:  Python

 

Robotics II
½ credit
Grades  9-12
Prerequisite: Robotics I and Intro to Programming
Description: Students use the skills learned in Robotics to complete challenging tasks.  Students will use advanced programming skills and work in smaller groups.

Programming Language:  Python


Advanced Placement Computer Science Principles

1 credit
Grades  10-12
Prerequisites:   Intro to Programming and Algebra I
Description: Description:  AP CSP introduces students to the central ideas of computer science, teaches computational thinking and invites students to think about how computing changes the world.  This course goes beyond the study of machines and systems and gives students the opportunity to examine the ethical implications of new technologies..

Programming Languages:  Scratch and Python


Game Design I

½ credit
Grades: 10-12
Prerequisite:  Digital Art I OR Intro to Programming
Description:    Students will work as a team to create digital games focusing on the art and the programming of game design.  Using different programs such as Krita, Blender, and Unity, students will begin learning the game making process.

 

Game Design II
½ credit
Grades:  10-12
Prerequisite:  Game Design I
Description:  Students will continue where they left off in Game Design I, working on more advanced code to level up their game making skills. 


Advanced Placement Computer Science A
1 credit
Grades  11-12
Prerequisites: Algebra II and either A.P. Computer Science Principles OR Intro to Programming
Description:  AP Computer Science A is an introductory college-level computer science course. Students cultivate their understanding of coding through analyzing, writing, and testing code as they explore concepts like modularity, variables, and control structures.

Programming Language:  Java