Питон информатика: Учебник информатики К.Ю. Полякова и Е.А. Еремина. 7-9 классы. ФГОС. Углублённый уровень.

Python — лекарство от скуки на уроках информатики

Как сделать уроки информатики интереснее? Почему Python — лучший язык программирования для школьных занятий? С чего начать, и какие проекты под силу разработать детям? Об этом Интерактивным Технологиям рассказывает Емельян Мараховский, разработчик проектов Workerly и alterhist.ru.

Информатика на грани фола

Школьные уроки информатики часто становятся предметом критики: во многих классах до сих пор старые компьютеры, единого учебника нет, а учителя вынуждены выбирать подходящее пособие из обширного перечня, одобренного Минобром. Как правило, занятия проходят раз в неделю, и их содержание полностью зависит от педагога. Школьникам объясняют устройство компьютера, учат работать с простым программным обеспечением, пользоваться интернетом. 

Но ученикам, которые чаще всего уже грамотные пользователи, занятия компьютерной грамотности не так полезны, как программирование, которое имеет практическую ценность, и в некоторых ВУЗах, например, уже становится обязательным даже для гуманитариев. Но если легко найти учителя, который даст базовые знания, то преподаватель, который умеет пользоваться разными приложениями и программировать на трех языках – в школе редкость. 

«Многие специалисты высокого уровня считают, что, если они устроятся в школу, то попадут в «банку с пауками» — в среду с токсичным коллективом и вечными претензиями родителей школьников», — отмечает Емельян Мараховский.

Однако для того, чтобы объяснить школьникам азы программирования, не надо быть гением. Мараховский считает, что начать достаточно с базы – объяснять ученикам, что такое биты и байты, научить решать логические задачи, и, если опыт позволяет, переходить к сложным темам: кибербезопасности, 3D-моделированию, ИИ, большим данным и, конечно, программированию.

Python может

О том, на чем программировать в школе, спорят уже давно. В советское время использовались специальные языки, которые поддерживались только на учебных компьютерах: Рапира, КуМир, разработанный РАН. Однако некоторые специалисты считают, что неправильно преподавать тот язык, с который не используют в реальной разработке.

Мараховский считает, что для школы лучше всего подходит Python. Он достаточно прост для изучения, на нем можно писать как в функциональном стиле, когда программы создаются с помощью команд, которые уже нельзя изменить после их написания, так и в объектно-ориентированном стиле — программы пишутся в виде совокупности объектов, каждый из которых представляет определенный класс. Python позволяет создавать сайты, приложения с графическим интерфейсом, осуществлять сложные вычислительные процессы, визуализировать данные, разрабатывать системы распознавания лиц и голоса. Кроме того, этот язык подходит и для машинного обучения: у него есть дополнительные библиотеки и фреймворки, позволяющие создавать чат-ботов и нейросети.

Главное, что, изучая этот язык, ребенок сможет им воспользоваться уже в школе.

Например, в марте дети из «Сириуса» создали чат-бота, который помогает готовиться к ЕГЭ. Помощник самостоятельно подбирает задания и выстраивает весь процесс обучения. Если ребенок решит упражнение правильно, бот хвалит его и запоминает, что с этой темой его подопечный справился на отлично. В прошлом году школьники из «Сириуса» разработали нейросеть для анализа медицинских изображений, которая выявляет пневмонию и злокачественные опухоли по снимкам легких. Ожидается, что этот проект облегчит работу врачей, которые из-за усталости иногда допускают ошибки.

Python позволяет писать и игры. Правда, топовые компьютерные стратегии или стрелялки создать вряд ли удастся, но простые игры для Android ребенку сделать под силу. Например, ученик 10-го класса одной из школ Пензы Валерий Покровский написал игру Escape From War. В ней действия происходят в охваченной гражданской войной стране. Герою нужно пройти своеобразный квест и сбежать из этого государства.

С чего начать

Кроме сложных и эффектных проектов, Python пригодится и для решения повседневных пользовательских задач. С этого удобно начать погружение в программирование. Например, Python позволяет автоматизировать рутинные процессы: если у школьника на компьютере хранится папка с фотографиями, которые нужно обработать, это можно сделать написав код.

Полезно научить детей написанию скриптов и прототипированию. В этом случае будут задействованы и метапредметные навыки, например, понадобится делать математические расчеты, но не для абстрактной задачи из учебника, а для решения практических задач.

Дмитрий Богданов, главный технический менеджер Promethean в России:


Поможет в изучении Python интерактивная панель ActivPanel.


— Подключите к интерактивной панели роботов по bluetooth и программируйте на большом экране. Коллективная работа и возможность взглянуть на процесс со стороны поможет выявить ошибки или найти нетривиальные решения.


