Similar presentations:
Урок 1: Привет, физический мир
1.
Урок 1:Привет, физический
мир
9-й год - Физические вычисления
2.
Стартовая активностьВвод и вывод
▹
Вопрос .
Вопрос .
В программах Python, которые вы написали до
сих пор, какое устройство используется для
Вход данные?
В программах Python, которые вы написали до
сих пор, какое устройство используется для
выход Информация?
A.
B.
C.
D.
Мышь
Клавиатура
Микрофон
Камера
Конечно, у компьютера должно быть
больше способов
взаимодействовать со своим
окружением?
▹
A. Монитор
B. Принтер
C. Оратор
3.
Стартовая активностьВвод и вывод (думать, писать, соединять, делиться)
Подумайте о том, как мобильные
компьютеры (например, мобильные
телефоны, планшеты, умные часы)
взаимодействовать с
пользователем и его окружением.
Используйте свой рабочий лист,
чтобы записать, как они получают
Вход и предоставить выход.
4.
Единица оцелиВ предыдущих разделах
вы ...
Использовал текстовый язык
программирования (Python) для
создания программ, которые
включали:
● Variables, операторы,
выражения
● Последовательность, выбор,
print("Привет,
итерация Python!")
● Списки, строки
В этом блоке вы будете...
Используйте текстовый язык
программирования (MicroPython)
для создания программ, которые:
● Запускаем на micro: bit
● Взаимодействовать с
физическим миром
display.show («Hello world!»)
5.
ЦелиНа этом уроке вы:
● Изучите аппаратные
компоненты micro: bit, чтобы
лучше понять его возможности
● Создайте свои первые
программы для micro: bit и
пройдите процесс их
перепрошивки и запуска.
6.
Мероприятие 1Знай свои инструменты
Micro: bit - это крошечный
компьютер.
Это микропроцессор, который может
одновременно выполнять одну
программу.
Вы можете писать программы для
micro: bit на своем компьютере, а
затем передавать их на micro: bit для
выполнения.
Смотреть youtu.be/oNLf6aFYVoU
7.
Мероприятие 1Знай свои инструменты
Используйте свой рабочий лист
чтобы изучить возможности micro:
bit.
Это поможет вам понять, что он
может делать и как вы можете его
использовать.
8.
Мероприятие 1Знайте свои инструменты: ответы
1
Кнопки: ввода
Захватить пользовательский ввод, чтобы
что-то произошло
2
Светодиодный дисплей: выход
2
1
Отбражение картинки, слова или числа
3
Датчик света: вход
Проверьте, сколько света попадает на
micro: bit
4
Контакты GPIO: вход и выход
Подключение наушников, сенсоров и
других электронных компонентов
3
4
4
4
9.
Мероприятие 1Знайте свои инструменты: ответы
5
Датчик температуры: вход
8
Узнать, насколько теплая среда
6
Компас: вход
Найдите северный магнитный полюс или
измерьте силу магнитного поля
7
Акселерометр: вход
Распознавать жесты и измерять движение
в 3-х измерениях
8
5
Радио: коммуникационный ввод /
вывод
Связь с micro: bit и другими устройствами
6
7
10.
Мероприятие 2Пары, пожалуйста!
Вы будете использовать парное
программирование , когда каждый
член пары берет на себя
определенную роль:
Водитель
Управляйте клавиатурой и мышью.
Навигатор
Обеспечьте поддержку и
инструкции.
Вы будете чередовать между
11.
Мероприятие 2Прогулка по окружающей среде
В Mu редактор предлагает
специальный
BBC micro: битовый режим.
12.
Мероприятие 2Пример программы
1
2
from microbit import *
display.scroll («Hello!»)
Запускайте каждую программу
micro: bit с этого подключения
библиотеки microbit
13.
Мероприятие 2Пример программы
1
2
from microbit import *
display.scroll («Hello!»)
объект
метод
display представляет собой
светодиодный дисплей micro: bit
размером 5 × 5.
scroll является действие, которое
вы можете выполнить на дисплее.
Раньше вы использовали «точечную запись»
при выполнении действий со списками.
14.
Мероприятие 2Пример программы
1
2
from microbit import *
display.scroll («Hello!»)
display представляет собой
светодиодный дисплей micro: bit
размером 5 × 5.
scroll является действие, которое
вы можете выполнить на дисплее.
Вы будете использовать такие объекты, как
display для компонентов micro: bit.
Вы можете найти доступные объекты и
действия (методы) для этих объектов в
документации.
microbit-micropython.readthedocs.io
15.
Мероприятие 2Мигает
Кнопка flash переводит вашу
программу и переносит ее на
micro: bit.
Если нет синтаксической
ошибки, программа начнет
работать на micro: bit.
16.
Мероприятие 2Синтаксические ошибки
1
2
from microbit import *
display.scroll («Hello!»)
Если нет ошибки синтаксиса в
вашей программе вы увидите его
прокрутку на 5⨉5 светодиодном
дисплее micro: bit.
Попробуйте удалить скобку в своей программе
и перепрошить заново.
17.
Мероприятие 3Ваши первые шаги
Завершите остальные задачи в своём
рабочем листе, чтобы получить
первое представление о
программировании Python на micro:
bit.
18.
Мероприятие 3Ваши первые шаги: комментарий
1
2
3
4
5
6
from microbit import *
while True:
if accelerometer.is_gesture("face up"):
display.show(Image.HAPPY)
else:
display.clear()
Синтаксис cсписок .
✔ Python чувствителен к регистру:
символы верхнего и нижнего
регистра отличаются.
✔ Отступ имеет значение: пробелы
перед оператором означают, что он
принадлежит вложенному блоку.
✔ Строки (текстовые литералы)
необходимо заключать в кавычки.
19.
ПленарноеЗачем беспокоиться?
Вы чувствуете, что то, что вы
сделали сегодня, отличается от
программирования, которое вы
делали раньше?
Почему вы хотите программировать
на micro: bit?
Мои программы могут
использовать датчик
данные из
окружающей среды.
Этот компьютер
крошечный. Я могу носить,
скрывать, вставлять и
делать веселые штуки
Больше способов
для пользователя
взаимодействоват
ь с моей
программой.
Так легче изучать Python
20.
РезюмеНа этом уроке вы ...
● Изучили аппаратные
компоненты micro: bit, чтобы
лучше понять его возможности.
● Создали свои первые
программы для micro: bit,
прошел процесс их
перепрошивки и запуска.
На следующем уроке вы ...
● Написание программ,
использующих встроенные
устройства ввода и вывода
micro: bit.
21.
РезюмеДополнительные ресурсы
Проявите творческий подход (видео и идеи проектов)
microbit.org/get-started/first-steps/get-creative
Подробно об особенностях (видео и идеи проектов)
microbit.org/get-started/user-guide/features-in-depth
Руководство по Python (фрагменты кода и идеи проектов)
microbit.org/get-started/user-guide/python
Начинающие проекты Python
microbit.org/projects/make-it-code-it/?filters=python,beginner