Məktəb informatika kursunda alqoritmləşdirmənin öyrənilməsinin iki məqsədi var:
inkişafetdirici məqsəd. Burada əsas məqsəd şagirdləin alqoritmik təfəkkürünün inkişaf etdirilməsidir. Yəni şagird alqoritmlərin öyrənilməsi ilə yanaşı ardıcıllığın nə olduğunu, fərqləndirmə və müqayisə etmək qabiliyyətini öyrənir.
proqramçı məqsəd. Məsələnin EHM-də həll proqramının tərtibi alqoritmin qurulmasından başlayır. Proqramçının peşəkarlıq keyfiyyətləri onun alqoritmik təfəkkürünü təyin edir. Buna görə də şagirdlərdə alqoritmik təfəkkürü və proqamlaşdırma qabiliyyətinin öyrənilməsi qarşıya qoyulan əsas məqsəddir.
Eyni zamanda proqramlaşdırmanında ümumtəhsil məktəblərində öyrədilməsi ilə bağlı iki aspektə diqqət yetirilir.
1-ci aspektinformatika kursunun fundamental kompanentinin güclənməsi ilə bağlıdır. Bu zaman şagirdlərdə yüksək səviyyəli proqramlaşdırma dilləri. bu dillərdə proqramların tərtibi və müasir proqramlaşdırma sistemlərinin köməyi ilə proqramların yaranması ilə bağlı təsəvvürlər formalaşdırılır.
2-ci aspekt peşəyönümü xarakteri daşıyır. Çünki bu günproqramçı peşəsi aktual və nüfuzludur. Ona görə də orta məktəblərdə proqramlaşdırma tədris olunur ki, şagirdlər bu peşənin elementlərinə yiyələnməklə gələcəkdə seçimlər etmək imkanına malik olsunlar.