Course

U2 Advanced Visual Programming

Advanced block coding: variables, lists, functions and multi-sensor programming for line-following, obstacle avoidance and light-and-sound interaction, with a first look at competition tasks and scoring.

  • For / PrerequisiteAfter U1, or with existing visual programming basics
  • ScheduleWeekend classes · 3 hours per session
  • Sessions24 sessions (one term) / 48 sessions (one year)
U2 Advanced Visual Programming

Course

Course Introduction

Advanced syntax including variables, lists, functions, nested conditions and multiple loops; multi-sensor programming with distance, infrared, sound and orientation sensors; line-following, obstacle avoidance, light-and-sound interaction and timed tasks; first exposure to competition problems and scoring.

Independently complete mid-to-high level robot tasks such as obstacle avoidance, line following and smart interaction; finish several integrated projects and master the full design-program-debug-optimise cycle.

Pricing

How to buy and what it costs

Session format: Each session lasts 3 hours, once a week at weekends. The number of sessions depends on how you buy, not on the level chosen: 24 sessions over one term (about 24 weeks), or 48 sessions over one school year (about 48 weeks). Any level can be bought either way, and levels can be combined to reach 48 sessions.

  • One term · 24 sessions¥9,900Wukong educational robot not included
  • One school year · 48 sessions¥19,800Includes a Wukong educational robot

Pricing depends only on the total number of sessions purchased, not on the level chosen: 24 sessions cost ¥9,900 (the Wukong educational robot is not included), and 48 sessions cost ¥19,800 (the Wukong educational robot is included). You can buy a single level, or combine levels — for example U1 (24 sessions) plus U2 (24 sessions) totals 48 sessions and follows the 48-session plan; buying a single term of U5 (24 sessions) follows the 24-session plan.

Want to try one class first? Book a trial and the coach will recommend a starting level.

Enroll

Leave your info and our admissions team will contact you

Please provide the student's name and a parent contact number so our admissions team can reach you. We'll confirm schedule and class placement by phone before the course starts.