Рабочая программа «Основы программирования»

0
0
Материал опубликован 25 January

МИНИСТЕРСТВО ПРОСВЕЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Министерство образования Московской области

Комитет по образованию, работе с детьми и молодежью Администрации Городского округа Пушкинский Московской области

НОУ «Пушкинский лицей экономики, политики и права»













РАБОЧАЯ ПРОГРАММА


«Основы программирования»










ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

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

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

Программа курса предназначена для организации дополнительного образования. Программа курса рассчитана на 34 учебных часа, по 1 ч в неделю в 5,6 классах.



ОБЩАЯ ХАРАКТЕРИСТИКА КУРСА ВНЕУРОЧНОЙ ДЕЯТЕЛЬНОСТИ «ОСНОВЫ ПРОГРАММИРОВАНИЯ»

Программа курса «Основы программирования» отражает:

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

основные области применения информатики, прежде всего информационные технологии;

междисциплинарный характер информатики и информационной деятельности

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

Курс отражает и расширяет содержание четырех тематических разделов информатики на уровне основного общего образования:

1) цифровая грамотность;

2) теоретические основы информатики;

3) алгоритмы и программирование;

4) информационные технологии.



ЦЕЛИ КУРСА «ОСНОВЫ ПРОГРАММИРОВАНИЯ»

Целями изучения курса внеурочной деятельности «Основы программирования» являются:

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

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

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

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

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

Основные задачи курса внеурочной деятельности «Основы программирования» — сформировать у обучающихся:

понимание принципов устройства и функционирования объектов цифрового окружения, представления об истории и тенденциях развития информатики периода цифровой трансформации современного общества;

владение базовыми нормами информационной этики и права, основами информационной безопасности;

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

базовые знания об информационном моделировании, в том числе о математическом моделировании;

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

умения и навыки составления простых программ по построенному алгоритму на Python;

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

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



ЛИЧНОСТНЫЕ РЕЗУЛЬТАТЫ

Патриотическое воспитание:

ценностное отношение к отечественному культурному, историческому и научному наследию;

понимание значения информатики как науки в жизни современного общества .

Духовно-нравственное воспитание:

ориентация на моральные ценности и нормы в ситуациях нравственного выбора;

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

активное неприятие асоциальных поступков, в том числе в Интернете.

Гражданское воспитание:

представление о социальных нормах и правилах межличностных отношений в коллективе, в том числе в социальных сообществах;

соблюдение правил безопасности, в том числе навыков безопасного поведения в интернет-среде;

ориентация на совместную деятельность при выполнении учебных и познавательных задач, создании учебных проектов;

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

Ценность научного познания:

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

интерес к обучению и познанию;

любознательность;

стремление к самообразованию;

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

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

Формирование культуры здоровья:

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

Трудовое воспитание:

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

Экологическое воспитание:

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

Адаптация обучающегося к изменяющимся условиям социальной среды:

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





МЕТАПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ

Универсальные познавательные действия

Базовые логические действия:

умение определять понятия, создавать обобщения, устанав­ливать аналогии, классифицировать, самостоятельно выби­рать основания и критерии для классификации, устанавли­вать причинно-следственные связи, строить логические рассуждения, делать умозаключения (индуктивные, дедук­тивные и по аналогии) и выводы;

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

самостоятельно выбирать способ решения учебной задачи (сравнивать несколько вариантов решения, выбирать наибо­лее подходящий с учётом самостоятельно выделенных кри­териев)

Базовые исследовательские действия:

формулировать вопросы, фиксирующие разрыв между ре­альным и желательным состоянием ситуации, объекта, и са­мостоятельно устанавливать искомое и данное;

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

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

Работа с информацией:

выявлять дефицит информации, данных, необходимых для решения поставленной задачи;

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

выбирать, анализировать, систематизировать и интерпрети­ровать информацию различных видов и форм представления;

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

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

запоминать и систематизировать информацию

Общение:

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

