Intro to Computer Programming

Introduction to Programming is for students of any level of programming experience. For beginners, they will find that programming is fun; for those who want to continue after this course, Introduction to Programming will prepare them for Computer Science A (AP).

We aim to expose students to CS fundamentals and to learn different programming languages. Students start with visual block programming to build confidence, then progress to popular programming languages including Java (the language used in Computer Science A (AP))  and Python. In the second semester, students have choices depending on their interest; options include Web Design, SQL, Video Game Design, and Cybersecurity.

Students who have successfully completed this course will be given priority enrollment in Computer Science A (AP).

Examples from Snap! website:
tree
Animated tree
path
Path Finder
invader
Space Invaders
snake
Snake
menuet
Menuet
tree
Interactive tree