Scratch
Reccomended for:
- highly motivated students in grades 2-5, OR
- students in grades K-1 who have very strong mathematical ability and maturity, OR
- students in grade 6-8 who prefer a block-based programming language
Python
Reccomended for:
- highly motivated students in grades 6-8, OR
- students who already learned Scratch during the spring 2020 session, OR
- students in grades 2-5 who have very strong mathematical ability
Java
Reccomended for:
- students who have already learned Python during the spring 2020 session, OR
- students in grades K-1 who have very strong mathematical ability and maturity
- students in grades 6-8 who have prior coding experience AND have strong mathematical ability
All three courses are mostly project-based. In a typical session, students will learn the necessary content via the online lesson and then work on a mini-project that applies the knowledge learned. Classes will be formed so that students are with students in a similar age group as them so that all students in a class can move at around the same pace.