Программирование на Python
рабочая программа
Предварительный просмотр:
Государственное бюджетное общеобразовательное учреждение Республики Хакасия
«Хакасская национальная гимназия-интернат им. Н.Ф. Катанова»
Республиканский центр по работе с одаренными детьми «Альтаир - Хакасия»
СОГЛАСОВАНО Экспертным советом Протокол № от ..202г. СОГЛАСОВАНО |
Заместитель директора-руководитель Регионального центра по работе с одаренными детьми «Альтаир - Хакасия» |
____________/Т.Ю. Медведева |
« » 2025 г. |
УТВЕРЖДАЮ |
Директор ГБОУ РХ |
«ХНГИ им. Н.Ф. Катанова» |
___________/Л.О. Ахпашева |
« » 2025 г. |
Дополнительная общеразвивающая общеобразовательная
программа по направлению «Наука»
«Программирование на языке Python»
Тип программы: регулярная
Возраст обучающихся: 7-9 классы |
Срок реализации: |
Автор-составитель: Бельский Валентин Владимирович, учитель информатики |
г. Абакан, 2025 год
СОДЕРЖАНИЕ
Государственное бюджетное общеобразовательное учреждение Республики Хакасия 1
Республиканский центр по работе с одаренными детьми «Альтаир - Хакасия» 1
Учебно-тематический план дополнительной общеобразовательной программы4 Программирование на языке Python» 4
3. ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОГРАММЫ 11
формирование ответственного отношения к учению, готовности и способности, обучающихся к саморазвитию и самообразованию на основе мотивации к обучению и познанию; 11
#1092;ормирование целостного мировоззрения, соответствующего современному уровню развития науки и общественной практики; 11
#1088;азвитие осознанного и ответственного отношения к собственным поступкам при работе с графической информацией; 11
#1092;ормирование коммуникативной компетентности в процессе образовательной, учебно-исследовательской, творческой и других видов деятельности
#1054;РГАНИЗАЦИОННО-ПЕДАГОГИЧЕСКИЕ УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ………………….. 11
1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Программа дополнительного образования (Программирование на языке Python) ориентирована на обучающихся 7-9 классов, которые интересуются разработкой приложений, как для Desktop-версий, так и для WEB, программа направлена на развитие компьютерной грамотности в области программирования, а также на подготовку учащихся к конкурсам, олимпиадам и ОГЭ по информатике, и другим значимым мероприятиям, входящим в Перечни РСОШ и Минпросвещения по данному направлению.
В современном мире человек всё чаще сталкивается с большими объёмами информации, с которыми сложно эффективно взаимодействовать, если они не представлены в удобном виде. Поэтому сегодня трудно представить жизнь без таблиц, схем, графиков, диаграмм, картинок и видеоматериалов, поскольку именно эти средства помогают визуализировать и анализировать данные. В компьютерной среде графическая информация — это результат работы компьютерной графики, которая включает методы и средства создания и отображения изображений.
Компьютерная графика — это важная область информатики, изучающая программные и аппаратные средства для визуализации данных в графическом виде. Это один из самых быстроразвивающихся сегментов информационных технологий. Возможности компьютерной графики охватывают широкий спектр задач — от систем видеонаблюдения и обработки изображений до разработки видеоигр, и создания анимаций.
Программирование на Python предоставляет мощные инструменты для работы с графикой, что позволяет реализовать разнообразные проекты — от простых визуализаций, данных до сложных графических интерфейсов и мультимедийных приложений. Изучение программирования в этой области выходит за рамки стандартных школьных курсов и предполагает углублённое освоение методов создания и обработки графической информации с помощью Python.
Категория обучающихся: обучающиеся 7-9 классов.
Направление: техническое.
Актуальность программы обоснована введением ФГОС ООО и способствует обеспечению выполнения требований к содержанию дополнительного образования школьников в направлении формирования научного мировоззрения, освоения методов научного познания, развитию исследовательских и прикладных способностей обучающихся, освоению электронных информационных ресурсов, воспитанию личности, готовой к жизни в высокотехнологичном, конкурентном мире.
Программа педагогически целесообразна, ее реализация создает возможность раскрытия индивидуальных способностей школьников, формирования сферы их интересов в предметных областях «Математика и информатика», направления их предпрофессионального самоопределения и творческой самореализации.
Новизна программы определяется выбором актуальной и востребованной сферы расширения образовательных интересов школьников и использования этих знаний для развития предпрофессиональных интересов.
Цель программы: познакомить учащихся с основами программирования, развить логическое мышление, умение решать задачи с помощью кода и подготовить их к дальнейшему изучению информационных технологий.
Задачи программы:
Обучающие:
- Ознакомить с синтаксисом и основными конструкциями языка Python.
- Научить писать простые программы и решать практические задачи.
- Развивать навыки алгоритмического мышления и умение анализировать задачи.
- Воспитывать интерес к информационным технологиям и программированию.
Регулятивные задачи:
- Планирование задачи:
Определите, какую программу нужно написать для решения конкретной задачи (например, вычисление площади фигуры, сортировка данных, создание графика).
- Постановка цели:
Четко сформулируйте, что должна делать программа, какие входные данные она принимает и какой результат должна выдавать.
- Разработка алгоритма:
Создайте пошаговый план или схему действий для решения задачи, используя псевдокод или блок-схему.
- Выбор средств:
Определите, какие конструкции языка Python (циклы, условия, функции) необходимо использовать для реализации решения.
- Контроль выполнения:
Проверьте работу программы на различных тестовых данных, исправьте ошибки и недочеты.
- Анализ результата:
Оцените, насколько программа решает поставленную задачу, и при необходимости внесите улучшения.
Коммуникативные задачи:
- Формирование умения работать над задачей в команде.
Возраст обучающихся, участвующих в реализации программы: учащиеся 7-9 классов.
Уровень освоения: программа является общеразвивающей (базовый уровень), требует базовые знания и навыки в области компьютерной графики.
Режим занятий: занятия проводятся с регулярностью 9 академических часа в неделю. Продолжительность одного занятия – 45 минут. После каждого академического часа занятия организовывается перерыв длительностью 10 минут для проветривания помещения и отдыха обучающихся. Наполняемость учебных групп: до 15 человек. Сроки реализации: общая продолжительность программы – 48 часов.
2. СОДЕРЖАНИЕ ПРОГРАММЫ
Учебно-тематический план дополнительной общеобразовательной программы
« Программирование на языке Python»
№ п/п | Наименование темы занятия | Количество часов | Форма проведения занятия |
Раздел 1. Основы объектно-ориентированного программирования | |||
1 | Введение. Инструктаж ТБ. Знакомство. | 1 | Беседа |
2 | Изучение основных понятий | 1 | |
3 | Анализ графических интерфейсов программ | 1 | Практикум |
4 | Графический интерфейс на Python | 1 | |
Раздел 2. Основные сведения о библиотеке tkinter. | |||
5 | Изучение особенностей библиотеки | 1 | Практикум |
6 | Подключение библиотеки. Создание первого окна. | 1 | Практикум |
7 | Настройки окон | 1 | Практикум |
8 | Изменения размеров окна. | 1 | Практикум |
9 | Создание дочерних окон. Уничтожение окна. | 1 | Практикум |
Раздел 3. Виджеты Button, Label, Entry | |||
10 | Создание виджетов | 1 | Практикум |
11 | Текстовые метки | 1 | Практикум |
12 | Кнопки | 1 | Практикум |
13 | Написание функций для кнопок | 1 | Практикум |
14 | Текстовые поля | 1 | Практикум |
Раздел 4. Методы Pack() и Place(). | |||
15 | Методы упаковки виджетов | 1 | Практикум |
16 | Упаковка методом Pack() | 2 | Практикум |
17 | Упаковка методом Place() | 2 | Практикум |
Раздел 5. Виджеты Radiobutton и Checkbutton | |||
18 | Радиокнопки и переключатели. | 3 | Практикум |
19 | Создание теста | 2 | Практикум |
Раздел 6. Меню программы и диалоговые окна | |||
20 | Создание верхнего меню | 1 | Практикум |
21 | Настройка функций | 2 | Практикум |
22 | Диалоговые окна | 2 | Практикум |
Раздел 7. Проект. Презентация | |||
23 | Итоговый проект | 4 | Практикум |
24 | Презентация проекта | 1 | Практикум |
Итого: | 34 | ||
Содержание учебных занятий
Занятие № 1.
Тема занятия: Введение. Инструктаж ТБ. Знакомство.
Целевая установка занятия: Ознакомить обучающихся с программой Python, обеспечить правильное и безопасное использование оборудования и программного обеспечения для создания и редактирования трехмерных моделей.
Содержание занятия:
- Вводное слово и знакомство с программой Python
- Инструктаж по технике безопасности при работе с компьютерами, проектором и 3D-принтером
- Обзор интерфейса программы, структура окна, основные панели и элементы управления
- Правила работы с оборудованием и программой для предотвращения травм и поломок
- Демонстрация возможностей Python: создание простых объектов, работа с примитивами и инструментами
Основные операции: создание, открытие, выполнение
Важность сохранения и бэкапирования файлов
Основные виды деятельности обучающихся:
- Ознакомление с интерфейсом и правилами безопасной работы
- Использование среды разработки для программирования
- Работа с математическими библиотеками
- Освоение базовых операций
- Внимательное выполнение инструкций по работе с оборудованием и программным обеспечением
Используемое оборудование:
- Персональные компьютеры с установленной средой разработки;
- Доступ к интернету для поиска ресурсов и материалов для работы;
- Проектор или доска для демонстрации кода и объяснений;
- 3-Д принтер для визуализации разработанных объектов и деталей,
- Учебные материалы, включая готовые 3-д объекты, видеофрагменты.
Занятие № 2.
Тема занятия: Изучение основных понятий
Целевая установка занятия: Ознакомить учащихся с базовыми концепциями программирования на Python
Содержание занятия:
- Знакомство с языком Python и его возможностями
- Переменные и типы данных: числовые, строковые, логические
- Операции и выражения: арифметические, логические, сравнения
- Условные конструкции: if, elif, else
- Циклы: for, while
- Работа с функциями: определение, вызов, параметры и возвращаемые значения
- Работа с коллекциями: списки, кортежи, словари
- Основы обработки ошибок: try, except
- Введение в модули и импорт
Основные виды деятельности обучающихся:
- Создавать простые программы, используя переменные и типы данных
- Писать условия и циклы для решения задач
- Создавать и использовать функции для организации кода
- Работать с коллекциями, добавляя и изменяя элементы
- Понимать основные принципы структурирования программ и модульности
- Объяснять назначение операторов и функций, применять их для решения задач
- Отлаживать и проверять правильность выполнения программных кода
Используемое оборудование:
- Персональные компьютеры с установленной средой разработки;
- Доступ к интернету для поиска ресурсов и материалов для работы;
- Проектор или доска для демонстрации кода и объяснений;
- 3-Д принтер для визуализации разработанных объектов и деталей,
- Учебные материалы, включая готовые 3-д объекты, видеофрагменты.
Занятие № 3.
Тема занятия: Анализ графических интерфейсов программ
Целевая установка занятия: научиться распознавать и объяснять элементы графического интерфейса, особенности их настройки и взаимодействия
Содержание занятия:
- Основные компоненты графического интерфейса: окна, панели, кнопки, меню
- Типы элементов управления: поля ввода, выпадающие списки, чекбоксы, радиокнопки
- Настройка и взаимодействие с интерфейсом: обработка событий, параметры отображения
- Визуальные эффекты и стилизация интерфейса
- Анализ настроек и конфигурационных опций графического интерфейса
- Термины: элемент интерфейса, управление, событие, настройка интерфейса
Основные виды деятельности обучающихся:
- Анализировать структуру графического интерфейса программ
- Объяснять функции и взаимосвязь элементов интерфейса
- Определять параметры и опции настройки компонентов интерфейса
- Демонстрировать изменение элементов интерфейса и их поведение при взаимодействии
- Рассматривать особенности визуального дизайна и эргономики программных интерфейсов
Используемое оборудование:
- Персональные компьютеры с установленной средой разработки;
- Доступ к интернету для поиска ресурсов и материалов для работы;
- Проектор или доска для демонстрации кода и объяснений;
- 3-Д принтер для визуализации разработанных объектов и деталей,
- Учебные материалы, включая готовые 3-д объекты, видеофрагменты.
Занятие № 4.
Тема занятия: Графический интерфейс на Python
Целевая установка занятия: Целью занятия является обучение обучающихся созданию и управлению графическим интерфейсом с использованием различных инструментов и библиотек Python, развитие навыков проектирования интерактивных элементов и работы с событиями в графической среде.
Содержание занятия:
- Введение в графический интерфейс на Python.
- Использование библиотек для создания окон и элементов управления (например, Tkinter, PyQt).
- Работа с событиями и обработчиками событий.
- Создание кнопок, полей ввода, списков и других компонентов интерфейса.
- Использование менеджеров компоновки и оформление интерфейсов.
- Методы обновления и взаимодействия элементов.
- Расширенные возможности: обработка графики, внедрение изображений и создание собственных виджетов.
- Основные концепции: компоненты интерфейса, события, модели MVC, конфигурация внешнего вида.
Основные виды деятельности обучающихся:
- Ознакомление с основами разработки графического интерфейса на Python;
- создание простых окон, добавление элементов управления;
- написание обработчиков событий и логика взаимодействия;
- оформление интерфейса и настройка внешнего вида;
- практика по созданию небольших приложений с использованием выбранных библиотек.
Используемое оборудование:
- Персональные компьютеры с установленной средой разработки;
- Доступ к интернету для поиска ресурсов и материалов для работы;
- Проектор или доска для демонстрации кода и объяснений;
- 3-Д принтер для визуализации разработанных объектов и деталей,
- Учебные материалы, включая готовые 3-д объекты, видеофрагменты.
Занятие № 5.
Тема занятия: Изучение особенностей библиотеки
Целевая установка занятия: отработка навыков создания и оформления графического интерфейса с помощью библиотеки Tkinter
Содержание занятия:
- Создание графических элементов (например, линий, фигур, текста).
- Работа с изображениями и изображениями-фоном.
- Использование виджетов для организации интерфейса (фреймы, панели).
- Настройка свойств элементов: цвет, прозрачность, размеры.
- Внедрение текстур и графических эффектов в интерфейс.
Основные виды деятельности обучающихся:
- Использовать возможности Tkinter для добавления и оформления графических элементов, таких как линии, фигуры, текст.
- Создавать сложные интерфейсы с помощью различных виджетов и менеджеров компоновки.
- Изменять внешний вид элементов, настраивать их свойства, применять цвета, прозрачность и изображения для улучшения визуальной презентации интерфейса.
Используемое оборудование:
- Персональные компьютеры с установленной средой разработки;
- Доступ к интернету для поиска ресурсов и материалов для работы;
- Проектор или доска для демонстрации кода и объяснений;
- 3-Д принтер для визуализации разработанных объектов и деталей,
- Учебные материалы, включая готовые 3-д объекты, видеофрагменты.
Занятие № 6.
Тема занятия: Подключение библиотеки. Создание первого окна.
Целевая установка занятия: отработка навыков подключения библиотеки Tkinter и создания базового графического окна приложения.
Содержание занятия:
- Импорт модуля tkinter и базовые варианты его подключения (import tkinter as tk, from tkinter import *).
- Инициализация главного окна (создание объекта Tk, настройка заголовка, размеров, иконки).
- Добавление простейших графических элементов: метка (Label), кнопка (Button), холст (Canvas) для рисования линий и фигур.
- Работа с изображениями в простейшем виде (отображение изображения в Label/Canvas).
- Использование контейнеров для компоновки (Frame) и базовых менеджеров размещения (pack, grid, place).
- Настройка основных свойств элементов: цвет фона, текст, размеры виджетов.
- Короткая демонстрация запуска основного цикла приложения (mainloop).
Основные виды деятельности обучающихся:
- Подключать tkinter и создавать экземпляр главного окна.
- Добавлять и настраивать простые виджеты (Label, Button, Canvas, Frame).
- Рисовать элементарные фигуры и текст на Canvas.
- Располагать виджеты с помощью pack/grid/place и изменять их основные параметры (цвет, размер, подписи).
- Загружать и отображать изображение в окне (несколько слов о формате и путях).
Используемое оборудование:
- Персональные компьютеры с установленной средой разработки;
- Доступ к интернету для поиска ресурсов и материалов для работы;
- Проектор или доска для демонстрации кода и объяснений;
- 3-Д принтер для визуализации разработанных объектов и деталей,
- Учебные материалы, включая готовые 3-д объекты, видеофрагменты.
Занятие № 7.
Тема занятия: Настройки окон
Целевая установка занятия: отработка навыков создания и оформления графического интерфейса с помощью библиотеки Tkinter
Содержание занятия:
- Создание графических элементов (например, линий, фигур, текста).
- Работа с изображениями и изображениями-фоном.
- Использование виджетов для организации интерфейса (фреймы, панели).
- Настройка свойств элементов: цвет, прозрачность, размеры.
- Внедрение текстур и графических эффектов в интерфейс.
Основные виды деятельности обучающихся:
- Использовать возможности Tkinter для добавления и оформления графических элементов, таких как линии, фигуры, текст.
- Создавать сложные интерфейсы с помощью различных виджетов и менеджеров компоновки.
- Изменять внешний вид элементов, настраивать их свойства, применять цвета, прозрачность и изображения для улучшения визуальной презентации интерфейса.
Используемое оборудование:
- Персональные компьютеры с установленной средой разработки;
- Доступ к интернету для поиска ресурсов и материалов для работы;
- Проектор или доска для демонстрации кода и объяснений;
- 3-Д принтер для визуализации разработанных объектов и деталей,
- Учебные материалы, включая готовые 3-д объекты, видеофрагменты.
Оценочные материалы
Текущий контроль уровня усвоения материала осуществляется по результатам выполнения обучающихся практических заданий и ответов на вопросы преподавателя.
3. ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ПРОГРАММЫ
Предметные результаты:
- Навыки использования терминологии, связанной с программированием и визуализацией данных на Python.
- Умение работать с графическими библиотеками и инструментами для создания и обработки 2D и 3D графики в среде Python (например, Matplotlib, Pygame, VPython).
- Способность создавать новые графические модели, комбинируя и модифицируя существующие объекты и примитивы, используя функции и модули Python.
- Ознакомление с возможностями библиотек и инструментов для 3D моделирования и визуализации в Python.
Метапредметные результаты:
- умение самостоятельно определять цели своего обучения, ставить и формулировать для себя новые задачи в учёбе и познавательной деятельности, развивать мотивы и интересы своей познавательной деятельности;
- владение основами самоконтроля, самооценки, принятия решений и осуществления осознанного выбора в учебной и познавательной деятельности;
- умение определять понятия, создавать обобщения, устанавливать аналогии, классифицировать, самостоятельно выбирать основания и критерии для классификации, устанавливать причинно-следственные связи, строить логическое рассуждение, умозаключение (индуктивное, дедуктивное и по аналогии) и делать выводы;
- умение создавать, применять и преобразовывать графические объекты для решения учебных и творческих задач;
- умение осознанно использовать речевые средства в соответствии с задачей коммуникации; владение устной и письменной речью.
Личностные результаты:
- формирование ответственного отношения к учению, готовности и способности, обучающихся к саморазвитию и самообразованию на основе мотивации к обучению и познанию;
- формирование целостного мировоззрения, соответствующего современному уровню развития науки и общественной практики;
- развитие осознанного и ответственного отношения к собственным поступкам при работе с графической информацией;
- формирование коммуникативной компетентности в процессе образовательной, учебно-исследовательской, творческой и других видов деятельности4. ОРГАНИЗАЦИОННО-ПЕДАГОГИЧЕСКИЕ УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ
Организационные условия реализации программы должны обеспечивать реализацию программы в полном объеме, соответствие качества подготовки обучающихся установленным требованиям, соответствие применяемых форм, средств, методов обучения и воспитания возрастным, психофизическим особенностям, склонностям, способностям, интересам и потребностям обучающихся.
Формы проведения образовательного процесса
- фронтальная – со всей группой;
- индивидуальная – самостоятельная работа учащегося над проектом под руководством и с консультацией педагога;
- групповая – если над одним проектом работают несколько человек.
Информационно-методические условия реализации программы включают:
- учебный план;
- расписание занятий;
- дополнительная общеобразовательная программа « Программирование на языке Python»;
- методические материалы и разработки;
- оценочные материалы.
По теме: методические разработки, презентации и конспекты
Презентация по теме "Массивы" для языка программирования Python
Презентация по теме "Массивы" для языка программирования Python создана как дополнение к презентации Полякова по программированию в 10 классе...

Материалы к вебинару по теме "Основы языка программирования Python"
На вебинаре рассматриваются преимущества и недостатки языка Python, его применения; дается подробная информация о начале работы с языком, основные алгоритмические конструкции и предлагаются упражнения...

Конспекты открытых уроков на тему "Основные алгоритмические структуры" и "Запись алгоритмов на языке программирования Python"
Задачи и цели открытых уроков:Изучить основные алгоритмические структуры: линейного, разветвляющегося и циклического алгоритмов; содействовать формированию умения конструировать алгоритмы линейн...

Разработка приложений на языке программирования Python (Типизация в Python)
Урок 1 Типизация в Pytho...

