EdTech for Students

Computer Science Curriculum

Computer Science Concepts are Introduced in Elementary School

K-1st Grade:

Students learn to apply directional programming (simple coding) using small robots once a quarter. There are two laptops in each classroom used as a center to reinforce academic skills. An iPad cart is available for additional use in supporting academic skills as a whole class. Students participate in our annual Hour of Code lesson (introducing simple programming concepts).

2nd Grade:

Students use Chromebooks weekly for A/R tests, reinforcement of academic skills, and limited research on projects. There are two laptops in each classroom used as a center to reinforce academic skills. Students participate in our annual Hour of Code lesson (introducing simple programming concepts).

3rd Grade:

Students learn basic keyboarding skills using Chromebooks twice a week.  Students learn to type using the home row keys as well as proper posture and technique.  Students are introduced to digital literacy, including basic care of computers, parts of a computer, and simple programming concepts (Hour of Code).

4th & 5th Grade:

Students practice keyboarding skills.  Students are introduced to various software applications such a word processing, spreadsheets, presentation software, and Google Apps for Education, with 4th graders focusing on learning Google applications and 5th graders learning Microsoft Office 365.  Students will continue to explore digital literacy and simple programming (Hour of Code).

Formal Computer Science Courses are Introduced in Middle School
 

Multimedia (6th grade):

This course explores the advanced features of presentations and audio and video technology tools. In addition, the students complete and collaborate on technology projects started in younger grades by providing advanced features (examples: green screen, schoolwide Christmas greeting).

Computer Science Fundamentals (6th grade):

This course is an overview of computer science concepts and applying those to block programming (coding). Students learn to code using Blockly, a coding program created by Code.org, and Scratch, a coding program created by MIT.

Introduction to Computer Science (7th-8th grade):

This course is an overview of computer history, hardware, and software. Students continue learning to code using Scratch, a coding program created by MIT. Integrating Scratch Raspberry Pi circuitry, sensors, and lights, will also be a highlight of the class. Students will be introduced to concepts used in real world problem solving (scrum and work planning practices).

Introduction to Python (8th-High School):

Students will learn Python basic concepts, control structures, functions & modules, exceptions & files. Students will complete a Raspberry Pi project using Python to control sensors. Students will be introduced to team-building concepts to overcome programming challenges for real world scenarios and have the opportunity to demonstrate their own solutions to problems.

Computer Build and A+ Certification Class (High School):

This class will challenge students to spec and build a high-end computer for the lab. They will learn engineering design practices and hold scrums to complete the project. In conjunction with the computer build, an A+ certification will be completed.

Introduction to Java (High School):

Students will learn Java basic concepts, conditionals and loops, arrays, classes and objects, exceptions, lists, threads and files. Students will also design and build a custom drone that will be controlled by a Java based control unit. This course prepares students to take AP® Computer Science A.

AP® Computer Science A (High School):

This is an advanced, college level course on the Java programming language. Students will study Java throughout the year to prepare for the AP® exam in May.  Topics include conditionals and loops, user-defined classes, and algorithms.  

AP® Computer Science Principles (High School):

This is an advanced, college level course that is an overview of computers and computational thinking. Students will analyze data sets, visualize data, and create products, as well as studying algorithms, programming, and the global impact of computers. This course prepares students to take the AP® exam in May.

Printable Version of 2018-2019 Computer Science Course Offering