Задачи по информатика за 1–4 клас: програмиране с блокове
Готови задачи за начален етап — за час по компютърно моделиране, за занималнята или у дома. Подредени по класове, с идеи без компютър и план за цял учебен час.
Какво учат децата в начален етап
В 3. и 4. клас в българското училище се изучава компютърно моделиране: децата се запознават с алгоритми и подреждат команди в блокова среда. Основните понятия са последователност, повторение (цикъл) и проверка на условие. Колкото по-рано детето ги срещне в игра, толкова по-лесно ги разпознава после в час. Задачите по-долу следват точно този ред и могат да се ползват и в 1. и 2. клас.
1–2 клас: последователност
- Робот в класната стая (без компютър). Едно дете е „робот“ и изпълнява само команди „крачка напред“, „завий наляво“, „завий надясно“. Останалите го водят до вратата. Ако командата е грешна, роботът я изпълнява буквално — така децата сами откриват грешката.
- Първите пъзели. Светът 🚀 Космос в Кодче: героят стига до целта само с „Напред“ и завои. Целта е детето да брои квадратчетата и да мисли откъде гледа ракетата.
- Предскажи. Покажете готова програма от 4–5 блока и попитайте: „Къде ще спре ракетата?“ Чак тогава натиснете „Старт“. Бутонът „⏭ Стъпка“ показва програмата блок по блок.
3 клас: повторения (цикли)
- Намери повтарящото се. Напишете на дъската „напред, напред, завий, напред, напред, завий“. Кое се повтаря? Колко пъти? Така се стига до блока „Повтори N пъти“.
- Най-кратката програма. В 🐒 Джунгла много нива имат лимит на блоковете 🔒. Програмата с 12 блока не става — трябва цикъл. Това е най-ясният начин детето да усети защо съществуват циклите.
- Нарисувай квадрат. В 🎨 Рисуване героят оставя следа. Квадрат с 4 блока се получава само с „Повтори 4 пъти“ — децата сами откриват шаблона. По-късно „квадрат с размер n“ въвежда функция с параметър.
- Планиране. В 🚪 Механизми първо трябва да се вземе ключът, после да се отвори вратата. Помолете децата да разкажат плана с думи, преди да подредят блоковете.
4 клас: условия и функции
- „Ако има път…“ В 🐢 Океан една програма с „Повтаряй до целта“ и „Ако има път наляво“ решава лабиринт, без да броим квадратчетата. Разликата с предишните задачи е голяма: програмата сама решава.
- Ако / иначе. В 🤖 Замък децата откриват правилото „дръж се за стената“ — един алгоритъм за всеки лабиринт. Пуснете го в 🎲 безкрайните лабиринти, за да видят, че работи навсякъде.
- Своя команда. В 🧙 Функции детето прави блок „⭐“ от няколко команди и го използва много пъти.
- Поправи бъга. В 🐞 Бъгове програмата е почти вярна, но има грешка. Търсенето на грешка в чужд код е отлична задача за двойки.
За напредналите
📦 Променливи (кутии с числа и броене), 🔢 Числа (събиране, изваждане, четни и нечетни, „по-голямо от“), 🧺 Кошница (списъци — първата крачка към масивите), 🧠 Логика (И, ИЛИ, НЕ) и 👾 Врагове (време и изчакване) са подходящи за деца, които приключват по-бързо, и за 5. клас. В 4. клас 🔢 Числа е чудесен мост с часа по математика: „Събери само четните числа по пътя“ или „Имаш 15 — извади така, че да останат 4“. Бутонът „Покажи като код“ показва същата програма на Python, JavaScript, Java и C#.
Задачи без компютър
- Карта на квадратчета. Нарисувайте лабиринт на квадратна мрежа. Децата пишат програмата със стрелки на лист, а съученикът проверява с молив.
- Рисунка по команди. Едно дете диктува „2 напред, надясно, 2 напред…“, а другото рисува по квадратчетата в тетрадката. Каква фигура се получи? После опитайте същото в 🎨 Рисуване.
- Рецепта за сандвич. Децата диктуват на учителя как се прави сандвич, а той изпълнява точно казаното. Пропусната стъпка е бъг — и много смях.
- Танц с повторения. „Пляс, пляс, тупни“ три пъти — как да го запишем по-кратко? Цикълът се усеща с тялото.
- Ако вали… Карти с условия: „Ако е синя — вдигни ръка, иначе седни“. Добавете „И“ и „ИЛИ“ за по-големите.
План за 45-минутен час
- 5 мин — загрявка без компютър: „робот в класната стая“ или „танц с повторения“.
- 10 мин — заедно на проектора: решете едно ниво, като децата предлагат следващия блок.
- 20 мин — самостоятелно или по двойки: всеки продължава от своето ниво. Бутонът „🆘 Помощ“ подсказва, без да дава готовия отговор.
- 10 мин — обсъждане: кой има най-кратката програма? Кой намери грешка и как?
Не е нужна регистрация: отваряте kodche.com/play и започвате. Прогресът се пази в браузъра на всеки компютър, затова е добре детето да сяда на един и същ компютър.
На страницата „Кодче за учители“ можете да създадете стая за класа: учениците влизат с код и име, а вие виждате на живо кой коя задача е решил и за колко време. Там има и готови задачи с QR код, три урока по 45 минути и идеи за оценяване.
Домашна работа, която децата харесват
Задайте дневното предизвикателство — едно и също е за всички деца днес, така че на следващия ден може да се сравнят решенията. Или нека всяко дете направи пъзел в Работилницата и го изпрати на съученик с линк. Който прави задача за друг, разбира материала двойно.