Bubble sort
Neighbours are compared and swapped until the list is in order. Students build it in Scratch first, then in Python.
Future Keys® · Shanghai STEAM academy · Since 2017
Future Keys teaches coding, robotics, design, AI and computer science to children aged 4 to 18. Lessons are game-based and project-based, and every course ends with something your child built.
About Future Keys
Since 2017 we have worked with Shanghai's international schools, kindergartens, universities, companies and families to give children a safe, encouraging place to learn the skills their future needs.
young learners inspired by technology
international education partners in Shanghai
competitions entered in China and internationally
tournament place, VEX V5 Asia Open 2024–25
years old, on one continuous pathway
our own teaching board, designed in-house
Age stages
Four stages, like the cuts on a key, each one deeper than the last: from seeing how technology is made to solving real problems with it.
See how technology is made and use it as a way to express ideas. Build logical thinking through hands-on projects.
Learn core computer science concepts, build and code animations and games, and get hands-on programming experience with Scratch and Arduino.
Develop computational thinking, design thinking and problem solving, and become fluent in a first text-based programming language.
Apply computer science to real-life problems, understand modern technology, and build projects for the community with it.
New course · AI Vibe Coding
In AI Vibe Coding, students build real apps by describing what they want in plain English or Chinese. An AI coding assistant writes the first draft. Students then read every line, test it, fix it and make it their own.
Write a clear prompt: who it is for and what it should do.
An AI assistant drafts the code in seconds.
Run it, try to break it and check the facts.
Read every line, fix what is wrong and add what is missing.
Students build a personal website, a quiz game, a chatbot helper and a mini app published online. They also learn to check AI output, protect personal data and say which tools they used.
Courses
Choose your child's age and an area they love. Classes run 1 to 1.5 hours with professionally trained instructors.
Learning paths
The Introductory path builds the foundation. The Design, Coding and AI paths lead to the professional tools used in industry. Select any course to see what it covers and how long it takes.
Computer science in motion
Algorithms, logic, binary and neural networks are the ideas our students carry from Scratch all the way to A Level. Each one below is running live.
Neighbours are compared and swapped until the list is in order. Students build it in Scratch first, then in Python.
The output is 1 only when both inputs are 1. Every processor is built from gates like this.
Eight switches can hold any number from 0 to 255. Everything a computer stores starts here.
Signals flow forward through weighted connections. Students train their own models in AI Programming.
Pathway to the future
Scroll, or press any stop, and the rover drives there: four age stages, exams and competitions, then the university subjects and careers these skills lead to.
Our approach
Children learn to code through lessons that also teach teamwork, logic, maths and problem solving. Whether or not they pursue coding as a career, these skills help them pursue their dreams.
What makes us different
Real projects from day one. Teachers pose problems and students solve them together in groups.
Critical thinking, collaboration and creativity, practised in every lesson.
Every concept is reinforced by making something.
3D printing and prototyping tools that turn ideas into objects.
Learning feels like play, so children want to come back.
Our classroom standards
Active learning with interest-based projects. Teachers stay flexible and engaged, and mistakes are expected and forgiven.
Builds vocabulary and links ideas to daily life, with plenty of examples and class activities.
Games and puzzles with cards, string, crayons and lots of running around.
Reviews the last project, sharpens observation and helps memory.
Designed in-house
Hexky is the CircuitPython board Future Keys designed for teaching. In its signature project, students tilt the board to steer a marble through a maze, learning the X and Y axes in the real world.
Track record
Our students have entered 12+ competitions in China and internationally, and we deliver real projects with well-known companies.
Companies we worked with
Schools & camps
We partner with universities, schools, kindergartens and entrepreneurs to bring 21st-century learning centres to communities.
For schools & kindergartens
Coding, design, maker, robotics and AI classes taught on your campus by our instructors.
Units that connect to IGCSE, A Level, AP and DP Computer Science.
VEX, WRO and FLL robotics teams, plus coding-contest preparation.
Ready-made curriculum and teacher training.
Holiday camps
Full-week coding projects, game-development challenges, robot building and team competitions, with a certificate of completion.
AI and future technology, 3D-printing design sprints, Python and web bootcamps, an app hackathon and a parent demo day.
WRO and FLL competition prep, AI model training, company visits, guest speakers and innovation pitches.
Join Future Keys
Four steps to start. The first is simply telling us your child's age and interests.
Tell us your child's age and interests.
Join a hands-on trial lesson.
Our teachers recommend the right stage and course.
Join a class and start building.