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

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

Модератор форуму: Ktara, Bandalak, НІКОЛЯ, volevikt  
Форум інформатиків » Розділ IV: ВДОСКОНАЛЕННЯ ФАХОВОЇ МАЙСТЕРНОСТІ УЧИТЕЛЯ ІНФОРМАТИКИ » 4.3 Авторські методики. Алгоритміка та програмування. » Мова програмування Python (Про особливості мови, які варто знати вчителю)
Мова програмування Python
Пилипчук_О_П Дата: Нд, 13.08.2017, 00:57 | Повідомлення № 1
Ветеран спілкування
Повідомлень: 4202
Нагороди: 38
Рейтинг: 377
Коли багато років тому на обкладинці журналу (напевно, "Інформатика в школі") я побачив назву 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, 01:23
swetikccc Дата: Ср, 13.06.2018, 11:23 | Повідомлення № 271
Ветеран спілкування
Повідомлень: 4112
Нагороди: 31
Рейтинг: 387
Цитата Anatoli ()
Навіщо дітей привчати до поганого?Нє, ну я в тому числі і про піратство.
Ознайомитися, коли підійде - купити.
Яке піратство?
novichok Дата: Ср, 13.06.2018, 11:23 | Повідомлення № 272
Прописаний назавжди
Повідомлень: 391
Нагороди: 8
Рейтинг: 116
Цитата volodschool2 ()
Гугл на запит "PYTHON для детей" одразу знаходить
Тепер - да, рааніше пропонувало лише купити))))))
Anatoli Дата: Чт, 14.06.2018, 12:53 | Повідомлення № 273
Прописаний назавжди
Повідомлень: 276
Нагороди: 1
Рейтинг: 15
Цитата Ktara ()
https://www.yakaboo.ua/ua/javascript-dlja-ditej-veselij-vstup-do-programuvannja.html
До речі, гарна новина: «для дітей» 220 грн, «для детей» – 418 грн.


Відредаговано: Anatoli - Чт, 14.06.2018, 12:54
gromko Дата: Ср, 04.07.2018, 17:39 | Повідомлення № 274
Лінуксоїд
Повідомлень: 3180
Нагороди: 31
Рейтинг: 385
Щодо Пайтон - середовище BlockPy - можна блоками (спочатку), можна й кодом:
https://think.cs.vt.edu/blockpy/load
Прикріплення: 0671783.png(37.2 Kb)
Bandalak Дата: Ср, 04.07.2018, 19:36 | Повідомлення № 275
Лідер форуму
Повідомлень: 5919
Нагороди: 42
Рейтинг: 265
Ніяк не можу второпати, який сенс від тих блоків? Особливо малим дітям складно. Поки ті блоги понатягуєш - можна десять програм кодом написати.
swetikccc Дата: Ср, 04.07.2018, 19:54 | Повідомлення № 276
Ветеран спілкування
Повідомлень: 4112
Нагороди: 31
Рейтинг: 387
Цитата gromko ()
Щодо Пайтон - середовище BlockPy - можна блоками (спочатку), можна й кодом:О
Дякую.
Можливо в когсь пятикласники і видають знмків 300 на клаві, мої потягають блоки спочатку
gromko Дата: Ср, 04.07.2018, 19:57 | Повідомлення № 277
Лінуксоїд
Повідомлень: 3180
Нагороди: 31
Рейтинг: 385
Цитата swetikccc ()
Можливо в когсь пятикласники і видають знмків 300 на клаві, мої потягають блоки спочатку
Це класно - Скретч-BlockPy-PyCharm
swetikccc Дата: Ср, 04.07.2018, 20:13 | Повідомлення № 278
Ветеран спілкування
Повідомлень: 4112
Нагороди: 31
Рейтинг: 387
Цитата gromko ()
Це класно - Скретч-BlockPy-PyCharm
Клас то клас, але як цей клас вписати в програму.
Тільки не чистий Tkinter, де ручками все потрібно писати.
Пилипчук_О_П Дата: Ср, 04.07.2018, 21:57 | Повідомлення № 279
Ветеран спілкування
Повідомлень: 4202
Нагороди: 38
Рейтинг: 377
Цитата swetikccc ()
Можливо в когсь пятикласники і видають знмків 300 на клаві, мої потягають блоки спочатку

