- Наименование на добрата практика
„Програмиране без възраст – по пътя на алгоритмичното мислене“
2. Наименование на училището: 79. СУ „Индира Ганди“, гр. София
3. Автори
Ученици от IV, VI и XI клас
Координиращ учител: Валентина Ангелова Симеонова – старши учител по информатика и ИТ
4. Кратко резюме (до 500 знака)
Практиката представя интердисциплинарен урок, демонстриращ приемствеността в обучението по програмиране от начален до гимназиален етап. Чрез примери от визуално програмиране в Code.org, текстово програмиране с Python и структурирано програмиране на C# учениците показват как алгоритмичните конструкции се реализират и надграждат. Акцентът е върху разбирането, че усвояването на един програмен език улеснява изучаването на следващ и развива устойчиво алгоритмично мислене.
5. Описание на практиката
Цел/цели:
- Показване на последователността и надграждането в обучението по програмиране от 1. до 12. клас.
- Осъзнаване, че алгоритмичното мислене е основата на всички програмни езици.
- Демонстриране на сходствата между различни програмни среди и езици.
- Формиране на разбиране, че усвояването на един език улеснява изучаването на следващ.
- Повишаване на мотивацията чрез практически и сравнителен подход.
Целева група:
Ученици от IV клас – иновативна паралелка, VI клас и XI клас – профил „Софтуерни и хардуерни науки“
Учебен предмет: Визуално програмиране, КМИТ и информатика
6. Основни дейности и използвани методи
- Въведение – Алгоритъмът като универсална основа
Поставяне на въпрос:
„Различават ли се алгоритмите според възрастта или програмния език?“
Извод:
Логиката остава една и съща – променя се инструментът.
Методи:
- дискусия
- визуализация
- Представяне на начален етап – визуално програмиране
Учениците демонстрират създаване на алгоритъм чрез блоково програмиране в Code.org:
- последователност
- повторение
- условие
Акцент: изграждане на базови алгоритмични структури.
- Представяне на прогимназиален етап – Python
Демонстрират се:
- променливи
- условни конструкции
- цикли
Подчертава се връзката между блоковете и текстовия код.
Акцент: преминаване от визуално към текстово програмиране.
- Представяне на гимназиален етап – C#
Показват се:
- типове данни
- структурирана програма
- по-строг синтаксис
- надграждане към обектно-ориентирано програмиране
Акцент: професионално ниво и структурирано мислене.
- Сравнителен анализ
Изготвя се обобщаваща таблица със сходства и разлики.
Основен извод:
След като ученикът разбере алгоритъма и логиката в една среда, той по-лесно усвоява нов програмен език. Знанието се надгражда, а не започва от нулата.
- Използвани иновативни подходи
- Проекто-базирано обучение
- Интердисциплинарност
- Интерактивни и дигитални методи
- Сравнителен анализ между програмни езици
- Демонстрационно обучение
- Междупредметни връзки (математика, логика, технологии, комуникационни умения)
Резултати и ефект
- Учениците осъзнават връзката между изучаваните програмни езици през годините.
- Намалява страхът от нов програмен език.
- Повишава се мотивацията за надграждане.
- Развива се устойчиво алгоритмично мислене.
- Подчертава се приемствеността между начален, прогимназиален и гимназиален етап.
7. Период на реализация – 2025-2026 учебна година.