Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  Прочее  /  Мастер-класс "Программирование на Python"

Мастер-класс "Программирование на Python"

Методическая разработка «Мастер-класс «Программирование на Python» предназначена для учеников 5–7 классов, которые только начинают свой путь в мир программирования. Основная цель этого мастер-класса — познакомить ребят с основами языка Python, который отличается простотой и понятностью синтаксиса, что делает его идеальным выбором для начального обучения. В ходе мастер-класса ученики познакомятся с базовыми понятиями программирования, такими как переменные, типы данных, условные операторы и циклы. Они научатся создавать простые программы, решать логические задачи и работать с основными структурами данных. Особое внимание будет уделено практическим занятиям, где ребята смогут самостоятельно писать код и видеть результаты своей работы. Мастер-класс направлен на развитие логического мышления, алгоритмической культуры и навыков работы с компьютером. Ученики научатся структурировать информацию, анализировать задачи и находить оптимальные решения. Кроме того, занятия помогут выявить одарённых детей, интересующихся программированием, и способствовать их дальнейшему развитию в этой области. В результате участия в мастер-классе ученики получат первые навыки программирования. Это поможет им не только лучше понимать современные технологии, но и определиться с выбором будущей профессии в сфере IT.
24.08.2026

Содержимое разработки


Методическая разработка занятия: «Мастер класс «Программирование на Python. Начало»


Сведения о разработчике:


ФИО

Черевкова Ольга Алексеевна

Регион

Мурманская область

Образовательная организация

МБОУ «Мурмашинская СОШ» п.г.т. Мурмаши Кольского округа Мурманской области

Должность

учитель математики

Стаж

18 лет


Сведения о методической разработке:


Тематическое направление

Учебно-познавательное, общеинтеллектуальное

Форма проведения занятия

Мастер-класс

Название занятия

«Программирование на Python. Начало»

Возраст, класс

10-13 лет, 5-7 классы

Педагогическая технология/методы/приемы, используемые для достижения планируемых результатов


Педагогические технологии: проблемно-диалогическое обучение, объяснительно-иллюстративные.

Методы: словесные, наглядные, практические.

Приемы: приёмы проблемного обучения, развитие критического мышления, приёмы рефлексии.


Тема: «Программирование на Python. Начало».

Цель занятия: пробудить и укрепить у детей интерес к математике и информатике через неформальную деятельность; познакомить учащихся с основами программирования на языке Python, развить интерес к информационным технологиям и развить навыки логического мышления. 

Основные образовательные результаты занятия:


После занятия ученик (научиться, узнает, поймет, проанализирует, интерпретирует, выполнит, спроектирует, докажет, объяснит, продемонстрирует, составит и т. д)

Результат достигнут, когда ученик:

узнает о простом способе начать учиться программировать

создаст свою собственную программу в онлайн-редакторе кода

узнает, как компилируется и запускается программа

запустит программу на исполнение

познакомится с различными типами данных и способами их обработки

в процессе отладки предыдущей программы получит новый результат

узнает об ошибках компилирования и как их исправлять

увидит результат работы программы и в зависимости от цели научится выбирать способы ее отладки

поймет, как защитить программу от всех возможных ошибок и для чего это нужно делать

научится применять специальный программный оператор

узнает, где можно изучить все команды языка Python с примерами

посетит сайт informatics.mccme.ru



Подготовка к занятию. Для мастер-класса необходимо приготовить заранее по количеству учащихся:

- ноутбуки с выходом в сеть интернет;

- раздаточный материал для наглядности.


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


Этап

Содержание этапа

Время

1

Введение

5 мин

2

Написать и запустить первую программу в https://www.online-python.com/

5 мин

3

Изменить данную программу для работы с целыми числами

3 мин

4

Доработать эту программу для работы с вещественными числами

3 мин

5

Исправить ошибку «Деление на ноль»

3 мин

6

Исправить ошибку ввода нечисловых данных

3 мин

7

