 |
Вітаю Вас, Гість · RSS |
 |
Мова програмування Python
|
Пилипчук_О_П |
Дата: Сб, 12.08.2017, 23:57 | Повідомлення № 1 |
Ветеран спілкування
Повідомлень: 4288
| Коли багато років тому на обкладинці журналу (напевно, "Інформатика в школі") я побачив назву 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 |
|
| | |
Witalian |
Дата: Сб, 02.09.2017, 19:06 | Повідомлення № 166 |
Я тут недавно...
Повідомлень: 21
| Цитата Bandalak (  ) Чим легше? Все одно код пишеться латиницею! Двічі відписав, і коменти не з'являються. Втретє писати вже лінь. Головне лише: Легше, наприклад, розібратися в середовищі розробки. У PascalABCNET є область програми, де вводиться код, є область - де виводиться результат. Зручна кнопка "Форматувати код", модуль GraphABC для роботи з графікою. Є україномовний інтерфейс, і дитина зрозуміє - що Зберегти проект, - це зберегти проект) А не шукатиме Save серед інших незнайомих іноземних слів. Купа готових прикладів програм. Мова Паскаль звичайно застаріла, але як інструмент для вивчення ОАП цілком прийнятний варіант. І плюс - навчальної літератури по Паскалю досить багато.
Але не в латиниці головна проблема, вивчать оператори, надрукують за пів уроку код), - то півбіди. Проблема в іншому - чи готові п'ятикласники сприймати структурне програмування? Є діти які й в Скретчі не можуть абстрагуватися для малювання виконавцем квардату чи трикутника на сцені (хоча там і абстрагуватися особливо не потрібно).
Відредаговано: Witalian - Сб, 02.09.2017, 19:20 |
|
| | |
swetikccc |
Дата: Сб, 02.09.2017, 19:19 | Повідомлення № 167 |
Ветеран спілкування
Повідомлень: 4148
| Цитата Witalian (  ) Двічі відписав, і коменти не з'являються. Втретє писати вже лінь. Головне лише: Легше, наприклад, розібратися в середовищі розробки. Є область програми де вводиться код, є область - де виводиться результат. Є україномовний інтерфейс, і дитина зрозуміє - що Зберегти проект, - це зберегти проект) А не шукатиме Save серед інших незнайомих іноземних слів.
Все це находиться в різних в IDE Пейтона Проблема в Пейтоні в візуальному фейсі, потрібно буде розбиратися з PyCharm наприклад і модулями візуального фейсу.
Відредаговано: swetikccc - Сб, 02.09.2017, 19:22 |
|
| | |
Witalian |
Дата: Сб, 02.09.2017, 19:37 | Повідомлення № 168 |
Я тут недавно...
Повідомлень: 21
| Цитата swetikccc (  ) Все це е і в Пейтоні Якщо так, то чудово. Можливо, я не зовсім розібрався. Або це не так зручно реалізовано в IDLE. Вирішив для себе так. У календарному плануванні тему "Алгоритми та програми" розписати без вказування мови та середовища програмування. Познайомитися краще з Пайтоном (часу ще достатньо), а потім прийму рішення. Бо є один момент - я ще не знаю, на якому рівні 5-класники вивчали інформатику в початковій школі.
|
|
| | |
swetikccc |
Дата: Сб, 02.09.2017, 19:52 | Повідомлення № 169 |
Ветеран спілкування
Повідомлень: 4148
| Якби не олімпіада, то бачив би я Паскалі з Плюсами.......
|
|
| | |
Пилипчук_О_П |
Дата: Сб, 02.09.2017, 21:29 | Повідомлення № 170 |
Ветеран спілкування
Повідомлень: 4288
| Цитата gry (  ) Мене завжди "коробило" те, що деякі вчителі не можуть вивчити зо 2 десятки іноземних слів і назавжди забути про україномовні, російськомовні інтерфейси середовищ програмування... Інформую: в основному файлі локалізації інтерфейсу середовища програмування Lazarus використано більше 5000 рядків тексту. А всіх файлів там близько 60. Знімаю шапку перед людиною, яка зі словниковим багажем обсягом "2 десятки слів" готова впевнено читати спеціальні тексти іноземною мовою. А чи не з цієї причини в світі так багато глючних програм? "Диявол ховається в дрібницях" (С) І саме дрібниці втікають з поля зору людини, яка знає "2 десятки слів".
Цитата gry (  ) Ще "коробило"те, що деякі намагаються перекладати команди мови програмування . Тут згоден. Мова програмування не підлягає перекладу. В цьому разі слід говорити про розробку іншої мови програмування. Хоча, хто знає, куди доведе розвиток галузі? Іноді ловлюсь на думці, що назви властивостей компонентів інтерфейсу цілком могли б бути перекладені: розробка йшла б швидше.
Цитата gry (  ) Невже така важко запам'ятати, що Edit це "правка", Edit - це "змінити, редагувати". https://e2u.org.ua/s?w=Edit&dicts=all&highlight=on Слово "правка" в українській мові (чи принаймні в наведеній тут: https://e2u.org.ua сукупності словників) відсутнє. Якби інтерфейси з самого початку якісно перекладались, то такі нестиковки не виникали б.
Відредаговано: Пилипчук_О_П - Сб, 02.09.2017, 21:31 |
|
| | |
Пилипчук_О_П |
Дата: Сб, 02.09.2017, 21:54 | Повідомлення № 171 |
Ветеран спілкування
Повідомлень: 4288
| Цитата Witalian (  ) Мова Паскаль звичайно застаріла Такі речі треба аргументувати. Сучасний Паскаль - це не та мова, яку в давнину вивчали в середовищі Turbo Pascal 5.0 або подібному (а на Корветах, якщо хтось пам'ятає, був ще Express Pascal. Шикарне середовище, як для 8-бітних машин з 64 кБ оперативки). Детальніше читайте тут: https://github.com/michali....on.adoc
|
|
| | |
Witalian |
Дата: Нд, 03.09.2017, 13:36 | Повідомлення № 172 |
Я тут недавно...
Повідомлень: 21
| Цитата Пилипчук_О_П (  ) Такі речі треба аргументувати. Pascal нині вкрай рідко використовується в професійному програмуванні. На ринку праці популярні Python, PHP, С і тд. Але особисто я тої думки, що для навчання ОАП це не має принципового значення. Більш важливо, щоб мова програмування була доступна і зрозуміла дітям. Pascal є такою мовою, і при цьому дозволяє створювати серйозні проекти. Хоча багато хто вважає інакше)
Відредаговано: Witalian - Нд, 03.09.2017, 13:37 |
|
| | |
Bandalak |
Дата: Чт, 14.09.2017, 21:36 | Повідомлення № 173 |
Лідер форуму
Повідомлень: 6128
| ПИТОНТЬЮТОР Безкоштовний курс по програмуванню на Пітоні з нуля Ресурс хоч і російський, але дуже якісний.
Є ще таке, але в стадії розробки: http://informatics.mccme.ru/
|
|
| | |
volodschool2 |
Дата: Пт, 15.09.2017, 09:47 | Повідомлення № 174 |
Досвідчений учасник
Повідомлень: 1511
| Україномовний ресурс http://pythonguide.rozh2sch.org.ua
|
|
| | |
Bandalak |
Дата: Вт, 07.11.2017, 15:42 | Повідомлення № 175 |
Лідер форуму
Повідомлень: 6128
| Пробуємо арифметичні операції у другому Пайнтоні.
Виходить так:
Код >>> print (7 // 2) 3 >>> print (7 / 2) 3 >>> print (7.0 / 2) 3.5
А у довідці чомусь пише, що має бути так:
Код >>> print (7 // 2) 3 >>> print (7 / 2) 3.5 >>> print (7.0 / 2) 3.5
|
|
| | |
swetikccc |
Дата: Вт, 07.11.2017, 18:19 | Повідомлення № 176 |
Ветеран спілкування
Повідомлень: 4148
| В другому print 7/2 3 В третьому print(7/2) 3,5
|
|
| | |
Bandalak |
Дата: Вт, 07.11.2017, 18:21 | Повідомлення № 177 |
Лідер форуму
Повідомлень: 6128
| Хіба у другому друк пишеться без дужок?
|
|
| | |
swetikccc |
Дата: Вт, 07.11.2017, 18:40 | Повідомлення № 178 |
Ветеран спілкування
Повідомлень: 4148
| Так, бо у другому це оператор, а не функція Як не дивно буде працювати і ж дужками і в другому, але там є але. Тому краще без дужок
|
|
| | |
Пилипчук_О_П |
Дата: Вт, 07.11.2017, 18:46 | Повідомлення № 179 |
Ветеран спілкування
Повідомлень: 4288
| Цитата Bandalak (  ) Хіба у другому друк пишеться без дужок? Можна по різному. Приклад з 2.7.13: >>> print 5 5 >>> print (5) 5
Відредаговано: Пилипчук_О_П - Вт, 07.11.2017, 18:47 |
|
| | |
Bandalak |
Дата: Вт, 07.11.2017, 19:38 | Повідомлення № 180 |
Лідер форуму
Повідомлень: 6128
| Оцінивши всі плюси та мінуси, вирішив розпочати підготовку учнів до районної олімпіади саме на Пайтоні. Виникло два питанні: 1. Друга чи третя версія? 2. Оптимальне середовище, бажано із зрозуміломовним інтерфейсом?
Троє учнів раніше працювали на Паскалі. Четвертий новенький.
|
|
| |
© Форум інформатиків України, 2007-2019.  |