The Curriculum

Little Devils (students going into grades 2 and 3) will start with Scratch. Scratch is a visual programming language, created by MIT professors, designed to introduce computer science to younger kids. It’s simple to follow block based coding style makes it ideal for younger students.

Rising Devils (future 4th and 5th graders) start with Python. Python is a fundamental object oriented programming language applicable in many different fields, especially AI now. I’ll cover the basics of variables, data types, and functions.

Junior Devils (rising 6th and 7th graders) are ready for Java. Java is the language of high school classes, such as AP Computer Science A. It’s also what is commonly taught in colleges as a first year class. I’ve coded in Java for around 8 years and will teach a deep course in writing classes, primitive data types, and game design,

Finally, Senior Devils (rising 8th and 9th graders) will start with advanced Java. Curriculum will strongly depend on how quick students can pick up and apply new information. Expect rigorous sessions and asynchronous readings / projects.