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

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

Сторінка 5 з 12«12345671112»
Модератор форуму: Ktara, Bandalak, НІКОЛЯ, volevikt 
Форум інформатиків » Розділ IV: ВДОСКОНАЛЕННЯ ФАХОВОЇ МАЙСТЕРНОСТІ УЧИТЕЛЯ ІНФОРМАТИКИ » 4.3 Авторські методики. Алгоритміка та програмування. » Мова програмування Python (Про особливості мови, які варто знати вчителю)
Мова програмування Python
Пилипчук_О_П Дата: Нд, 13.08.2017, 00:57 | Повідомлення № 1
Ветеран спілкування
Повідомлень: 3765
Нагороди: 28
Рейтинг: 309
Коли багато років тому на обкладинці журналу (напевно, "Інформатика в школі") я побачив назву 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://www.youtube.com/watch?v=wT1OjsMHP3k - один з відеоуроків від нашого колеги зі Старокостянтинова
* http://teachlab.ucoz.ua/publ/fraktalni_kubi/5-1-0-75 - моя невеличка спроба використання Пайтона в середовищі тривимірного редактора Блендер.

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


Відредаговано: Пилипчук_О_П - Нд, 13.08.2017, 01:23
Bandalak Дата: Вт, 15.08.2017, 18:08 | Повідомлення № 61
Лідер форуму
Повідомлень: 5376
Нагороди: 37
Рейтинг: 247
Надрукується:
3
7

Два Прінта видадуть результати в одному рядку, чи в двох?
swetikccc Дата: Вт, 15.08.2017, 18:17 | Повідомлення № 62
Ветеран спілкування
Повідомлень: 3855
Нагороди: 24
Рейтинг: 341
num = 7
if num > 3:
   print ("3")
   if num < 5:
      print ("5")
   if num == 7:
      print ("7")
А так?


Відредаговано: swetikccc - Вт, 15.08.2017, 18:28
swetikccc Дата: Вт, 15.08.2017, 18:18 | Повідомлення № 63
Ветеран спілкування
Повідомлень: 3855
Нагороди: 24
Рейтинг: 341
Прінти дають перехід на новий рядок

Відредаговано: swetikccc - Вт, 15.08.2017, 18:30
Bandalak Дата: Вт, 15.08.2017, 19:06 | Повідомлення № 64
Лідер форуму
Повідомлень: 5376
Нагороди: 37
Рейтинг: 247
Два дорівнює підряд, це що?
Шестопалов Дата: Вт, 15.08.2017, 19:50 | Повідомлення № 65
Видавець посібників
Повідомлень: 1376
Нагороди: 11
Рейтинг: 167
Цитата Bandalak ()
Два дорівнює підряд, це що?
Це "дорівнює" у Пайтоні. Такий синтаксис!
Див. наш підручник для 5 класу. с. 62.


Відредаговано: Шестопалов - Вт, 15.08.2017, 19:54
Bandalak Дата: Вт, 15.08.2017, 20:15 | Повідомлення № 66
Лідер форуму
Повідомлень: 5376
Нагороди: 37
Рейтинг: 247
Підручники друкувати для 5 класу не будете? Тільки зошити?
Шестопалов Дата: Вт, 15.08.2017, 20:34 | Повідомлення № 67
Видавець посібників
Повідомлень: 1376
Нагороди: 11
Рейтинг: 167
Цитата Bandalak ()
Підручники друкувати для 5 класу не будете? Тільки зошити?
Сумніваюсь, що підручники будуть купувати по 50-60 грн. Зошит для 5 класу надрукував 500 примірників, "меня терзают смутные сомнения", чи вони в мене розійдуться по 20 грн.


Відредаговано: Шестопалов - Вт, 15.08.2017, 21:15
Пилипчук_О_П Дата: Вт, 15.08.2017, 20:40 | Повідомлення № 68
Ветеран спілкування
Повідомлень: 3765
Нагороди: 28
Рейтинг: 309
Цитата swetikccc ()

num = 7
if num > 3:
print ("3")
if num < 5:
print ("5")
if num == 7:
print ("7")
Що буде на екрані?

Не запускаючи, думаю, що буде надруковано 3. Решта команд спрацювала б при num < 5.

