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

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

Сторінка 12 з 13«1210111213»
Модератор форуму: Ktara, Bandalak, НІКОЛЯ, volevikt 
Форум інформатиків » Розділ IV: ВДОСКОНАЛЕННЯ ФАХОВОЇ МАЙСТЕРНОСТІ УЧИТЕЛЯ ІНФОРМАТИКИ » 4.3 Авторські методики. Алгоритміка та програмування. » Мова програмування Python (Про особливості мови, які варто знати вчителю)
Мова програмування Python
Пилипчук_О_П Дата: Сб, 12.08.2017, 23:57 | Повідомлення № 1
Ветеран спілкування
Повідомлень: 3867
Нагороди: 30
Рейтинг: 346
Коли багато років тому на обкладинці журналу (напевно, "Інформатика в школі") я побачив назву 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
Новий користувач
Повідомлень: 8
Нагороди: 0
Рейтинг: 0
Цитата Bandalak ()
Чим легше? Все одно код пишеться латиницею!
Двічі відписав, і коменти не з'являються. Втретє писати вже лінь. Головне лише:
Легше, наприклад, розібратися в середовищі розробки. У PascalABCNET є область програми, де вводиться код, є область - де виводиться результат. Зручна кнопка "Форматувати код", модуль GraphABC для роботи з графікою. Є україномовний інтерфейс, і дитина зрозуміє - що Зберегти проект, - це зберегти проект) А не шукатиме Save серед інших незнайомих іноземних слів. Купа готових прикладів програм. Мова Паскаль звичайно застаріла, але як інструмент для вивчення ОАП цілком прийнятний варіант. І плюс - навчальної літератури по Паскалю досить багато.

Але не в латиниці головна проблема, вивчать оператори, надрукують за пів уроку код), - то півбіди. Проблема в іншому - чи готові п'ятикласники сприймати структурне програмування? Є діти які й в Скретчі не можуть абстрагуватися для малювання виконавцем квардату чи трикутника на сцені (хоча там і абстрагуватися особливо не потрібно).


Відредаговано: Witalian - Сб, 02.09.2017, 19:20
swetikccc Дата: Сб, 02.09.2017, 19:19 | Повідомлення № 167
Ветеран спілкування
Повідомлень: 3954
Нагороди: 28
Рейтинг: 370
Цитата Witalian ()
Двічі відписав, і коменти не з'являються. Втретє писати вже лінь. Головне лише:
Легше, наприклад, розібратися в середовищі розробки. Є область програми де вводиться код, є область - де виводиться результат. Є україномовний інтерфейс, і дитина зрозуміє - що Зберегти проект, - це зберегти проект) А не шукатиме Save серед інших незнайомих іноземних слів.


Все це находиться в різних в IDE Пейтона
Проблема в Пейтоні в візуальному фейсі, потрібно буде розбиратися з PyCharm наприклад і модулями візуального фейсу.


Відредаговано: swetikccc - Сб, 02.09.2017, 19:22
Witalian Дата: Сб, 02.09.2017, 19:37 | Повідомлення № 168
Новий користувач
Повідомлень: 8
Нагороди: 0
Рейтинг: 0
Цитата swetikccc ()
Все це е і в Пейтоні
Якщо так, то чудово. Можливо, я не зовсім розібрався. Або це не так зручно реалізовано в IDLE.
Вирішив для себе так. У календарному плануванні тему "Алгоритми та програми" розписати без вказування мови та середовища програмування. Познайомитися краще з Пайтоном (часу ще достатньо), а потім прийму рішення. Бо є один момент - я ще не знаю, на якому рівні 5-класники вивчали інформатику в початковій школі.
swetikccc Дата: Сб, 02.09.2017, 19:52 | Повідомлення № 169
Ветеран спілкування
Повідомлень: 3954
Нагороди: 28
Рейтинг: 370
Якби не олімпіада, то бачив би я Паскалі з Плюсами.......
Пилипчук_О_П Дата: Сб, 02.09.2017, 21:29 | Повідомлення № 170
Ветеран спілкування
Повідомлень: 3867
Нагороди: 30
Рейтинг: 346
Цитата 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
Ветеран спілкування
Повідомлень: 3867
Нагороди: 30
Рейтинг: 346
Цитата Witalian ()
Мова Паскаль звичайно застаріла

Такі речі треба аргументувати. Сучасний Паскаль - це не та мова, яку в давнину вивчали в середовищі Turbo Pascal 5.0 або подібному (а на Корветах, якщо хтось пам'ятає, був ще Express Pascal. Шикарне середовище, як для 8-бітних машин з 64 кБ оперативки). Детальніше читайте тут:
https://github.com/michali....on.adoc
Witalian Дата: Нд, 03.09.2017, 13:36 | Повідомлення № 172
Новий користувач
Повідомлень: 8
Нагороди: 0
Рейтинг: 0
Цитата Пилипчук_О_П ()
Такі речі треба аргументувати.
Pascal нині вкрай рідко використовується в професійному програмуванні. На ринку праці популярні Python, PHP, С і тд.
Але особисто я тої думки, що для навчання ОАП це не має принципового значення. Більш важливо, щоб мова програмування була доступна і зрозуміла дітям. Pascal є такою мовою, і при цьому дозволяє створювати серйозні проекти. Хоча багато хто вважає інакше)


Відредаговано: Witalian - Нд, 03.09.2017, 13:37
Bandalak Дата: Чт, 14.09.2017, 21:36 | Повідомлення № 173
Лідер форуму
Повідомлень: 5521
Нагороди: 39
Рейтинг: 260
ПИТОНТЬЮТОР
Безкоштовний курс по програмуванню на Пітоні з нуля
Ресурс хоч і російський, але дуже якісний.

Є ще таке, але в стадії розробки:
http://informatics.mccme.ru/
volodschool2 Дата: Пт, 15.09.2017, 09:47 | Повідомлення № 174
Досвідчений учасник
Повідомлень: 1372
Нагороди: 12
Рейтинг: 277
Україномовний ресурс http://pythonguide.rozh2sch.org.ua
Bandalak Дата: Вт, 07.11.2017, 15:42 | Повідомлення № 175
Лідер форуму
Повідомлень: 5521
Нагороди: 39
Рейтинг: 260
Пробуємо арифметичні операції у другому Пайнтоні.

Виходить так:
Код
>>> 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
Ветеран спілкування
Повідомлень: 3954
Нагороди: 28
Рейтинг: 370
В другому
print 7/2
3
В третьому
print(7/2)
3,5
Bandalak Дата: Вт, 07.11.2017, 18:21 | Повідомлення № 177
Лідер форуму
Повідомлень: 5521
Нагороди: 39
Рейтинг: 260
Хіба у другому друк пишеться без дужок?
swetikccc Дата: Вт, 07.11.2017, 18:40 | Повідомлення № 178
Ветеран спілкування
Повідомлень: 3954
Нагороди: 28
Рейтинг: 370
Так,  бо у другому це оператор,  а не функція
Як не дивно буде працювати і ж дужками і в другому,  але там є але.
Тому краще без дужок
Пилипчук_О_П Дата: Вт, 07.11.2017, 18:46 | Повідомлення № 179
Ветеран спілкування
Повідомлень: 3867
Нагороди: 30
Рейтинг: 346
Цитата Bandalak ()
Хіба у другому друк пишеться без дужок?

Можна по різному. Приклад з 2.7.13:
>>> print 5
5
>>> print (5)
5


Відредаговано: Пилипчук_О_П - Вт, 07.11.2017, 18:47
Bandalak Дата: Вт, 07.11.2017, 19:38 | Повідомлення № 180
Лідер форуму
Повідомлень: 5521
Нагороди: 39
Рейтинг: 260
Оцінивши всі плюси та мінуси, вирішив розпочати підготовку учнів до районної олімпіади саме на Пайтоні.
Виникло два питанні:
1. Друга чи третя версія?
2. Оптимальне середовище, бажано із зрозуміломовним інтерфейсом?

Троє учнів раніше працювали на Паскалі. Четвертий новенький.
Форум інформатиків » Розділ IV: ВДОСКОНАЛЕННЯ ФАХОВОЇ МАЙСТЕРНОСТІ УЧИТЕЛЯ ІНФОРМАТИКИ » 4.3 Авторські методики. Алгоритміка та програмування. » Мова програмування Python (Про особливості мови, які варто знати вчителю)
Сторінка 12 з 13«1210111213»
Пошук:


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