Как да изберем частен учител по програмиране за 5.–7. клас
Повечето родители избират уроци по програмиране по цена и близост до дома. Това е грешка – разликата между добро и лошо обучение е в метода. Ето четирите неща, които да проверите, преди да запишете детето: педагогически опит на преподавателя, размер на групата, ясна прогресия между нивата и измерим резултат в края на всеки модул.
От Академия Логос
Търсенето на частен учител по програмиране за дете в 5.–7. клас обикновено протича така: отваряте няколко сайта, сравнявате цените на час, гледате дали е близо до дома и записвате. Ако сте в София, изборът е голям – от големи вериги до самотни студенти, които „знаят Python“. Проблемът е, че цената и локацията са най-малко важните критерии. Две обучения на еднаква цена могат да дадат съвсем различен резултат след една година: в единия случай дете, което пише собствени програми, в другия – дете, което „е ходило на програмиране“ и не помни нищо. Ето какво всъщност трябва да проверите.
1. Преподавателят е учител, а не само програмист
Да умееш да програмираш и да умееш да научиш едно 11-годишно дете да програмира са два различни таланта. Отличен разработчик може да е ужасен учител – защото за него всичко е „очевидно“ и не помни как изглежда светът, когато не знаеш какво е променлива.
Какво да питате:
- „Преподавали ли сте на деца в тази възраст и колко дълго?“ Опитът с възрастни или с гимназисти не се прехвърля автоматично към петокласници.
- „Какво правите, когато дете не разбира?“ Добрият отговор включва различни обяснения, примери от живота на детето, връщане назад. Лошият отговор е „обяснявам пак“.
- „Може ли да присъствам на пробен час?“ Ако отговорът е не – това само по себе си е отговор.
В Академия Логос обучението по програмиране води действащ учител по C# в гимназия и докторант в БАН. Споменаваме го не за да се хвалим, а защото това е точно комбинацията, която търсим и ви съветваме да търсите: човек, който програмира професионално и преподава на деца всеки ден.
2. Размер на групата – защо 3–4 ученици е различно от 8–10
Програмирането не е лекция. Детето седи пред компютър, пише код, кодът не работи и някой трябва да види неговия екран и да му покаже къде е грешката. В група от 10 деца преподавателят стига до всяко дете веднъж на 15–20 минути. През останалото време детето или чака, или гледа в YouTube.
В група от 3–4 деца ситуацията е друга:
- Преподавателят вижда всеки екран и хваща грешката в момента, в който се появи.
- Темпото се нагажда по децата – ако едно е по-бързо, получава допълнителна задача, а не чака.
- Децата все още имат съученици, с които да сравняват проекти и да си помагат – нещо, което липсва при индивидуалните уроци.
Индивидуалният урок е другата крайност: най-много внимание, но и най-висока цена и никаква социална среда. За повечето деца в 5.–7. клас малката група от 3–4 е най-добрият баланс между внимание и цена – на практика полуиндивидуално обучение.
3. Прогресията има значение: Scratch → Python → C#, а не разхвърляни уроци
Голяма част от предлаганите „уроци по програмиране“ са всъщност поредица от несвързани работилници: тази седмица правим игра в Scratch, следващата – сайт с HTML, после нещо с роботче. Забавно е, но след една година детето не може да направи нищо самостоятелно, защото нищо не е било довършено докрай.
Потърсете ясна пътека през класовете, в която всеки етап надгражда предишния. Нашият модел е:
- 5. клас – Scratch: алгоритмично мислене, цикли, условия, променливи и събития – без борба със синтаксис.
- 6. клас – Python: преход от блокове към текстов код; същите концепции, вече написани като истинска програма.
- 7. клас – Python на по-високо ниво и C#: функции, списъци, речници, а след това въведение в C# и основи на обектно-ориентираното програмиране.
Попитайте всеки учител: „Ако детето ми остане при вас три години, какво ще умее в края?“ Ако няма ясен отговор, прогресия няма. (Ако се чудите дали детето ви е готово да премине от Scratch на Python, написахме отделна статия с конкретни признаци.)
4. Как да разпознаете реален резултат
„Детето е доволно и му харесва“ е важно, но не е резултат. Резултат е нещо, което може да се покаже и измери. Добрият курс има измерима проверка в края на всеки модул – проект, който детето е направило само, или тест, който показва какво е усвоено.
Какво да търсите:
- Проект в края на модула, който детето може да ви покаже и обясни ред по ред. Не „направихме игра в час“, а „това е моята игра, ето как работи броячът на точки“.
- Представяне пред родителите – най-честният тест: ако детето може да обясни проекта си пред други хора, значи го разбира.
- Автоматична проверка на кода – в добрите технологични гимназии задачите се проверяват от система, която веднага казва дали решението работи. Това учи децата да пишат код, който работи, а не код, който „изглежда правилно“.
- Обратна връзка към вас след всеки модул: какво е усвоено, какво куца, какво следва.
Ако след три месеца единственото, което можете да кажете за курса, е „ходи с удоволствие“ – вероятно плащате за занималня с компютри.
Кратък чеклист преди да запишете
- Преподавателят има реален опит с деца на 10–13 години – не само с програмиране.
- Групата е до 4–5 деца и всяко има собствен компютър.
- Има ясна пътека за 5., 6. и 7. клас, а не набор от работилници.
- Всеки модул завършва с проект или тест, който можете да видите.
- Първият час е пробен и безплатен.
Как може да помогне Академия Логос
Ние сме малка академия в ж.к. Дружба, София, и програмирането е нашият флагман: пътека Scratch → Python → C#, групи от 3–4 деца, действащ учител по C# и проект с представяне пред родителите в края на всеки модул. Разгледайте курсовете по програмиране за 5., 6. и 7. клас и запишете безплатен пробен час – детето сяда в реална група, а вие говорите с преподавателя, преди да платите каквото и да е.