Online Math Tutoring for SMP Students: How to Choose and What to Check in the Trial Class

Glossary

Fajar Hidayat
Coding Curriculum Team, Algonova

A chatbot is a computer program that can hold a conversation with a person through text or voice, as though you were talking to someone.
Table of Contents
The difference between a chatbot that feels wooden and one that feels alive lies in the technology behind it, and that difference is worth a child understanding.
| Rule-based chatbot | AI-based chatbot | |
|---|---|---|
| How it answers | Matches the question against a prepared list of replies | Composes a new answer from patterns in its training data |
| If the question is off-list | Gives up or repeats a menu | Still attempts an answer, sometimes wrongly |
| Examples | Automated help menus in a banking app | ChatGPT, Gemini, modern voice assistants |
| Can a child build one? | Yes, even in Scratch | Requires an already-trained model |
A rule-based chatbot does not understand anything at all. It searches for keywords and returns a reply a human wrote earlier. That is why conversations with one hit a dead end so quickly.
A rule-based chatbot runs on a decision tree. If the user types opening hours, show the answer about opening times. If that phrase is not found, show a menu. The entire conversation was mapped out in advance by a person - essentially a flowchart executed by a computer.
An artificial intelligence chatbot works differently. It has no list of replies. Having been trained on very large amounts of text, it composes new sentences by predicting the most plausible next word. That is why its answers feel fluent, and also why it can be wrong in a confident tone.
Building a simple chatbot is one of the most satisfying first projects for a child, because the result feels alive straight away. In Scratch a chatbot needs only an ask block, a variable to store the answer, and if-then branching. A nine-year-old can finish one in a single session.
The learning value is double. The child masters branching through an enjoyable project, and at the same time understands that a chatbot does not really comprehend anything - because they wrote every rule themselves. That understanding is the best possible preparation for using AI chatbots sensibly later on.
In the Algonova coding course, a simple chatbot is among the projects children build early on. Want to try? Join a free coding class.
A chatbot is a computer program that can hold a conversation with a person through text or voice. There are two kinds: rule-based, which simply matches keywords against replies a human prepared, and AI-based, which composes new answers from patterns in its training data.
A rule-based chatbot follows a decision tree entirely mapped out by people, so conversation hits a dead end as soon as a question falls outside the list. An AI chatbot has no list of replies and composes new sentences, so it feels fluent but can be wrong in a confident tone.
Yes, and it is one of the most satisfying first projects. In Scratch a simple chatbot needs only an ask block, a variable to store the answer, and if-then branching. A child of around nine can usually finish one in a single session.
Automated help in shopping and banking apps, phone voice assistants, talking characters inside games, and ChatGPT and similar tools. The first three are usually simple rule-based systems, while the last is fully AI-based.
Blog


