СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Программа внеурочной деятельности "Актуальные языки программирования"

Категория: Информатика

Нажмите, чтобы узнать подробности

Данная программа предназначена для учащихся 6-7 классов

Просмотр содержимого документа
«Программа внеурочной деятельности "Актуальные языки программирования"»


Аннотация

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

Большая часть современных школьников выросла в условиях, когда компьютер превратился в привычный объект, который всегда был дома. В курсе «Занимательное программирование» учащиеся расширят свое представление о принципах работы компьютера, о программируемой компьютерной графике. С помощью исполнителей среды Python и Scratch, школьники приобретут основные навыки структурного программирования, что особенно важно в связи с увеличением доли заданий на алгоритмизацию и программирование в ЕГЭ и ОГЭ.

Курс расширяет и дополняет раздел алгоритмизации и программирования курса информатики в основной школе и нацелен на:

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

  • воспитание интереса к программированию, целеустремленности при достижении результата;

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

Рабочая программа внеурочной деятельности по информатике составлена на основе федерального государственного образовательного стандарта, учебного плана МБОУ «СОШ №1 г. Медногорска» Оренбургской области на 2022-2023 учебный год, рабочая программа является авторской и составлена с учетом требованиями к результатам освоения образовательной программы (личностным, метапредметным, предметным); основными подходами к развитию и формированию универсальных учебных действий (УУД) для основного общего образования. В ней соблюдается преемственность с федеральным государственным образовательным стандартом начального общего образования; учитываются возрастные и психологические особенности школьников, обучающихся на ступени основного общего образования, учитываются межпредметные связи.


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


Задачи программы:


Обучающие:

  • Обучение основным базовым алгоритмическим конструкциям.

  • Освоение основных этапов решения задачи.

  • Обучение навыкам разработки, тестирования и отладки несложных программ.

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

Развивающие:

  • Развивать познавательный интерес школьников.

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

  • Развивать умение работать с компьютерными программами и дополнительными источниками информации.

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

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

  • Воспитывать интерес к занятиям информатикой.

  • Воспитывать культуру общения между учащимися.

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

  • Воспитывать культуру работы в глобальной сети.


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

Формы проведения занятий: беседы, игры, практические занятия, самостоятельная работа, викторины и проекты.

Программой предусмотрены методы обучения: объяснительно-иллюстративные, частично-поисковые (вариативные задания), творческие, практические.

Описание места кружка в учебном плане

Рабочая программа рассчитана на учащихся 6–7 классов 35 часов в год (1 час в неделю).

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

Основные личностные результаты, формируемые в процессе освоения программы курса «Занимательное программирование»:

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

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

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

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

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

  • развитие эстетического сознания через творческую деятельность на базе среды КуМир.


Метапредметные результаты:

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

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

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

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

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

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

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


Предметные результаты:

  • формирование представлений об основных предметных понятиях — «информация», «алгоритм», «модель» и их свойствах;

  • развитие логических способностей и алгоритмического мышления,

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

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

  • развитие представлений о числах, числовых системах;

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

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

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

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

 формирование умения соблюдать нормы информационной этики и права.


Тип программы – общеразвивающая

Направление – техническая

Профиль -программирование

Минимальное количество обучающихся - 15

Максимальное количество обучающихся - 30



Содержание курса

Раздел 1. Введение в компьютерное проектирование (3 часа)

Цели изучения курса. Занимательное программирование. Техника безопасности и организация рабочего места. Алгоритм как модель деятельности исполнителя. Задача. Последовательность действий. Программа. Формы записи алгоритмов. Создание графических объектов. Блок-схемы. Викторина «Что мы знаем о компьютерах»

Раздел 2. Программирование в среде Скретч (16 часов)

Знакомство с основными элементами интерфейса программы Скретч. Создание, сохранение и открытие. Знакомство с понятиями -объект, экземпляр объекта, свойства и методы объекта. Знакомство с основными группами команд. Изменение параметров команд. Линейный алгоритм. Составление плана движения объекта по заданному маршруту. Запись на языке Скретч. Ветвления. Выбирать действия в зависимости от заданных условий. Изменение цвета и толщины линии. Запись на языке Скретч. Ветвления. Выбирать действия в зависимости от заданных условий. Изменение цвета и толщины линии. Запись на языке Скретч. Примеры циклических алгоритмов. Повторение фрагментов при создании орнамента. Запись на языке Скретч. Примеры циклических алгоритмов. Повторение фрагментов при создании орнамента. Запись на языке Скретч. Понятия постоянной и переменный величины. Правильно использовать переменные в языке Скретч. Основные арифметические операции. Примеры случайных событий. Работать с функциями случайных чисел в языке Скретч. Правила использования цветов. Работа в растровом редакторе. Добавление звуковых эффектов в проект. Программная обработка звуковых сигналов. План работы над проектом. Постановка задачи. Выбор темы. Подготовка элементов дизайна. Разработка и создание компьютерной игры с использованием заранее подготовленных материалов.


Раздел 3. Программирование на языке Python(15 часов)

Содержание курса

Раздел 1. Введение

Теоретические занятия: Ознакомление с целями, задачами курса. Ознакомление с техникой безопасности. Ознакомление с возможностями программирования на языке Python. Установка программного обеспечения Python.

Раздел 2. Линейные алгоритмы

Теоретические занятия: Ознакомление с технологиями разработки программного обеспечения. Введение в систему программирования Python. Изучение структуры программы, переменных и констант (числа, символы, строки и др.). Представление о линейных алгоритмах. Программирование операций ввода и вывода данных. Применение арифметических и логических выражении при решении задач.

Практические занятия: Решение задач по теме. Обсуждение вариантов решений. Основные виды ошибок при решении данного типа задач.

