Olympiad programming for schoolchildren - course 18,000 rubles. from Coddy School of Programming for Children, training 3 modules (months)
Miscellaneous / / December 03, 2023
Currently, hundreds of Olympiads are held annually in Russia for schoolchildren in more than twenty disciplines, including four stages: school, municipal, regional and final. Anyone can take part in the school stage, but to advance to the next stage (municipal, regional, and especially the final stage) requires serious systematic preparation. The winners and runners-up of such events receive cash prizes and benefits when enrolling in educational institutions.
For example, Muscovites who win the All-Russian Olympiad for schoolchildren receive a bonus of 200 thousand rubles, prize-winners - 100 thousand, and winners and prize-winners of international Olympiads - 250 thousand, 500 thousand and 1 million rubles for 3rd, 2nd and 1st places, respectively. In the Moscow region, winners and prize-winners of the All-Russian Olympiad are awarded from 100 to 300 thousand rubles, and winners of prizes at international Olympiads - from 100 to 500 thousand.
In addition to monetary incentives, winners of the final stage of the All-Russian Olympiad for Schoolchildren can enter higher educational institutions without entrance exams. Dozens of school graduates enjoy such privileges every year.
Preparing for successful performance at such Olympiads requires serious preparation that takes a long time. If the goal is to win the final stage of the All-Russian Olympiad and participate in the International Olympiad in grades 9-10, then you need to start classes several years before this stage. As a rule, prize-winners and winners of International Olympiads, planning to perform in grades 9-10, begin training in grades 6-7. At the same time, it is advisable to have basic knowledge in computer science already at the time of starting intensive classes. In other words, the sooner a child begins an in-depth acquaintance with the world of programming, the greater the chances of successful performance at the Olympiad of the appropriate level and the easier it will be for him to build an individual strategy for preparing for the most difficult stages.
Is it possible to prepare for Olympiads as part of the school computer science curriculum?
No, and for several reasons:
- Firstly, everyone who has at least once seen samples of Olympiad assignments in computer science can imagine the gulf that separates the level of a comprehensive school and the level of All-Russian Olympiads. Many fairly simple tasks for middle school students are not included in the curriculum even for high school;
- Secondly, the educational programs themselves, even those constantly updated, do not keep up with the development of technology. Some of the languages used in textbooks are hopelessly outdated, others are new but unused;
- Thirdly, even with a modernized educational program, the number of teaching hours allocated to computer science is negligible, and even the introduction of electives does little to help solve this problem. Hours of preparation will not be enough, not to mention the fact that a teacher with a heavy workload may not physically have enough time to teach an intensive elective.
Therefore, Olympiad participants pay increased attention to self-preparation: they study specialized literature, search for information on websites and forums, and solve sample tasks from previous Olympiads. However, preparing alone is much more difficult, and such preparation does not guarantee success, since the main element is missing - feedback, control over the development of the program. The opportunity to communicate with teachers and friends, receive feedback during the learning process, as well as new knowledge, significantly increases the productivity of training, and also makes the process of mastering the necessary material less stressful and more comfortable.
In this regard, especially for everyone who wants to participate and win in computer science Olympiads, the CODDY school has developed an educational course “Olympiad Programming”! The course lasts from 3 months and is designed for students aged 13-16 years.
The course program includes:
- learning the basics of programming in Python;
- development of effective programs for solving problems;
- solving typical problems of the All-Russian Olympiad for schoolchildren in computer science (programming)
for grades 5-7 in Python;
- workshop in solving complex algorithmic problems;
- analysis of typical errors that arise when writing code;
- mastering the basics of code refactoring and much more...
Graduates of the course “Olympiad programming for schoolchildren” will be ready to solve Olympiad tasks in computer science, and will also work on the most complex topics and algorithmic tasks, which will lay the foundation for successful participation in the final stage of the All-Russian Olympiads for schoolchildren.