Программа курса внеурочной деятельности «Мир программирования» 1. Планируемые результаты освоения курса внеурочной деятельности «Мир программирования» Личностные результаты освоения курса: 1) воспитание российской гражданской идентичности: патриотизма, уважения к Отечеству, прошлое и настоящее многонационального народа России; осознание своей этнической принадлежности, знание истории, языка, культуры своего народа, своего края, основ культурного наследия народов России и человечества; усвоение гуманистических, демократических и традиционных ценностей многонационального российского общества; воспитание чувства ответственности и долга перед Родиной; 2) формирование ответственного отношения к учению, готовности и способности обучающихся к саморазвитию и самообразованию на основе мотивации к обучению и познанию, осознанному выбору и построению дальнейшей индивидуальной траектории образования на базе ориентировки в мире профессий и профессиональных предпочтений с учетом устойчивых познавательных интересов, а также на основе формирования уважительного отношения к труду, развития опыта участия в социально значимом труде; 3) формирование целостного мировоззрения, соответствующего современному уровню развития науки и общественной практики, учитывающего социальное, культурное, языковое, духовное многообразие современного мира; 4) формирование осознанного, уважительного и доброжелательного отношения к другому человеку, его мнению, мировоззрению, культуре, языку, вере, гражданской позиции, к истории, культуре, религии, традициям, языкам, ценностям народов России и народов мира; готовности и способности вести диалог с другими людьми и достигать в нем взаимопонимания; 5) освоение социальных норм, правил поведения, ролей и форм социальной жизни в группах и сообществах, включая взрослые и социальные сообщества; участие в школьном самоуправлении и общественной жизни в пределах возрастных компетенций с учетом региональных, этнокультурных, социальных и экономических особенностей; 6) развитие морального сознания и компетентности в решении моральных проблем на основе личностного выбора, формирование нравственных чувств и нравственного поведения, осознанного и ответственного отношения к собственным поступкам; 7) формирование коммуникативной компетентности в общении и сотрудничестве со сверстниками, детьми старшего и младшего возраста, взрослыми в процессе образовательной, общественно полезной, учебно-исследовательской, творческой и других видов деятельности; 8) формирование ценности здорового и безопасного образа жизни; усвоение правил индивидуального и коллективного безопасного поведения в чрезвычайных ситуациях, угрожающих жизни и здоровью людей, правил поведения на транспорте и на дорогах; 9) формирование основ экологической культуры, соответствующей современному уровню экологического мышления, развитие опыта экологически ориентированной рефлексивно-оценочной и практической деятельности в жизненных ситуациях; 10) осознание значения семьи в жизни человека и общества, принятие ценности семейной жизни, уважительное и заботливое отношение к членам своей семьи; 11) развитие эстетического сознания через освоение художественного наследия народов России и мира, творческой деятельности эстетического характера. Метапредметные результаты освоения курса: 1) умение самостоятельно определять цели своего обучения, ставить и формулировать для себя новые задачи в учебе и познавательной деятельности, развивать мотивы и интересы своей познавательной деятельности; 2) умение самостоятельно планировать пути достижения целей, в том числе альтернативные, осознанно выбирать наиболее эффективные способы решения учебных и познавательных задач; 3) умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности в процессе достижения результата, определять способы действий в рамках предложенных условий и требований, корректировать свои действия в соответствии с изменяющейся ситуацией; 4) умение оценивать правильность выполнения учебной задачи, собственные возможности ее решения; 5) владение основами самоконтроля, самооценки, принятия решений и осуществления осознанного выбора в учебной и познавательной деятельности; 6) умение определять понятия, создавать обобщения, устанавливать аналогии, классифицировать, самостоятельно выбирать основания и критерии для классификации, устанавливать причинно-следственные связи, строить логическое рассуждение, умозаключение (индуктивное, дедуктивное и по аналогии) и делать выводы; 7) умение создавать, применять и преобразовывать знаки и символы, модели и схемы для решения учебных и познавательных задач; 8) смысловое чтение; 9) умение организовывать учебное сотрудничество и совместную деятельность с учителем и сверстниками; работать индивидуально и в группе: находить общее решение и разрешать конфликты на основе согласования позиций и учета интересов; формулировать, аргументировать и отстаивать свое мнение; 10) умение осознанно использовать речевые средства в соответствии с задачей коммуникации для выражения своих чувств, мыслей и потребностей; планирования и регуляции своей деятельности; владение устной и письменной речью, монологической контекстной речью; 11) формирование и развитие компетентности в области использования информационнокоммуникационных технологий (далее - ИКТ компетенции); развитие мотивации к овладению культурой активного пользования словарями и другими поисковыми системами; 12) формирование и развитие экологического мышления, умение применять его в познавательной, коммуникативной, социальной практике и профессиональной ориентации. Предметные результаты курса: − освоение понятий «алгоритм», «программа» через призму практического опыта в ходе создания программных кодов; − практические навыки создания линейных алгоритмов управления исполнителями; − умение формально выполнять алгоритмы, описанные с использованием конструкций ветвления (условные операторы) и повторения (циклы), вспомогательных алгоритмов; − умение создавать и выполнять программы для решения несложных алгоритмических задач в выбранной среде программирования 2. Содержание курса внеурочной деятельности «Мир программирования» 1. Введение в язык программирования Pascal Место языка Паскаль среди языков программирования высокого уровня. Структура программы на языке Паскаль. Структура модулей в Pascal ABC. Пользоваться готовыми модулями и разбираться в их структуре, назначении отдельных разделов. 2. Работа с переменными. Типы данных. Линейные алгоритмы Алфавит Pascal, структуру программы. Типы данных языка Pascal. Переменные и константы в Pascal. Арифметические выражения и оператор присваивания. Понятие алгоритма, виды алгоритмов, линейный алгоритм. 3. Работа с графикой Формат подключения модуля GraphABC. Управление графическим окном. Процедуры рисования графических примитивов. Процедуры, используемые для работы с цветом. 4. Операторы ветвления и циклов Условный оператор. Оператор выбора. Организация ветвлений с помощью условного оператора и оператора выбора. Циклы. Организация программ циклической структуры: циклы с предусловием, с постусловием, с параметром. 5. Работа со строками и массивами Символы. Кодовая таблица ASCII. Описание типа Char и стандартные функции. Понятие массива. Объявление массива в программе, заполнение массива и его вывод. Сумма элементов массива. Поиск элементов по заданному условию. Алгоритмы сортировки линейных числовых массивов и поиска в упорядоченном массиве. 2 3. Тематическое планирование курса внеурочной деятельности «Мир программирования» № Дата Кол-во часов Наименование темы Теория Практи ка Раздел №1. Введение в язык программирования Pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. Инструктаж по техники безопасности. Среда разработчика Pascal 1 АВС. Элементы интерфейса Создание, компиляция, исполнение и отладка программ 0,5 Синтаксис и семантика языка Pascal. Типичные ошибки. 0,5 Сообщения об ошибках Практическая работа 1. Использование среды Pascal АВС Раздел №2. Работа с переменными. Типы данных. Линейные алгоритмы Данные. Типы данных. 1 Константы 0,5 Числовой тип данных 0,5 Построение арифметических выражений. Формат результата. 0,5 Оператор присваивания. 0,5 Выполнение оператора присваивания 0,5 Процедура вывода и ее простейшая форма 0,5 Процедура ввода и ее формат. Простейший ввод 0,5 Вывод информации на экран в текстовом режиме 0,5 Расчеты по линейному алгоритму 0,5 Практикум 2.Программа-калькулятор Раздел №3. Работа с графикой Графический режим 0,5 Примитивы в графическом режиме. 0,5 Рисование с помощью примитивов 0,5 Практикум 3.Использование графики Раздел №4. Операторы ветвления и циклов Данные логического типа и логические выражения 0,5 Организация программ разветвляющейся структуры. Условный 0,5 оператор Ветвление алгоритма на три и более рукавов 0,5 Практикум 4.Программирование алгоритмов с ветвлением Виды операторов цикла. 0,5 Итерационные циклы 0,5 Регулярные циклы. 0,5 Вложенные циклы 0,5 Практикум 5. Рисуем узоры Раздел №5. Работа со строками и массивами Строковые данные. Основные принципы работы со строковыми 0,5 данными Функции для работы со строковыми данными 0,5 Практикум 6. Полнофункциональный калькулятор Массивы 0,5 Ввод информации из файла. Работа с текстовым файлом 0,5 Написание собственной программы 3 0,5 0,5 1 0,5 0,5 0,5 0,5 0,5 0,5 0,5 0,5 0,5 1 0,5 0,5 0,5 1 0,5 0,5 0,5 1 0,5 0,5 0,5 0,5 1 0,5 0,5 1 0,5 0,5 1 4