Пт, 14.12.2018, 10:19
Форум інформатиків України
Головна Реєстрація Вхід
Вітаю Вас, Гість · RSS
Вітання на форумі
Незнайомець
Вітаємо на форумі,
Незнайомцю!

 
зареєструйтесь
Перед реєстрацією обов’язково прочитайте:
Оновлення Учасники Пошук
Особисті повідомлення
Видавництво ’’Аспект’’ Видавництво

Модератор форуму: Ktara, Bandalak, НІКОЛЯ, volevikt  
Форум інформатиків » Розділ IV: ВДОСКОНАЛЕННЯ ФАХОВОЇ МАЙСТЕРНОСТІ УЧИТЕЛЯ ІНФОРМАТИКИ » 4.3 Авторські методики. Алгоритміка та програмування. » Мова програмування Python (Про особливості мови, які варто знати вчителю)
Мова програмування Python
Пилипчук_О_П Дата: Сб, 12.08.2017, 23:57 | Повідомлення № 1
Ветеран спілкування
Повідомлень: 4266
Нагороди: 38
Рейтинг: 396
Коли багато років тому на обкладинці журналу (напевно, "Інформатика в школі") я побачив назву Python (Пайтон), це не викликало особливого інтересу: просто ще одна мова програмування. Проте зараз ситуація дещо змінилась: мова набула популярності серед розробників, постійно розвивається. Останнім часом часто звучать ідеї (і навіть робляться кроки) щодо використання Пайтона для вивчення основ алгоритміки в шкільному курсі інформатики. Ось декілька прикладів:
* з'явився підручник для 8 класу, в якому використовується одночасно дві мови (Паскаль і Пайтон);
* розроблено й опубліковано електронні версії матеріалів для 5 класу на основі Пайтона;
* на курсах вчителів інформатики в Хмельницькому ОІППО активно просувається вивчення Пайтона вчителями;
* http://kpolyakov.spb.ru/download/inf-2014-09a.pdf - стаття "Язык Python глазами учителя".

Очевидно, настав час створити майданчик для обговорення цього на нашому форумі.

Офіційний сайт (зокрема й для звантаження середовища програмування): https://www.python.org/

Інші матеріали:
* https://sites.google.com/site/pythonukr/ - Програмування на мові Python (3.x). Початковий курс
* https://drive.google.com/open?id=1q8cSkWDHjJzyoz2x8iFfFH637tH1lIe5 - Посібник по Python
* https://www.youtube.com/watch?v=wT1OjsMHP3k - Один з відеоуроків від нашого колеги зі Старокостянтинова
* http://teachlab.ucoz.ua/publ/fraktalni_kubi/5-1-0-75 - Моя невеличка спроба використання Пайтона в середовищі тривимірного редактора Блендер.

Шановні форумчани!!!!!
Повідомлення, які не відповідають темі або несуть некорисний зміст будуть видалятись без попередження!!!


Відредаговано: Пилипчук_О_П - Нд, 13.08.2017, 00:23
lenbo Дата: Пт, 24.11.2017, 23:18 | Повідомлення № 196
Я тут недавно...
Повідомлень: 28
Нагороди: 1
Рейтинг: 2
Поділіться досвідом. Хто буде давати Python у 6 класі? Чи все-таки Scratch? 
Може вже хтось з п'ятикласниками програмував у Python?
Witalian Дата: Вт, 12.12.2017, 22:24 | Повідомлення № 197
Новий користувач
Повідомлень: 19
Нагороди: 1
Рейтинг: 5
Цитата lenbo ()
Поділіться досвідом. Хто буде давати Python у 6 класі? Чи все-таки Scratch?
Сам над цим питанням завис. Поки що вирішив у одному класі вивчати Скретч, у іншому - спробувати Python. А там побачимо.
Дуже багато залежить від підручників, точніше від їх наявності, хоча правильніше сказати - відсутності.

