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

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

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

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

Добавлен: 18.01.2024

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

Скачиваний: 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. Обновление переменной. Краткая форма записи обновления. Примеры использования циклов.