Цитата Bandalak ()
Що означає "==" ?
Це дорівнює, чи недорівнює?

Це логічна операція порівняння. Так само, як в С/С++. Один знак "=" - присвоєння.
Пилипчук_О_П Дата: Вт, 15.08.2017, 20:40 | Повідомлення № 69
Ветеран спілкування
Повідомлень: 3765
Нагороди: 28
Рейтинг: 309
Цитата swetikccc ()
num = 7
if num > 3:
print ("3")
if num < 5:
print ("5")
if num == 7:
print ("7")
А так?

А так:
3
7
Як бачимо, цитата з'їла пропуски, тому перевіряти треба за оригінальним повідомленням swetikccc.
"Весело" буде на форумі обговорювати розв'язки задач, цитуючи програми на Пайтоні...


Відредаговано: Пилипчук_О_П - Вт, 15.08.2017, 20:43
swetikccc Дата: Вт, 15.08.2017, 20:41 | Повідомлення № 70
Ветеран спілкування
Повідомлень: 3855
Нагороди: 24
Рейтинг: 341
0 хибність, інші істинність, використання = замість == дає помилку, це плюс.
Навіть 0,001 також істинність, а 0.0 хибність
swetikccc Дата: Вт, 15.08.2017, 20:43 | Повідомлення № 71
Ветеран спілкування
Повідомлень: 3855
Нагороди: 24
Рейтинг: 341
Цитата Пилипчук_О_П ()
Не запускаючи, думаю, що буде надруковано 3. Решта команд спрацювала б при num < 5.
Все вірно, дав приклади, бо в пітоні потрібно надзвичайна увага до відступів.
Пилипчук_О_П Дата: Вт, 15.08.2017, 20:58 | Повідомлення № 72
Ветеран спілкування
Повідомлень: 3765
Нагороди: 28
Рейтинг: 309
Цитата Пилипчук_О_П ()
Як бачимо, цитата з'їла пропуски

Між іншим, лиш зараз зміг добитися читабельності коду в цьому своєму матеріалі: http://teachlab.ucoz.ua/publ/fraktalni_kubi/5-1-0-75
Зберегти правильні пропуски чомусь не вдавалось тегами <pre></pre>. Бажаного результату досяг лише поставивши вручну замість простих пропусків відповідну кількість нерозривних ( ).
Пилипчук_О_П Дата: Вт, 15.08.2017, 21:06 | Повідомлення № 73
Ветеран спілкування
Повідомлень: 3765
Нагороди: 28
Рейтинг: 309
Цитата swetikccc ()
0 хибність, інші істинність, використання = замість == дає помилку, це плюс.
Навіть 0,001 також істинність, а 0.0 хибність

Читаємо: https://stackoverflow.com/questio....uarante
Цитата

Is False == 0 and True == 1 in Python an implementation detail or is it guaranteed by the language?
...
In Python 2.x, it is not guaranteed at all:

>>> False = 5
>>> 0 == False
False

So it could change. In Python 3.x, True, False, and None are reserved words, so the above code would not work.


Коротко: чи гарантується в Python, що False == 0 і True == 1.
Відповідь: Python 2.x не гарантує. В Python 3.x True, False і None - зарезервовані слова, тому код не працюватиме.
gromko Дата: Вт, 15.08.2017, 21:48 | Повідомлення № 74
Лінуксоїд
Повідомлень: 2524
Нагороди: 25
Рейтинг: 325
Спробуйте - https://trinket.io/
і оце - http://pythonfiddle.com/
swetikccc Дата: Ср, 23.08.2017, 13:18 | Повідомлення № 75
Ветеран спілкування
Повідомлень: 3855
Нагороди: 24
Рейтинг: 341
Цитата fox11 ()
Кто вас надоумил в 5 классе давать Питон? В 7-м  - не раньше. В 5-6-м ШАЯ.
Яким чином втиснути в Пейтон чи ШАЯ?
Поняття про об’єкт у програмуванні. Властивості об’єкта. Створенняпрограмних об’єктів.
Поняття події. Види подій. Програмне опрацювання події.
Змінювання  значень властивостей об’єкта в програмі.
Вкладені алгоритмічні структури повторення та розгалуження.
Розв’язання задачі методом поділу на підзадачі.

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


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