Файл: Рабочая программа курса Основы программирования на языке Python.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.01.2024

Просмотров: 138

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

АННОТАЦИЯ РАБОЧЕЙ ПРОГРАММЫ

Наименование программы

Рабочая программа курса «Основы программирования на языке Python»

Адресность программы

Программа адресована обучающимся 10-11 класса

Разработчик программы

Климентьев Максим Геннадьевич, учитель математики и информатики
Пояснительная запискаПрограмма «Основы языка программирования Python» составлена на основе курса Д.П. Кириенко «Основы языка программирования Python», М.: Бином, 2014 г., Примерной программы внеурочной деятельности начального и основного образова­ния, Стандартов второго поколения в форме кружка в 8-9 классах.Программа «Основы программирования на языке «Python» направлена на подго­товку творческой, технически грамотной, гармонично развитой личности, обладаю­щей логическим мышлением, способной анализировать и решать задачи в команде в области информационных технологий, решать ситуационные кейсовые задания, ос­нованные на групповых проектах. Занятия по данному курсу рассчитаны на общена­учную подготовку обучающихся, развитие их мышления, логики, математических способностей, исследовательских навыков. Курс направлен на изучение основ про­граммирования на языке Python. В рамках курса обучающиеся смогут познакомиться с физическими, техническими и математическими понятиями. Приобретённые знания будут применимы в творческих проектах.Актуальность курса состоит в том, что он направлен на:

  • формирование целостного мировоззрения, соответствующего современному уровню развития науки и общественной практики за счет развития представле­ний об информации как важнейшем стратегическом ресурсе развития личности, государства, общества; понимания роли информационных процессов в совре­менном мире;

  • совершенствование общеучебных и общекультурных навыков работы с инфор­мацией в процессе систематизации и обобщения имеющихся и получения новых знаний, умений и способов деятельности в области информатики и ИКТ; разви­тию навыков самостоятельной учебной деятельности школьников (учебного проектирования, моделирования, исследовательской деятельности и т.д.);

  • воспитание ответственного и избирательного отношения к информации с учётом правовых и этических аспектов ее распространения, воспитанию стремления к продолжению образования и созидательной деятельности с применением средств ИКТ.

  • для расширения содержания школьного образования по информатике и техноло­гии;

  • для повышения познавательной активности обучающихся в области программи­рования;

  • для развития личности ребёнка в процессе обучения информатики и технологии, его способностей, формирования и удовлетворения социально значимых интере­сов и потребностей;

  • для работы с одарёнными школьниками, организации их развития в различных областях образовательной, творческой деятельности.

Общая характеристика программыПрограмма по предмету «Основы языка программирования Python» предназна­чена для изучения всех основных разделов курса программирования на базовом уровне.В рамках предлагаемого курса изучение основ программирования на языке Python — это не столько средство подготовки к будущей профессиональной дея­тельности, а сколько формирование новых общеинтеллектуальных умений и навы­ков: разделение задачи на этапы решения, построение алгоритма и др. Исключи­тельно велика роль программирования для формирования мышления школьников, приёмов умственных действий, умения строить модели, самостоятельного нахожде­ния и составления алгоритмов решения задач, умения чётко и лаконично реализовы­вать этапы решения задач. Использование этих возможностей для формирования общеинтеллектуальных и общеучебных умений школьников активизирует процесс индивидуально-личностного становления учащихся. Умение составлять алгоритмы решения и навыки программирования являются элементами информационной ком­петенции — одной из ключевых компетенций современной школы. Умение нахо­дить решение, составлять алгоритм решения и реализовать его с помощью языков программирования — необходимое условие подготовки современных школьников.Цель изучения курса:формирование интереса обучающихся к изучению профессий, связанных с основами программирования через освоение языка Python.Задачи:обучающие:

  • освоение основных алгоритмических конструкций;

  • обучение основам алгоритмизации и программирования;

  • освоение первоначальных навыков программирования на языке программиро­вания высокого уровня Python;

  • приобщение к проектно-творческой деятельности;

  • воспитывающие:

  • воспитание интереса к информационной и коммуникационной сфере человече­ской деятельности,

  • воспитание потребности соблюдать этические и правовые нормы работы с ин­формацией;

  • воспитание бережного отношения к техническим устройствам; развивающая:

  • развитие творческого воображения, алгоритмического мышления учащихся;

  • развитие навыков планирования проекта, умения работать в группе;

  • развитие навыков ориентации в информационных потоках окружающего мира и применения точной и понятной инструкции для решения учебных задач и в повседневной жизни.

Планируемый результат реализации программыОсновным результатом обучения является формирование вектора развития обучающихся с упором на формирование у них алгоритмического мышления.Личностные результаты:

  • сформированность мировоззрения, соответствующего современному уровню развития науки и техники;

  • осознанный выбор будущей профессии и возможностей реализации собственных жизненных планов;

  • сформированность представлений о мире профессий, связанных с программиро­ванием, и требованиях, предъявляемых различными востребованными профес­сиями, такими как программист, системный администратор;

  • навыки сотрудничества в образовательной, учебно-исследовательской, проект­ной и других видах деятельности;

  • навыки взаимо- и самооценки, навыки рефлексии.
Метапредметные результаты:

  • владение навыками познавательной, учебно-исследовательской и проектной деятельности, навыками разрешения проблем;

  • способность и готовность к самостоятельному поиску методов решения прак­тических задач, применению различных методов познания.
