Введение в язык Python. Международная школа программирования для детей презентация

Содержание

Слайд 2

Во время урока откройте презентацию в режиме Просмотр (ctrl+enter). Так

Во время урока откройте презентацию в режиме Просмотр (ctrl+enter). Так ученики увидят

только свои слайды. В презентации есть методические слайды, которые нужны только преподавателю. Они отмечены иконкой «глаз».

Слайд-инструкция

Слайд 3

15 минут 10 20 10 5 15 15 Знакомство Перерыв

15 минут

10

20

10

5

15

15

Знакомство

Перерыв

Представление языка Python. Что такое язык программирования. Синтаксис Python

Платформа. «Исправим

ошибки» и «Наши первые программы»

Рефлексия

Что такое «функция»

Платформа. «Тренируемся печатать»

Слайд 4

Прежде чем преступим НЕ БОЙСЯ ОШИБАТЬСЯ НЕ БОЙСЯ ЗАДАВАТЬ ВОПРОСЫ НЕ БОЙСЯ ОТВЕЧАТЬ НА ВОПРОСЫ Обсуждение

Прежде чем преступим

НЕ БОЙСЯ ОШИБАТЬСЯ
НЕ БОЙСЯ ЗАДАВАТЬ ВОПРОСЫ
НЕ БОЙСЯ ОТВЕЧАТЬ НА

ВОПРОСЫ

Обсуждение

Слайд 5

Давайте познакомимся. Расскажи о себе Как тебя зовут? Сколько тебе

Давайте познакомимся. Расскажи о себе

Как тебя зовут? Сколько тебе лет? В

каком классе ты учишься?
Какие у тебя любимые учебные предметы?
Чем ты занимаешься кроме школы?
А что ты любишь делать в свободное время?
Почему ты решил заняться программированием?
Чему ты хочешь научиться?

Обсуждение

Слайд 6

Готовы? Обсуждение

Готовы?

Обсуждение

Слайд 7

История языка программирования Python Введение Гвидо ван Россум, создатель языка

История языка программирования Python

Введение

Гвидо ван Россум, создатель языка Python

Февраль 1991 Опубликована первая версия


Декабрь 2009 Вышла версия Python 3

Слайд 8

Python используется для обучения программированию в 8 из 10 ведущих

Python используется для обучения программированию
в 8 из 10 ведущих университетов США

Введение

Февраль

1991 Опубликована первая версия Python
Слайд 9

На Python написаны продукты известных компаний Введение … и многих других.

На Python написаны продукты известных компаний

Введение

… и многих других.

Слайд 10

Python используют для автоматизации процессов Введение системное администрирование; тестирование ПО;

Python используют для автоматизации процессов

Введение

системное администрирование;
тестирование ПО;
анализ и обработка сообщений;
создание отчётов;
и

многое другое.

Автоматизация процессов — 

это передача рутинных обязанностей от человека к компьютеру.

Слайд 11

На Python программируют микроконтроллеры Введение Микроконтроллеры — это оборудование, снабжённое

На Python программируют микроконтроллеры

Введение

Микроконтроллеры — 

это оборудование, снабжённое небольшими управляющими платами.
Например,

сетевое оборудование, устройства для умного дома, роботы и т.д.
Слайд 12

На Python создают сайты Введение Популярные инструменты для создания веб-сайтов любого уровня сложности с помощью Python

На Python создают сайты

Введение

Популярные инструменты для создания веб-сайтов любого уровня сложности

с помощью Python
Слайд 13

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

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

научных исследований и обучения нейронных сетей

Введение

Слайд 14

Python используется в компьютерной графике и создании спецэффектов Введение Растровая

Python используется в компьютерной графике и создании спецэффектов

Введение

Растровая графика

Векторная графика

3D-графика

3D-графика и

анимация
Слайд 15

На Python обычно пишут игровую логику Введение

На Python обычно пишут игровую логику

Введение

Слайд 16

