top of page

C603 - Advanced Programming - Tue

C603 - Advanced Robotics Competition Programming

Dates: September - January
Time: Tuesday, 4:00 PM - 5:30 PM
Location: Burlington Classroom
Grades: 7-10

Prerequisite:
C601

Course Description:
The AP Computer Science A course is designed to provide students with a college-level introduction to computer science through the Java programming language. This course covers topics specified by the College Board, preparing students for the AP Computer Science A exam. Through a combination of theoretical concepts, practical exercises, and hands-on projects, students will learn the fundamentals of programming, data structures, algorithms, and object-oriented programming (OOP) using Java. The course emphasizes problem-solving, algorithmic thinking, and programming skills essential for success in college-level computer science courses and beyond.

Max Participants

10

Location

Time

R201 - Rescue Mission - Wed

R201 - Robotics for Young - Rescue Mission

Dates: September - January
Time: Wednesday, 4:15 PM - 5:45 PM
Location: Needham Classroom
Grades: 2-3

Prerequisite:
None

Course Description:

Students will acquire foundational programming skills, enabling them to code robots for diverse activities. We will be delving deeper into robot programming and strive to create autonomous, intelligent robots capable of completing tasks independently.

Max Participants

10

Location

Time

R401 - Intro to Robotics - Sat

R401 - Junior Robotics - Intro to Robotics

Dates: September - January
Time: Saturday, 9:00 AM - 11:00 AM
Location: Needham Classroom
Grades: 4-6

Prerequisite:
None

Course Description:
Students will acquire foundational programming skills, enabling them to code robots for diverse activities. We will be delving deeper into robot programming and strive to create autonomous, intelligent robots capable of completing tasks independently.

By the end of this course, students will:
• Have a solid understanding of robotics principles.
• Be proficient in building functional robots.
• Write and debug programs to achieve specific tasks.
• Apply critical thinking and problem-solving skills in a competitive environment.

Max Participants

10

Location

Time

C202 - Python Blocks - Sun

C202 - Python Blocks

Dates: September - January, January - June
Time: Sunday, 9:00 AM - 10:00 AM
Location: Needham Classroom
Grades: 2-3

Prerequisite:
None

Course Description:
The Python Blocks course is designed to introduce participants to the fundamentals of programming using Python blocks. It's designed for beginning coding learners to have fun and enjoy coding; this course provides a solid foundation in coding. Through hands-on activities and practical exercises, students will gain essential skills in Python blocks programming as well as show their creativities and art sense.

Throughout the course, students will explore:
• Introduction to Coding Concepts, such as Syntax, Variables, Conditionals, Loops
• Hands-On Practice: Students engage in practical activities, assembling code blocks to create functional Python programs.
• The real-time text editor updates reinforcing the connection between visual blocks and code.
• Project-Based Learning: solve puzzles and create amazing programming art works

Max Participants

10

Location

Time

C602 - C++ Basics - Sun

C602 - C++ Basics

Dates: September - January, January - June
Time: Sunday, 2:00 PM - 6:00 PM
Location: Needham Classroom
Grades: 7-10

Prerequisite:
None

Course Description:
This course serves as an introduction to the C++ programming language, a powerful and versatile language widely used in software development, system programming, game development, and more. Through a combination of theoretical concepts, practical exercises, and hands-on projects, students will learn the fundamentals of C++ programming, including syntax, data types, control structures, functions, classes, and basic algorithms. The course covers essential topics such as variables, operators, conditional statements, loops, arrays, pointers, and memory management. By the end of the course, students will have the knowledge and skills to write, compile, and run C++ programs, and understand the principles of object-oriented programming.

Max Participants

10

Location

Time

R203 - Ocean Science Exploration - Wed

R203 - Robotics for Young - Ocean Science Exploration

Dates: September - January
Time: Wednesday, 4:00 PM - 5:30 PM
Location: Needham Classroom
Grades: 2-3
Equipment: VEX GO

Prerequisite:
None

Related Class: R204, R301, R302, C200, A200

Course Description:

In the Ocean Science Exploration course, students become intrepid marine explorers, navigating their trusty Creative Robot through a series of thrilling underwater missions. From sensor delivery to volcanic exploration, they’ll unravel the mysteries of the deep blue sea.


Throughout the course, students will explore:
• Driving robots in a competitive environment.
• Advanced modeling and design for complex geometries.
• Kinematics, dynamics, and control strategies.
• Robot vision and ethical considerations.

Max Participants

10

Location

Time

C202 - Python Blocks - Sat

C202 - Python Blocks

Dates: September - January, January - June
Time: Saturday, 9:00 AM - 10:00 AM
Location: Burlington Classroom
Grades: 2-3

Prerequisite:
None

Course Description:
The Python Blocks course is designed to introduce participants to the fundamentals of programming using Python blocks. It's designed for beginning coding learners to have fun and enjoy coding; this course provides a solid foundation in coding. Through hands-on activities and practical exercises, students will gain essential skills in Python blocks programming as well as show their creativities and art sense.

Throughout the course, students will explore:
• Introduction to Coding Concepts, such as Syntax, Variables, Conditionals, Loops
• Hands-On Practice: Students engage in practical activities, assembling code blocks to create functional Python programs.
• The real-time text editor updates reinforcing the connection between visual blocks and code.
• Project-Based Learning: solve puzzles and create amazing programming art works

Max Participants

10

Location

Time

C601 - Advanced Python - Thu

C601 - Advanced Python with Object-Oriented Programming

Dates: September - January, January - June
Time: Thursday, 6:0 PM - 7:30 PM
Location: Burlington Classroom
Grades: 7-10

Prerequisite:
C401

Course Description:
This advanced Python programming course is designed to provide students with a comprehensive understanding of Object-Oriented Programming (OOP) concepts and how to apply them in Python. Through a combination of theory, practical examples, and hands-on projects, students will learn how to design and implement classes, objects, inheritance, encapsulation, and polymorphism. By the end of the course, students will have the knowledge and skills to create complex Python programs using OOP principles and develop software solutions to real-world problems.

Max Participants

10

Location

Time

R802 - Factory Automation - Sun

R802 - Factory Automation

Dates: September - January, January - June
Time: Sunday, 9 AM - 11 AM
Location: Burlington Classroom
Grades: 9+
Equipment: VEX Workcell, CTE

Prerequisite:
R601

Related Class: R902, C400+

Course Description:

The R802 Factory Automation class is designed for Career and Technical Education. With the V5 Workcell and CTE construction system for a multiple-axis robotic arm, conveyors, and sensors, combined with our proven VEXcode software. The course introduces students to manufacturing concepts like construction, palletizing, and coordinating planes to empower the manufacturing workforce of the future with a foundation of understanding.

When learning with the V5 Workcell together with VEXcode V5 provides students with the opportunity to develop technical and problem-solving skills by building and coding a simulated manufacturing workcell.

Max Participants

10

Location

Time

C602 - C++ Basics - Sat

C602 - C++ Basics

Dates: September - January, January - June
Time: Saturday, 2:00 PM - 6:00 PM
Location: Burlington Classroom
Grades: 7-10

Prerequisite:
None

Course Description:
This course serves as an introduction to the C++ programming language, a powerful and versatile language widely used in software development, system programming, game development, and more. Through a combination of theoretical concepts, practical exercises, and hands-on projects, students will learn the fundamentals of C++ programming, including syntax, data types, control structures, functions, classes, and basic algorithms. The course covers essential topics such as variables, operators, conditional statements, loops, arrays, pointers, and memory management. By the end of the course, students will have the knowledge and skills to write, compile, and run C++ programs, and understand the principles of object-oriented programming.

Max Participants

10

Location

Time

R601 - Robotic Basics - Wed

R601 - Senior Robotics - Robotic Basics

Dates: September - January
Time: Wednesday, 6:00 PM - 8:00 PM
Location: Needham Classroom
Grades: 7-10

Prerequisite:
None

Course Description:
The Robotics Basics course serves as an essential introduction to the world of robotics. Whether you’re a curious beginner or someone interested in understanding the foundational concepts, this program provides a solid grounding in robotics principles. From mechanical design to programming, participants will explore the fundamental components that drive modern automation.

Max Participants

10

Location

Time

R602 - Proficient in Robotics

R602 - Senior Robotics - Proficient in Robotics

Dates: September - January
Time: Tuesday, 4:15 PM - 5:45 PM
Location: Burlington Classroom
Grades: 7-10

Prerequisite:
R601

Course Description:
In Proficient in Robotics, students will build upon their foundational knowledge and dive deeper into the intricacies of robotic systems, such as how to manipulate different shapes of objects. This advanced-level course equips learners with essential skills to excel in the dynamic field of robotics through hands-on implementation of the design process, students will transfer their academic skills to create intricate component designs in a project-based environment.

Max Participants

10

Location

Time

bottom of page