У 8-9 класах користуємося паперовими (авт. О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов). Тут вцілому все ок. У 5-6 класах з цього року - електронними (тих же авторів). Але є одне але - 8-9 класи вивчають Pascal, 5-6 - Python.

Хотілося б почути від авторів - на яку мову програмування ви плануєте орієнтуватися надалі - Python чи Pascal?
Бо якщо держава не забезпечуватиме підручниками й надалі дітей, які вчать інформатику з 2 класу, нам доведеться користуватися тим що є - і тоді 5-6-...7? клас доведеться перевчати з Python на Pascal у 8-9, що не зовсім логічно.

Між іншим, новий підручник Ривкінда для 5 класу пропонує Скретч.


Відредаговано: Witalian - Вт, 12.12.2017, 22:25
Шестопалов Дата: Ср, 13.12.2017, 08:41 | Повідомлення № 198
Видавець посібників
Повідомлень: 1602
Нагороди: 15
Рейтинг: 220
Може вам допоможе зорієнтуватися географія замовлень друкованих зошитів для 5 класу з Пайтоном.
Підручник і конспект підручника пропонується безкоштовно в електронному вигляді, зошит теж можна скачать безкоштовно на моєму сайті "Аспект": aspekt.in.ua
18 - Плахтіївка, Одеська; 144 - Білгород-Дністровський; 90 - Кам’янське, Дніпровська; 18 - Вікторія, Полтавська; 71 - Маріуполь; 14 - Подвірне, Чернівецька; 34 - Козятин; 33 - знову Кам’янське; 43 - знову Маріуполь; 27 - знову Кам’янське; 80 - Тарасівка, Київська; 36- знову Кам’янське; 28 - Козин, Рівненська.
Статистика неповна, оскільки є школи, які за браком батьківських грошей працюють із безкоштовними електронними зошитами і підручниками.
Bandalak Дата: Ср, 13.12.2017, 11:34 | Повідомлення № 199
Лідер форуму
Повідомлень: 6064
Нагороди: 43
Рейтинг: 276
Ми замовимо теж на другий семестр. Ще не всі зібрали гроші.
Шестопалов Дата: Ср, 13.12.2017, 16:52 | Повідомлення № 200
Видавець посібників
Повідомлень: 1602
Нагороди: 15
Рейтинг: 220
Цитата Witalian ()
Хотілося б почути від авторів - на яку мову програмування ви плануєте орієнтуватися надалі - Python чи Pascal?
На сьогодні розклад такий: 5-6 класи - Пайтон; 7 клас - Алго (Паскаль); 8-9 класи - Лазарус.
gry Дата: Ср, 13.12.2017, 17:17 | Повідомлення № 201
Досвідчений учасник
Повідомлень: 1121
Нагороди: 4
Рейтинг: 120
Цитата Шестопалов ()
На сьогодні розклад такий: 5-6 класи - Пайтон; 7 клас - Алго (Паскаль); 8-9 класи - Лазарус.
З УСІЄЮ  ПОВАГОЮ !!!. До 6 класу - Скретч... 7 клас - пропедевтика нормальних мов програмування -  (https://blockly-games.appspot.com/ - там є можливість перекладу "цеглинок - блоків" на нормальну мову, будь-що створене - перекладається на діючу мову програмування... -  (розбираємо-аналізуємо...) . 8-9 класи - ОДНОЗНАЧНО -JAWA, Python, C#!!! Думаю - давно вже забути пора той Lazarus із його "кнопочками і формами..., подіями". 
5-6 клас -Python аж ніяк не потягне, а вже у 7 класі ми повинні ПІДВЕСТИ дітей до вичення справжньої мови програмування... (хоча ,  по великому рахунку - одиницям це хоч трохи цікаво...)
Witalian Дата: Ср, 13.12.2017, 18:44 | Повідомлення № 202
Новий користувач
Повідомлень: 19
Нагороди: 1
Рейтинг: 5
Цитата gry ()
5-6 клас -Python аж ніяк не потягне
Ми з 5-ми класами теж алгоритми в Скретчі вивчатимемо (у початковій школі вони про нього й не чули).

А з 6-ми класами ще на початку навчального року говорили про теми, які будуть вивчатися. Більшості дітей Скретч, з їх слів "набрид", у 5 класі багато уроків його вчили. Домовилися спробувати "справжню" мову програмування - Python. Сьогодні вийшло цікаво у одній з груп. Розповів про історію мови, про походження назви, показав як завантажити з офіційного сайту та встановити Python. Діти зацікавилися. Але як тільки побачили інтерфейс середовища програмування, уся цікавість кудись ділася, і дружньо постановили, що краще вчити Скретч дальше)) Мабуть не вистачило мені педагогічного таланту переконати, що можливості Пайтон куди ширші, ніж скрипти в Скретчі. Попросили показати приклади, находу в ІДЛЕ написав калькулятор для дій з двома числами. Це остаточно закріпило в дітей думку, що це незрозуміло що і нащо. Лише 2 з 9 учнів не втратили інтерес, і сказали що самі попробують дома встановити Пайтон.

