Тази програма за обучение се състои от два модула, които, взети заедно, предлагат ресурси и инструменти за комбиниране на програмирането и 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 е необходима предпоставка за ефективното приложение на тези модули.

>> Изтеглете въвеждащ модул: Въведение в Python

The European Commission support for the production of this website does not constitute an endorsement of the contents which reflects the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein.