10 Полезни ресурси за обучение питон

10 Полезни ресурси за обучение питон

1. Измисли собствения си компютър за игри с Python

10 Полезни ресурси за обучение питон

Работил съм в училища, където по някаква причина (обикновено от съображения за сигурност) Python не е било възможно. Skulpt изпълнява Python скриптове в браузъра, и включва няколко примера. Първият от тях използва Turtle модул, геометрични форми. Аз често го използват за тестване на знанията на учениците.

3. Познай броя

Четвъртата глава на посочения по-горе книга включва текст игра, като се познае номера. Харесва ми този пример, тъй като съдържа много от основните концепции на програмирането, като типове данни, условни конструкции и цикли. В учението, аз помолих учениците да създават свои собствени версии на играта, например, по-сложна или проста.

4. Обучение Python

След като започва да преподава Python, моят колега, не са запознати с програмирането, я помолил да направи учебната програма. Аз го разби в 5 класа и публикуван на интернет страницата Computing в училище. Планът се оказа много популярен, и много от тях са го регулира на техните нужди.

5. Minecraft API на Raspberry Pi

Minecraft - това е повече от просто игра, това е много популярен пясък. Версия за Raspberry Pi има някои много готини функции. Използването на Minecraft API и Python, можете да следите на взаимодействието между реалното и света на играта.

6. Яжте катерица катерица

Pygame библиотека разширява функционалността на Python за създаване на GUI за разработване на игри. В книгата правенето на игри на с Python Pygame има много примери за използването на тази библиотека. Даниел папа тя и призова Pygame Нула променя; новата версия е много по-подходящ за обучение.

7. Заседанията

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

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

9. Анти Gravity

Аз рядко се използва анти тежестта модул. Но когато трябва да направя това, аз питам учениците какво се случва, когато те го внесе. Аз обикновено получавам много различни отговори, понякога дори предполагат, че реалният ефект на безтегловност започва - Вярвам, че Python е толкова мощен 🙂 Можете да го опитате сами и предлагат на своите студенти.

10. Саботаж

Най-голямото предизвикателство за мен като учител е да се намери синтактични грешки в студентските програми. За щастие, преди да мога напълно изгорял от изтощение, да дойде с "саботаж" - една игра, която прави отстраняване на грешки в играта. Ученик специално скрие грешки в кода, докато други ги търсят.

10 + 1. Микро Python и Micro: малко - бъдещето

10 средства, изброени по-горе, които са използвали редовно за последните 5 години. Към момента на писане на този списък Току-що започна да използва Micro Python на Micro: малко, но аз вярвам, че скоро ще стане много популярен. Това е - един много гъвкав приложение, което ви позволява да взаимодействате с BBC Micro: малко. Средствата изброени по-горе ви позволяват да се контролира софтуера и Micro Python - действия в реалния свят. Първото ми творение е в Micro Python инструмент "жив или мъртъв", изходния код е взел 9 линии.