Курсът “Програмиране” (известен още с имената “Принципи на програмирането” и “Programming Fundamentals“) е вторият курс, който стартира след курса “Увод в програмирането” при обучението за професиите “Програмист“, “Приложен програмист” и “Системен програмист” съгласно държавните общообразователни изисквания. Настоящата учебна програма е приложима както за професионалните гимназии, така и за профилираните гимназии и други учебни заведения.
Разпределение
- 72 учебни часа (18 седмици по 4 часа)
- 9 клас, втори учебен срок
GitHub хранилище
Официално GitHub хранилище за отворено учебно съдържание за курса “Основи на програмирането” (Programming Basics):
Judge система
Официална judge система за автоматизирана проверка в реално време на всички задачи от курса:
Учебна програма
Настоящата учебна програма по “Програмиране” е разработена от експертната група към МОН по проект “Професия приложен програмист”.
№ |
Наименование на разделите |
Минимален брой часове |
1. |
Сорс-контрол системи
|
4 |
2. |
Типове данни, бройни системи и понятие за обект
|
12 |
3. |
Масиви и списъци
|
20 |
4. |
Дебъгване и работа с дебъгер
|
4 |
5. |
Стрингове и работа с текст
|
8 |
6. |
Многомерни масиви
|
4 |
7. |
Речници и хеш-таблици
|
8 |
8. |
Подготовка за изпит
|
4 |
9. |
Практически изпит
|
4 |
Общ минимален брой часове | 68 | |
Резерв часове | 4 | |
Общ брой часове | 72 |
Свободно учебно съдържание
Всички учители, преподаватели и ентусиасти могат да изтеглят свободно учебно съдържание за курса “Програмиране”, което включва:
- Презентации за всяка тема с много високо качество
- Добре разписани задания за упражнения за всяка тема с judge система за онлайн оценяване за всяка задача
- Примерни задачи за изпит и тренировъчна judge система за оценяване на изпити
Свободните учебни материали са разработени с езика C#. Курсът е част от свободното учебно съдържание на СофтУни фондацията за професия “Приложен програмист”.