Computer Science

Computer Science Discoveries

906807 COMPUTER SCIENCE DISCOVERIES

Grade 6

Elective:  9 weeks

Computer Science Discoveries is an introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun. Students will learn HTML and CSS in order to create an original website.  In addition, this course will integrate the Virginia career pathways modules.  Students will have an opportunity to learn about all 17 career clusters and complete research on a career that matches their interests and skills. This course is part of the 6th grade language wheel. 

Computer Science App Design 

10012 COMPUTER SCIENCE APP DESIGN

Grade 7

Elective:  9 weeks

Computer Science App Design will introduce students to computer science by developing solutions to real problems through mobile app development.  In addition to designing and making an app prototype, students will learn about artificial intelligence and machine learning then harness the power of machine learning in a variety of ways.

Programming

664008 PROGRAMMING

Grade 8

Elective:  18 weeks

Programming is learned through an interactive animations and games unit. Students use block or text-based JavaScript as they create programmatic images, animations, interactive art, and games. Starting off with simple primitive shapes and building up to sophisticated sprite-based games, students learn the design process and the code to support their ideas. They take these simpler ideas and build them into complex games. In addition, an emphasis will be placed on workplace readiness skills, problem solving skills, leadership skills and careers in computer science.