Computer programming is one of the most modern and promising professions of our time. To ensure sufficient manpower for the software industry, not only on a national but also on a global scale, it is necessary a systematic and comprehensive training of narrow specialists in the field. Start of the training of future programmers as early as possible is very important. The competitions (olympiads) in programming are a traditional form of early training for programmers with a very high qualification. Unfortunately, the knowledge of mathematics from the regular school classes, are rather not sufficient for the preparation of the participants in programming competitions. This research is based on task analysis from the national programming competitions for the very young students and aims to show what kind of mathematical knowledge and skills are required for preparation of successful competitors.
Програмирането на компютри е една от най-модерните и перспективни професии на нашето време. За да се осигурят достатътъчно кадри за софтуерната индустрия, не само в национален, но и в световен мащаб, е необходима систематична и всеобхватна подготовка на тесните специалисти в областта. От огромно значение е обучението на бъдещите програмисти да започва колкото може по-рано. Състезанията (олимпиадите) по програмиране са традиционна форма за ранно обучение на програмисти с много висока квалификация. За съжаление, знанията по математика, които редовният училищен курс съдържа, не винаги са достатъчни за подготовката на участниците в състезанията по програмиране. Това изследване е базирано на анализ на задачите от националните състезания по програмиране за ученици от най-младшата възрастова група и има за цел да покаже какви математически знания и умения са необходими за подготовката на успешни състезатели, за да се търсят най-добрите начини за постигане на такива знания и умения.