публично представлять результаты выполненного опыта (исследования, проекта);

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

Совместная деятельность (сотрудничество):

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

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

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

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

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



Универсальные регулятивные действия

Самоорганизация:

выявлять в жизненных и учебных ситуациях проблемы, тре­бующие решения;

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

составлять план действий (план реализации намеченного ал-горитма решения), корректировать предложенный алгоритм с учётом получения новых знаний об изучаемом объекте . Самоконтроль (рефлексия):

владеть способами самоконтроля, самомотивации и рефлексии;

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

вносить коррективы в деятельность на основе новых обстоятельств, изменившихся ситуаций, установленных ошибок, возникших трудностей;

оценивать соответствие результата цели и условиям Эмоциональный интеллект:

ставить себя на место другого человека, понимать мотивы и намерения другого

Принятие себя и других:

осознавать невозможность контролировать всё вокруг даже в условиях открытого доступа к любым объёмам информации;

осознанно относиться к другому человеку, его мнению

ПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ

К концу обучения обучающийся научится:

соблюдать требования безопасности при работе на компьютере;

характеризовать устройство компьютера;

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





использовать переменные различных типов при написании программ на Python;

использовать оператор присваивания при написании про­грамм на Python;

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

писать программный код на Python;

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



















ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ КУРСА ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ

«ОСНОВЫ ПРОГРАММИРОВАНИЯ»




Темы, раскрывающие данный раздел программы, и число часов на их изучение


Содержание программы

Основные виды деятельности обучающегося при изучении темы

Раздел 1. Информация и информационные процессы

1

Языки формальные и неформальные. Языки программирования.

Понятие формального и неформального языка, разница между ними. Язык профессионалов – формальный язык. Языки программирования история возникновения.

Получает объяснение, почему для изучения программирования выбран Python.

2

Понятие алгоритма. Свойства алгоритма.

История возникновения понятия алгоритма. Свойства алгоритма. Формальный исполнитель.

Раскрывает смысл изучаемых понятий.

Узнает виды алгоритмов: линейный, разветвляющийся

3

Описание алгоритмических структур на языке блок-схем.

Понятие блок-схем. Значение каждого блока, правила использования. Составление блок-схем.

Раскрывает смысл изучаемых понятий.

Узнает виды алгоритмов: линейный, разветвляющийся. Составляет алгоритмы простых действий, с условиями и циклами с помощью блок-схем.

4

Описание алгоритмических структур на языке блок-схем.

Понятие блок-схем. Значение каждого блока, правила использования. Составление блок-схем.

Составляет линейные, цикличе­ские и разветвляющиеся алгоритмы

5

Описание алгоритмических структур на языке блок-схем.

Понятие блок-схем. Значение каждого блока, правила использования. Составление блок-схем.

Составляет линейные, цикличе­ские и разветвляющиеся алгоритмы

Раздел 2. Основы языка программирования Python

6

Знакомство с PYTHON

Кросс-платформенность. PYTHON – один из самых простых языков программирования. Популярность PYTHON в современном мире.

Загрузка PYTHON. Установка PYTHON (установка PYTHON в Windows, установка PYTHON в других операционных системах)

Определяет программные средства, необходимые для осуществления информационных процессов при решении задач.

Оперирует компьютерными информа­ционными объектами в наглядно-гра­фическом интерфейсе.

Выполняет основные операции с файлами и папками

7

Среда IDLE

Что такое среда IDLE. Написание первой программы. Горячие клавиши в среде IDLE.

Анализирует пользовательский интерфейс применяемого программно­го средства. Изучает среду IDLE.


8

Сохранение, открытие и запуск программы PYTHON

Сохранение, открытие и запуск программы PYTHON. Использование комментариев в программе.

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

9

Строки в PYTHON

Переменные и типы данных в PYTHON. Понятие строки, правило записи, использование тройных кавычек, использование специальных символов.

