In Computer Science Essentials, students will use visual, block-based programming and seamlessly transition to text-based programming with languages such as Python to create apps and develop websites, and learn how to make computers work together to put their design into practice. They’ll apply computational thinking practices, build their vocabulary, and collaborate just as computing professionals do to create products that address topics and problems important to them.

Computer Science Essentials helps students create a strong foundation to advance to Computer Science Principles, Cybersecurity, and Computer Science A.


This course aims to develop computational thinking, generate excitement about career paths that utilize computing, and introduce professional tools that foster creativity and collaboration. Computer Science Principles helps students develop programming expertise and explore the workings of the Internet. Projects and problems include app development, visualization of data, cybersecurity, and simulation. 

Computer Languages used in the curriculum include:

Scratch
Google Blockly
Python
HTML 5 and CSS
JavaScript
PHP
NetLogo

Students will have the opportunity to earn 3 college credits by passing the AP Computer Science Principles assessment!