Our curriculum

All of our curriculum are designed and built by ANova mentors. If you are interested in partnering with us, please reach out for a more detailed example of what a semester with ANova looks like! We refer to our various courses as tracks as they are some of the various pathways of CS!!! Every lesson and lab that we give to our students is altered and customized to match our students interests and passions! Also,

All of our curriculum is offered in English and Spanish!!

 

Standard Track

Our standard track is a course completely designed for beginners in Computer Science. We cover the fundamental coding concepts such that our students can be prepared to go into more niche Computer Science pathways in the future! This track is completely taught in Python but goes over concepts that are used universally within CS!

 
 

Website Development

This track teaches students how to develop their own website! Designed for beginners, it goes over fundamental concepts in HTML and CSS as well the building blocks of web design. The end of the course introduces students to basic JavaScript. Students complete their own personal website as the final project of this course!

 
 

PyTurtle

This course leverages the Python library PyTurtle to visually introduce many fundamental Computer Science concepts to students! Designed for beginners, students will go over many labs, creating their own games and art pieces using code!

 

Data Science / ML Track

The Data Science and Intro to ML Track is designed to cover basic Data Science concepts such as table methods, graphing/visualizations, data manipulation etc. and introduce students to ML concepts such as AI and Computer Vision. This course is completely taught using the Python library PANDAS. Students complete their own Data Science project at the end of this track!

 
 

Game Development

The Game Development track teaches students how to make their own game! This track covers game devleopment fundamentals such as rendering, collisions, input, character design etc. Using the Python library PyGame, students will complete many mini-projects throughout the semester and will create their own game as a final project!

 
 
 

Scratch to Python

The Scratch to Python track first introduces students to important Computer Science concepts using Scratch a block based coding language. Then after students learn these concepts, mentors transition students to Python to learn new concepts and different ways to apply their new skills! This course is designed for beginners!