Ну що ж, Скретч так Скретч, ми в демократичному суспільстві живемо) Можна було нав'язати Пайтон, але я засумнівався... мабуть іншим разом.
swetikccc Дата: Ср, 13.12.2017, 19:11 | Повідомлення № 203
Ветеран спілкування
Повідомлень: 4135
Нагороди: 31
Рейтинг: 387
Цитата Шестопалов ()
На сьогодні розклад такий: 5-6 класи - Пайтон; 7 клас - Алго (Паскаль); 8-9 класи - Лазарус.
Мы все учились понемногу. Чему-нибудь и как-нибудь.
А якщо сказати прямо то це ......(а можливо навіть замість крапочок пі пі пі).
Witalian Дата: Ср, 13.12.2017, 19:20 | Повідомлення № 204
Новий користувач
Повідомлень: 19
Нагороди: 1
Рейтинг: 5
Цитата Шестопалов ()
7 клас - Алго (Паскаль)
Алго - це щось типу Pascal.ABC?

Додано (13.12.2017, 19:20)
---------------------------------------------
Цитата swetikccc ()
Мы все учились понемногу. Чему-нибудь и как-нибудь.

+1

Цитата Witalian ()
і тоді 5-6-...7? клас доведеться перевчати з Python на Pascal у 8-9, що не зовсім логічно.

Якщо починати вчити Python - то навіщо потім переходити на Pascal (або навпаки)?


Відредаговано: Witalian - Ср, 13.12.2017, 19:21
Шестопалов Дата: Ср, 13.12.2017, 19:23 | Повідомлення № 205
Видавець посібників
Повідомлень: 1602
Нагороди: 15
Рейтинг: 220
Цитата Witalian ()
Алго - це щось типу Pascal.ABC
Скачайте и смотрите http://674143.shestopa.web.hosting-test.net/wp-cont....%BE.pdf
Witalian Дата: Ср, 13.12.2017, 19:51 | Повідомлення № 206
Новий користувач
Повідомлень: 19
Нагороди: 1
Рейтинг: 5
Цитата Шестопалов ()
Скачайте и смотрите

Вже глянув. Команди українською мовою - цікаво)) Але навряд чи практично. А так по суті той же Pascal.ABC, тільки останній на плаву, розробка триває і досі (українізатор для інтерфейсу восени зробив, уже в програмі).
gromko Дата: Ср, 13.12.2017, 20:12 | Повідомлення № 207
Лінуксоїд
Повідомлень: 3198
Нагороди: 32
Рейтинг: 401
Цитата Шестопалов ()
На сьогодні розклад такий: 5-6 класи - Пайтон; 7 клас - Алго (Паскаль); 8-9 класи - Лазарус.


