Азбука программирования

Дополнительная образовательная общеразвивающая программа технической направленности «Азбука программирования» с использованием оборудования центра «Точка Роста» разработана в соответствии со следующими документами:

1.  Федеральный закон от 29.12.2012 № 273-ФЗ.

2.  Паспорт национального проекта «Образование».

3.  Профессиональный стандарт «Педагог (педагогическая деятельность в дошкольном, начальном общем, основном общем, среднем общем образовании) (воспитатель, учитель)».

4.  Профессиональный стандарт «Педагог дополнительного образования детей и взрослых».

5.  Федеральный государственный образовательный стандарт основного общего образования.

6.  Федеральный государственный образовательный стандарт среднего общего образования.

7.  Методические рекомендации по созданию и функционированию в общеобразовательных организациях, расположенных в сельской местности и малых городах, центров образования естественно-научной и технологической направленностей («Точка роста»).

В качестве основного инструмента обучения выбран язык программирования Python. Его использование способствует формированию у учащихся более прочных и глубоких знаний, умений и навыков при составлении различных алгоритмов и написании программ со сложной структурой.

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

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

Задачи:

1. Обучающие:

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

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

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

·       сформировать у учащихся навыки практической исследовательской деятельности.

2. Развивающие

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

·       раскрыть креативные способности;

·       способствовать развитию алгоритмического, творческого, логического и критического мышления.

3. Воспитательные

·       формировать информационную культуру учащихся;

·       воспитывать толерантное отношение в группе;

·       добиться максимальной самостоятельности детского творчества;

·       воспитывать умение планировать свою работу;

·       сформировать интерес к профессиям, связанным с программированием.

Объем и сроки реализации: программа предназначена для учащихся 14-16 лет (8-9 классов). Объем – 34 часа, количество учебных часов в неделю – 1 час. Сроки реализации: в течение учебного года.

Прогнозируемый результат:

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

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

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

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

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

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

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

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

• знать правила описания процедур в Python и построение вызова процедуры;

• решать различные задачи по программированию;

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

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

• знать свойства данных типа «массив»,

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

• создавать программы и изображения в среде программирования Python.

 

 

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

Цели программы

Результат программы