A programozás tanítását alapvetően feladattípus-orientáltan képzeljük el [5], de nagyon
sok függ a kivá-lasztandó feladattípusoktól. E cikkben azt járjuk végig, hogy az egyes
választások milyen előnyökkel és hátrányokkal járhatnak. A következő stratégiákat
nézzük végig: hétköznapi algoritmusok; teknőcgrafiká-ra épített programozás, animációkészítésre
épített programozás, játékfejlesztésre épített programozás, robotikára épített programozás;
matematikára épített programozás.