Все правильно. Блоки варто совати доти, поки не сформується навичка набирання тексту.
Хоча є невелика проблема: як має сформуватись ця навичка, якщо учні совають блоки?
gromko Дата: Ср, 04.07.2018, 23:35 | Повідомлення № 280
Лінуксоїд
Повідомлень: 3180
Нагороди: 31
Рейтинг: 385
Цитата Пилипчук_О_П ()
Все правильно. Блоки варто совати доти, поки не сформується навичка набирання тексту.Хоча є невелика проблема: як має сформуватись ця навичка, якщо учні совають блоки?
Ну, від Вас цього не чакав - блоки потрібні на початковому етапі, щоб учні не допускали помилок синтаксису при написанні програм. Загублені ";" та їх пошук здорово вбивають потяг щось писати.
swetikccc Дата: Чт, 05.07.2018, 07:15 | Повідомлення № 281
Ветеран спілкування
Повідомлень: 4112
Нагороди: 31
Рейтинг: 387
Цитата Пилипчук_О_П ()
Все правильно. Блоки варто совати доти, поки не сформується навичка набирання тексту. Хоча є невелика проблема: як має сформуватись ця навичка, якщо учні совають блоки?
В дитинстві зразу писали слова в зошиті, а не складали їх з кубиків напевно? ;)
gromko Дата: Чт, 05.07.2018, 10:11 | Повідомлення № 282
Лінуксоїд
Повідомлень: 3180
Нагороди: 31
Рейтинг: 385
Цитата swetikccc ()
В дитинстві зразу писали слова в зошиті, а не складали їх з кубиків напевно?
Та ні - складали:
Пилипчук_О_П Дата: Чт, 05.07.2018, 10:15 | Повідомлення № 283
Ветеран спілкування
Повідомлень: 4202
Нагороди: 38
Рейтинг: 377
Цитата gromko ()
Ну, від Вас цього не чакав - блоки потрібні на початковому етапі, щоб учні не допускали помилок синтаксису при написанні програм.

Тобто? Я сказав, що блоки потрібні. Потім сформулював проблему (яку, між іншим, лише вчора помітив) щодо відходу клавіатури, завдяки блокам, на другий план.
Щодо синтаксису - ситуація подібна: як тільки доходить, наприклад, до складених умов, блоків стає багато і виправляти помилку в них складно.
swetikccc Дата: Чт, 05.07.2018, 10:27 | Повідомлення № 284
Ветеран спілкування
Повідомлень: 4112
Нагороди: 31
Рейтинг: 387
Цитата Пилипчук_О_П ()
Щодо синтаксису - ситуація подібна: як тільки доходить, наприклад, до складених умов, блоків стає багато і виправляти помилку в них складно.
Це не Скретч. Виправляйте в коді.
Пилипчук_О_П Дата: Чт, 05.07.2018, 12:26 | Повідомлення № 285
Ветеран спілкування
Повідомлень: 4202
Нагороди: 38
Рейтинг: 377
Цитата swetikccc ()
Це не Скретч. Виправляйте в коді.

BlockPy може бути непоганим стимулом для переходу до ручного написання коду. Достатньо спробувати в режимі поділу екрана (Split) скласти з блоків, наприклад, таке:
,
щоб помітити, що рядок
print(5 + 7)
можна набрати значно швидше.
І щодо синтаксису. На фрагменті з блоків не видно, що потрібні дужки.
Прикріплення: 1306714.png(3.4 Kb)
Форум інформатиків » Розділ IV: ВДОСКОНАЛЕННЯ ФАХОВОЇ МАЙСТЕРНОСТІ УЧИТЕЛЯ ІНФОРМАТИКИ » 4.3 Авторські методики. Алгоритміка та програмування. » Мова програмування Python (Про особливості мови, які варто знати вчителю)
Пошук:


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