Презентація «Програма, мови програмування, середовище і змінні в Python»

Івченко Олександр Володимирович 19 жовтня 70 Відгуки відсутні

Про матеріал

Презентація з інформатики для 7 класу (32 слайди, 2 уроки). Пояснює, що таке програма і мова програмування, навіщо вміти складати програми і в яких професіях це потрібно. Далі — середовище створення проєктів (Thonny та IDLE), збереження файлу .py і запуск. Третя частина — змінні та команда присвоювання: ім’я, знак =, число, дріб і текст.
Перегляд файлу
ГУЖІВСЬКИЙ ЛІЦЕЙІчнянської міської радиІНФОРМАТИКА · 7 КЛАСPython: програма, середовище і змінніМови програмування · Професії · Команда присвоювання
СЬОГОДНІПісля цих уроків ти зможеш1 Пояснити, що таке програма. Назвати мову Python і кілька професій, де складають програми.2 Відкрити середовище. Зберегти файл .py і запустити коротку програму кнопкою або клавішею F5.3 Записати змінну. Поставити ім’я, знак = і значення. Не сплутати це з «дорівнює» з математики. Два уроки, одна мова. Спочатку розберемо, чим програма відрізняється від звичайного речення. Потім самі запишемо значення у змінні. Гужівський ліцей · Інформатика, 7 клас · Python2 / 32
ПЕРШ НІЖ ДАЛІТри слова, які вже знаєш. Алгоритм. Чіткий порядок дій. Його можна виконати крок за кроком, без здогадок. Команда. Одна дія в цьому порядку. Наприклад: виведи текст на екран. Виконавець. Той, хто виконує команди. Сьогодні виконавець — комп’ютер. Гужівський ліцей · Інформатика, 7 клас · Python3 / 32
ЧАСТИНА 1 / 3 Програма і мови. Як записують команди і хто цим користується в роботі.4 / 32
ПРОГРАМАПрограма — це записаний алгоритм. Картки ліворуч — кроки. Ноутбук виконує їх по черзі й показує результат. Поки кроки лише в голові, це ще не програма. Програма — алгоритм, записаний мовою програмування. Комп’ютер виконує команди згори вниз. Мова програмування — правила такого запису. Речення «ну ти зрозумів» комп’ютер пропустити не може. Кожну дію треба назвати. Гужівський ліцей · Інформатика, 7 клас · Python5 / 32
ПРОГРАМАКоманди йдуть згори внизprint(
МОВАОдна помилка — і команда не йде. Так запуститьсяprint(
МОВАРізні мови — різна робота. Блоки. Команди збирають як конструктор. Так влаштований Scratch. Текст. Команди пишуть словами. Так влаштований Python. Сигнали. Процесор розуміє дуже прості «увімкнено» і «вимкнено». Гужівський ліцей · Інформатика, 7 клас · Python8 / 32
МОВАЧому саме Python1 Читається. Команди схожі на короткі англійські слова: print.2 ВільнаЇї можна встановити вдома і в кабінеті без оплати.3 Жива. Нею користуються в науці, іграх, на сайтах і в аналізі даних.4 Перша текстова. Після блоків зручно перейти саме до неї. Поруч існують і інші мови. Java. Script часто працює на вебсторінках. C++ обирають для великих і швидких програм. Їхні правила інші. Назва Python походить від комік-групи Monty Python, а на значку мови — змії. Гужівський ліцей · Інформатика, 7 клас · Python9 / 32
ПРОФЕСІЇДе складають програмиІгри. Правила гри хтось записує командами. ПристроїРоботи, дрони, «розумний» дім. ДаніШукають відповідь у великій таблиці чисел. Сайти. Сторінки, які відкриваєш у браузері. Гужівський ліцей · Інформатика, 7 клас · Python10 / 32
ПРОФЕСІЇІ ще два місця, де це вміння потрібне. Розробник програм. Пише і змінює програми для телефонів, шкіл, банків, лікарень. Часто працює разом із дизайнером і тестувальником. Тестувальник. Навмисно шукає, де програма помиляється: порожнє поле, дивне число, пропущена лапка. Без цієї роботи помилка дійде до людини. Складати короткі програми корисно і науковцю, і дизайнеру, і тобі в ліцеї. Мета цих уроків — не обрати професію назавжди, а навчитися точно записувати порядок дій. Гужівський ліцей · Інформатика, 7 клас · Python11 / 32
ЧАСТИНА 2 / 3 Середовище. Місце, де програму пишуть, зберігають і запускають.12 / 32
СЕРЕДОВИЩЕТри частини одного вікна1 Редактор. Аркуш, на якому пишеш команди. Тут же їх виправляєш.2 Запуск. Зелена кнопка або клавіша F5. Програма починає роботу.3 Оболонка. Нижня частина вікна. Тут видно результат і текст помилки. Гужівський ліцей · Інформатика, 7 клас · Python13 / 32
СЕРЕДОВИЩЕThonny і IDLEУ КЛАСІThonny. Зручний для початку, має українську мову. Зелена кнопка запускає файл. Уміє показати, які змінні зараз у пам’яті. ТЕЖ ПІДХОДИТЬIDLEВходить до встановленого Python. Спочатку відкривається оболонка з >>>. Новий файл: Файл → New File, запуск — F5. Py. Charm і Visual Studio Code лишаємо на пізніше: у них багато кнопок. Онлайн-середовище, якщо воно потрібне, відкриває вчитель. Власні акаунти не створюємо. Гужівський ліцей · Інформатика, 7 клас · Python14 / 32
СЕРЕДОВИЩЕВікно, у якому живе програмаthonny — hello.py. Файл Редагування Вигляд Виконати. Запустити1print(>> %Run hello.py. Привіт!Редактор. Тут стоїть команда. Номер рядка допомагає знайти помилку. Запустити. Зелений трикутник або клавіша F5. Перед запуском файл треба зберегти. Результат. Привіт! без лапок. Лапки були лише в тексті програми. Гужівський ліцей · Інформатика, 7 клас · Python15 / 32" title="СЕРЕДОВИЩЕВікно, у якому живе програмаthonny — hello.py. Файл Редагування Вигляд Виконати. Запустити1print("Привіт!")Оболонка>>> %Run hello.py. Привіт!Редактор. Тут стоїть команда. Номер рядка допомагає знайти помилку. Запустити. Зелений трикутник або клавіша F5. Перед запуском файл треба зберегти. Результат. Привіт! без лапок. Лапки були лише в тексті програми. Гужівський ліцей · Інформатика, 7 клас · Python15 / 32">
СЕРЕДОВИЩЕЯк зберегти і запустити1 Відкрий Thonny. На робочому столі або в меню Пуск.2 Напиши команду. У великому полі редактора, не в оболонці.3 Збережи файл. Файл → Зберегти як… Ім’я латиницею: hello.py4 Запусти. Зелена кнопка або F5. Прочитай оболонку. Гужівський ліцей · Інформатика, 7 клас · Python16 / 32
СЕРЕДОВИЩЕТри часті зупинки. Не такprint(
ЧАСТИНА 3 / 3 ЗмінніІм’я, значення і команда, яка це значення записує.18 / 32
ЗМІННАІм’я, під яким лежить значення. Наклейка на склянці — ім’я. Вміст можна вийняти і покласти інший. Поки програма працює, вміст тримає пам’ять комп’ютера. Змінна — це ім’я, під яким програма зберігає значення. Значення можна прочитати і замінити. Ім’я лишається тим самим. Коли програма закінчилась, ці змінні зникають. У файл саме собою нічого не записується. Гужівський ліцей · Інформатика, 7 клас · Python19 / 32
ПРИСВОЮВАННЯКоманда, яка кладе значенняcity =
ПРИСВОЮВАННЯНове значення замінює старе. Нове значення займає місце. Під одним ім’ям не лежать одразу і старе, і нове. Булоx = 5 Командаx = x + 1 Сталоx = 6 Права частина бачить старе 5, додає 1 і отримує 6. У математиці x = x + 1 неможливе. Тут = означає «запиши». Гужівський ліцей · Інформатика, 7 клас · Python21 / 32
ПРИСВОЮВАННЯКопія не стежить за оригіналом. Командаaba = 55—b = a55a = 885b отримала число 5, а не «стеж за a». Коли a стала 8, b лишилася 5. print(a) виведе 8, print(b) виведе 5. Гужівський ліцей · Інформатика, 7 клас · Python22 / 32
ІМЕНАЯке ім’я Python прийме. Можнаcityyearticket_pricen1 Не можна7yearпочинається з цифриmy cityє пробілclassслужбове слово. Printце не команда print. Гужівський ліцей · Інформатика, 7 клас · Python23 / 32
ЗНАЧЕННЯЧисло, дріб і текст12 Ціле число. Без лапок і без коми.12.5 Дробове. Лише крапка, не кома.
ЗНАЧЕННЯЛапки вирішують, що друкуватиcity =
ПРИКЛАДКоротка програма про квитки# вигадані числа для тренуванняtickets = 3price = 20total = tickets * priceprint(total)Знак * означає «помножити». Поруч запам’ятай: + додати, - відняти, / поділити. Рядок із # комп’ютер пропускає. Це коментар для людини. Оболонка603 і 20 вигадані, це не ціна квитка ліцею. Зміни price, запусти знову — має змінитися і 60. Гужівський ліцей · Інформатика, 7 клас · Python26 / 32
КРОК ЗА КРОКОМПрочитай, перш ніж запускати1score = 10score стає 102score = score + 5старе 10, тепер 153score = score - 2старе 15, тепер 134print(score)на екран іде 13 Гужівський ліцей · Інформатика, 7 клас · Python27 / 32
ПРАКТИКАЗбережи файл і зміни число. АТри рядки. Запиши city, year і виведи обидва значення через print. Файл hello.py. БКвитки. Повтори програму з tickets, price і total. Зміни ціну і запусти вдруге. ВРахунокscore = 0, двічі додай очки різними командами і виведи результат. Рівень А — для впевненого старту. Б — основне завдання класу. В — якщо Б уже запускається без помилки. Гужівський ліцей · Інформатика, 7 клас · Python28 / 32
ПЕРЕВІР СЕБЕЧотири короткі питання1 Чим програма відрізняється від алгоритму в голові?2 Куди писати команди і якою клавішею запустити файл у Thonny?3 Що виведе print(y)? Спочатку x = 4, потім y = x, потім x = 9.4 Який рядок правильний: 7year = 2, year = 7 чи year = 7,5?Гужівський ліцей · Інформатика, 7 клас · Python29 / 32
ВІДПОВІДІЗвірте і виправте одне місце1 Програма — це алгоритм, уже записаний мовою програмування.2 У редактор, у файл .py. Запуск — зелена кнопка або F5.3 Виведе старе значення y. Зміна x саме собою y не чіпає.4 Правильно year = 7. З цифри починати не можна, кома не робить дріб. Гужівський ліцей · Інформатика, 7 клас · Python30 / 32
ПАМ’ЯТКАП’ять правил цього уроку1 Програма виконується згори вниз. print виводить текст, дужки і прямі лапки обов’язкові.2 Файл збережи з ім’ям латиницею і розширенням .py. Запускай зеленою кнопкою або F5.3 У присвоюванні ім’я стоїть ліворуч: city =
Гарна програма — коротка і перевірена. Запустив, прочитав оболонку, змінив одне значення і запустив ще раз. Так видно, що змінна справді працює. Гужівський ліцей Ічнянської міської ради · 7 клас
Зміст слайдів
Номер слайду 1

ГУЖІВСЬКИЙ ЛІЦЕЙІчнянської міської радиІНФОРМАТИКА · 7 КЛАСPython: програма, середовище і змінніМови програмування · Професії · Команда присвоювання

Номер слайду 2

СЬОГОДНІПісля цих уроків ти зможеш1 Пояснити, що таке програма. Назвати мову Python і кілька професій, де складають програми.2 Відкрити середовище. Зберегти файл .py і запустити коротку програму кнопкою або клавішею F5.3 Записати змінну. Поставити ім’я, знак = і значення. Не сплутати це з «дорівнює» з математики. Два уроки, одна мова. Спочатку розберемо, чим програма відрізняється від звичайного речення. Потім самі запишемо значення у змінні. Гужівський ліцей · Інформатика, 7 клас · Python2 / 32

Номер слайду 3

ПЕРШ НІЖ ДАЛІТри слова, які вже знаєш. Алгоритм. Чіткий порядок дій. Його можна виконати крок за кроком, без здогадок. Команда. Одна дія в цьому порядку. Наприклад: виведи текст на екран. Виконавець. Той, хто виконує команди. Сьогодні виконавець — комп’ютер. Гужівський ліцей · Інформатика, 7 клас · Python3 / 32

Номер слайду 4

ЧАСТИНА 1 / 3 Програма і мови. Як записують команди і хто цим користується в роботі.4 / 32

Номер слайду 5

ПРОГРАМАПрограма — це записаний алгоритм. Картки ліворуч — кроки. Ноутбук виконує їх по черзі й показує результат. Поки кроки лише в голові, це ще не програма. Програма — алгоритм, записаний мовою програмування. Комп’ютер виконує команди згори вниз. Мова програмування — правила такого запису. Речення «ну ти зрозумів» комп’ютер пропустити не може. Кожну дію треба назвати. Гужівський ліцей · Інформатика, 7 клас · Python5 / 32

Номер слайду 6

ПРОГРАМАКоманди йдуть згори внизprint("Крок 1")print("Крок 2")print("Крок 3")print виводить текст на екран. Лапки показують, де текст починається і закінчується. Дужки після print обов’язкові. На екрані буде1 Крок 12 Крок 23 Крок 3 Гужівський ліцей · Інформатика, 7 клас · Python6 / 32

Номер слайду 7

МОВАОдна помилка — і команда не йде. Так запуститьсяprint("Привіт!")Лапки закриті, дужки на місці, print написано малими літерами. Python виконає рядок і виведе Привіт!Так зупинитьсяprint("Привіт!)Бракує лапки. Людина здогадається. Python ні: він покаже помилку і вкаже рядок. Це звичайна частина роботи, не провал. Гужівський ліцей · Інформатика, 7 клас · Python7 / 32

Номер слайду 8

МОВАРізні мови — різна робота. Блоки. Команди збирають як конструктор. Так влаштований Scratch. Текст. Команди пишуть словами. Так влаштований Python. Сигнали. Процесор розуміє дуже прості «увімкнено» і «вимкнено». Гужівський ліцей · Інформатика, 7 клас · Python8 / 32

Номер слайду 9

МОВАЧому саме Python1 Читається. Команди схожі на короткі англійські слова: print.2 ВільнаЇї можна встановити вдома і в кабінеті без оплати.3 Жива. Нею користуються в науці, іграх, на сайтах і в аналізі даних.4 Перша текстова. Після блоків зручно перейти саме до неї. Поруч існують і інші мови. Java. Script часто працює на вебсторінках. C++ обирають для великих і швидких програм. Їхні правила інші. Назва Python походить від комік-групи Monty Python, а на значку мови — змії. Гужівський ліцей · Інформатика, 7 клас · Python9 / 32

Номер слайду 10

ПРОФЕСІЇДе складають програмиІгри. Правила гри хтось записує командами. ПристроїРоботи, дрони, «розумний» дім. ДаніШукають відповідь у великій таблиці чисел. Сайти. Сторінки, які відкриваєш у браузері. Гужівський ліцей · Інформатика, 7 клас · Python10 / 32

Номер слайду 11

ПРОФЕСІЇІ ще два місця, де це вміння потрібне. Розробник програм. Пише і змінює програми для телефонів, шкіл, банків, лікарень. Часто працює разом із дизайнером і тестувальником. Тестувальник. Навмисно шукає, де програма помиляється: порожнє поле, дивне число, пропущена лапка. Без цієї роботи помилка дійде до людини. Складати короткі програми корисно і науковцю, і дизайнеру, і тобі в ліцеї. Мета цих уроків — не обрати професію назавжди, а навчитися точно записувати порядок дій. Гужівський ліцей · Інформатика, 7 клас · Python11 / 32

Номер слайду 12

ЧАСТИНА 2 / 3 Середовище. Місце, де програму пишуть, зберігають і запускають.12 / 32

Номер слайду 13

СЕРЕДОВИЩЕТри частини одного вікна1 Редактор. Аркуш, на якому пишеш команди. Тут же їх виправляєш.2 Запуск. Зелена кнопка або клавіша F5. Програма починає роботу.3 Оболонка. Нижня частина вікна. Тут видно результат і текст помилки. Гужівський ліцей · Інформатика, 7 клас · Python13 / 32

Номер слайду 14

СЕРЕДОВИЩЕThonny і IDLEУ КЛАСІThonny. Зручний для початку, має українську мову. Зелена кнопка запускає файл. Уміє показати, які змінні зараз у пам’яті. ТЕЖ ПІДХОДИТЬIDLEВходить до встановленого Python. Спочатку відкривається оболонка з >>>. Новий файл: Файл → New File, запуск — F5. Py. Charm і Visual Studio Code лишаємо на пізніше: у них багато кнопок. Онлайн-середовище, якщо воно потрібне, відкриває вчитель. Власні акаунти не створюємо. Гужівський ліцей · Інформатика, 7 клас · Python14 / 32

Номер слайду 15

СЕРЕДОВИЩЕВікно, у якому живе програмаthonny — hello.py. Файл Редагування Вигляд Виконати. Запустити1print("Привіт!")Оболонка>>> %Run hello.py. Привіт!Редактор. Тут стоїть команда. Номер рядка допомагає знайти помилку. Запустити. Зелений трикутник або клавіша F5. Перед запуском файл треба зберегти. Результат. Привіт! без лапок. Лапки були лише в тексті програми. Гужівський ліцей · Інформатика, 7 клас · Python15 / 32

Номер слайду 16

СЕРЕДОВИЩЕЯк зберегти і запустити1 Відкрий Thonny. На робочому столі або в меню Пуск.2 Напиши команду. У великому полі редактора, не в оболонці.3 Збережи файл. Файл → Зберегти як… Ім’я латиницею: hello.py4 Запусти. Зелена кнопка або F5. Прочитай оболонку. Гужівський ліцей · Інформатика, 7 клас · Python16 / 32

Номер слайду 17

СЕРЕДОВИЩЕТри часті зупинки. Не такprint("Привіт!)Такprint("Привіт!")Лапку в кінці забули. Python не знає, де текст закінчується. Не так. Print("Привіт!")Такprint("Привіт!")Велика P. Команда пишеться лише так: print. Не такprint(Привіт)Такprint("Привіт!")Без лапок це ім’я змінної. Такої змінної немає. Гужівський ліцей · Інформатика, 7 клас · Python17 / 32

Номер слайду 18

ЧАСТИНА 3 / 3 ЗмінніІм’я, значення і команда, яка це значення записує.18 / 32

Номер слайду 19

ЗМІННАІм’я, під яким лежить значення. Наклейка на склянці — ім’я. Вміст можна вийняти і покласти інший. Поки програма працює, вміст тримає пам’ять комп’ютера. Змінна — це ім’я, під яким програма зберігає значення. Значення можна прочитати і замінити. Ім’я лишається тим самим. Коли програма закінчилась, ці змінні зникають. У файл саме собою нічого не записується. Гужівський ліцей · Інформатика, 7 клас · Python19 / 32

Номер слайду 20

ПРИСВОЮВАННЯКоманда, яка кладе значенняcity = "Гужівка"cityІм’я змінної. Завжди ліворуч.=Команда присвоювання. Не «дорівнює»."Гужівка"Значення. Текст стоїть у лапках. Спочатку обчислюється права частина. Потім результат записується в ім’я ліворуч. Рядок "Гужівка" = city Python не виконає: ліворуч має бути ім’я. Гужівський ліцей · Інформатика, 7 клас · Python20 / 32

Номер слайду 21

ПРИСВОЮВАННЯНове значення замінює старе. Нове значення займає місце. Під одним ім’ям не лежать одразу і старе, і нове. Булоx = 5 Командаx = x + 1 Сталоx = 6 Права частина бачить старе 5, додає 1 і отримує 6. У математиці x = x + 1 неможливе. Тут = означає «запиши». Гужівський ліцей · Інформатика, 7 клас · Python21 / 32

Номер слайду 22

ПРИСВОЮВАННЯКопія не стежить за оригіналом. Командаaba = 55—b = a55a = 885b отримала число 5, а не «стеж за a». Коли a стала 8, b лишилася 5. print(a) виведе 8, print(b) виведе 5. Гужівський ліцей · Інформатика, 7 клас · Python22 / 32

Номер слайду 23

ІМЕНАЯке ім’я Python прийме. Можнаcityyearticket_pricen1 Не можна7yearпочинається з цифриmy cityє пробілclassслужбове слово. Printце не команда print. Гужівський ліцей · Інформатика, 7 клас · Python23 / 32

Номер слайду 24

ЗНАЧЕННЯЧисло, дріб і текст12 Ціле число. Без лапок і без коми.12.5 Дробове. Лише крапка, не кома."12"Текст. Навіть якщо всередині цифри. Як це складається12 + 3 дає 15. "12" + "3" дає текст 123, бо текст склеюється. "12" + 3 Python зупинить: число і текст так додавати не можна. Запис 12,5 — не дріб. Гужівський ліцей · Інформатика, 7 клас · Python24 / 32

Номер слайду 25

ЗНАЧЕННЯЛапки вирішують, що друкуватиcity = "Гужівка"print(city)Виведе: Гужівка. Без лапок print іде шукати змінну city і виводить те, що в ній лежить.city = "Гужівка"print("city")Виведе: city. З лапками це просто чотири літери. У змінну програма навіть не зазирає. Гужівський ліцей · Інформатика, 7 клас · Python25 / 32

Номер слайду 26

ПРИКЛАДКоротка програма про квитки# вигадані числа для тренуванняtickets = 3price = 20total = tickets * priceprint(total)Знак * означає «помножити». Поруч запам’ятай: + додати, - відняти, / поділити. Рядок із # комп’ютер пропускає. Це коментар для людини. Оболонка603 і 20 вигадані, це не ціна квитка ліцею. Зміни price, запусти знову — має змінитися і 60. Гужівський ліцей · Інформатика, 7 клас · Python26 / 32

Номер слайду 27

КРОК ЗА КРОКОМПрочитай, перш ніж запускати1score = 10score стає 102score = score + 5старе 10, тепер 153score = score - 2старе 15, тепер 134print(score)на екран іде 13 Гужівський ліцей · Інформатика, 7 клас · Python27 / 32

Номер слайду 28

ПРАКТИКАЗбережи файл і зміни число. АТри рядки. Запиши city, year і виведи обидва значення через print. Файл hello.py. БКвитки. Повтори програму з tickets, price і total. Зміни ціну і запусти вдруге. ВРахунокscore = 0, двічі додай очки різними командами і виведи результат. Рівень А — для впевненого старту. Б — основне завдання класу. В — якщо Б уже запускається без помилки. Гужівський ліцей · Інформатика, 7 клас · Python28 / 32

Номер слайду 29

ПЕРЕВІР СЕБЕЧотири короткі питання1 Чим програма відрізняється від алгоритму в голові?2 Куди писати команди і якою клавішею запустити файл у Thonny?3 Що виведе print(y)? Спочатку x = 4, потім y = x, потім x = 9.4 Який рядок правильний: 7year = 2, year = 7 чи year = 7,5?Гужівський ліцей · Інформатика, 7 клас · Python29 / 32

Номер слайду 30

ВІДПОВІДІЗвірте і виправте одне місце1 Програма — це алгоритм, уже записаний мовою програмування.2 У редактор, у файл .py. Запуск — зелена кнопка або F5.3 Виведе старе значення y. Зміна x саме собою y не чіпає.4 Правильно year = 7. З цифри починати не можна, кома не робить дріб. Гужівський ліцей · Інформатика, 7 клас · Python30 / 32

Номер слайду 31

ПАМ’ЯТКАП’ять правил цього уроку1 Програма виконується згори вниз. print виводить текст, дужки і прямі лапки обов’язкові.2 Файл збережи з ім’ям латиницею і розширенням .py. Запускай зеленою кнопкою або F5.3 У присвоюванні ім’я стоїть ліворуч: city = "Гужівка". Спочатку читається права частина.4 Нове значення замінює старе. = означає «запиши», а не «дорівнює» з математики.5 Дріб пиши з крапкою: 12.5. Текст тримай у лапках. print з лапками не читає змінну. Гужівський ліцей · Інформатика, 7 клас · Python31 / 32

Номер слайду 32

Гарна програма — коротка і перевірена. Запустив, прочитав оболонку, змінив одне значення і запустив ще раз. Так видно, що змінна справді працює. Гужівський ліцей Ічнянської міської ради · 7 клас