Visual Programming Platform · Drag & Drop Coding · Real-time Preview · Guided Tutorials
Visual programming tool designed specifically for education
Code by dragging blocks—no need to memorize complex syntax. The system automatically converts blocks into standard C++ code, helping students understand programming logic intuitively.
Built-in step-by-step tutorial system with spotlight highlighting, combined with audio prompts and animations, helping students progressively master programming concepts.
Blocks and code sync in real-time. Modify blocks to instantly generate code, or edit code to automatically update blocks. Helps students establish the mapping between visual and textual programming.
Real-time logic error detection with friendly error messages and fix suggestions to develop debugging skills.
Works on Web, iPad, and iPhone. Learn programming anytime, anywhere, adapting to various teaching scenarios.
Colorful block design that aligns with children's cognitive habits, making programming fun and engaging.
Projects auto-save to the cloud with multi-device sync. Continue your learning progress anytime.
Earn badges by completing tasks and unlock new features. Gamification motivates continuous learning.
Detailed learning reports track progress and identify weak areas, providing teachers with decision-making insights.
Lower learning barriers, enhance teaching efficiency
No programming background needed. Drag blocks to create programs. Suitable for students from elementary to high school.
From variables and loops to functions and arrays, covering core C++ concepts with supporting teaching resources.
Support algorithm training, laying a solid foundation for informatics olympiads (NOIP).
(Coming Soon) Class management, homework assignment, progress tracking, and comprehensive teaching support.
From zero to competition level, systematic C++ learning path
Successfully applied in multiple teaching scenarios
CppBlockly is an open-source project. Your support helps us:
Develop new features
Create more teaching content
Provide technical support
Promote coding education
Sponsors receive: Exclusive badge, priority support, custom features