GRADE 8 Pre-technical COMMUNICATION – VISUAL PROGRAMMING Notes
VISUAL PROGRAMMING
Topic: COMMUNICATION — Subject: Pre-technical (age 13, Kenya)
What is Visual Programming?
Visual programming uses pictures and blocks instead of many lines of text code. You join blocks together like puzzle pieces to make a program. It is easy to learn and helps you show ideas (algorithms) clearly.
Why is it useful for communication?
- Shows steps visually — classmates can understand your idea faster.
- Makes programs for stories, games and quizzes that explain things (for example, a lesson about Kenyan counties).
- Good for teamwork: everyone reads the same visual blocks.
Common terms
Sprite: an object or character (like a person or animal) in the screen.
Block: one visual instruction (e.g., move, say, wait).
Event: what starts the program (e.g., when green flag clicked).
Flowchart: diagram that shows steps in order using shapes.
Simple visual example (Scratch-style)
Explanation: When the program starts, the sprite greets ("Habari!"), asks for your name and then replies using the answer. This shows how computers and people can "talk".
Flowchart — Greeting program
The flowchart shows the order of steps. Flowcharts are useful when planning a program before making blocks.
Classroom activity (easy, 20–30 minutes)
- Open a visual programming tool (Scratch or ScratchJr). If offline, draw blocks on paper.
- Create a sprite (e.g., a child, a lion or a dove).
- Use blocks: When Green Flag clicked → Say "Jambo!" → Ask "How are you?" → If answer contains "fine", say "Sawa!"
- Share your program with a friend and explain every block (practice communication skills!).
Kenyan tip: Make the sprite greet in Kiswahili, English or a local language like Kikuyu, Luo, Kamba or Luhya to practice real-life communication.
Mini project idea (1–2 lessons)
Build a simple quiz about your county (e.g., Nairobi, Kisumu). Use blocks to ask questions and check answers. Display a score at the end. This teaches you how to communicate facts using a program.
Short quiz (test yourself)
- What is a sprite?
- Name one advantage of visual programming for communication.
- List three blocks you would use to make a sprite greet someone and ask their name.
Answers (click to reveal)
- A sprite is a character or object on the screen that does actions.
- It shows steps clearly so others understand your idea quickly (other good answers: easy to learn, good for teamwork).
- Example blocks: Event block (when green flag clicked), Say block, Ask block (and optionally a Wait or If block).
Summary
Visual programming helps students communicate ideas by using pictures and blocks. It is great for making stories, quizzes and games — and for working with classmates in Kenyan schools. Try creating a short greeting program today!