Познакомить с образовательной платформой для школьников informatics.mccme.ru («Информатикс») Московского центра непрерывного математического образования (МЦИМО)

2 мин

8

Итоги урока

1 мин



Дополнительные материалы (ссылка):

Презентация размещена на Яндекс.Диске.






Содержимое разработки

Язык программирования PYTHON   Черевкова Ольга Алексеевна, учитель математики, учитель информатики ЦО «Точка роста» МБОУ «Мурмашинская СОШ». Мастер-класс: «Программирование на Python»

Язык программирования PYTHON

Черевкова Ольга Алексеевна, учитель математики, учитель информатики ЦО «Точка роста»

МБОУ «Мурмашинская СОШ».

Мастер-класс: «Программирование на Python»

Питон — это высокоуровневый язык программирования. Он прост в использовании. Мощные фреймворки и библиотеки упрощают облегчают программистам работу.

Питон — это высокоуровневый язык программирования. Он прост в использовании. Мощные фреймворки и библиотеки упрощают облегчают программистам работу.

Язык применяется в различных сферах, начиная от веб-разработки и вычислений  в сфере науки, искусственного интеллекта  и машинного обучения, заканчивая системным администрированием, автоматизацией задач  и разработкой игр.

Язык применяется в различных сферах, начиная от веб-разработки и вычислений в сфере науки, искусственного интеллекта и машинного обучения, заканчивая системным администрированием, автоматизацией задач и разработкой игр.

Python б ыл создан в 1991 году голландцем Гвидо ван Россумом. Свое имя – Пайтон (или Питон) – получил от названия телесериала. Официальный сайт http://python.org. Гвидо ван Россум

Python б ыл создан в 1991 году голландцем Гвидо ван Россумом.

Свое имя – Пайтон (или Питон) – получил от названия телесериала.

Официальный сайт http://python.org.

Гвидо ван Россум

Дзэн Питона  Если интерпретатору Питона дать команду import this (импортировать

Дзэн Питона

Если интерпретатору Питона дать команду import this (импортировать "сам объект"),

то выведется так называемый "Дзен Питона", иллюстрирующий идеологию и

особенности данного языка. Глубокое понимание этого дзена приходит тем, кто

сможет освоить язык Python в полной мере и приобретет опыт практического

программирования.

Дзэн PYTHON  (философия )

Дзэн PYTHON (философия )

  • Красивое лучше, чем уродливое.
  • Явное лучше, чем неявное.
  • Простое лучше, чем сложное.
  • Сложное лучше, чем запутанное.
  • Плоское лучше, чем вложенное.
  • Разреженное лучше, чем плотное.
  • Читаемость имеет значение.
  • Особые случаи не настолько особые, чтобы нарушать правила.
  • Должен существовать один — и, желательно, только один — очевидный способ сделать это.
  • Если реализацию сложно объяснить — идея плоха.
Преимущество Python

Преимущество Python

  • Python подходит для любых решений в области программирования, будь то офисные программы, вэб-приложения, GUI-приложения и т.д.
Недостаток PYTHON

Недостаток PYTHON

  • Сравнительно невысокая скорость выполнения программ.
Откройте в браузере поисковик ya.ru
  • Откройте в браузере поисковик ya.ru
Интерактивный режим  В основном интерпретатор выполняет команды построчно: пишешь строку, нажимаешь Enter, интерпретатор выполняет ее, наблюдаешь результат.   Возможности языка позволяют использовать его как калькулятор: print(2 + 5) print(3 * (5 - 8)) print(2.4 + 3.0 / 2) и т.д. Наберите подобные примеры в интерактивном режиме (в конце каждого нажимайте Run). Ответ выдается сразу после нажатия.

Интерактивный режим В основном интерпретатор выполняет команды построчно: пишешь строку, нажимаешь Enter, интерпретатор выполняет ее, наблюдаешь результат.

Возможности языка позволяют использовать его как калькулятор:

print(2 + 5)

print(3 * (5 - 8))

print(2.4 + 3.0 / 2)

и т.д.

Наберите подобные примеры в интерактивном режиме (в конце каждого нажимайте Run). Ответ выдается сразу после нажатия.

Синтаксис Python не содержит операторных скобок (begin..end в pascal или {..}в Си), вместо этого блоки выделяются отступами: пробелами или табуляцией, а вход в блок из операторов осуществляется двоеточием. Однострочные комментарии начинаются со знака фунта «#», многострочные — начинаются и заканчиваются тремя двойными кавычками «

Синтаксис

Python не содержит операторных скобок (begin..end в pascal или {..}в Си), вместо этого блоки выделяются отступами: пробелами или табуляцией, а вход в блок из операторов осуществляется двоеточием. Однострочные комментарии начинаются со знака фунта «#», многострочные — начинаются и заканчиваются тремя двойными кавычками «"""».

Чтобы присвоить значение переменной используется знак «=», а для сравнения — «==». Для увеличения значения переменной, или добавления к строке используется оператор «+=», а для уменьшения — «-=». Все эти операции могут взаимодействовать с большинством типов, в том числе со строками.

Оператор присваивания

Оператор присваивания

  • A = 3.14 print(type(A)) #float(дробное число) A = “Hello” print(type(A)) #str(преобразует переданный ей аргумент в строку)
  • a = b = c = 0 a += 1 # a = a + 1
  • с = 5//2 #int(преобразует данную строку в целое)
  • d = 5/2 #float b = c**2 # b = c 2
  • a, b = b, a
Первая программа

Первая программа

  • На PYTHON print("Hello, World!")
  • На С++ #include void main() { cout
С рабочего стола откройте файл mathe.py

С рабочего стола откройте файл mathe.py

# Математика. Версия 1 print(

# Математика. Версия 1

print("Введи число: ")

Number1 = input()

print ("Введи еще одно число: ")

Number2 = input()

print ("А теперь выбери операцию (+,-,*,/): ")

Operator = input()

print ("Результат = ")

if Operator == "+" :

print(Number1 + Number2)

if Operator == "-" :

print(Number1 - Number2)

if Operator == "*" :

print(Number1 * Number2)

if Operator == "/" :

print(Number1 / Number2)

Проверим работу программы

Проверим работу программы

Мы заметили, что программа странно складывает числа и не выполняет остальные действия (выдает ошибку).

Мы заметили, что программа странно складывает числа и не выполняет остальные действия (выдает ошибку).

Дело в том, что функция input применяется для символов или строк. Поэтому превращает строки в числа так: int(input())

Дело в том, что функция input применяется для символов или строк.

Поэтому превращает строки в числа так:

int(input())

Добавим везде int перед input()

Добавим везде int перед input()

# Математика. Версия 2. Целые числа print(

# Математика. Версия 2. Целые числа

print("Введи число: ")

Number1 = int(input())

print ("Введи еще одно число: ")

Number2 = int(input())

print ("А теперь выбери операцию (+,-,*,/): ")

Operator = input()

print ("Результат = ")

if Operator == "+" :

print(Number1 + Number2)

if Operator == "-" :

print(Number1 - Number2)

if Operator == "*" :

print(Number1 * Number2)

if Operator == "/" :

print(Number1 / Number2)

Запустите программу и введите дробное число (через точку).

Запустите программу и введите дробное число (через точку).

Программа не умеет работать с дробными числами. Научим. Для этого изменим тип данных c int на float .

Программа не умеет работать с дробными числами.

Научим.

Для этого изменим тип данных c int на float .

# Математика. Версия 3. Вещественные числа print(

# Математика. Версия 3. Вещественные числа

print("Введи число: ")

Number1 = float(input())

print ("Введи еще одно число: ")

Number2 = float(input())

print ("А теперь выбери операцию (+,-,*,/): ")

Operator = input()

print ("Результат = ")

if Operator == "+" :

print(Number1 + Number2)

if Operator == "-" :

print(Number1 - Number2)

if Operator == "*" :

print(Number1 * Number2)

if Operator == "/" :

print(Number1 / Number2)

Теперь попробуйте поделить на ноль.

Теперь попробуйте поделить на ноль.

Программа выдала ошибку. Исправим программу так, чтобы она выдавала сообщение: «На ноль делить нельзя».

Программа выдала ошибку.

Исправим программу так, чтобы она выдавала сообщение: «На ноль делить нельзя».

# Математика. Версия 3. Деление на ноль print(

# Математика. Версия 3. Деление на ноль

print("Введи число: ")

Number1 = float(input())

print ("Введи еще одно число: ")

Number2 = float(input())

print ("А теперь выбери операцию (+,-,*,/): ")

Operator = input()

print ("Результат = ")

if Operator == "+" :

print(Number1 + Number2)

if Operator == "-" :

print(Number1 - Number2)

if Operator == "*" :

print(Number1 * Number2)

if Operator == "/" :

if Number2 ! = 0 :

print(Number1 / Number2)

else :

print(“На ноль делить нельзя!”)

Запустите программу и введите вместо одного из чисел букву. Что произошло?

Запустите программу и введите вместо одного из чисел букву.

Что произошло?

Исправим последнюю ошибку программы. Добавим команды try и except.

Исправим последнюю ошибку программы.

Добавим команды try и except.

# Математика. Версия 3. Ввод символов try :  print(

# Математика. Версия 3. Ввод символов

try :

print("Введи число: ")

Number1 = float(input())

print ("Введи еще одно число: ")

Number2 = float(input())

print ("А теперь выбери операцию (+,-,*,/): ")

Operator = input()

print ("Результат = ")

if Operator == "+" :

print(Number1 + Number2)

if Operator == "-" :

print(Number1 - Number2)

if Operator == "*" :

print(Number1 * Number2)

if Operator == "/" :

if Number2 ! = 0 :

print(Number1 / Number2)

else :

print(“На ноль делить нельзя!”)

except :

print(“Не число!”)

Условный оператор

Условный оператор

  • if 0
  • if x
Пример кода с веткой else на языке программирования Python:  print 99 : print "Сумма не достаточна" else: print "Чек оплачен" print "Пока"" width="640"

Пример кода с веткой else на языке программирования Python:

print "Привет"

tovar1 = 50

tovar2 = 32

if tovar1+ tovar2 99 :

print "Сумма не достаточна"

else:

print "Чек оплачен"

print "Пока"

0) do while a 0: Begin b = b * 2 b = b * 2; a = a - 1 a = a – 1; End;" width="640"

Сравнение цикла «пока»

Python

Pascal

a := 10;

a =10

b := 1;

b = 1

WHILE (a 0) do

while a 0:

Begin

b = b * 2

b = b * 2;

a = a - 1

a = a – 1;

End;

spisok = [0,10,20,30,40,50,60,70,80,90] i = 0 for element in spisok: spisok[i] = element + 2 i = i + 1 spisok [2, 12, 22, 32, 42, 52, 62, 72, 82, 92] В примере переменная i нужна для того, чтобы записать изменившееся значение элемента в список." width="640"

Цикл FOR

Например, если имеется список чисел, и необходимо увеличить значение каждого элемента на две единицы, то можно перебрать список с помощью цикла for, выполнив над каждым его элементом соответствующее действие.

spisok = [0,10,20,30,40,50,60,70,80,90]

i = 0

for element in spisok:

spisok[i] = element + 2

i = i + 1

spisok

[2, 12, 22, 32, 42, 52, 62, 72, 82, 92]

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

Это вводная презентация была посвящена знакомству с Python, его возможностям и основам синтаксиса.

Это вводная презентация была посвящена знакомству с Python, его возможностям и основам синтаксиса.

Полезные ссылки informatics.mccme.ru

Полезные ссылки

informatics.mccme.ru

Спасибо за внимание!

Спасибо за внимание!

-80%
Курсы дополнительного образования

Основы HTML

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Мастер-класс "Программирование на Python" (390.62 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт