Тази програма за обучение се състои от два модула, които, взети заедно, предлагат ресурси и инструменти за комбиниране на програмирането и 3D технологиите в извънкласни занимания в сферата на науката, технологиите, инженерството и математиката. Те са създадено така, че да направят обучението максимално ангажиращо и ефективно. Разработили сме и допълнителен ресурс за въвеждащо обучение, приложим в образователни системи, където езикът за програмиране Python все още не се използва в училище.
Първият модул е въведение в синтаксиса и структурите от данни на Python, включително използването на Python библиотеки. Започва с общ преглед на микроконтролера micro:bit и средата за визуално програмиране EduBlocks, която позволява създаването на MicroPython с помощта на графични блокове, свързани един с друг подобно на тухли Lego. Останалата част от модула ни напътства в разработването на прости игри, като в процеса на работа се учим да използваме Python. Последният раздел на модула представя Raspberry Pi Pico. Всеки основен елемент в теоретичното изложение е последван от практически задачи. Даден е примерен код и процедурите могат да бъдат следвани стъпка по стъпка, като се учим в процеса на практическите занимания. Модулът предлага и допълнителни упражнения за по-амбициозните.
>> Изтеглете Модул 1: Използване на Python за създаване на творчески проекти с 3D модели
Вторият модул е посветен на процедурно генериране на 3D съдържание с помощта на специална Python библиотека, интегрирана с езика за 3D моделиране OpenSCAD. Той може да бъде полезен и на тези, които искат да научат 3D проектиране без Python, чрез използване на скриптовия език на самия OpenSCAD. Уводният раздел съдържа общ преглед на OpenSCAD и обяснява как може да бъде инсталиран. Този раздел също така представя средата за разработка Thonny и библиотеката SolidPython. По-нататък учебната пътека е изградена около конкретни примери. Като следваме указанията, можем да създадем 3D дизайни на шахматна дъска с всичките й фигури. Последният раздел ни напътства в разработването на проста мини 3D игра на шах и в използването на OpenSCAD за анимиране на ходове на шахматната дъска.
>> Изтеглете Модул 2: Използване на Python за процедурно генериране на 3D съдържание за 3D печат
Тези ресурси позволяват учене в контекста на практически задачи по проектиране или кодиране или създаване на игри. Те могат да се използват от учители, които искат да разработят собствен курс, както и от ученици, които искат да учат сами.
Допълнителният ресурс за обучение Въведение в Python е предназначен за учители и ученици, които тепърва започват да изучават Python. Той представя основите на програмирането с Python чрез примери, примерен код и упражнения за писане на код. Той също така съдържа инструкции за изтегляне и инсталиране на интегрирана среда за разработка, подходяща за начинаещи. Модулът може да се комбинира с Модул 1 и/или Модул 2, ако въвеждащо обучение по Python е необходима предпоставка за ефективното приложение на тези модули.