Introductory Summer Courses
These are our three introductory courses this summer. These courses will happen in the first week of classes, from July 22nd - July 26th.
Intro to CS/Scratch
REC: (2nd-5th Grade)
Intro to Python
REC: (6th-8th Grade)
Intro to Java
REC: (7th-9th Grade)
This course provides an introduction to programming as a whole. Students are introduced to core programming concepts through simple coding languages. This course explores the history of coding, the creation of computing, and modern applications in straightforward, simple terms. We cover hardware fundamentals: RAM, ROM, etc. The friendly interface of Scratch allows students to participate and learn regardless of prior knowledge. Perfect for learners of all levels. By the end of the course, students will have a solid understanding of how computers work and will have built their own final project in Scratch!
This introductory course serves as a gateway into the world of programming and Python coding. Students are introduced to core programming concepts: conditionals, loops, variables, functions, etc. The course includes an overview of various tools available for writing and running Python, facilitating quick immersion in coding. This course emphasizes practical application rather than solely focusing on theoretical discussions. Students are encouraged to actively engage with coding exercises and projects on a daily basis. This course serves as a stepping stone towards achieving students' programming goals and is perfect for all types of learners, focusing on students from 6th to 8th grade.
This introductory Java course offers a comprehensive introduction to programming through the Java language. It caters to students with prior programming experience in other languages who are keen to delve into advanced concepts and learn java for the first time. Geared towards learners in 7th - 9th grade, this course covers a wide range of topics, including objects, algorithms, data types, arithmetic operators, iterators, classes, etc. It provides a solid foundation in Java programming, equipping students with the skills needed to tackle real-world programming challenges. With its focus on advanced concepts and practical application, this course is ideal for students looking to expand and enhance their coding abilities.