1.38M
Category: programmingprogramming

Урок 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
English     Русский Rules