Методическая разработка практической работы
по теме: «Использование операторов ввода-вывода
в визуальной среде программирования»
Автор: Мочалова Ирина Юрьевна
Должность: учитель технологии
Место работы: МБОУ Школа № 1 г.Сарова Нижегородской области
Предмет: труд (технология)
Модуль «Робототехника»
Класс: 7
Планируемые предметные результаты (базовый уровень) | |
В результате выполнения практической работы учащиеся | Впишите предметные результаты, соответствующие изучаемой технологии |
узнают: | - понятия «оператор», «оператор ввода», «оператор вывода»; - название визуальной среды для создания программ; - структуру программы; - интерфейс программной среды; |
научатся: | – строить цепочки команд c использованием операторов ввода-вывода; - запускать программу на выполнение; - искать ошибки; - исправлять, дорабатывать программу; – загружать программу на робота; – преобразовывать запись алгоритма из одной формы в другую |
смогут объяснять/характеризовать: | - назначение оператора ввода; - назначение оператора вывода; – приводить примеры интегрированных сред разработки программ для роботов |
смогут самостоятельно выполнить/сделать: | - применять оператор ввода и вывода данные в других программах |
Практическая работа «Использование операторов ввода-вывода
в визуальной среде программирования»
Цель:научиться создавать программы с использование операторов ввода и вывода в интегрированной среде программирования роботов.
Оборудование и материалы: распечатка с описание порядка выполнения практической работы, компьютер, Arduino-плата, две красные светодиодные лампочки, резисторы (для ограничения тока через светодиоды) и провода.
Задание:
Напишите программу для моделирования работы железнодорожного семафора, в котором попеременно мигают две красные лампочки. Лампочки подключены к портам 10 и 11.
Технологическая карта
Последовательность технологических операций | Материалы, инструменты |
Написать команду, по которой первая красная лампочка подключится к порту 10 | компьютер, визуальная среда для программирования роботов |
Написать команду, по которой вторая красная лампочка подключится к порту 11 | компьютер, визуальная среда для программирования роботов |
Написать команду, по которой будет установлен порт 10 на вывод | компьютер, визуальная среда для программирования роботов |
Написать команду, по которой будет установлен порт 11 на вывод | компьютер, визуальная среда для программирования роботов |
Написать команду, по которой включится первой красная лампочка | компьютер, визуальная среда для программирования роботов |
Написать команду, по которой выключится вторая красная лампочка | компьютер, визуальная среда для программирования роботов |
Написать команду, по которой все останется без изменений 1 секунду | компьютер, визуальная среда для программирования роботов |
Написать команду, по которой выключится первая красная лампочка | компьютер, визуальная среда для программирования роботов |
Написать команду, по которой включится вторая красная лампочка | компьютер, визуальная среда для программирования роботов |
Написать команду, по которой все останется без изменений 1 секунду | компьютер, визуальная среда для программирования роботов |
Оцените качество выполненной работы по карте контроля
Карта контроля выполненной работы
Оценка процесса | ||
Технологическая операция | Критерий оценки | Балл |
Соблюдение техники безопасности, правил безопасного труда | Выполняется: 1 балл Не выполняется: 0 баллов | |
Соблюдение дисциплины, правил делового общения | Выполняется: 1 балл Не выполняется: 0 баллов | |
Соблюдение культуры труда на рабочем месте (организация рабочего места) | Выполняется: 1 балл Не выполняется: 0 баллов | |
Соблюдение последовательности команд в программе | Программа запускается без ошибок: 2 балла Программа не запускается, есть ошибки: 0 баллов | |
Итого: | 5 | |
Оценка результата | ||
Технологическая операция | Критерий оценки | Балл |
Качество составленной программы | Программа запускается и решает поставленную задачу: 5 баллов За каждую синтаксическую ошибку в программе: – 0,5 балла Команды расположены в неправильной последовательности, нарушена логика алгоритма решения задачи: – 0,5 балла Частично написана или не написана вообще программа, не решает поставленной задачи: 0 баллов | |
Итого: | 5 | |
Сделайте вывод по результатам практической работы:
ПРИМЕР ВЫВОДА: с помощью оператора ввода дается команда включения (светить) лампочки, с помощью оператора вывода дается команда выключения (гаснет) лампочки. Так можно сделать, например, семафор, светофор, фары.
Критерии оценки
Оценка процесса | Баллы | Оценка | |
1 | Соблюдение техники безопасности, правил безопасного труда | Выполняется - 1 Не выполняется - 0 | |
2 | Соблюдение дисциплины, правил делового общения | Выполняется - 1 Не выполняется - 0 | |
3 | Соблюдение культуры труда на рабочем месте (организация рабочего места) | Выполняется - 1 Не выполняется - 0 | |
4 | Соблюдение/качество выполнения технологических операций | Выполняется полностью верно - 1 Выполняется верно, но с нарушением отдельных технологических приемов и правил - 0,5 Нарушена технология, выполнение технологической операции: изделие изготовить/завершить невозможно (брак) - 0 | |
5 | Соблюдение последовательности этапов сборки конструкции/изделия. В однодетальных изделиях критерий не применяется | Соблюдены все этапы, сборка завершена – 1 Последовательность нарушена – 0 |
Итого | 5 | ||
Оценка результата | |||
Итого | 5 |
Образец выполнения программы, моделирующей работу железнодорожного семафора с мигающими красными лампочками, подключенными к портам 10 и 11, в среде языка программирования Arduino.
```cpp
int redLED1 = 10; // Первая красная лампочка подключена к порту 10
int redLED2 = 11; // Вторая красная лампочка подключена к порту 11
void setup() {
pinMode(redLED1, OUTPUT); // Установка порта 10 на вывод
pinMode(redLED2, OUTPUT); // Установка порта 11 на вывод
}
void loop() {
digitalWrite(redLED1, HIGH); // Включаем первую красную лампочку
digitalWrite(redLED2, LOW); // Выключаем вторую красную лампочку
delay(1000); // Ждем 1 секунду
digitalWrite(redLED1, LOW); // Выключаем первую красную лампочку
digitalWrite(redLED2, HIGH); // Включаем вторую красную лампочку
delay(1000); // Ждем еще 1 секунду
}
```