Узнает типы данных, понятие строки, правила записи, использование тройных кавычек, использование специальных символов.

10

Числа в PYTHON

Числовые типы данных. Использование математических операторов. Написание программы «Вычисление времени в пути»

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

11

Переменные в PYTHON

Операция присвоения, использование переменных. Правила для задания имен переменных. Глобальные и локальные переменные.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы в

12

Условный оператор в PYTHON

Использование условного оператора. Оператор if. Программа «Сколько тебе лет?» Оператор else. Использование нескольких условий, оператор elif (два условия)

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

13

Циклы в PYTHON

Понятие цикл. Операторы цикла: for и while. Программа «Угадай». Использование цикла со счетчиком и бесконечных циклов.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

14

Циклы в PYTHON

Понятие цикл. Операторы цикла: for и while. Программа «Угадай». Использование цикла со счетчиком и бесконечных циклов.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

15

Генератор случайных чисел в PYTHON

Подключение модуля «random». Написание простой программы, выдающей произвольное число из указанного диапазона.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

16

Последовательности в PYTHON

Использование функции len, оператора in.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

17

Нумерация элементов в PYTHON

Вывод элемента строки, вывод случайного элемента строки.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

18

Создание новой строки в PYTHON

Работа со строками. Использование оператора +=

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

19

Кортежи в PYTHON

Понятие кортежа в PYTHON. Создание и печать кортежа. Нумерация кортежа. Написание программы «Рюкзак школьника»

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

20

Кортежи в PYTHON

Понятие кортежа в PYTHON. Создание и печать кортежа. Нумерация кортежа. Написание программы «Рюкзак школьника»

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

21

Списки в PYTHON

Списки в PYTHON. Длина и поиск в списке. Соединение списков. Удаление элементов списков.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

22

Словари в PYTHON

Создание словаря, дополнение словаря, сокращение словаря

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

23

Введение в функции в PYTHON

Понятие функции в программировании. Как работают функции в PYTHON. Создание (объявление) функции, возвращаемые значения, описания функции.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

24

Введение в функции в PYTHON

Понятие функции в программировании. Как работают функции в PYTHON. Создание (объявление) функции, возвращаемые значения, описания функции.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

25

Аргументы в PYTHON

Понятие аргумента в программировании. Использование аргументов, значение параметров по умолчанию

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

26

Аргументы в PYTHON

Понятие аргумента в программировании. Использование аргументов, значение параметров по умолчанию

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.


27

Чтение и запись в файл в PYTHON

Открытие и закрытие файла. Запись в файл. Ошибки и исключения в PYTHON.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

28

Чтение и запись в файл в PYTHON

Открытие и закрытие файла. Запись в файл. Ошибки и исключения в PYTHON.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

29

Графика в PYTHON

Графический модуль tkinter в PYTHON. Создание холста для рисования. Рисование кнопки, круга, квадрата, линии. Добавление цвета.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

30

Графика в PYTHON

Графический модуль tkinter в PYTHON. Создание холста для рисования. Рисование кнопки, круга, квадрата, линии. Добавление цвета.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

31

Графика в PYTHON

Графический модуль tkinter в PYTHON. Создание холста для рисования. Рисование кнопки, круга, квадрата, линии. Добавление цвета.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

32

Обобщение пройденного материала

Обобщение пройденного материала по языку программирования PYTHON

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

33

Обобщение пройденного материала

Обобщение пройденного материала по языку программирования PYTHON

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.

34

Итоговое задание

Самостоятельное написание простой программы.

Программирует предложенные задания. Составляет и программирует линейные, циклические и разветвляющиеся алгоритмы.





СПИСОК ЛИТЕРАТУРЫ

Основная литература:



Томашевский П.Р. Привет, PYTHON! Моя первая книга по программированию. 2-е изд. – Спб.: Издательство Наука и Техника, 2022. – 256с.

в формате Microsoft Word (.doc / .docx)
Комментарии
Комментариев пока нет.