Язык Python — третий по популярности в проектах с открытым исходным кодом Введение Рейтинг RedMonk

Язык Python — третий по популярности в проектах с открытым исходным кодом

Введение

Рейтинг

RedMonk
Слайд 17

Язык Python — первый по популярности в запросах инструкций к Google Введение The PYPL Index

Язык Python — первый по популярности в запросах инструкций к Google

Введение

The PYPL

Index
Слайд 18

Язык Python — третий по популярности в запросах поисковых систем

Язык Python — третий по популярности в запросах поисковых систем

Введение

Язык года —

2018 г. по версии рейтинга TIOBE.
Слайд 19

Язык Python — первый по широте использования Введение Рейтинг IEEE Spectrum (институт инженеров электротехники и электроники).

Язык Python — первый по широте использования

Введение

Рейтинг IEEE Spectrum (институт инженеров электротехники

и электроники).
Слайд 20

Откроем рабочую тетрадь

Откроем рабочую тетрадь

Слайд 21

Отметьте «галочками» подходящие варианты Задание в рабочей тетради

Отметьте «галочками» подходящие варианты

Задание в рабочей тетради

Слайд 22

Python — универсальный язык программирования Ответ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎

Python — универсальный язык программирования

Ответ

✔︎

✔︎

✔︎

✔︎

✔︎

✔︎

✔︎

✔︎

Слайд 23

Что такое язык программирования? Обсуждение

Что такое язык программирования?

Обсуждение

Слайд 24

Язык программирования — язык для общения с машинами, в котором каждая команда имеет только одно значение.

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

язык для общения с машинами, в котором каждая команда

имеет только одно значение.
Слайд 25

Что такое программа? Обсуждение

Что такое программа?

Обсуждение

Слайд 26

Программа — алгоритм, записанный на языке программирования. Программа составляется из команд, которые есть в языке программирования.

Программа —

алгоритм, записанный на языке программирования.
Программа составляется из команд, которые есть

в языке программирования.
Слайд 27

Обсуждение Что такое алгоритм?

Обсуждение

Что такое алгоритм?

Слайд 28

Алгоритм — последовательность действий для достижения цели. Важен порядок выполнения команд в алгоритме.

Алгоритм —

последовательность действий для достижения цели.
Важен порядок выполнения команд в алгоритме.

Слайд 29

Правильно ли составлены алгоритмы Групповое задание

Правильно ли составлены алгоритмы

Групповое задание

Слайд 30

Ответ Правильно ли составлены алгоритмы Нет перехода к следующей команде

Ответ

Правильно ли составлены алгоритмы

Нет перехода к следующей команде

Слайд 31

Правильно ли составлены алгоритмы Групповое задание

Правильно ли составлены алгоритмы

Групповое задание

Слайд 32

Ответ Правильно ли составлены алгоритмы Следующая команда может быть только одна

Ответ

Правильно ли составлены алгоритмы

Следующая команда может быть только одна

Слайд 33

Правильно ли составлены алгоритмы Групповое задание

Правильно ли составлены алгоритмы

Групповое задание

Слайд 34

Ответ Правильно ли составлены алгоритмы

Ответ

Правильно ли составлены алгоритмы

Слайд 35

Что нужно знать перед программированием? Компьютер не умеет догадываться, фантазировать,

Что нужно знать перед программированием?

Компьютер не умеет догадываться, фантазировать, ставить цели.

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

Теория

Слайд 36

Правила синтаксиса Python. Правило порядка Теория Команды будут выполняться по

Правила синтаксиса Python. Правило порядка

Теория

Команды будут выполняться по очереди, если они написаны

ровно друг под другом.
Или Python начнёт искать специальные указания, в каком порядке их выполнять.
Без них Python выдаст ошибку и не будет выполнять программу вовсе.
Слайд 37

Правила синтаксиса Python. Правило начала Теория Первая команда должна быть

Правила синтаксиса Python. Правило начала

Теория

Первая команда должна быть написана в самом начале

строки.
Команда пишется на одной строке. Переход на следующую строку означает, что команда закончилась и началась другая.
Слайд 38

Правила синтаксиса Python. Аккуратность в буквах и знаках Теория В

Правила синтаксиса Python. Аккуратность в буквах и знаках

Теория

В Python нельзя заменять строчные

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

Заходим на платформу mars.algoritmika.org

Заходим на платформу

mars.algoritmika.org

Слайд 40

Напечатай написанный на экране текст Уровни с клавиатурным тренажером

Напечатай написанный на экране текст

Уровни с клавиатурным тренажером

Слайд 41

Время для разминки

Время для разминки

Слайд 42

Узнаём новые понятия: Функции Строки Функция print()

Узнаём новые понятия:
Функции
Строки
Функция print()

Слайд 43

Обсуждение Родители попросили вас сходить в магазин. Опишите алгоритм ваших действий.

Обсуждение

Родители попросили вас сходить в магазин. Опишите алгоритм ваших действий.

Слайд 44

Алгоритм покупки продуктов Теория

Алгоритм покупки продуктов

Теория

Слайд 45

Обсуждение Как назовем наш алгоритм?

Обсуждение

Как назовем наш алгоритм?

Слайд 46

Обсуждение Поменяется ли алгоритм при изменении списка прдуктов?

Обсуждение

Поменяется ли алгоритм при изменении списка прдуктов?

Слайд 47

Используем известные алгоритмы для составления новых Теория Рисовать точки и

Используем известные алгоритмы для составления новых

Теория

Рисовать точки и линии.

Известный алгоритм

Новый алгоритм

Изменять

позы персонажа,
двигаться вверх и вниз.

Операции сложения и вычитания, деления и умножения.

Алгоритм рисования звезды.

Последовательность поз и передвижений персонажа — прыжок.

Алгоритм поиска наибольшего общего делителя.

Слайд 48

Для работы новых алгоритмов нужны данные Теория Рисовать точки и

Для работы новых алгоритмов нужны данные

Теория

Рисовать точки и линии.

Известный алгоритм

Новый алгоритм

Необходимые

данные

Изменять позы персонажа,
двигаться вверх и вниз.

Операции сложения и вычитания, деления и умножения.

Алгоритм рисования звезды.

Последовательность поз и передвижений персонажа — прыжок.

Алгоритм поиска наибольшего общего делителя.

Какого размера и цвета звезда?

Какова высота прыжка?

Для каких натуральных чисел ищем общий делитель?

Слайд 49

Функция— алгоритм, составленный из уже известных команд и названный каким-то именем.

Функция—

алгоритм, составленный из уже известных команд и названный каким-то именем.

Слайд 50

Запись команды функции имя_функции(аргумент1, аргумент2, …)

Запись команды функции

имя_функции(аргумент1, аргумент2, …)

Слайд 51

имя_функции(аргумент1, аргумент2, …) Запись команды функции Имя алгоритма

имя_функции(аргумент1, аргумент2, …)

Запись команды функции

Имя алгоритма

Слайд 52

имя_функции(аргумент1, аргумент2, …) Запись команды функции Данные, как выполнять алгоритм сейчас

имя_функции(аргумент1, аргумент2, …)

Запись команды функции

Данные, как выполнять алгоритм сейчас

Слайд 53

имя_функции(аргумент1, аргумент2, …) Запись команды функции Запятые разделяют параметры функции

имя_функции(аргумент1, аргумент2, …)

Запись команды функции

Запятые разделяют параметры функции

Слайд 54

Функция может быть без аргументов имя_функции()

Функция может быть без аргументов

имя_функции()

Слайд 55

имя_функции() Функция может быть без аргументов Скобки указывают, что это функция

имя_функции()

Функция может быть без аргументов

Скобки указывают, что это функция

Слайд 56

Если бы поход в магазин можно было запрограммировать поход_в_магазин(молоко, помидоры) поход_в_магазин(макароны, огурцы, Coca-Cola)

Если бы поход в магазин можно было запрограммировать

поход_в_магазин(молоко, помидоры)
поход_в_магазин(макароны, огурцы, Coca-Cola)

Слайд 57

Чтобы вывести на экран текст, используется функция print print(Привет, хакеры!)

Чтобы вывести на экран текст, используется функция print

print(Привет, хакеры!)

Слайд 58

Верна ли такая запись команды? Обсуждение

Верна ли такая запись команды?

Обсуждение

Слайд 59

Сравни: print(Привет, хакеры!) print(“Привет, хакеры!”)

Сравни:

print(Привет, хакеры!)

print(“Привет, хакеры!”)

Слайд 60

Сравни: print(Привет, хакеры!) print(“Привет, хакеры!”) Текст пишется в кавычках, чтобы

Сравни:

print(Привет, хакеры!)

print(“Привет, хакеры!”)

Текст пишется в кавычках, чтобы отличать его от переменной

(аргумента функции).
Компьютер думает: “О, это просто текст. Напечатаю его!”

Так записываются аргументы функции
Компьютер думает: “Что это за переменные? Откуда мне взять их значения?”

Слайд 61

print(“Привет, хакеры!”) Текст пишется в кавычках, чтобы Python не применял к строке правила Значение строки

print(“Привет, хакеры!”)

Текст пишется в кавычках, чтобы Python не применял к строке

правила

Значение строки

Слайд 62

Сравни: print(“Python”)print(“ - это серьезно!”) print(“Python - это серьезно!”)

Сравни:

print(“Python”)print(“ - это серьезно!”)
print(“Python - это серьезно!”)

Слайд 63

Верна ли такая запись команды? Обсуждение

Верна ли такая запись команды?

Обсуждение

Слайд 64

Неправильно: print(“Python”)print(“ - это серьезно!”) Нарушается правило порядка. Компьютер думает:

Неправильно:

print(“Python”)print(“ - это серьезно!”)

Нарушается правило порядка.
Компьютер думает: “Я вижу, что нужно

что-то печатать, но не понимаю, где начало, а где конец!”
Слайд 65

Правильно: print(“Python - это серьезно!”) 1 строка - 1 команда

Правильно:

print(“Python - это серьезно!”)

1 строка - 1 команда
Компьютер думает: “Вижу, необходимость

печатать и вижу, что печатать”
Слайд 66

Заходим на платформу mars.algoritmika.org

Заходим на платформу

mars.algoritmika.org

Слайд 67

Исправь ошибки в коде Python Задание на платформе

Исправь ошибки в коде Python

Задание на платформе

Слайд 68

Кликни на подсказки, чтобы увидеть задание Уровни с Python

Кликни на подсказки, чтобы увидеть задание

Уровни с Python

Слайд 69

Напиши свои первые программы, следуя инструкции Уровни с Python

Напиши свои первые программы, следуя инструкции

Уровни с Python

Слайд 70

Что можно сделать дома

Что можно сделать дома

Слайд 71

Выполни дома задания 2 и 3 из рабочей тетради Домашнее задание

Выполни дома задания 2 и 3 из рабочей тетради

Домашнее задание

Слайд 72

Итог урока

Итог урока

Слайд 73

Как прошел урок Что было сложным? Что смутило и было

Как прошел урок

Что было сложным?

Что смутило и было не до конца

понятным?
Что бы вы сделали по-другому?

Что вам понравилось?
Что у вас вышло лучше всего на уроке?

Слайд 74

Что мы узнали на уроке? Какие элементы обязательно должны быть

Что мы узнали на уроке?

Какие элементы обязательно должны быть в алгоритме?
Какие

правила языка Python мы выучили?
Как записывается функция?
Как записываются значения строк?
Какую функцию мы сегодня применяли?
Имя файла: Введение-в-язык-Python.-Международная-школа-программирования-для-детей.pptx
Количество просмотров: 66
Количество скачиваний: 0