Въведение раздела Програмиране

В темите по програмиране в учебника се използват основни примери от четирите програмни езика: C#, Java, JavaScript и Python.

В урока за обобщение към този раздел са дадени сравнителни таблици за четирите езика, които могат да служат и за справочници при решаване на практическите задачи или при подготовката за изпитване.
Умението да програмираш, е умение за използване не само на език за програмиране, а също и на справочна информация и документация.
Основната идея за представянето на примерите с четирите езика за програмиране е в актуалната им приложимост и взаимното влияние върху развитието им през последните години, поради което ще разчитаме на множество аналогии, а също и в опита на авторите да покажат варианти, в които учениците да забележат общото и различното, да се научат да сравняват, да откриват модели. Това ще даде възможност и на ефективно управление на учебния клас при наличие на различни нива на ученици в класа, защото те ще могат да учат втори език на базата на вече изучаван.
На учениците се препоръчва по време на практическите занятия да работят само с един от избраните езици, за да се концентрират максимално в неговата ефективна практическа употреба. Изключение за тази препоръка са ученици, които вече имат опит в програмирането. На тях даваме възможност да опитат „и друго".
Предоставянето на възможност за избор на език за програмиране при работа в клас е важно. Същевременно изучаването само на един език не дава възможност на ученика да види многообразието от парадигми, видове и модели, които се използват. Даването на по-широк избор на език за програмиране считаме за полезно, за да се проектира обучението по програмиране до края на обучението в училище, като се вземат предвид и възможностите за извънкласна работа, от които учениците също могат да се възползват.
Някои видове задания в този раздел са:

Задание А

Заданията от този вид може да се упражняват и в среди за разработка, в които учениците могат да редактират и компилират дадените сорсове.

В таблицата по-долу са дадени някои примери на онлайн среди:

Обръщаме внимание на наличието на два вида споделяне:

– при този вариант на споделяне даваме линк към нашия сорс и пишем съвместно с втори автор.

 

– при този вариант публично се споделя кодът (само за четене), т.е. сорсът може да бъде видим в интернет, в социалните мрежи и т.н.

Задание B

В други задания ще се изисква откриване на грешки в дадени програмни фрагменти. В някои от тях са дадени примерни верни отговори. Така, след като помисли и се опита, ученикът може да намери помощ или примерно решение, а също и да сравни своето с даденото от авторите на учебника.

Задание C

В този вид задания ще намерите примери от реалната практика с допуснати грешки в тях, които трябва да се коригират, както и проекти с пропуснат код за допълване, за да се получи верен резултат спрямо дадена цел. Тези задачи трябва да се реализират в интегрирана визуална среда за разработка.

Задание D

Създаване на приложение. В този вид задание е необходимо да се проектира, реализира и тества дадено приложение.