Programming for the little ones - course 60,000 rubles. from Coddy School of Programming for Children, training 10 modules (months)
Miscellaneous / / December 03, 2023
Duration: from 10 modules (months), from 80 hours*.
Format: individual and group lessons, offline and online (real time).
Number of children: from 1 to 6.
from 750 rub./hour in an online group,
from 850 rub./hour in an offline group,
from 1050 rub./hour individually online,
from 1980 rub./hour individually offline.
Do you believe that a three-year-old child can master programming and learn how to create his own games before reading? Easily!
If your child constantly asks for your smartphone to play, don't limit his interest. Better enroll him in a programming course and let him write games himself.
It's time to stop being afraid of video games - according to experts, not only do they not spoil your eyesight and character, but they can also develop logic, abstract thinking, motor skills, imagination and memory. They can also open the door to the world of high technology for a child.
We at CODDY are confident that game development is an excellent opportunity to turn a hobby into a developing activity, and at the same time prepare for school. By creating their own games, even kids 4-6 years old can easily learn to program, think logically and work in a team.
In our classes we use Scratch - this is a simple and understandable programming environment developed at the legendary MIT specifically for children. She makes the learning process fun and accessible for the little ones.
To create a program, it is not the usual text code that is used, but a visual language. It doesn't even matter to us whether the child can read. With the help of tablets, we create programs from multi-colored “bricks” - we drag them and connect them, like in Lego. The result is your own game, which you can immediately play and which you really want to show off to your parents.
During the learning process, children learn blocks of movement and sound in Scratch, the alphabet, shapes and forms, come up with dialogues for characters, and become familiar with algorithms and cycles.
Already in the first lesson, the children create their own mini-game. After learning the basics of the Scratch programming language, children begin working on a multi-level game and creating their own projects. At the end of the course, students present them to the group.
The skills acquired in the classes will provide an excellent basis for further study of programming. And the “Programming for Little Ones” course is a great way to prepare for school. It helps a preschooler:
1. Introduce children to the world of simple and accessible programming using the Scratch language.
2. To guide children from an interest in playing computer games to a desire to create them and develop in the future in the IT field.
The child will need a well-charged tablet with programs installed on it.
Course teacher:
“Minecraft: Introduction to Artificial Intelligence”, “Unity 3D”, “Frontend Developer: HTML/CSS/JavaScript Websites”, “Drawing in Anime Style”, “Programming for the little ones”, “Minecraft programming”, “Design thinking”, “Bots in Python”, “Photoshop graphic design”, "Videobloggin"
Education:
Numerous courses to improve IT skills in international companies (Chatbot Hackathons, Prototyping in the field of artificial intelligence, IT architecture, etc.). University of Heilbronn, Heilbronn, Germany (Master of Business Administration). Belarusian State Economic University, Minsk, Belarus (Master of Business Administration).
Experience:
He is engaged in client consulting of legal systems, systems for audit solutions and process automation, works in the innovative field of IT and a start-up in Germany in an international company.
Interests:
Personal development, passion for sharing knowledge, networker, world opener, life designer, sports activist.
“Today the whole world is interconnected: people, countries, economies, technologies, etc. Programming is a key competency of the future. It helps you better understand the world of the future, actively shape it and be an innovative member of an exciting society without borders. The ability to code opens endless doors to the future for our children in this world and makes them ambassadors of new technologies.”
Course teacher:
“Minecraft: Introduction to Artificial Intelligence”, “Unity 3D”, “Frontend Developer: HTML/CSS/JavaScript Websites”, “Drawing in Anime Style”, “Programming for the little ones”, “Minecraft programming”, “Design thinking”, “Bots in Python”, “Photoshop graphic design”, "Video blogging"
Education:
Numerous courses to improve IT skills in international companies (SAP, process automation, e-commerce). FOM University of Stuttgart, Stuttgart, Germany (Master of Business Administration) Karaganda State Technical University, Karaganda, Kazakhstan.
Experience:
Founder of a successful online electrical store in Germany, engaged in client consulting in field of automation of sales processes, works in the field of IT sales in Germany in the international companies.
Interests:
Traveling, fishing, sports, chess.
I. Goethe said: “You can only learn what you love”
Course teacher:
“Game Programming in Python”, “Unity 3D”, “Minecraft: Introduction to Artificial Intelligence”, “Programming for the little ones”, “Development of mobile games on Android”, “Programming Minecraft"
Education:
Student of the Faculty of Mechanics and Mathematics of Moscow State University. M.V. Lomonosov, specialty "Mathematics".
Certified participant in the Minecraft programming training program
Microsoft Certified Teacher Innovator Program
Experience:
She has participated in the organization of children's camps many times, and has been tutoring mathematics for the second year. Fluent in C, C++, Pascal, Python.
About the teacher:
Easy to communicate, sociable, responsible. She is always happy to meet new people and knows how to motivate a person to develop. Considers it important to find an approach to every student and parent. Loves active recreation, long walks, sports and travel. He is interested in studying algorithms and data structures, and web technologies. Places personal development, acquiring useful knowledge and skills as a life priority.
“By giving a child the opportunity to get acquainted with programming at an early age, we teach him the most important skills: the ability to analyze what is happening, build a strategy, concentrate on the result and, most importantly, act. The course “Programming in Minecraft” is a combination of business and pleasure; training takes place in your favorite long-familiar game. The process does not leave even parents indifferent!”
1st module
The first day
Introduction to programming.
− Introducing ScratchJr
− Introduction to the concept of programming
− Studying the movement block in ScratchJr
− Creation of the first mini-game “Eskimos”
Practical task: Creation of the first mini-game ScratchJr “Happy Dancing”
Second day
Working with the editor.
− Studying the character block in ScratchJr
− Learning to create your own characters in the editor
− Creating a mini-game with your own characters in ScratchJr
− Learning to manage the executor in CodeMonkey (SEQUENCING)
Practical task:Create a mini-game with your own characters in ScratchJr
Day three
Working with sounds and timer.
− Learning the sound block ScratchJr
− We come up with dialogues for the characters
− Creating mini-games with dialogues in ScratchJr
− Manage the executor in CodeMonkey (ADV SEQUENCING)
Practical task: Creating a mini-game with dialogues in ScratchJr
Day four
Cycle.
− Repetition of covered material
− What is a cycle?
− Studying the repeater in ScratchJr
− Creating a mini-game “Cars” in ScratchJr
− We control the executor using loops in CodeMonkey (LOOPS)
Practical task: Creating a mini-game "Cars" in ScratchJr
2nd module
The first day
Working with timers and effects.
− Repetition of covered material
− We control the executor using loops in CodeMonkey (ADV LOOPS)
− Learning to add effects to the game
− How does the timer and fade work in ScratchJr?
− Creating a mini-game with a timer and “Funny Alarm Clock” effects in ScratchJr
Practical task: Creating a mini-game with a timer and effects “Funny Alarm Clock” in ScratchJr
Second day
Algorithm.
− Repetition of covered material
− What is an algorithm? Executor?
− We compose algorithms for the performer in Bee-Bot
− Creating a mini-game “Underwater World” in ScratchJr
Practical task:Creating a mini-game “Underwater World” in ScratchJr
Day three
Switch between scenes.
− Repetition of covered material
− Learning to switch between scenes
− Compiling labyrinths for the performer
− Creating a mini-game “Labyrinth” in ScratchJr
Practical task: Creating a mini-game “Maze” in ScratchJr
Day four
Creating your own project.
− Repetition of covered material
− Learning types of mini-games
− Create your own mini-game layout
− Developing your own mini-game in ScratchJr using the blocks you have learned
Practical task: Developing your own mini-game in ScratchJr
3rd module
The first day
Effective and ineffective sequences.
− Repetition of the material covered in module 2
− Learning the basic functions of the Lightbot application
− Effective and ineffective sequences
− Drawing up algorithms for the performer in Lightbot
− Creating the game “Fun Racing” in ScratchJr
Practical task: Drawing up algorithms for the performer in Lightbot, creating the game “Fun Races” in ScratchJr.
Second day
Procedures.
− Repetition of covered material
− What are procedures in programming?
− Learning procedures in Lightbot
− Drawing up algorithms with nested procedures for performers
Practical task: Drawing up algorithms with nested procedures for performers.
Day three
Loops in Lightbot.
− Repetition of covered material
− Using Loops in Lightbot
− Drawing up algorithms with nested procedures and loops for executors
Practical task: Drawing up algorithms with nested procedures and loops for executors.
Day four
Encryption in programming.
− Reviewing the material covered, checking homework
− What is encryption? Privacy, profile?
− Encrypting your name using different algorithms
− Studying the rules for safe use of the Internet and applications
− Creating the game “Spy Chicken” in ScratchJr
Practical task: Encrypting your name with different algorithms, creating the game “Spy Chicken” in ScratchJr
4th module
The first day
Teams.
− Repetition of material for module 3
− Getting to know the Pictomir application interface
− What are commands in programming? What kind of teams are there?
− Writing scripts for the performer in Pictomir
− Creating the game “My Family” in ScratchJr
Practical task: Writing scripts for performers in Pictomir, creating the game “My Family” in ScratchJr.
Second day
Loops and repeaters in PictoMir.
− Reviewing the material covered, checking homework
− What are cycles and repeaters needed for?
− Writing scripts with repeaters in Pictomir
− Creating the game “When I Grow Up” in ScratchJr
Practical task: Writing scripts with repeaters in Pictomir, creating the game “When I Grow Up” in ScratchJr.
Day three
Figures.
− Reviewing the material covered, checking homework
− Study of shapes and forms
− Writing scripts for drawing simple figures by the performer
− Creating a game-exercise “Shapes” in ScratchJr
Practical task: Writing scripts for drawing simple figures by the performer, creating an exercise game “Shapes” in ScratchJr
Day four
Letters.
− Reviewing the material covered, checking homework
− Introduction to the alphabet
− Writing scripts for drawing letters by the performer in the Pictomir program
− Creating a project in ScratchJr “My name”
Practical task: Writing scripts for drawing letters by the performer in the Pictomir program, creating a project in ScratchJr “My
5th module
The first day
Logic and ingenuity in programming.
− Repetition of material for module 4
− Development of logical skills
− Solving puzzles using scripts in Pictomir
− Creation of the mini-game ScratchJr “Find the Number”.
Practical task: Solving puzzles using scripts in Pictomir, creating the ScratchJr mini-game “Find the Number”.
Second day
Commands in programming.
− Reviewing the material covered, checking homework
− Introduction to simple commands in English
− Creating a mini-game “Snake” in ScratchJr
Practical task: Drawing up algorithms for performers, creating a mini-game “Snake” in ScratchJr
Day three
Conditions in programming.
− Reviewing the material covered, checking homework
− What are conditions in programming?
− Creating a mini-game with conditions in ScratchJr
Practical task: Drawing up algorithms for performers, creating a mini-game with conditions in Scratch Jr
Day four
Numbers in programming.
− Reviewing the material covered, checking homework
− What are numbers? Why are they needed in programming?
− Creating a mini-game “Counting” in ScratchJr
Practical task: Working with cards, working on the mini-game “Counting” in the ScratchJr application
6th module
The first day
Algorithms and executors.
− Reviewing the material covered, checking homework
− Introduction to CODDY, FixTheFactory and LearnCode application interfaces (SEQUENCES I)
− Using algorithms in CODDY, FixTheFactory and LearnCode (SEQUENCES I)
− Drawing up algorithms for performers
Practical task: Drawing up algorithms for executor programming in CODDY, FixTheFactory and LearnCode.
Second day
Conditions.
− Reviewing the material covered, checking homework
− What is a condition in programming?
− Performer programming in LearnCode (CONDITIONS)
− Working in the FixTheFactory application
Practical task: Drawing up algorithms for executor programming in CODDY, FixTheFactory and LearnCode.
Day three
Effective sequences.
− Reviewing the material covered, checking homework
− Repetition of effective and ineffective sequences
− Performer programming in LearnCode (SEQUENCES II)
− Working in the FixTheFactory application
Practical task: Drawing up algorithms for executor programming in CODDY, FixTheFactory and LearnCode.
Day four
Cycles and looping.
− Reviewing the material covered, checking homework
− Repetition of the concepts of cycles and procedures
− Reinforcing the concept in the LearnCode application (ALGORITHMS)
− Working in the FixTheFactory application
Practical task: Drawing up algorithms for executor programming in CODDY, FixTheFactory and LearnCode.
7th module
The first day
First acquaintance with a computer.
− Reviewing the material covered, checking homework
− What is a computer? What is it for?
− Learning to control a computer mouse at Code.org
Practical task: Doing exercises in Code.org
Second day
Labyrinth: Sequence.
− Reviewing the material covered, checking homework
− Studying directions, working with teams
− Learning to create sequences in Code.org
Practical task: Sequencing at Code.org.
Day three
Sequences 2.
− Reviewing the material covered, checking homework
− Meet the draftsman at Code.org
− Writing scripts for artists to draw figures
Practical task: Writing scripts for performers at Code.org
Day four
Labyrinth: Debugging.
− Reviewing the material covered, checking homework
− What is debugging?
− Learning to correct written sequences in Code.org.
Practical task: Debugging sequences in Code.org.
8th module
The first day
Looping.
− Reviewing the material covered, checking homework
− Learning to use the keyboard
− Exploring looping at Code.org
− Writing scripts with loops on Code.org
Practical task: Writing scripts with loops at Code.org
Second day
Looping 2.
− Reviewing the material covered, checking homework
− Reinforcement of the studied topic “Looping”
− Writing scripts with loops on Code.org
Practical task: Writing Scripts with Loops at Code.org
Day three
Events.
− Reviewing the material covered, checking homework
− What are events in programming?
− Writing scripts with events in Code.org
Practical task: Writing event scripts in Code.org
Day four
Creating your project in Code.org.
− Reviewing the material covered, checking homework
− Development of the project layout on sheets of paper
− Writing scripts for drawing images in Code.org
Practical task: Creating your project in Code.org
9th module
The first day
Block programming in CodeMonkey.
− Repetition of covered material
− Introduction to the CodeMonkey interface (Beaver)
− Learning block programming in CodeMonkey (1-12)
− We write scripts for the performer, help the beaver build a dam
Practical task: Writing scripts for an executor in CodeMonkey
Second day
Let's get acquainted with the commands in English.
− Reviewing the material covered, checking homework
− Introduction to the CodeMonkey interface (Monkey)
− Learning simple commands in English in CodeMonkey (1-10)
− We write scripts for the performer, help the monkey collect bananas
Practical task: Writing scripts for the executor in CodeMonkey
Day three
Getting to know the commands in English 2.
− Reviewing the material covered, checking homework
− Learning simple commands in English in CodeMonkey (11-20)
− We write scripts for the performer, help the monkey collect bananas
Practical task: Writing scripts for the executor in CodeMonkey
Day four
Getting to know the commands in English 3.
− Reviewing the material covered, checking homework
− Learning simple commands in English in CodeMonkey (21-30)
− We write scripts for the performer, help the monkey collect bananas
Practical task: Writing scripts for the executor in CodeMonkey
10th module
The first day
Creating a multi-level game.
− Repetition of covered material
− What games are there? What stories can you come up with for them?
− Creating a plot for the game, writing a game plan
− Creating a multi-level game in ScratchJr on a computer
− Development of the menu and the first level
Practical task: Creating a menu and the first level of the game.
Second day
Creation of the second and third levels.
− Checking homework
− Continuation of work on a multi-level game in Scratch Jr.
− Sound and effects development
− Creation of the second and third levels
Practical task: Creation of the second and third levels of the game.
Day three
Creation of the fourth and fifth levels.
− Checking homework
− Working on animations in ScratchJr
− Creation of the fourth and fifth levels
Practical task: Creation of the fourth and fifth levels of the game.
Day four
Project protection.
− Finalization of your projects
− Development of character scenes
− Development of communication skills, learning to present a project to a group
− Defense and presentation of your projects to the group
Practical task: Finalization of projects and presentation to the group