



COMPUTER SCIENCE CURRICULUM
​
The computer science curriculum at CMS uses a STEAM-oriented, project-based approach to expose students to the fundamentals of computer operation, engineering, and programming. Our primary goal is to foster and retain student interest in computers as they develop computer literacy. We also seek to expand each student’s creative problem solving skills as they explore applications of computers across the disciplines. Our curriculum is individually tailored to each student’s skill level and complements and reinforces learning objectives in other CMS classes where possible. Students will progress through lessons on keyboarding, how computers work, programming fundamentals, and more. Lessons will also emphasize internet etiquette and safety, and the evaluation of web-based information and resources. Ethical behavior in regard to computer usage is discussed in all grades.
​
Specific areas of emphasis include:
Keyboarding: Sixth grade students will dedicate a full semester to keyboarding lessons. Most students will achieve or exceed a speed of 40 words per minute before the end of seventh grade.
​
Web Design: Students will learn the basics of web design (html and css) by creating websites and blogs. We will strive to maintain a safe and respectful environment by discussing web-safety, cyber bulling, fair use of web-based materials, copyright, etc.
​
Coding: Students will learn how to write code in Python. We will start by learning about the syntax through the coding of simple programs, and will work up toward creating simple animations and games with the language. We will also emphasize overlap between students’ math, science, art, and music classes.
​
Yearbook: Eighth grade students will design and self-publish the CMS yearbook using freely available project management and publishing tools.