В тази сесия разказвам за училищното образование по програмиране и ИТ, за професионалните и профилираните гимназии, свързани с програмиране и ИТ, за STEM кабинетите, за българските ИТ учители и тяхната подготовка, за проблемите, с които те се сблъскват, и как можем да им помогнем чрез проекта „Свободно учебно съдържание по програмиране и ИТ“: https://github.com/BG-IT-Edu.
Open Fest 2021, 14 август, София
В света се засилва тенденцията за установяване на STEAM образованието като двигател на научно-техническия прогрес чрез развитие на интердисциплинарни умения в сферата на природните науки, математиката, информационните технологии, инженерните науки и изкуствата в училищна възраст. С масовото изграждане на STEAM лаборатории в българските училища се изостря недостига на добре подготвени STEAM и ИТ учители.
Вярвайки в идеята, че българската ИТ общност може да помогне за решаването на проблема, през 2020 г. по инициатива на СофтУни Фондацията стартира проект за създаване на безплатно учебно съдържание по програмиране и ИТ за учители в подкрепа на училищното технологично образование. Проектът е със свободен лиценз в GitHub: https://github.com/BG-IT-Edu. Учителите получават безплатно богат комплект от съвременни учебни материали с високо качество: презентации, постъпкови ръководства, задачи за упражнения и практически проекти, окомплектовани с насоки, подсказки и решения, безплатна система за автоматизирано тестване на решенията и други учебни ресурси, на български и английски език.
Създадени са голяма част от учебните курсове за професиите "Приложен програмист", "Системен програмист" и "Програмист" в професионалните гимназии. Амбицията на проекта е да се създадат свободни учебни материали и за обученията в профил "Софтуерни и хардуерни науки" в профилираните гимназии.
Целта на проекта “Свободно ИТ учебно съдържание за учители” е да подпомогне българския ИТ учител с качествени учебни материали, така че да преподава на добро ниво и със съвременни технологии и инструменти, за да положи основите на подготовката на бъдещите ИТ специалисти и дигитални лидери на България.
В лекцията разказвам за училищното образование по програмиране и ИТ, за професионалните и профилираните гимназии, свързани с програмиране и ИТ, за STEM кабинетите, за българските ИТ учители и тяхната подготовка, за проблемите с които те се срещат, за липсата на учебници и учебни материали по програмиране, ИТ и по техническите дисциплини и как можем да помогнем на ИТ учителите.
2. 1. Училищното ИТ образование в България
Профил "Софтуерни и хардуерни науки"
Професии "Програмист", "Системен програмист",
"Приложен програмист", "Програмист на изкуствен
интелект", "Програмист на роботи"
2. Проблемите в системата
3. Проектът "BG-IT-Edu"
Свободно учебно съдържание по програмиране и
ИТ за българските училища
4. Как да помогна?
Съдържание
2
3. 3
Софтуерен инженер, преподавател,
предприемач, автор на 16 книги
nakov.com
4 успешни образователни инициативи
Национална академия по разработка на
софтуер (НАРС)
Софтуерна академия на Телерик
СофтУни (Софтуерен университет)
Частна ИТ гимназия "СофтУни Светлина"
Кой е д-р Светлин Наков?
5. 5
Програмиране и ИТ в българските училища
Профилирани гимназии: профил
"Софтуерни и хардуерни науки" (~ 150 училища)
Професионални гимназии: професии "Програмист", "Системен
програмист", "Приложен програмист", "Програмист на
изкуствен интелект", "Програмист на роботи" (~ 70 училища)
ИТ специалности без програмиране
Професии "Електронна търговия", "Техник комуникационни
системи", "Монтьор на електронна техника", "Гр. дизайн", …
Училищното ИТ образование в БГ
6. 6
За 2021 г. в държавните гимназии са заявени за прием:
4194 ученика в профил "Софтуерни и хардуерни науки"
2310 ученика в професии с програмиране
Още 100-200 ученика в частните гимназии + частни школи
Общо: около 6500 ученика / година учат програмиране
Общ брой ученици на година в БГ: около 60 000
Общо ~ 11% от учениците в БГ учат усилено програмиране!
В горната статистиката не са включени ИТ професии като
"електронна търговия" и "графичен дизайн")
Малко статистика: ИТ образование 8-12 клас
8. 8
Увод в програмирането (IDE, условия, цикли) - 8 клас
Програмиране (масиви, списъци, стрингове) - 9 клас
Увод в обектно-ориентираното програмиране - 10 клас
Увод в алгоритмите и структурите от данни - 10 клас
Математически основи на програмирането - 11 клас
Обектно-ориентирано програмиране - 11-12 клас
Бази данни и SQL - 11-12 клас
Разработка на софтуер (уеб, desktop, mobile) - 11-12 клас
Операционни системи и Linux - 11-12 клас
Програмиране за вградени системи (IoT) - 11-12
Конкурентно програмиране - 11-12 клас
Професия "Програмист"
Общо: 1726
учебни часа
* 45 минути
(за 5 години)
https://github.com/BG-IT-Edu/School-Programming/tree/main/Courses/Programmer
~ 2 пъти повече
часове от
цялостната
програма на
СофтУни!
12 училища
9. 9
Учат всичко от професия "Програмист"
+ още няколко курса:
Интернет и уеб разработка - 12 клас
Софтуерно инженерство - 12 клас
Функционално програмиране - 12 клас
Алгоритми и структури от данни - 12 клас
Професия "Приложен програмист"
https://github.com/BG-IT-Edu/School-Programming/tree/main/Courses/Applied-Programmer
Общо: 1726
учебни часа
* 45 минути
(за 5 години)
38 училища
10. 10
Учат всичко от професия "Програмист"
+ още няколко курса:
Вградени системи (хардуер) - 11 клас
Компютърни мрежи - 11 клас
Мрежови протоколи и технологии - 12 клас
Интернет и уеб разработка - 12 клас
Софтуерно инженерство - 12 клас
Компютърна графика и дизайн - 12 клас
GUI приложения - 12 клас
Професия "Системен програмист"
https://github.com/BG-IT-Edu/School-Programming/tree/main/Courses/System-Programmer
Общо: 1726
учебни часа
* 45 минути
(за 5 години)
30 училища
11. 11
Професии "Програмист на изкуствен
интелект" и "Програмиране на роботи"
Още няма официални държавни общообразователни
изисквания (ДОИ)
Няма учебни планове, само рамково разпределение (брой
часове по години)
Вече има гимназии, които ги предлагат
Борбата за ученици е ожесточена
Гръмките заглавия продават
Професии ИИ и роботика
2-3 училища
12. 12
Профилиращ предмет "Информатика":
Модул 1: ООП (72 часа, 11 клас)
Модул 2: Структури от данни и алгоритми (72 часа, 11 клас)
Модул 3: Релационни бази от данни (72 часа, 12 клас)
Модул 4: Програмиране на инф. системи (52 часа, 12 клас)
Профилиращ предмет "Информационни технологии":
Модул 1: Обработка и анализ на данни (72 часа, 11 клас
Модул 2: Мултимедия (72 часа, 11 клас)
Модул 3: Уеб дизайн (62 часа, 12 клас)
Модул 4: Решаване на проблеми с ИКТ (62 часа, 12 клас)
Няма нищо хардуерно в този профил!
Липсва базово програмиране (IDE, if-else, цикли, масиви)!
Профил "Софтуерни и хардуерни науки"
Общо: 1592
учебни часа *
45 минути
(за 5 години)
https://github.com/BG-IT-Edu/School-Programming/tree/main/Courses/Software-Sciences
Само 536 учебни часа
са задължителни
програмиране и ИТ.
Останалте се запълват с
математика, физика и
чужди езици
150 училища
13. 13
Няма учители!
Не достигат подготвени учители по програмиране и ИТ
Особено в малките населени места: Белица, Сингурларе, Белослав,
Стражица, Козлодуй, Трявна, Тервел, Ардино, Крумовград, Бобов дол,
Тетевен, Лом, Белово, Пещера, Брезник, Калофер, Сопот, Исперих,
Дулово, Нова Загора, Котел, Доспат, Копривщица, Божурище, Чирпан,
Попово, Свиленград, Плиска, Дългопол, с. Долно Дряново, с. Гърмен,
с. Върбина, с. Никола Козлево, с. Света Петка, с. Долно Осеново
Преподава учителката по физика или по математика
Липсват професионалисти от индустрията
Проблеми
14. 14
Няма учебни материали!
МОН казват: "преподавайте, нали сте учители"…
Учителите питат: "какво да преподавам, от къде да го взема,
на кой език, с какви материали, къде ми е учебникът"?
Нивото повсеместно е доста ниско!
Пример: държавен изпит за завършване на "приложен
програмист" през 2021 г. преинсталирай Windows
Изключения: ТУЕС, ОМГ Пловдив, НПМГ, математическите
гимназии, професионалните гимназии с традиции, частните
Проблеми (2)
15. 15
Лошо разпределение на учебните часове!
Първи гимназиален етап (8-10 клас)
414 часа в профилираните гимназии – твърде малко
298 часа в професионалните гимназии – твърде малко
Втори гимназиален етап (11-12 клас)
1340 часa в профилираните гимназии – твърде много
1428 часа в професионалните гимназии – твърде много
Програмиране и ИТ се учи с натрупване, не ударно накрая
Проблеми (3)
16. 16
Подмяна на профилиращите предмети
В 90% от гимназиите вместо програмиране и ИТ се
изучават физика, математика, чужди езици и други
Няма учители по профила запълват се нормативи на
който учител има нужда
На заглавие сме модерни, а на практика учим каквото и до
сега: математика, физика, химия, география, биология,
английски, немски, икономика, счетоводство, …
Проблеми (4)
Ето добър пример какво трябва да се учи: https://www.blagoevschool.org/it_class_plan.php
Пример за подмяна: https://www.132su.com/wp-content/uploads/2020/10/11-%D0%B0-%D0%BA%D0%BB%D0%B0%D1%81.pdf
17. 17
Държава оборудва STEM кабинети в стотици училища!
Компютри, лаптопи, 3D принтери, мултимедия, учебни
роботи, микроконтролери, осцилоскопи, добър Интернет, …
Обаче не достигат силни ИТ учители!
На много места "има желязо колкото искаш, но липсва
задклавиатурното устройство"
Това е най-големият проблем в технологичното образование
в България
STEM кабинети
19. 19
Работна група "Образование по програмиране и ИТ" @
GitHub – доброволци, учители и преподаватели
https://github.com/BG-IT-Edu
Хранилище за свободни учебни материали по
програмиране и ИТ
Материали за основните ИТ професии и профили:
https://github.com/BG-IT-Edu/School-
Programming/tree/main/Courses
Свободни материали от учители:
https://github.com/BG-IT-Edu/Free-Content
Образование по програмиране и ИТ
21. 21
Стани учител по програмиране / ИТ / мрежи / дизайн
Сериозно, това е възможно!
Пример: ТУЕС там преподават бивши ученици
Помогни на училището в своя роден град
Изнеси семинар, направи кръжок, запали децата!
Може и онлайн, особено покрай пандемията
МОН има програма "бизнесът преподава"
(https://www.mon.bg/bg/100829)
Има начин, дори да нямаш диплома за учител
Стани учител!
22. 22
Създай учебен курс или ресурс със свободен лиценз
Учителите изнемогват: няма материали!
Как се преподава "Data Science" или "Уеб разработка"
в Гърмен, в Дългопол, във Върбина или в Никола Козлево?
Създай учебни курсове и уроци, запиши видео уроци,
разработи ръководства, подари ги на учителите
Събираме всички материали в GitHub:
https://github.com/BG-IT-Edu/Free-Content
Учителите не знаят английски ползвайте български!
Създай учебен курс!