Предметные результаты:

  • навыки алгоритмического мышления и понимание необходимости формального описания алгоритмов;

  • владение стандартными приёмами написания программы для решения стан­дартной задачи с использованием основных конструкций программирования и отладки таких программ на языке Python;

  • знание особенностей структуры программы, представленной на языке Python,

  • представление о модулях, входящих в состав среды Python,

  • возможности и ограничения использования готовых модулей,

  • представление о величине, ее характеристиках,

  • знание что такое операция, операнд и их характеристики,

  • знание принципиальные отличия величин, структурированных и не структури­рованных,

  • представление о таких структурах данных, как число, текст, кортеж, список, словарь,

  • представление о составе арифметического выражения;

  • знание математических функций, входящих в Python, представление о логиче­ских выражениях и входящих в них операндах, операциях и функциях,

  • умение записывать примеры арифметических и логических выражений всех ат­рибутов, которые могут в них входить,

  • знание основных операторов языка Python, их синтаксис,

  • представление о процессе исполнения каждого из операторов,

  • умение разрабатывать программы обработки числовой и символьной информа­ции,

  • умение разрабатывать программы (линейные, разветвляющиеся и с циклами),

  • представление о значении полноценных процедур и функций для структурно - ориентированного языка высокого уровня,

  • правила описания функций в Python и построение вызова,

  • принципиальные отличия между формальными, локальными и глобальными переменными.

Сроки реализации программыПрограмма рассчитана на 33 учебных занятий. Продолжительность занятия- 1 академический час.Форма и режим занятийОсновными видами учебной деятельности учащихся является компьютерный практикум и компьютерный эксперимент по предложенным учебным материалам. Основная форма обучения: практические работы на компьютере. Режим занятий - 1 час в неделю.Формы подведения итогов реализации программыПредметом диагностики и контроля в курсе «Основы программирования на язы­ке Python» являются образовательные продукты учащихся (созданные блок-схемы, программы), а также личностные качества (освоенные способы деятельности, знания, умения), которые относятся к целям и задачам курса.Качество образовательной продукции оценивается по следующим параметрам:

  • алгоритм должен быть оптимальным по скорости выполнения и максимально простым в реализации на языке программирования;

  • программа должна выполнять поставленные задачи;

  • по степени «читаемости кода» (должны быть соблюдены отступы, обязательное наличие комментариев к коду программы и т. д.).
Проверка достигаемых учащимися результатов производится в следующих фор­мах:

  • текущий рефлексивный самоанализ, контроль и самооценка учащимися выпол­няемых заданий;

  • текущая диагностика и оценка учителем деятельности школьников;

  • итоговая оценка деятельности и образовательной продукции ученика в соответ­ствии с его индивидуальной образовательной программой освоения курса.
Итоговый контроль проводится в конце всего курса в форме тестирования.Содержание программыТема 1. Знакомство с языком Python (2 ч.)Общие сведения о языке Python. Установка Python на компьютер. Режимы работы Python. Что такое программа. Первая программа. Структура программ на языке Python. Комментарии.Практическая работа 1.1. Установка программы Python.Практическая работа 1.2. Режимы работы с PythonУчащиеся должны знать / понимать:понятие программы; структура программы на Python; режимы работы с Python.
Учащиеся должны уметь:выполнить установку программы; выполнить простейшую программу в интерактив­ной среде;написать комментарии в программе.Тема 2. Переменные и выражения (6 ч.)Типы данных. Преобразование типов. Переменные. Оператор присваивания. Имена переменных и ключевые слова. Выражения. Операции. Порядок выполнения операций. Математические функции. Композиция. Ввод и вывод. Ввод данных с клавиатуры. Вывод данных на экран. Пример скрипта, использующего ввод и вывод данных. Задачи на элементарные действия с числами. Решение задач на элементар­ные действия с числами.Практическая работа 2.1. ПеременныеПрактическая работа 2.2. ВыраженияПрактическая работа 2.3. Задачи на элементарные Действия с числамиСамостоятельная работа 1 «Решение задач на действия с числами».Учащиеся Должны знать / понимать:общую структуру программы; типы данных; целые, вещественные типы данных и операции над ними; оператор присваивания; операторы ввода-вывода.Учащиеся Должны уметь:пользоваться интерфейсом среды программирования Python; использовать команды редактора; организовывать ввод и вывод данных; записывать арифметические выра­жения.Тема 3. Условные операторы (8 ч.)Логический тип данных. Логические выражения и операторы. Сложные условные выражения (логические операции and, or, not). Условный оператор. Примеры реше­ния задач с условным оператором. Множественное ветвление. Реализация ветвления в языке Python.Практическая работа 3.1. Логические выраженияПрактическая работа 3.2. "Условный оператор"Практическая работа 3.3. Множественное ветвлениеСамостоятельная работа 2. Решение задач по теме "Условные операторы".Учащиеся Должны знать / понимать:назначение условного оператора; способ записи условного оператора;логический тип данных; логические операторы or, and, not;Учащиеся должны уметь:использовать условный оператор; создавать сложные условия с помощью логических операторов.Тема 4. Циклы (9 ч.)Понятие цикла. Тело цикла. Условия выполнения тела цикла. Оператор цикла с усло­вием. Оператор цикла while. Бесконечные циклы. Альтернативная ветка цикла while. Обновление переменной. Краткая форма записи обновления. Примеры использования циклов.