Computer Science and Algorithmic Foundations of Programming
Our "FLAGSHIP PROGRAM" has had 600+ graduates over 7 years. It has 4 Levels for ages 5-12. From logic games to Block coding and understanding Computer Architecture.
Program Overview
Everything you need to know about this course
Frequency
2 classes per week
Class Duration
60 minutes
Age
Ages 5-12
Group Structure
Small group of 4-8 students
Format
Online classes via Zoom
Certificate
Certificate awarded upon completion of each level
Program Levels (Ages 5-12)
Computer Science begins not with language, but with mindset. Our program gradually transitions from game analysis to mastering algorithms and coding logic, providing a solid foundation for any future profession.
LEVEL 1: Junior Dinosaur (Ages 5-6) - LOGIC EXPLORER
Before writing code, we learn to think. Using games and visual puzzles, we learn to see patterns where others see chaos.
What You'll Learn
- Pattern Recognition - Finding rules in sequences of numbers, images, and snakes
- Classification mastery - Grouping objects by complex characteristics (color, shape, purpose)
- Set Theory - Grouping and analyzing elements using the "Bags" method
- Spatial orientation - Application of Right/Left, Up/Down concepts and overlay technique
- Pre-algorithmic thinking - Building sequences of actions (chains)
LEVEL 2: Middle Dinosaur (Ages 7-8) - ALGORITHM ARCHITECT
We get acquainted with the "rules of the game." Children learn that computers follow exact instructions. We delve into true/false logic, complex conditions, and algorithm construction without a computer (Unplugged Programming).
What You'll Learn
- Algorithmic design - Composing and drawing problem-solving steps (Flowcharts)
- Boolean logic - "True/False" judgments and their negation
- Complex conditional actions - "If... then...", "If... otherwise..." (If/Else logic)
- Set operations - Union, Intersection, and Difference (Venn diagrams)
- Cause-and-effect relationships - Situation analysis through "Why" and "How" questions
LEVEL 3: Senior Dinosaur (Ages 9-10) - VISUAL PROGRAMMER
Theory becomes practice. We enter the digital world. Children learn what Data is, how it is encoded, and create their first interactive games in Scratch/Tynker.
What You'll Learn
- Data literacy - Mechanisms of receiving, storing, processing, and transmitting information
- Coding basics - Binary system, ASCII encoding, and encryption
- Visual programming - Creating games in Scratch/Tynker (Loop, Condition, Variable)
- Information structuring - Data representation in tables, graphs, and trees
- Strategic thinking - Developing game strategies (Minimax, Tic-Tac-Toe)
LEVEL 4: Teen Dinosaur (Ages 11-12) - JUNIOR ENGINEER
The final year. We create a bridge between educational coding and the real IT world. We learn how a computer works inside, how to manage projects, and find errors.
What You'll Learn
- Systems thinking - The role of Processor (CPU), Memory, Operating System, and Networks
- Software development phases (SDLC) - Waterfall vs Agile methodologies and Scrum process
- Quality assurance (QA) - Bug hunting and composing test scenarios (Test Cases)
- Data structures - Logic of Stack, Queue, Linked List concepts
- Final project - Planning (User Story Map), developing, and presenting their own game or program
Who Teaches
Our instructors are experienced Codzilla specialists who not only have deep knowledge in their field but have also undergone special training for working with children. They master modern, interactive teaching methods, making each class interesting and effective.

Anna Gyulumyan

Hasmik Khachatryan

Haykuhi Tovmasyan

Anush Avetisyan

Geghecik Mkhitaryan

Tatev Petrosyan
Want to Join Our Team?
We're always looking for passionate educators who love working with children.
Contact UsPrice and Conditions
Price is indicated per academic month (8 classes). Each level lasts 10 months.
Parents Often Ask
Find answers to the most common questions about this course
Our youngest level is designed exactly for that age! It's all games, puzzles, and movement - no sitting and staring at screens. Kids learn logic through play without even realizing they're building programming foundations.
It can be, but it doesn't have to be. Each level (one school year) stands on its own. Your child can stop after any level with real skills gained. Many families do all 4 levels, but there's no pressure.
By Level 3-4, yes - they'll build games in Scratch and understand how real software works. But the bigger value is the thinking skills. Kids who go through this program approach problems differently.
Older kids can often move faster through the early concepts. We'll assess where they fit best - they might start at Level 2 or 3 rather than the beginning. 600+ kids have been through this program, we know how to place them right.
Ready to Start Your Child's Tech Journey?
Join hundreds of Armenian families who have chosen Codzilla for quality online technology education.
Join