Просмотр содержимого документа
«Сценарий открытого занятия "Код будущего"»
Сценарий открытого урока
Тема: Россия умная - программирование и телекоммуникации
Цели урока:
- Ознакомить учащихся с основами программирования и телекоммуникаций.
- Развить навыки работы в команде.
- Вдохновить учащихся на дальнейшее изучение технологий.
Структура урока:
1. Введение (10 минут)
- Приветствие и организация класса.
- Введение в тему урока. Рассказ о значении программирования и телекоммуникаций в современной жизни России.
- Краткий обзор основных направлений: от образования до медицины.
2. Теоретическая часть (15 минут)
- Объяснение ключевых понятий: что такое программирование, какие языки существуют, зачем нужны телекоммуникации.
- Примеры успешных российских технологий и стартапов в этой области (например, Яндекс, Сбер).
3. Мастер-класс (25 минут)
- Разделение на небольшие группы по 4-5 человек.
- Каждой группе дается задача: написать простую программу ( "Угадай число") с помощью Python.
- Предоставление инструкции и помощи по необходимости.
- В конце мастер-класса каждая группа представляет свою программу и делится впечатлениями.
4. Заключение и обсуждение (10 минут)
- Подведение итогов. Каждая группа рассказывает о своём опыте.
- Обсуждение, какие навыки были полезны, какие трудности возникли.
- Вопросы и ответы, обсуждение дальнейших шагов в изучении программирования и телекоммуникаций.
Завершение урока
- Спасибо за активное участие.
- Пожелание удачи в изучении технологий!
Инструкция для мастер-класса: Написание программы "Угадай число" на Python
Цель мастер-класса:
Научить участников основам программирования на языке Python, разработке простого проекта и работе в команде.
Структура мастер-класса:
1. Подготовка рабочего места
- Откройте текстовый редактор или IDE (например, PyCharm, Visual Studio Code, Jupyter Notebook).
2. Создание нового файла
- Создайте новый файл и сохраните его с расширением .py. Например, назовите файл угадай_число.py.
3. Планирование программы
- Программа должна предложить пользователю угадать число от 1 до 100.
- Программа должна случайным образом выбирать число.
- Пользователь должен вводить свои предположения, пока не угадает число.
- После каждой попытки программа должна сообщать, больше или меньше введённое число по сравнению с загаданным.
4. Код программы
Код, который группы могут использовать:
Python
import random
def main():
print("Программа 'Угадай число'!")
secret_number = random.randint(1, 100)
attempts = 0
guessed = False
while not guessed:
try:
user_guess = int(input("Введите число от 1 до 100: "))
attempts += 1
if user_guess 100:
print("Число должно быть в диапазоне от 1 до 100. Попробуйте снова.")
elif user_guess
print("Загаданное число больше!")
elif user_guess secret_number:
print("Загаданное число меньше!")
else:
guessed = True
print(f"Поздравляем! Вы угадали число {secret_number} за {attempts} попыток.")
except ValueError:
print("Пожалуйста, введите целое число!")
if __name__ == "__main__":
main()
5. Тестирование программы
- После написания кода участники должны запустить программу, проверив, работает ли она корректно.
- Протестируйте программу вместе, где каждый может внести свои предложения по улучшению.
6. Обсуждение результатов
- Каждая группа делится своими впечатлениями о процессе написания программы.
- Обсудите, что было легко, а что оказалось сложным.
Python
import random
def main():
print("Программа 'Угадай число'!")
secret_number = random.randint(1, 100)
attempts = 0
guessed = False
while not guessed:
try:
user_guess = int(input("Введите число от 1 до 100: "))
attempts += 1
if user_guess 100:
print("Число должно быть в диапазоне от 1 до 100. Попробуйте снова.")
elif user_guess
print("Загаданное число больше!")
elif user_guess secret_number:
print("Загаданное число меньше!")
else:
guessed = True
print(f"Поздравляем! Вы угадали число {secret_number} за {attempts} попыток.")
except ValueError:
print("Пожалуйста, введите целое число!")
if __name__ == "__main__":
main()