Coding Giants
Програмиране на Python с Minecraft
10-12 годишни

Програмиране на Python с Minecraft

Препоръчително е преди този курс, учениците да са завършили вторият семестър на "Основи на разработването на програми и игри" или да познават Python на средно ниво.

Свързване на Python с Minecraft? Само ние можем да обединим тези две измерения в едно. Ще се преместим в средата на Minecraft и с помощта на програмния език Python ще поемем контрол над този свят. Построяване на голяма къща? Ролеркостер? Паркур писта? С програмирането това е лесно като детска игра.

Въведение

Курсът се състои от един семестър. Провежда се на Python. Учениците научават този професионален език, като създават нови елементи в света на Minecraft. Във всяка учебна единица учениците ще се запознават с основните структури на езика Python за изграждане на света на Minecraft. След завършване на курса всеки участник получава сертификат за участие.

Програма на курса

1Урок 1: Въведение в MakeCode и езикът Python
Целта на урока е да запознае учениците с Python чрез Minecraft. Ще се научат да работят с променливи, да изтеглят и настройват позицията на играча. Участниците ще бъдат запознати с платформата MakeCode.
2Урок 2: Създаване на блокове и форми
Целта на урока ще бъде да се научат команди, които ще ви позволят да създавате както единични блокове, така и сложни тела и форми.
3Урок 3: Изграждане с чата
Целта на урока ще бъде да се научите за събития, които ще ви позволят да създавате структура чрез чат.
4Урок 4: Мобове и предмети
Целта на урока ще бъде да се научат механизмите, отговорни за появата на различни типове мобове и предмети в играта с използването на цикли.
5Урок 5: Арена за битки
Целта на урока ще бъде да се създаде бойна арена и да се програмира играта: система за нива, екипировка на играча, подобрения.
6Урок 6: Трасе с препятствия
Целта на урока ще бъде да се създаде обширна писта, където играчът ще срещне различни препятствия. Участниците ще бъдат запознати с условната инструкция.
7Урок 7: Трасе с препятствия - продължение
Целта на урока е да продължи и разшири предишният проект.
8Урок 8: Паркур
Целта на урока ще бъде да научите за конструктора, който улеснява изграждането на сложни структури в играта. Този инструмент ще ви позволи да проектирате нива, които изискват добра ловкост и бързи рефлекси от играча.
9Урок 9. Паркур - продължение
Целта на урока е да продължи и разшири предишният проект.
10Урок 10: Агент
Целта на урока е да ви запознае с агента - личният ви асистент в Minecraft.
11Урок 11: Обсада на замък
Целта на урока ще бъде да се проектира обширна игра. Участниците ще трябва съвместно да защитят замъка от нашествениците, използвайки всички познати досега техники.
12Урок 12: Обсада на замък - продължение
Целта на урока е да продължи и разшири предишният проект.
13Урок 13: Преглед
Целта на урока е да направи преглед на материалите научени през курса.
14Урок 14: Преглед на Roblox
Целта на урока ще бъде да представи на участниците темата на следващия курс по програмиране; запознаване с платформата Roblox Studio.
15 Урок 15: Островът на съкровищата
Използвайки Python код, участниците създават малък остров, на който ще скрият златна руда, ще засадят дървета и ще програмират противници, с които да се бият. Учениците ще прегледат как се използват функции, цикли и условни оператори.