— Сделайте итоговой работой для детей, обучающихся на курсе Python, программу, которая будет управлять интерактивной панелью. Она контролируется с помощью интерфейса RS-232, и написать для нее код под силу школьнику или студенту. А результаты работы ученики могут продемонстрировать на весь класс.

На первом этапе требуется настроить среду разработки, ведь созданный код надо куда-то записать. Это можно сделать в специальных программах — в IDE (Integrated Development Environment). Эти программы умеют сами искать ошибки и дают начинающим программистам подсказки.

Умение писать скрипты и навыки прототипирования позволят школьникам создавать уже свои компьютерные решения. Вначале это будут простые программы, затем более сложные проекты. После изучения азов дети выберут уже те направления, в которых они хотели бы развиваться: веб-разработка или искусственный интеллект, Data science.

Для повторения Python или его более глубокого изучения рекомендуем книги:

1. Марк Лутц «Программирование на Python»;

2. Swaroop Chitlur «Укус Питона»;

3. Джон Пол Мюллер «Python для чайников»;

4. Мэтт Харрисон «Как устроен Python»;


И курсы: 

1. Международный научно-методический центр Высшей Школы Экономики (МНМЦ ВШЭ), курс повышения квалификации «Методика и практика преподавания программирования на Python»;

2. Яндекс.Школа курс «Программирование на Python, первая ступень»;

3. Нетология «Python-разработчик с нуля»;

4. GeekBrains «Факультет Python-разработки»;

Если вам нравятся материалы на Педсовете, подпишитесь на наш канал в Телеграме, чтобы быть в курсе событий раньше всех.

Подписаться

Курс Python. Информатика в перспективе

Педагог:   Васильева Светлана Вячеславовна

       высшее образование, высшая квалификационная категория

 

Ярославский городской Дворец пионеров

Приглашает учащихся 8-11 классов для занятий в группах

В программе:

  • Знакомство с основами алгоритмизации и программирования
  • Историей развития ЯП и информатики в целом
  • Изучение ЯП Python
  • Тренировка выполнения экзаменационных заданий (ОГЭ, ЕГЭ)
  • Получение основы для самостоятельных занятий программированием

Занятия дают основы логики и формируют предпрофессиональные навыки работы в области программирования.

 

Организационный сбор 04.09.2022 в 16.00.

Занятия проводятся 3 раза в неделю по расписанию:

 

1 год обучения

2 год обучения

вторник

16.30-18.10

18.20-20.00

четверг

16.30-18.10

18.20-20.00

воскресенье

16.30-18.10

18. 20-20.00

 

Сейчас Python – это активно развивающийся высокоуровневый многоцелевой язык программирования. Язык Python входит в пятёрку наиболее популярных языков программирования по итогам 2018 года.

Язык Python настолько прост в применении, что его начали использовать для обучения школьников и студентов программированию (в том числе и при написании задач на ЕГЭ и ОГЭ).    

Цель курса –

·         познакомить учащихся с основами алгоритмизации и программирования,

·         историей развития ЯП и программирования в целом,

·         научить желающих программированию на Python 3,

·         потренироваться выполнять экзаменационные задания на этом языке (ОГЭ, ЕГЭ),

дать основу к самостоятельным занятиям программированием. 

__________________________________________________________________________________________________________________

ДИСТАНЦИОННОЕ ОБРАЗОВАНИE 2021

ФАЙЛЫ ЗАДАНИЙ ПРИСЫЛАЕМ ПО ПОЧТЕ (ОБЯЗАТЕЛЬНО ПОДПИСЫВАЕМ) just. [email protected]

__________________________________________________________________________________________________

31.10.2021

1 ПОВТОРЯЕМ ВМЕСТЕ (кто не сдал, делаем)

34 Закрепление. Написание линейных инструкций

35 Закрепление Арифметика целых чисел

Инструкция ветвления

38 Задачи Инструкция ветвления

для задач 6-9

__________________________________________________________________________________________________

07.11.2021

1 ПОВТОРЯЕМ МОДУЛЬ TURTLE

Задание «Знак <<СТОП!>>»

  • Размер окна 800х800
  • Цвет фона «#17134f»
  • Радиус знака 280
  • «край» – 20

2 ПОВТОРЯЕМ ТЕМУ «Инструкция ветвления»

39 Задачи Сложные условия и каскадные ветвления

Задание1 Написать модуль, в котором определяется четверть координатной плоскости по координатам точки, используя “каскадную“ последовательность операцией if… elif… else:
Задание 2 Написать модуль для решения квадратных уравнений методом дискриминанта с вводом его коэффициентов. Если решений нет, вывести сообщение “Заданное уравнение не имеет решений”

__________________________________________________________________________________________________


ДИСТАНЦИОННОЕ ОБРАЗОВАНИE 2020

 

__________________________________________________________________________________________________

 


НОВОСТИ ОБЪЕДИНЕНИЯ


с 24 марта по 30 апреля 2022 г. проходил ВСЕРОССИЙСКИЙ ДИСТАНЦИОННЫЙ КОМАНДНЫЙ КВЕСТ «ВОКРУГ ИНФОРМАТИКИ. ЭФФЕКТ БАБОЧКИ»

 

В этом году участники нашей традиционной команды SHARA-3:

1 Тревогина София 

2 Назаров Кирилл

3 Мясников Артем

4 Орехов Александр

5 Медков Александр

В квесте приняли участие 1065 команд (3647 человек) из 65 регионов РФ и 4 других стран (21 команда). Ребята решили все 100 задач квеста и заняли 2 место.

__________________________________________________________________________________________________

Апрель-май 2021

 

В марте-апреле проходил ВСЕРОССИЙСКИЙ ДИСТАНЦИОННЫЙ КОМАНДНЫЙ КВЕСТ «ВОКРУГ ИНФОРМАТИКИ. КОСМИЧЕСКИЕ ОЛИМПИЙСКИЕ ИГРЫ» для школьников и студентов.

Наша команда SHARA  из учащихся объединения «Курс Python. Информатика в перспективе» смело отправилась в полет. Участники на борту:

Щетинина Вероника, Медков Александр, Висков Матвей, Пошехонов Сергей, Андреев Михаил. Ребята преодолели все сложности, справились с полетом и получили Диплом 2 степени!

Ребят поддерживали учащиеся групп «Компьютерная графика и дизайн» – участвовали в разработке логотипа команды и конкурсе графики на космическую тематику.

https://vk.com/photo-143177054_457239582

https://vk.com/photo-143177054_457239586

https://vk.com/photo-143177054_457239587

https://vk.com/photo-143177054_457239814

https://vk. com/photo-143177054_457239680

https://vk.com/photo-143177054_457239813

https://vk.com/photo-143177054_457239828

https://vk.com/photo-143177054_457239812


Декабрь 2020

 

Поздравляем победителей международных конкурсов (тестирования)  — учащихся объединения «Курс Python для школьников или «Информатика в перспективе» (педагог Васильева Светлана Вячеславовна).

Щетинина Вероника – призер 2 степени

Медков Александр – победитель 1 степени

Андреев Михаил – победитель 1 степени

PythonLearn — Изучение данных

Новое: Версия книги и материалов курса для Python 3 доступна на сайте www.py4e.com. Этот сайт поддерживается для тех, кто хочет продолжать учиться
Питон 2.

Цель этого сайта — предоставить набор материалов в поддержку моего
Книга Python для информатики: изучение информации
позволять
вам изучать Python самостоятельно. Эта страница служит планом
материалов для поддержки учебника.

Вы можете скачать упражнения, аудио,
и видеолекции на ваш локальный компьютер, чтобы вы могли воспроизводить их локально. Этот
в большинстве браузеров это можно сделать либо правой кнопкой мыши, либо Control-Click.

  • Приветственная лекция —
    (YouTube,
    Аудиоподкаст ко всем лекциям)
  • Получите свою копию Python для информатики:
    Изучение информации.
  • Установите соответствующую версию Python и текстовый редактор.
    для вашей системы следуйте
    эти инструкции.
  • Загрузите пример кода из книги.
  • Поиграйте с автогрейдером и напишите программу «Hello World».
  • слайды курса
    были преобразованы в Google Диск и переводятся на 30 языков.

  • Глава 1 — Зачем нужна программа?
    (YouTube,
    аудио,
    Видео)
  • Глава 2. Переменные, выражения и операторы
    (YouTube,
    аудио,
    Видео)

      • Скринкасты с рабочими упражнениями:
    2.2,
    2. 3 (предложить скачать)
  • Глава 3 — Условное выполнение
    (YouTube,
    аудио,
    Видео)

      • Скринкасты с рабочими упражнениями:
    3.1,
    3.2 (предложить скачать)
  • Глава 4 — Функции
    (YouTube,
    аудио,
    Видео)

      • Скринкасты с рабочими упражнениями:
    4.6 (предложить скачать)
  • Глава 5. Циклы и итерации
    (YouTube,
    аудио,
    Видео)

      • Скринкасты с рабочими упражнениями:
    5.1 (предложить скачать)
  • Глава 6 — Струны
    (YouTube,
    аудио,
    Видео)

      • Скринкасты с рабочими упражнениями:
    6.7 (рекомендую скачать)
  • Глава 7 — Файлы
    (YouTube,
    аудио,
    Видео)

      • Скринкасты с рабочими упражнениями:
    7.1 (предложить скачать)
  • Глава 8 — Списки
    (YouTube,
    аудио,
    Видео)

      • Скринкасты с рабочими упражнениями:
    Поиск и исправление ошибок — Списки слов (рекомендую скачать)
  • Глава 9 — Словари
    (YouTube,
    аудио,
    Видео)

      • Скринкасты с рабочими упражнениями:
    Самое распространенное слово (рекомендую скачать)
  • Глава 10. Кортежи
    (YouTube,
    аудио,
    Видео)

      • Скринкасты с рабочими упражнениями:
    Топ-5 слов (рекомендую скачать)
  • Глава 11. Регулярные выражения
    (YouTube,
    аудио,
    Видео,
    Руководство по регулярным выражениям)
  • Когда я преподаю по этой книге, я трачу две недели на
    Интернет
    История, технологии и безопасность
    между главами 11 и 12. Разговоры об истории и технологиях позволяют учащимся
    сделать умственный перерыв в программировании и заложить основу для
    вторая половина книги.
  • Глава 12. Сетевое программирование (HTTP)
    (Слайды,
    YouTube,
    Скачать видео,
    Аудио лекции
    Часть 1 и
    Часть 2)

      • Скринкасты с рабочими упражнениями:
    12.4 Очистка HTML с помощью BeautifulSoup (рекомендуется загрузить)
  • Глава 13. Использование веб-служб
    (Слайды,
    YouTube,
    Скачать видео
    Часть 1,
    Часть 2 и
    Часть 3)
  • Глава 14 — Базы данных
    (Слайды,
    Аудио лекции
    Часть 1 и
    Часть 2)

      • Браузер SQLite3: http://sqlitebrowser.org/

