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.