Fundamentals of programming and algorithms - course 18,000 rubles. from Coddy School of Programming for Children, training 3 modules (months)
Miscellaneous / / December 04, 2023
The training is based on the author’s methodology, taking into account the requirements of the Federal State Educational standard of the Russian Federation for the organization of the educational process in primary school and the professional community in relation to IT specialists. The course has been methodologically tested in more than 500 schools in Russia.
Purpose of the course: Give children a visual understanding of programming and introduce children to the fundamental principles of programming and algorithms
During the course, the child will learn:
- think logically;
- solve non-trivial problems;
- interact with a computer;
- work in a team.
Codewards teaches “correct” programming
During the lessons, children learn object-oriented programming, that is, they immediately write code rather than moving “blocks” around. This gives you a basic understanding of how code works and the ability to quickly adapt to any programming language in the future. Especially for the course, we developed a simplified version of CoffeeScript, which is based on JavaScript. It is adapted for teaching primary school children and has a significantly simplified syntax.
Easy to practice at home
To take the Codewards course, you do not need to install special programs. For full access to the platform, a browser and an Internet connection are enough.
Game technique
Codewards is a fascinating world into which a child finds himself as a rescue engineer. He will have to carry out missions, restore the operation of the underwater station's systems, program robots and fight the evil Kodavr. Scenario and game mechanics make the course truly interesting for children. This approach keeps their attention throughout the course, involves them in the learning process and learning new materials.
Hot Topics
In addition to programming topics (object, command, program, algorithm, loop, nested loop), students will receive an introduction to the topics digital literacy:
- information: concept, classification, storage and distribution (sources);
- interface: concept, types, elements;
- input and output devices;
- Internet and social network profiles, basic online security.
- Developing the skills of the future
Self-organization:
- adaptability and flexibility;
- attentiveness;
- initiative and independence.
Teamwork:
- leadership;
- collaboration;
- communication.
Systems thinking:
- analysis and synthesis;
- relationships within the system;
- solving problems with unknown data.
Track your children's progress
The platform shows how long the child has been programming, what difficulties he has encountered, and what stage he is currently at.
Made by professionals
The Codewards educational platform was developed by IT professionals (the No. 1 company in development of mobile applications in Russia - Redmadrobot) and leading methodologists, gaming practitioners and psychologists.
“Codwards” is the official partner and developer of the simulator for the All-Russian action “Number Lesson”, organized by the Ministry of Education and the Ministry of Digital Development. More than 5 million students from all schools in Russia completed tasks on the Codewards platform.
Programming is one of the key competencies of the new digital economy. In future realities, this skill will become as basic as the ability to write and read. By immersing children in programming today, we create a solid foundation for their professional competencies in the future.
Upon completion of the course, each child receives an official certificate of completion from CODDY and Codewards.
Day one: Introduction to the gaming world of programming
• Studying the Codewards interface
• Introduction to the world of programming in Codewards
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day two: Algorithm
• What is an algorithm
• Robot programming using algorithms
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day three: Creation and execution of algorithms
• Continued study of algorithms
• Finding errors in algorithms
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day four: Performer: formal and informal. Executor command system.
• Communication “formal executor” - “system of commands”.
• Determine and prove the truth and falsity of statements.
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day five: The concept of “Truth” and “False”
• Truth and falsity of statements
• Finding errors in algorithms
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day six: Object and object property
• What is an object
• Object programming
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day seven: Classification of objects
• The simplest programs for object management
• Drawing up programs to control several objects
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day Eight: Managing Multiple Sites
• Learning how to manage multiple objects
• Learning sequences
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day nine: Repeating actions. The concept of “Cycle”, the use of the cycle construct in program code
• What is a cycle
• Application of loops in programming
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day ten: Loops and optimization of algorithms
• Consolidating the theme of the cycles
• Introduction to the concept of “Optimization”, “optimal path”
• Solving problems related to cycles
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day Eleven: Loops and Algorithm Optimization
• Completing the theme of cycles
• Application of optimization principles to completed tasks
• Solving problems related to cycles
After the lesson, homework is assigned in accordance with the topic of the lesson.
Day twelve: Management of multiple objects, multifunctional and monofunctional objects.
• Management of multiple objects
• Multifunctional and monofunctional object
After the lesson, homework is assigned in accordance with the topic of the lesson.