Winter/Spring 26 Coding & Robots NYC

$560.00

Coding 1 (K - 1st, no other prerequisites): 
Welcome to Coding Level 1, where students in grades Kindergarten through 1st grade learn the basics of programming through fun, interactive games and projects that teach coding fundamentals and bring their ideas to life! Using symbolic coding blocks, students will enjoy both game and robot coding while being introduced to the fundamental concepts of computer programming (sequences, variables, loops, and conditionals). The course is designed to introduce them to logic based thinking and to improve their ability to problem solve. It does not require that they be reading yet, although it will help them improve their reading comprehension and simple counting and math skills.

Coding 1 Plus (K - 2nd, students must either have completed a prior coding course or be in 2nd grade. 2nd graders with proficient laptop skills are encouraged to take Coding 2 instead): 
While similar to Coding 1, Coding 1 Plus is designed to build upon the things the students already learned in Coding 1 while exploring more complex robotic control and more advanced game coding. Students will enjoy both game and robot coding while furthering their understanding of fundamental concepts of computer programming (sequences, variables, loops, and conditionals), and while gaining basic laptop proficiency. The course is designed to encourage logic based thinking and teach problem solving skills. While not essential, some reading skills will be helpful. The course will help improve those skills, as well as their understanding of simple mathematics, and their comfort level with using laptops.

Coding 2 (2nd - 4th, students must have laptop proficiency): 
Welcome to Coding Level 2, where students build on their foundational skills to create more advanced programs, tackle real-world challenges, and deepen their understanding of how code powers the world around us! Students will use block based coding to design and build games, control robots, and complete coding challenges. The course will solidify their understanding of the fundamental concepts of computer programming (sequences, variables, loops, conditional logic, objects, threads, and message passing). They will work with an array of different hardware and software further advancing their appreciation of and abilities with the wide range of coding applications.

Coding 3 (4th - 6th, students must have completed a prior coding class): 
After a block coding review of the fundamental concepts of computer programming (sequences, variables, loops, conditional logic, objects, threads, and message passing), students will begin learning to code in a professional programming language called Python. Python has been selected because its simple syntax and english-like keywords make it an ideal first programming language, but it is so powerful that it is used for many professional applications including web development, game design, data science, and artificial intelligence. During this course, in addition to furthering their understanding of basic coding concepts, the students will learn about various powerful coding data structures, object oriented design and programming, and even explore some AI algorithms, including ones used in image/video processing & analysis, and non-parametric statistical machine learning.

Advanced Robotics with VEX®  (3rd - 6th, no other prerequisites): 
Welcome to VEX® Robotics, an exciting, hands-on class where students design, build, and program robots to solve challenges, compete in games, and explore the world of engineering and automation! Students will learn to build and code VEX robots. They will take on the same or similar challenges faced by competitors in the VEX® Robotics World Championship competition, and the regional VEX IQ Robotics competitions that feed the world championship. While this course does not compete in competitions, it is designed to prepare students who wish to compete in the future.