Similar presentations:
Введение в язык Python. Международная школа программирования для детей
1.
Международная школапрограммирования для детей
Модуль 1. Урок 1.
Введение в язык
Python
2.
Прежде чем преступим● НЕ БОЙСЯ ОШИБАТЬСЯ
● НЕ БОЙСЯ ЗАДАВАТЬ ВОПРОСЫ
● НЕ БОЙСЯ ОТВЕЧАТЬ НА ВОПРОСЫ
Обсуждение
3.
Давайте познакомимся.Расскажи о себе
● Как тебя зовут? Сколько тебе лет? В каком классе ты учишься?
● Какие у тебя любимые учебные предметы?
● Чем ты занимаешься кроме школы?
● А что ты любишь делать в свободное время?
● Почему ты решил заняться программированием?
● Чему ты хочешь научиться?
Обсуждение
4.
Готовы?Обсуждение
5.
История языкапрограммирования Python
Гвидо ван Россум,
создатель языка Python
Февраль 1991
Опубликована первая версия
Декабрь 2009
Вышла версия Python 3
Введение
6.
Python используется дляобучения программированию
в 8 из 10 ведущих университетов США
Введение
Февраль 1991
Опубликована первая версия Python
7.
На Python написаны продуктыизвестных компаний
… и многих других.
Введение
8.
Python используют дляавтоматизации процессов
Автоматизация
процессов —
это передача рутинных
обязанностей
от человека к компьютеру.
Введение
● системное администрирование;
● тестирование ПО;
● анализ и обработка сообщений;
● создание отчётов;
● и многое другое.
9.
На Python программируютмикроконтроллеры
Микроконтроллеры —
это оборудование, снабжённое
небольшими управляющими
платами.
Например, сетевое оборудование,
устройства для умного дома, роботы и т.д.
Введение
10.
На Python создают сайтыПопулярные инструменты
для создания веб-сайтов любого уровня
сложности с помощью Python
Введение
11.
Python используется в машинномобучении и анализе данных,
в программах для научных исследований и
обучения нейронных сетей
Введение
12.
Python используется вкомпьютерной графике
и создании спецэффектов
Растровая графика
3D-графика
Векторная графика
3D-графика и анимация
Введение
13.
На Python обычно пишутигровую логику
Введение
14.
Язык Python — первыйпо широте использования
Рейтинг IEEE Spectrum
(институт инженеров
электротехники и электроники).
Введение
15.
Отметьте «галочками»подходящие варианты
Задание в рабочей тетради
16.
Python — универсальный языкпрограммирования
✔
✔
✔
✔
Ответ
✔
✔
✔
✔
17.
Что такое языкпрограммирования?
Обсуждение
18.
Язык программирования —язык для общения с машинами,
в котором каждая команда имеет только одно значение.
19.
Что такоепрограмма?
Обсуждение
20.
Программа —алгоритм, записанный на языке
программирования.
Программа составляется из
команд, которые есть в языке
программирования.
21.
Что такоеалгоритм?
Обсуждение
22.
НачалоКоманда 1
Алгоритм —
последовательность действий
для достижения цели.
Важен порядок выполнения
команд в алгоритме.
Команда 2
Команда 3
Конец
23.
Правильно лисоставлены
алгоритмы
Групповое задание
24.
Правильно лисоставлены
алгоритмы
Нет перехода
к следующей команде
Ответ
25.
Правильно лисоставлены
алгоритмы
Групповое задание
26.
Правильно лисоставлены
алгоритмы
Следующая команда
может быть только одна
Ответ
27.
Правильно лисоставлены
алгоритмы
Групповое задание
28.
Правильно лисоставлены
алгоритмы
Ответ
29.
Что нужно знать передпрограммированием?
1.
Компьютер не умеет догадываться,
фантазировать, ставить цели. Только
исполнять алгоритмы.
2. Программа должна быть написана на
языке программирования и иметь
начало.
3. После каждой команды ясно, какую
нужно выполнить следующей.
Теория
30.
Правила синтаксиса Python.Правило порядка
Команды будут выполняться по очереди,
если они написаны ровно друг под
другом.
● Или Python начнёт искать специальные
указания, в каком порядке их выполнять.
● Без них Python выдаст ошибку и не будет
выполнять программу вовсе.
Теория
31.
Правила синтаксиса Python.Правило начала
Первая команда должна быть написана
в самом начале строки.
Команда пишется на одной строке.
Переход на следующую строку означает,
что команда закончилась и началась
другая.
Теория
32.
Правила синтаксиса Python.Аккуратность в буквах и знаках
В Python нельзя заменять строчные
буквы и заглавные буквы (маленькие и
большие).
Случайная ошибка всего в одном
символе (даже один лишний пробел)
может сломать всю программу.
Теория
33.
Заходим на платформуmars.algoritmika.org
34.
Напечатай написанный наэкране текст
Уровни с клавиатурным тренажером
35.
Время для разминки36.
Узнаём новые понятия:● Функции
● Строки
● Функция print()
37.
Родители попросили вассходить в магазин.
Опишите алгоритм ваших
действий.
Обсуждение
38.
Алгоритм покупки продуктовНачало
Узнаем список
продуктов
Приходим в
магазин
Покупаем
продукты
Конец
Теория
39.
Как назовем наш алгоритм?Обсуждение
40.
Поменяется ли алгоритм приизменении списка прдуктов?
Обсуждение
41.
Функция—алгоритм, составленный из уже известных команд и
названный каким-то именем.
42.
Запись команды функцииимя_функции(аргумент1, аргумент2, …)
43.
Запись команды функцииимя_функции(аргумент1, аргумент2, …)
Имя алгоритма
44.
Запись команды функцииимя_функции(аргумент1, аргумент2, …)
Данные,
как выполнять алгоритм сейчас
45.
Запись команды функцииимя_функции(аргумент1, аргумент2, …)
Запятые
разделяют параметры функции
46.
Функция может быть без аргументовимя_функции()
47.
Функция может быть без аргументовимя_функции()
Скобки указывают,
что это функция
48.
Если бы поход в магазин можнобыло запрограммировать
поход_в_магазин(молоко, помидоры)
поход_в_магазин(макароны, огурцы, Coca-Cola)
49.
Чтобы вывести на экран текст,используется функция print
print(Привет, хакеры!)
50.
Верна ли такая записькоманды?
Обсуждение
51.
Сравни:print(Привет, хакеры!)
print(“Привет, хакеры!”)
52.
Сравни:print(Привет, хакеры!)
Так записываются аргументы функции
Компьютер думает: “Что это за переменные? Откуда мне
взять их значения?”
print(“Привет, хакеры!”)
Текст пишется в кавычках, чтобы отличать его от
переменной (аргумента функции).
Компьютер думает: “О, это просто текст. Напечатаю его!”
53.
Текст пишется в кавычках,чтобы Python не применял к строке правила
print(“Привет, хакеры!”)
Значение строки
54.
Сравни:print(“Python”)print(“ - это серьезно!”)
print(“Python - это серьезно!”)
55.
Верна ли такая записькоманды?
Обсуждение
56.
Неправильно:print(“Python”)print(“ - это серьезно!”)
Нарушается правило порядка.
Компьютер думает: “Я вижу, что
нужно что-то печатать, но не
понимаю, где начало, а где
конец!”
57.
Правильно:print(“Python - это серьезно!”)
1 строка - 1 команда
Компьютер думает: “Вижу,
необходимость печатать и
вижу, что печатать”
58.
Заходим на платформуmars.algoritmika.org
59.
Исправьошибки в
коде Python
Задание на платформе
60.
Кликни на подсказки,чтобы увидеть задание
Уровни с Python
61.
Напиши своипервые
программы,
следуя
инструкции
Уровни с Python
62.
Что можно сделатьдома
63.
Итог урока64.
Как прошел урокЧто было сложным?
65.
Что мы узналина уроке?
● Какие элементы обязательно должны быть в алгоритме?
● Какие правила языка Python мы выучили?
● Как записывается функция?
● Как записываются значения строк?
● Какую функцию мы сегодня применяли?
66.
До встречи наследующем уроке.
Спасибо!