Здесь находятся архивные копии различных аудио-, видеофайлов, презентаций в формате PowerPoint, PDF-файлов и
файлы с закрытыми субтитрами, если вы хотите повторно использовать эти материалы в своих курсах.
Все эти материалы (включая аудио и видео) защищены авторским правом Creative Commons Attribution 3.0.
если не указано другое.

Вот материалы для
Семинар по большим данным.

Python для информатики: изучение информации, открытый учебник

  • Обзор
  • Материалы

Срок:

Зима 2010 г.

Опубликовано:

17 декабря 2010 г.

Пересмотрено:

17 октября 2014 г.

Этот курс больше не преподается в Информационной школе UM. Эти материалы взяты из более старой версии курса.

Python для информатики: изучение информации  представляет собой введение в программирование, ориентированное на информатику. Основное различие между подходом в области информатики и подходом к информатике, описанным в этой книге, заключается в том, что в нем больше внимания уделяется использованию Python для решения задач анализа данных, распространенных в мире информатики. Книга представляет собой открытый учебник и основана на открытой книге под названием  Think Python: How to Think like a Computer Scientist Аллена Б. Дауни.
 
Автор: Чарльз Северанс
 
Структура:  Open Textbook
 
Также доступно на: iBooks, Amazon, CreateSpace и Kindle Store.

О создателях

Чарльз Северанс

В настоящее время Чарльз является клиническим адъюнкт-профессором и преподает в Школе информации Мичиганского университета. Чарльз также работает с IMS Global Learning Consortium в качестве координатора филиала IMS. Ранее он был исполнительным директором Фонда Сакаи и главным архитектором проекта Сакаи.
Чарльз является автором книги «Использование Google App Engine» от O’Reilly and Associates. Он также написал книгу О’Рейли о высокопроизводительных вычислениях. Чарльз имеет опыт работы в области стандартов, в том числе работал вице-председателем отдела стандартов IEEE Posix P1003 и редактировал колонку стандартов в журнале IEEE Computer Magazine с 1995 по 1999 год.
Чарльз активно работает на телевидении и радио в качестве хобби. Он был соведущим нескольких телевизионных шоу, в том числе «Ничего, кроме сети» производства MediaOne и общенациональной телевизионной программы об Интернете под названием «Internet:TCI». Чарльз выступал более 10 лет в качестве эксперта по Интернету и технологиям в качестве соведущего радиопрограммы в прямом эфире на местном филиале Общественного радио (www.wkar.org).
Хобби Чака включают езду на мотоцикле по бездорожью, караоке и игру в хоккей. подробнее…

  • к.т.н. Информатика, Университет штата Мичиган,
  • М.С. Информатика, Университет штата Мичиган,
  • Б.С. Информатика, Университет штата Мичиган,

Наверх

Срок:

Зима 2010 г.

Опубликовано:

17 декабря 2010 г.

Пересмотрено:

17 октября 2014 г.

Читайте также: