🎯 Цели занятия

📋 План занятия

Этап занятияВремяЧто делаем
Что такое переменная12 минКоробки для данных в программе
Типы данных12 минЧисла, строки, правда/ложь
Правила именования10 минКак называть переменные правильно
Интерактив: Сопоставление8 минЗакрепляем знания
AI-помощник5 минСпроси у Алисы
Практика: Переменные в Minecraft35 минПишем программы с переменными
Итоги и рефлексия8 минПроверяем знания
Итого90 мин—

1 Что такое переменная?

Представь, что ты играешь в Minecraft и тебе нужно запомнить, сколько у тебя алмазов. Ты можешь записать это на листочке. В программировании для этого есть переменные.

📦 Переменная — это как коробка с именем, в которую можно положить какие-то данные (число, текст, и т.д.) и потом использовать их в программе.
Имя переменной
player_name
=
Значение
"Алекс"
⬅️ Переменная хранит текст

Как объявить переменную в Python?

В Python объявить переменную очень просто — нужно придумать имя и присвоить ей значение через знак =.

variables.py
# Объявление переменных
player_name = "Алекс"          # Текст (строка)
player_age = 12               # Целое число
is_online = True             # Логическое значение (правда)
speed = 5.5                 # Число с плавающей точкой

# Использование переменной
player.say("Привет, я " + player_name)
📝
Хранение данных
Переменные запоминают информацию для использования в программе
🔄
Изменение значений
Значение переменной можно менять в процессе работы программы
🧩
Упрощение кода
Вместо повторения чисел/текста используем переменные

2 Типы данных

В Python данные бывают разных видов. Это называется типами данных. Представь, что у тебя есть коробки для разных вещей: для книг, для игрушек, для еды. Так и в программировании — для разных данных есть свои типы.

Основные типы данных в Python

int
age = 12
Целые числа
без дробной части
float
speed = 5.5
Числа с плавающей точкой
с дробной частью
str
name = "Алекс"
Строки (текст)
в кавычках
bool
is_online = True
Логический тип
True (правда) или False (ложь)

Зачем нужны типы данных?

Типы данных нужны, чтобы компьютер знал, как обрабатывать информацию. Например, с числами можно складывать, а с текстом — соединять (склеивать).

types_demo.py
# Работа с разными типами данных
# Числа
count = 10
new_count = count + 5      # 15

# Строки (текст)
name = "Алекс"
greeting = "Привет, " + name   # "Привет, Алекс"

# Логический тип
is_day = True
if is_day:
    player.say("Доброе утро!")
⚠️ Важно! Нельзя складывать числа и текст напрямую. Python выдаст ошибку!
age = 12 — число, age + " лет" — ❌ ошибка!
str(age) + " лет" — ✅ правильно (преобразуем число в текст)

3 Правила именования переменных

Придумывая имя для переменной, нужно соблюдать правила. Представь, что ты подписываешь коробку — имя должно быть понятным и правильным.

✅ Правильные имена
player_name
age
speed
is_online
Понятные, на английском, с подчёркиванием
❌ Неправильные имена
1player — нельзя начинать с цифры
player name — нельзя использовать пробел
def — зарезервированное слово
Имя_игрока — лучше использовать английский
Начинаются с цифры, содержат пробелы, используют зарезервированные слова
📌 Правила для имён переменных в Python:
  • Имя может содержать только буквы (a-z, A-Z), цифры (0-9) и подчёркивание (_)
  • Имя не может начинаться с цифры
  • Имя не может содержать пробелы (используй подчёркивание)
  • Используй осмысленные имена — чтобы было понятно, что хранит переменная
  • В Python принято использовать строчные буквы и подчёркивание: player_name, block_count
  • Нельзя использовать зарезервированные слова (ключевые слова Python): if, for, def, while, True, False и другие

🔑 Сопоставь значение и его тип

Выбери правильный тип данных для каждого значения:

"Привет, мир!"
42
3.14
True

🧠 Выбери правильные имена переменных

Отметь все имена, которые можно использовать в Python:

⬜ player_name
⬜ 2player
⬜ speed
⬜ player name
⬜ is_online
⬜ def
🤖
Спроси Алису (ИИ-помощник)

Нажми на вопрос — Алиса ответит тебе прямо сейчас!

💬 Нажми на любой вопрос — откроется Алиса с готовым ответом.
💡 Хочешь спросить что-то своё? Открой Алису сам и задай любой вопрос про переменные или программирование.
Просто скажи: «Алиса, как создать переменную с именем игрока в Python?»
⚠️ Никогда не отправляй Алисе личные данные (адрес, телефон, пароли) — вопросы обсуждай только с родителями и преподавателем.

🛠️ Практика: Переменные в Minecraft

Теперь давай применим знания о переменных в Minecraft Education! Открой редактор кода (клавиша C) и выбери Python.

Выполнено шагов: 0 из 6
Задание 1 Приветствие с переменной

Создай переменную player_name со значением «Алекс» и выведи в чат приветствие: «Привет, Алекс!».

Задание 2 Счётчик блоков

Создай переменную block_count со значением 10. Затем создай переменную new_count, которая будет равна block_count + 5. Выведи в чат: «У меня 15 блоков!» (используй str() для преобразования числа в текст).

Задание 3 Переменная для команды чата

Создай переменную command_name со значением «hello». Напиши функцию, которая выводит в чат «Привет от Python!», и привяжи её к команде чата, используя переменную command_name.

Задание 4 Имя и возраст

Создай две переменные: name со значением «Стив» и age со значением 25. Выведи в чат сообщение: «Стиву 25 лет!» (используй str() для числа).

Задание 5 Булевый тип (правда/ложь)

Создай переменную is_day со значением True. Напиши условие: если is_day равно True, выведи в чат «Доброе утро!», иначе выведи «Спокойной ночи!».

🚀 Бонус Свой проект с переменными

Придумай программу с переменными в Minecraft: например, создай переменную для количества шагов Агента, для имени игрока или для цвета блоков. Поделись результатом с преподавателем!

📝 Проверь себя

1. Что такое переменная в программировании?

2. Как объявить переменную с именем «age» и значением 10 в Python?

3. Какой тип данных у значения 3.14?

4. Какое имя переменной написано правильно?

5. Какое значение у логического типа bool?

💭 Рефлексия

Напиши, что тебе понравилось, а что было сложно: