CodeWiz & Coding School 3: A Comprehensive Guide for Beginners

Updated on Oct 06,2025

Are you ready to embark on a coding journey but feel overwhelmed by the complexity? Look no further! This guide will walk you through the essentials of CodeWiz and Coding School 3, two fantastic platforms designed to introduce beginners to the world of coding. We'll cover everything from initial configuration to working with sensors and executing your very first programs, enabling you to gain real-world coding experience in a fun and accessible way. Whether you're a student, teacher, or simply curious about coding, this is your starting point!

Key Points

Understand the configuration process of Coding School 3 .

Learn about fundamental command blocks and how they function .

Explore how to integrate sensors with blocks for interactive projects .

Master the process of uploading and executing your coded instructions .

Discover the three main areas in the CodeWiz block interface : block area, coding area, and execution area.

Recognize different types of blocks such as Hat, Stack and Boolean blocks.

Understanding CodeWiz and Coding School 3

What is Coding School 3?

Coding School 3 is a block-based programming environment, inspired by Scratch.

This visual approach to coding simplifies the process, making it ideal for beginners. It allows users to create programs by dragging and dropping command blocks, eliminating the need to write complex lines of text-based code. CodeWiz is a coding board. It provides a variety of commands in blocks form for coding school 3 and allows to use basic & external sensors easily on real world application. Coding School 3 is built upon Scratch 3, ensuring easy & intuitive coding experince for kids.

This environment provides a solid foundation for learning programming concepts, problem-solving, and computational thinking. It is a stepping stone towards more advanced coding languages and methodologies, fostering a love for coding from an early age. Coding School 3 program is a block-based program that is built on scratch 3. This program provides a variety of commands in block form for easy programming of basic and external sensors into the Codewiz board.

Deeper Dive into Command Blocks

Connecting different shape of Command Blocks

Understanding each type of command block is crucial to create a proper and useful program. Codewiz offers various types of Command blocks:

  1. Hat Block: Is the first block in a proper chain of coding flow for a certain application.
  2. Stack block: Mostly contains function/instructions on which most of the real world command will implement in the CodeWiz.
  3. Boolean block: Returns the logic condition that will trigger the next level of code/instruction to implement. If that value/condition is not met, then that certain code will ignore to implement. Otherwise, it will implement.
  4. Report Block: returns to the CodeWiz of that certain value of sensor being attached.
  5. C Block: Contains a condition and the flow of the code needs to fullfill before implementing it into the CodeWiz.

How to Use CodeWiz + Coding School 3

Configuration of Coding School 3

The initial setup involves several steps to ensure the platform is ready for use. The CodeWiz board offers numerous functions, selected through the board connection process

. This includes setting up the development environment (such as CodeWiz and Coding School 3).

Coding School 3 offers three main areas within its interface: the block area, coding area, and execution area . The block area is where you find all available code blocks organized into categories. The coding area is your workspace where you assemble these blocks into programs. The execution area displays the output of your code in action, providing immediate feedback. Make sure that you connect the codewiz to the battery without connecting it to the computer to provide power.

Learning About Command Blocks

Command blocks are the building blocks of your code in Coding School 3. These are the individual units that give instructions to the computer

.

Different types of blocks exist, each with a unique purpose:
Hat blocks initiate scripts. Stack blocks perform basic commands, while *Boolean blocks determine the truth of statements.
Understanding their connectivity is essential for assembling coherent programs that flow seamlessly.

Trying sensors with blocks

Experimentation with sensors can significantly expand your understanding of coding

. The use of microphone sensors, button sensors, light sensors, distance sensors, three-axis sensor, buzzer sensors, touch sensors, Wifi sensors, and Neopixel and how they interact with command blocks provides invaluable experience. Understanding sensor data and how to Translate this information into actions is key. By doing this, you can control the outputs depending on real world application. Below is the list of Sensor, functions & output for Codewiz board:

Sensor Function Outputs
Mic Sensor Measures the sound in environment A value from 0 to 1023
Button Sensor Detects whether the button is pressed or not The value of 1 (truth) when the button sensor is pressed, and 0 (false) when the button sensor is not pressed.
Light Sensor Measures the light value in environment A value from 0 to 1023. The darker it is, the greater the value.
Distance sensor Measures the distance from the object The distance from the object in mm.
3-Axis sensor Detects the slope The values of the x, y, and z axes from -90 to 90.
Buzzer sensor Plays some tone if trigger Some tone starts with ‘C’ and followed by other tones.
Touch sensor Touch can make a noise Sound is produce from the board
WiFi sensor Date and time can be sync from internet Date and Time data will be produce
Neopixel Colors can be displayed Colors from 5 Neopixel .

Uploading and Executing Code

With your code assembled, the next step is uploading and executing it

. Coding School 3 provides a straightforward process for uploading your code onto the CodeWiz board.

After the code is uploaded successfully, you will see the message ”Upload Complete” displayed on the screen. To execute code, connect the Codewiz to the battery without connecting it to the computer to provide power. Connecting to the battery ensures that your program can run independently.

Pros and Cons of Using CodeWiz + Coding School 3

👍 Pros

User-friendly interface suitable for beginners.

Block-based coding eliminates syntax errors, simplifying the learning process .

Opportunity for real-world coding experience with sensors and hardware interaction.

It allows you to create programs without syntax errors.

👎 Cons

Block-based systems may initially seem less flexible compared to traditional text-based coding.

Real world application of basic & external sensors are limited compared to traditional coding.

FAQ

What is the main objective of this guide?
The objective is to provide a real-world experience using CodeWiz and Coding School 3. This tutorial aims to gain real-world experience in how to use CodeWiz and Coding School 3.
Where does this coding program originate from?
The program and related information comes from AIV training 2021 .
What is the code block for uploading and executing code?
The code block for uploading and executing code can be found, at the Execution area. Make sure to execute code, connect the Codewiz to the battery without connecting it to the computer to provide power.

Related Questions

What other AIV training programs can I participate in?
AIV holds several training programs annually. Interested people can always view AIV official site or other channels to stay informed on the exact training schedules.

Most people like