Skipping Scratch to Learn C++? Wrong! The Correct Approach to Olympiad Programming for Parents!

Skipping Scratch to Learn C++? Wrong! The Correct Approach to Olympiad Programming for Parents!

Many parents around me want their children to pursue the Olympiad programming path, but they are often troubled by questions like: “Is it suitable for a first grader to learn programming?” “Can we skip Scratch and go straight to C++?” “How should GESP and CSP-J be connected?” As a practitioner deeply involved in Olympiad education … Read more

Understanding Triangles: A Scratch and C++ Approach

Understanding Triangles: A Scratch and C++ Approach

Triangle, a geometric shape composed of three sides and three angles, may seem simple, but it is rich in meaning andcharm is infinite. It has wide applications in various fields such as mathematics, art, architecture, and nature. First of all, the triangle is one of the most basic geometric shapes, and its stability is its … Read more

C++ and Scratch: A Practical Approach to Random Data Generation and Statistics

C++ and Scratch: A Practical Approach to Random Data Generation and Statistics

Step by step, one can reach a thousand miles.【Daily Practice】The goal is to provide various problems for practice and explanation as a reference to help everyone improve. Friends can use the explanations as a reference or leave comments to share their methods.///////////////////////////////////////////////////////Today, I want to tell everyone that programming is not limited by tools; as … Read more

Scratch vs C++: The ‘Children’s Building Blocks’ and ‘Precision Gears’ in the World of Algorithms

When it comes to programming, many people fall into the “either-or” fallacy: thinking that Scratch is for “children” while C++ is for “serious programming.” However, few notice that these two seemingly disparate tools actually share the same “soul”—algorithmic logic.Today, we will break down a key question: Are Scratch and C++ “of the same origin” or … Read more

The Inevitable Advantages of Progressive Learning with Scratch, Python, and C++

The Inevitable Advantages of Progressive Learning with Scratch, Python, and C++

There exists a very clear and inevitable progressive connection between learning Scratch, Python, and C++. These three are not isolated from each other, but rather form a classic learning path from “programming thinking enlightenment” to “practical application development” and finally to “system-level deep control”. We can understand this inevitable connection from the following core aspects: … Read more

Arduino Beginner’s Guide to Displaying HELLO on a Digital Tube

Introduction to Digital Tubes A digital tube is a type of semiconductor light-emitting device, with its basic unit being a light-emitting diode. Digital tubes are categorized into seven-segment and eight-segment types, with the eight-segment tube having an additional light-emitting diode unit (for displaying a decimal point). The connection method for light-emitting diode units is divided … Read more

Understanding Lissajous Figures

Understanding Lissajous Figures

Today we will introduce the “Lissajous Figures.” The so-called Lissajous Figures are closed curves formed by the superposition of two mutually perpendicular simple harmonic motions. Background Knowledge: What is “simple harmonic motion”? It is somewhat similar to the swinging of a swing, the oscillation of a clock pendulum, or the “Biu” sound of a spring … Read more

A Step-by-Step Guide for Beginners to Micro:bit Programming Education

A Step-by-Step Guide for Beginners to Micro:bit Programming Education

This topic is a bit heavy, and I dare to throw out a brick to attract jade. Currently, maker education and programming education are being promoted across the country. I visited some schools and communicated with several teachers. Maker education is generally at a preliminary stage. I had an in-depth discussion with Teacher Chen from … Read more

In-Depth Guide | Scratch, Python, C++ for Kids Programming

In-Depth Guide | Scratch, Python, C++ for Kids Programming

Click the blue words Follow us In children’s programming education, currently Scratch, Python, and C++ are the three most popular languages. In today’s technologically advanced and AI-driven era, which programming language is the most useful? How to choose the most suitable one for children? What benefits will it bring to children after learning? Don’t worry, … Read more

Introduction to Arduino Starter Tools

Introduction to Arduino Starter Tools

Introduction to Open Source Hardware Arduino is a platform based on open-source code with a simple I/O interface, featuring a development language and environment that are easy to understand. This allows you to quickly create interesting projects using Arduino. Arduino can be used with various electronic components such as: LEDs, buzzers, buttons, light sensors, etc. … Read more