5-6 клас - Скретч, але не так, як це робиться сьогодні, коли вчителі "тягнуть резину" два роки і роблять все для того, щоб поняття алгоритмізації та програмування викликало відразу в учнів. Поотрібно дати все основне відразу, на протязі 6-8 уроків, а потім, у процесі розробки навчальних проектів додавати потрібне. Результатом повинна бути діяча програма та достатній досвід і розуміння її створення.
7 клас - "сходинка" до "серйозного програмування". У моїй школі більшість дітей "з глибоко прихованими здібностями", дехто з семикласників і таблиці множення не знає, але розробити за поданим прикладом просту пррограму, яка реагує на натиск кнопки і перефарбовує вікно програми у різні кольори - можуть.
8-9 клас - Python, C++, Java, Free Pascal - залежить від фахової компетентності вчителя і рівня підготовки класу, але мінімум математики і максимум на логіку і алгоритмізацію.

Лазарус - монстр, а це вводить учнів у ступор:



Я використовую Visual BASIC (точніше - GAMBAS)
Прикріплення: 6220690.jpg(20.4 Kb)
gromko Дата: Ср, 13.12.2017, 20:20 | Повідомлення № 208
Лінуксоїд
Повідомлень: 3198
Нагороди: 32
Рейтинг: 401
Цитата Witalian ()
Ми з 5-ми класами теж алгоритми в Скретчі вивчатимемо (у початковій школі вони про нього й не чули).
А з 6-ми класами ще на початку навчального року говорили про теми, які будуть вивчатися. Більшості дітей Скретч, з їх слів "набрид", у 5 класі багато уроків його вчили.

Вибачте, але при всій повазі - Ви не вчили дітей працювати в Скретчі. Завдання для 6 класу - розробити гру "Футбол" для двох гравців, один керує клавішами керуванням курсору, другий - W,A,S,Z. Зробили майже усі. Наступна буде після Нового року - "Охоронець Галактики".
Ми вчимося наразі не скільки програмувати, а правильно думати і планувати свої дії.
swetikccc Дата: Ср, 13.12.2017, 20:43 | Повідомлення № 209
Ветеран спілкування
Повідомлень: 4135
Нагороди: 31
Рейтинг: 387
Пане Громко, для чого все це?
Ще в пятому більшість розробила пінбол для двох з фінтами якими хто придумав.

Якщо діти не розуміють суті в отих неказистих циферках, для чого це їм?
Bandalak Дата: Ср, 13.12.2017, 20:56 | Повідомлення № 210
Лідер форуму
Повідомлень: 6064
Нагороди: 43
Рейтинг: 276
Цитата Witalian ()
українізатор для інтерфейсу восени зробив, уже в програмі

Хочу спробувати українізатор для Паскаль АБЦ. Можете скинути?
У мене 6 клас по ньому працює. У 5-му вони робили на Алго. Але мені задається, що АБЦ - ніби ліпше, особливо графіка.
А цього року 5 клас почнемо з Пайтона, як і пропонує пан Шестопалов.
Але переходити на Алго у 7-му класі не бачу сенсу. Краще продовжувати Пайтон і заглиблюватися в нього.
А замість Лазарус у 8-9 класах я би пропонував розібратися з об'єктно-подієвим програмуванням знову ж таки на Пайтоні. Така можливість там є, але на жаль, тема ще сира і ніким ніде не розжована. Так що є широке поле для роботи!
Форум інформатиків » Розділ IV: ВДОСКОНАЛЕННЯ ФАХОВОЇ МАЙСТЕРНОСТІ УЧИТЕЛЯ ІНФОРМАТИКИ » 4.3 Авторські методики. Алгоритміка та програмування. » Мова програмування Python (Про особливості мови, які варто знати вчителю)
Пошук:


© Форум інформатиків України, 2007-2018.