Fundamentals 4 min read

Can an 8‑Year‑Old Teach Kids to Code? Meet Vita, the Young Programming Star

An 8‑year‑old Shanghai student named Vita has become a viral coding teacher on Bilibili, using Swift Playgrounds to create beginner‑friendly programming lessons that attract tens of thousands of viewers and demonstrate how games can spark children’s interest in coding.

Python Programming Learning Circle
Python Programming Learning Circle
Python Programming Learning Circle
Can an 8‑Year‑Old Teach Kids to Code? Meet Vita, the Young Programming Star

On December 16, Apple’s CEO posted a birthday greeting to a Chinese friend on Weibo.

This friend is an eight‑year‑old Shanghai primary‑school student named Vita, who had already gained popularity on Bilibili with the hashtag “8‑year‑old teaches you programming”.

With her father’s help, Vita recorded, edited, and uploaded a series of lessons titled “Elementary Students Teach You Programming” to Bilibili in August. Her first video, “#01 Command | Swift Playgrounds Tutorial”, has amassed over 200,000 views and 72,000 followers, making her one of the youngest programming instructors online.

Vita’s lessons focus on child‑friendly programming games, and many adults praise her clear logic, strong expression, and promising future. In her videos she appears confident, explains concepts such as algorithms, functions, and loops in an accessible way, and even pauses to give viewers thinking time, much like a classroom teacher.

She began playing simple games like Monument Valley , Shadowmatic , and Rop around age three and moved on to more complex puzzles such as HOOK and Sudoku by age four. At four and a half, her father introduced her to the Swift Playgrounds app, which she used to start learning programming fundamentals from scratch.

Some netizens questioned whether it is appropriate for an eight‑year‑old to produce coding tutorials, but Vita’s father clarified that the videos are not meant to turn her into an internet celebrity or a future professional programmer; rather, the process of creating the lessons reinforces her own learning.

The story illustrates that programming can be an enjoyable skill for children, especially when taught through games, fostering problem‑solving, creativity, and communication abilities. The most crucial factor for young learners is maintaining their interest and enthusiasm for coding.

programming fundamentalscoding educationchildren programmingSwift Playgroundsyoung programmer
Python Programming Learning Circle
Written by

Python Programming Learning Circle

A global community of Chinese Python developers offering technical articles, columns, original video tutorials, and problem sets. Topics include web full‑stack development, web scraping, data analysis, natural language processing, image processing, machine learning, automated testing, DevOps automation, and big data.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.