Раздел3. Условные алгоритмы

Теоретические занятия: Рассмотрение алгоритмов ветвления и условного оператора в Python. Простой и составной оператор условия (if, if/else, elif).

Практические занятия: Решение задач по теме. Обсуждение вариантов решений. Основные виды ошибок при решении данного типа задач.

Раздел4. Циклические алгоритмы

Теоретические занятия: Рассмотрение циклических алгоритмов, операторов for, while. Рассмотрение возможностей созданий бесконечных и вложенных циклов.

Практические занятия: Решение задач по теме. Обсуждение вариантов решений. Основные виды ошибок при решении данного типа задач.

Раздел5. Строки

Теоретические занятия: Изучение строкового типа данных, определение строки как последовательности. Определение длины строки, проведение сравнения строк. Основные возможности работы (операции) со строками.

Практические занятия: Решение задач по теме. Обсуждение вариантов решений. Основные виды ошибок при решении данного типа задач.

Раздел6. Списки

Теоретические занятия: Изучение возможностей списков. Рассмотрение способов задания и считывания списков. Изучение возможной индексации списков. Определение длины списка. Возможности генераторов создания списков. Определение возможности работы (операции) со списками.

Практические занятия: Решение задач по теме. Обсуждение вариантов решений. Основные виды ошибок при решении данного типа задач.

Раздел 7. Сортировки

Теоретические занятия: Рассмотрение основных возможностей методов сортировки данных. Простые методы сортировки. Методы быстрой сортировки. Проведение оценки эффективности методов сортировки.

Практические занятия: Решение задач по теме. Обсуждение вариантов решений. Основные виды ошибок при решении данного типа задач.

Раздел 8. Функции.

Теоретические занятия: Рассмотрение параметров и аргументов функций. Объявление локальных и глобальных переменных. Изучение рекурсивных функций.

Практические занятия: Решение задач по теме. Обсуждение вариантов решений. Основные виды ошибок при решении данного типа задач.

Раздел 9. Файлы. Работа с файлами.

Теоретические занятия: Чтение файла и его запись. Работа с файлами. Работа с модулями. Подключение модулей из стандартной библиотеки.

Практические занятия: Решение задач по теме. Обсуждение вариантов решений. Основные виды ошибок при решении данного типа задач.

Раздел 10. Решение сложных задач.

Теоретические занятия: нет

Практические занятия: решения задач по подготовке к ОГЭ на сайте ФИПИ, а также решения олимпиадных задач; отправка задач на проверку учителю; обсуждение различных способов решения различных задач с точки зрения эффективности и читаемости кода.

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

урока


Разделы, темы

Всего

часов

Раздел 1. Введение в компьютерное проектирование (3 часа)

1

Введение в компьютерное проектирование

3

Раздел 2. Программирование в среде Скретч (16 часов)

2

Основные приемы программирования и создания проекта в среде Скретч

13

3

Создание личного проекта

3

Раздел 3. Программирование на языке Python (16 часов)

1

Информационное моделирование

1

2

Основные приемы программирования и создания проекта на языке Python

10

3

Создание личного проекта

4

4

Резерв учебного времени

1

Всего:

35


Календарно – тематическое планирование

№ п/п

Тема

Дата

план

факт

Раздел 1. Введение в компьютерное проектирование (3 часа)

Понятие исполнителя, алгоритма и программы. Виды управления исполнителем. Викторина «Что мы знаем о компьютерах»



Понятие исполнителя, алгоритма и программы. Виды управления исполнителем.



Способы записи алгоритма. Блок-схемы. Программы.



Раздел 2. Программирование в среде Скретч (16 часов)

Знакомство с исполнителем Скретч и средой программирования. Изучение объектов Скретч.

Практическая работа «Создание анимации для спрайта «Кот»»



Изучение объектов Скретч. Практическая работа «Обработка событий. Проектов».



Система команд исполнителя Скретч. Практическая работа «Изменение параметров анимации «Кот»».



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

Практическая работа «Добавление сцен в проект»



Ветвление. Проект «Ручная черепашка»



Ветвление. Проект «Ручная черепашка»



Циклы. Проект «Неутомимая черепашка»



Циклы. Проект «Неутомимая черепашка»



Переменная и её использование. Проект «Калькулятор»



Переменная и её использование. Проект «Калькулятор»



Функция случайных чисел. Дизайн проекта. Проект «Игра Угадай число»



Работа со звуком. Проект «Дискотека»



Основные этапы разработки проекта.



Работа с проектом



Работа с проектом. Тестирование и отладка проекта.



Защита проекта.



Раздел 3. Программирование на языке Python (15часов)

Введение



Линейные алгоритмы.



Условные алгоритмы.



Циклические алгоритмы.



Строки



Списки



Сортировки



Функции



Файлы. Работа с файлами.



Решение сложных задач




Литература


  1. Евгений Патаракин. «Учимся готовить в Скретч». Версия2.0

  2. В.Г. Рындак, В.О. Дженжер, Л.В. Денисова. «Проектная деятельность школьника в среде программирования Scratch».Учебно-методическое пособие.

  3. Борович П. С., Бутко Е. Ю. «Среда программирования Scratch» Учебное пособие

Дополнительные источники
http://scratch.mit.edu/pages/source – страница разработчиков, где выложен код

        1. http://scratch.mit.edu/-официальныйсайтпроектаScratch

  1. http://supercode.ru/-скачатьпоследнююрусскоязычнуюверсиюScratch

  2. http://setilab.ru/scratch/category/commun/Cайт «Учитесь со Scratch»

http://www.niisi.ru/kumir/ сайт НИИСИ РАН (страница КУМИР)


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!