Программа для программирования 9 класс
Муниципальное бюджетное общеобразовательное учреждение «СОШ с.Яковлевка Базарно-Карабулакского муниципального района Саратовской области».
Рабочая программа
внеурочной деятельности в 9-11 классах.
Кружок «Основы программирования
на языке Паскаль»
Руководитель: Дамаев Р.Х., учитель информатики.
Пояснительная записка.
Изучение темы алгоритмизации и основ программирования в курсе информатики является одним из самых сложных я в рамках предмета. Учитывая относительно небольшой объём учебного времени, выделяемый на этот блок, а также то, что для большинства учащихся самостоятельное изучение принципов алгоритмизации и программирования по учебникам и учебным пособиям затруднительно, перед учителем информатики встаёт проблема разработки таких способов и методик, которые помогут детям глубже понять суть алгоритмизации, научиться программировать на одном или нескольких языках, возможно, помочь определиться старшеклассникам в профессиональном плане.
Для решения этих задач может быть организован кружок «Основы программирования на языке Паскаль» для учащихся 9-11 классов. Почему именно Паскаль!?
Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий строгую типизацию и интуитивно понятный синтаксис. Он был назван в честь французского математика, физика и философа Блеза Паскаля.
Одной из целей создания языка Паскаль Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию. Его современные модификации, такие как Object Pascal, широко используются в промышленном программировании (среда Delphi). Наиболее популярным решением для персональных компьютеров в 80-е - начале 90 годов стал компилятор и интегрированная среда разработки Turbo Pascal фирмы Borland. Встроенный компилятор обеспечивал высокую скорость компиляции и высокое качество кода (отсюда приставка Turbo). Среда Turbo Pascal обеспечивала также отладку кода, содержала богатый набор примеров. Все эти качества позволили Turbo Pascal стать стандартом Паскаля де-факто. Наиболее известной свободной реализаций языка Паскаль является Free Pascal. Помимо открытости исходного кода, его основным преимуществом является мультиплатформенность, а также поддержка различных диалектов Паскаля. На основе FreePascal создана свободная мультиплатформенная среда Lazarus, аналогичная среде Delphi. Однако, бедный и не меняющийся десятилетиями консольный интерфейс интегрированной среды Free Pascal, мало совместимый с современными интерфейсами рабочих столов операционных систем, всё более отталкивает обучаемых, неправильно формируя у них представление, что Паскаль - устаревший язык. С другой стороны, среда Delphi по мере развития становилась все более громоздкой и малопригодной для обучения программированию. Кроме того, отсутствует бесплатная версия Delphi даже для академического использования. Данные факторы привели к практически полному исчезновению Delphi из сферы образования, а для среды Lazarus, несмотря на ее бесплатность, такие случаи единичны.
Изучение Паскаля предлагается начать сразу с конкретных примеров. Шаг за шагом ученики пройдут все стадии программирования и ощутят уверенность в себе и поймут: «Если я смог написать одну программу, значит смогу и вторую!»
Содержание программы включает поддержку трёх основных аспектов преподавания информатики в школе:
«Пользовательский» аспект, связанный с формированием компьютерной грамотности, информационной культуры, подготовкой школьников к практической деятельности в условиях широкого использования информационных технологий.
Алгоритмический (программистский) аспект, связанный с развитием алгоритмического стиля мышления учащихся.
Кибернетический аспект, связанный с формированием мировоззренческих представлений о роли информации в управлении, закономерностей информационных процессов.
В основе программы кружка осуществляется интегрированный подход к изучению тем, что позволяет учащимся глубже овладеть необходимыми знаниями. Интегрирование ведётся по трём направлениям: математика, физика и информатика.
Основная задача кружка - развитие алгоритмического стиля мышления. Учащиеся должны получить представление об одном из языков программирования, научиться использовать этот язык для записи алгоритмов решения простых задач на 1-м уровне и достаточно сложных на 2-м уровне.
Актуальность программы.
В наше время важно, чтобы человек не только умел работать за компьютером, но и понимал, как устроены программы, с помощью которых он работает на нём. Кружок должен стать стартовой базой для изучения языка объектно-ориентированного программирования. Занятия помогут учащимся глубже изучить один из языков программирования (в нашем случае, Паскаль) и приобрести необходимые навыки в составлении программ. Для учащихся, которые имеют склонность быстрее осваивать основные принципы программирования, можно давать индивидуальные задания олимпиадного характера.
В профориентационных целях занятия кружка помогут учащимся в выборе дальнейшей профессии.
По результатам ЕГЭ информатика именно в области программирования считается наиболее трудным разделом, и кружок также может послужить ещё одним вариантом подготовки к этой форме проверки знаний учащихся.
Требования высших учебных заведений к выпускникам школ существенно возросли и расширились, поэтому целью кружка также является оказание помощи в изучении основ программирования и подготовке учащихся к поступлению и успешному обучению в ВУЗах технической направленности.
Цели программы.
Закрепить у учащихся понятия алгоритма, свойства алгоритмов, способы записей алгоритмов, основных алгоритмических структур (линейной, ветвления, цикла), вспомогательных алгоритмов.
Обратить особое внимание на алгоритмическое программирование: основные типы и структуры данных (переменные, массивы), процедуры и функции.
Дать учащимся представление о решении сложных задач программирования, о применении программирования на практике.
Данная программа разработана с целью привлечения учащихся к самостоятельному и осмысленному составлению законченных программ на языке Pascal, привития основных навыков алгоритмической и программистской грамотности: ясного и понятного стиля, надёжности решений, экономии вычислений, организации переборов и т.д.
Задачи программы.
Расширить знания учащихся по алгоритмизации и программированию.
Привить учащимся навыки решения простых задач по программированию.
Научить решать сложные задачи методом деления на подзадачи.
Программа рассчитана на развитие познавательных способностей учащихся, углубление интереса к программированию, привитие алгоритмического стиля мышления. Программа рассчитана также на подготовку некоторых учащихся к олимпиадам по программированию.
Программа кружка рассчитана на воспитание у учащихся чувства ответственности, анализа ситуации и поиска мер по её разрешению. Составление алгоритмов и программ позволяет ученику оценивать задачу и заняться поиском вариантов её решения, что позволит ему и в других жизненных ситуациях сделать то же самое. Работа в малых группах способствует развитию коммуникативных способностей, взаимовыручке, умению выработать единый подход к решению задачи.
Условия достижения поставленных целей и задач.
Для достижения поставленных задач занятия кружка проводятся в формате «от простого к сложному». Учащиеся вспоминают свои знания по основам алгоритмизации и программирования и на их основе, углубляя их, учатся составлять простые и сложные программы.
При разработке программы учитывался возраст учащихся, используется сочетание теоретического материала с практическими занятиями на компьютере.
Образовательные результаты:
Учащиеся должны знать:
- что такое алгоритм, свойства, типы алгоритмов, способы записи алгоритмов;
- основные типы данных и операторы (процедуры);
- назначение вспомогательных алгоритмов, технологии построения простых и сложных алгоритмов; - - метод последовательной детализации и метод обратного сбора блоков.
Учащиеся должны уметь:
- строить информационные структуры (модели) для описания объектов и систем, уметь переводить проблемы из реальной действительности в адекватную оптимальную модель (информационную, физическую, математическую), оперировать этой моделью в процессе решения задачи при помощи понятийного аппарата и средствами той науки, к которой относится построенная модель, правильно интерпретировать полученные результаты;
- организовать поиск информации, необходимой для решения задачи;
- применять линейные, ветвящиеся и циклические конструкции языка Паскаль;
- выделять подзадачи; определять и использовать вспомогательные алгоритмы;
- уметь решать задачи разного уровня по программированию;
Организация деятельности учащихся.
режим занятий:
общее количество часов в год – 35;
периодичность занятий – 1 раз в неделю.
количество часов и занятий в неделю – 1.
Формы занятий:
Формы контроля:
Текущий контроль - по результатам выполнения текущих практических работ.
Итоговый контроль – по результатам реализации программ, созданных учащимися самостоятельно.
Содержание программы.
Рассмотреть вопросы техники безопасности и здоровьесберегающих технологий при работе за компьютером.
2. Операторы ввода-вывода. Запись программы. Структура программы, блоки.
Познакомить учащихся с переменными величинами и их типами, рассмотреть операторы ввода-вывода и присваивания. Работа с готовой программой.
3. Составление первой программы (самостоятельно). Линейные алгоритмы и программы. Отладка.
Математические функции на Паскале: abc(x), sqr(x), sqrt(x), mod, div. Программы с их использованием.
4.Алгоритмы с ветвлением. Решение задачи на вычисление значений многочлена.
Познакомить учащихся с алгоритмами ветвления и рассмотреть задачи полного и неполного ветвления.
5. Циклические алгоритмы и программы.
Ввести представление о циклических алгоритмах. Рассмотреть их виды.
6. Массивы. Обработка массива. Задание массива.
Ввести учащимся определение массива. Представить способы задания массива и вывода его членов на экран.
7. Программы на ввод и обработку элементов массива.
Закрепить с учащимися понятие массива. Рассмотреть основные задачи на массивы.
Дать учащимся представление о двумерных массивах. Рассмотреть их заполнение и вывод на экран.
8. Строковые данные. Особенности работы со строковыми данными. Строковые массивы.
9. Библиотечные модули. Стандартные модули. Набор стандартных модулей: system, crt, graph, dos, printer.
Способы подключения модулей, и работа с ними.
10. Текстовые файлы. Ввод и вывод с использованием текстовых файлов.
11. Решение сложных задач
В этом разделе можно использовать решение задач из раздела 2 ЕГЭ, а также олимпиадные задачи.
12. Итоговое занятие
В качестве итогового занятия можно использовать проведение небольшой олимпиады по программированию или решение заданий из Раздела 2 одного из вариантов ЕГЭ.
ТЕМА ЗАНЯТИЯ
Кол-во часов
Данные. Типы данных. Блок описания переменных. Описание констант.
Арифметические выражения. Формат результата вычислений. Примеры программ на вычисления.
Пошаговое выполнение программы.
Данные логического типа. Запись условий. Составные условия и их запись.
Курс является достаточно полным по программированию, реализующим сложную задачу — формирование структурного стиля мышления. Учебным материалом является система программирования Pascal ABC, а также большое число задач, включая задачи на алгоритмы сортировки и поиска.
Вложение | Размер |
---|---|
programma_dop.obrazovaniya_programmirovanie.doc | 271.5 КБ |
Предварительный просмотр:
МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 32
Принято на заседании
Методического (педагогического) совета
ДОПОЛНИТЕЛЬНАЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА
«Программирование на языке Паскаль АВС»
Возраст обучающихся: 14-15 лет
Срок реализации программы: 1 год
Количество часов в год: 76 часов
Автор-состовитель программы: Никитина Татьяна Евгеньевна, педагог дополнительного образования
ПАСПОРТ ДОПОЛНИТЕЛЬНОЙ ОБЩЕОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
Наименование образовательной организации МБОУ СОШ № 32
Программирование на языке Паскаль АВС
Никитина Татьяна Евгеньевна
Где, когда и кем
МБОУ СОШ № 32, 31.08.2016года, Прогонюк Лариса Николаевна
Информация и наличии рецензии
Формирование навыков программирования на языке Паскаль АВС.
- привить интерес к информатике;
- формировать у учащихся интерес к профессиям, требующим навыков алгоритмизации и программирования;
- развить культуру алгоритмического мышления;
- обучать школьников структурному программированию как методу, предполагающему создание понятных программ, обладающих свойствами модульности;
- способствовать освоению учащимися всевозможных методов решения задач, реализуемых на языке Паскаль АВС;
- подготовить учащихся 9-го класса к успешной сдачи ОГЭ по информатике.
Ожидаемые результаты освоения программы
В результате освоения курса учащиеся
должны знать/ понимать :
- сущность алгоритма, его основных свойств, иллюстрировать их на конкретных примерах алгоритмов;
- основные типы данных и операторы (процедуры) языка программирования Паскаль АВС;
- назначение процедур и функций, их различие;
- принципы работы с текстовыми файлами;
- способы задания элементов массивов;
- методы сортировки массивов и поиска элементов в массиве;
- принципы работы со строками, записями, множествами.
- разрабатывать и записывать на языке Паскаль АВС типовые алгоритмы;
- использовать текстовые файлы;
- сортировать одномерные массивы и искать элементы заданного свойства;
- разрабатывать алгоритмы на обработку строк, записей, множеств.
Срок реализации программы
Количество часов в неделю / год
Лекция, семинары, круглый стол, защита проекта, мозговая атака и др.
Окулов С.М. Основы программирования. - 4-е изд.- М.: БИНОМ. Лаборатория базовых знаний, 2014.
Задачи по программированию / С.М.Окулов, Т.В.Ашихмина, Н.А.Бушмелева и др.; Под ред. С.М.Окулова. - М.: БИНОМ. Лаборатория базовых знаний, 2014.
Условия реализации программы (оборудование, инвентарь, специальные помещения, ИКТ и др.)
Учебный кабинет, оснащенный компьютерной техникой (проектор, экран, компьютер учителя, 12 ученических компьютеров со средой программирования Паскаль АВС)
о реализации учебно-тематического плана
на 2016 /2017 учебный год
Учебно-тематический план составлен в соответствии с программой «Основы программирования», разработанной Окуловым С. М. Курс рассчитан на 76 часов, занятия проводятся в течение учебного года по 2 часа в неделю. Концентрированное изучение курса позволяет учащимся более полно выявить свои способности в изучаемой области знаний, создать предпосылки по применению освоенных умений в других учебных курсах, подготовить себя к осознанному выбору профессий, предусматривающих программирование.
Занятия включают лекционную (теоретическую) и практическую часть. Основной тип занятий – практикум. Большинство заданий курса выполняется с помощью персонального компьютера и необходимых программных средств. Важной составляющей каждого из практических занятий является самостоятельная работа учащихся. Теоретическая и практическая части курса изучаются параллельно. Основа курса – личностная, практическая и продуктивная направленность занятий.
Направленность дополнительной общеобразовательной программы - естественнонаучная.
Актуальность преподавания курса. Одной из дидактических задач образовательного учреждения является формирование мышления учащегося, развитие его интеллекта. Важной составляющей интеллектуального развития человека является алгоритмическое мышление. Наибольшим потенциалом для формирования алгоритмического мышления школьников среди естественнонаучных дисциплин обладает информатика. В рамках, отводимых «Программой» в базовом курсе информатики на алгоритмизацию и программирование, овладение даже основами программирования на современных алгоритмических языках представляется невозможным. Тем не менее, контингент школьников, у которых интерес именно к изучению, а не знакомству с программированием высок, несомненно, существует. Мотивация есть и у учителя – ведь большинство современных олимпиад по информатике являются по своей сути олимпиадами по программированию, а по успехам учеников в олимпиадах зачастую судят о квалификации учителя.
Вид образовательной деятельности – техническое творчество.
Цель : формирование навыков программирования на языке Паскаль АВС.
- Обучать школьников структурному программированию как методу, предполагающему создание понятных программ, обладающих свойствами модульности.
- Способствовать освоению учащимися всевозможных методов решения задач, реализуемых на языке Паскаль АВС.
- Подготовить учащихся 9-го класса к успешной сдачи ОГЭ по информатике.
- Развивать культуру алгоритмического мышления.
- Сформировать приемы умственной деятельности и реализация математических способностей учащихся в ходе составления программ на языке программирования.
- Прививать интерес к информатике.
- Сформировать у учащихся интерес к профессиям, требующим навыков алгоритмизации и программирования;
- Сориентировать школьников на достижение образовательных результатов для успешного продвижения на рынке труда.
Образовательная программа рассчитана на 1 год по 2 занятия в неделю, занятие длится 1 час 30 минут с перерывом 10 минут. В конце занятия учащийся получает домашние задания, которые он должен выполнить дома на компьютере.
Обучение состоит из 13 блоков (модулей) которые изучаются последовательно. В конце каждого блока выполняется небольшая творческая работа, которая выполняется как индивидуально, так и в группе. Последний модуль – это творческая работа, подводящая итог обучению.
Занятия делятся на теорию и практику. Теоретические занятия проводятся для всей группы в виде лекции. Практические занятия обычно включают себя общую теоретическую часть (10-15 минут) и индивидуальную или групповую работу за компьютером.
Занятия по курсу «Программирование на языке Паскаль АВС» должны отличаться от традиционных занятий по любому другому предмету. Во-первых, на занятиях по программированию должна поощряться ошибка, т.к. только через ошибку можно прийти к положительному результату. Во-вторых, компьютер позволяет дать более объективную оценку результата деятельности обучающего без учета эмоционального фактора, который может возникнуть между педагогом и учащимся. В-третьих, данная программа призвана развивать логическое мышление учащихся и аналитический стиль мышления начинающих программистов.
Информационная справка об особенностях реализации УТП в 2016/2017 учебном году:
Программа внеурочной деятельности «Основы» относится к общеинтеллектуальному направлению внеурочной деятельности обучающихся 9 классов.
Срок реализации программы 1 год.
Содержание программы предполагается реализовать в объеме 34 часов (1 час в неделю).
Вложение | Размер |
---|---|
rabochaya_programma_po_vneurochke_9_klass_programmirovanie.doc | 235.5 КБ |
Предварительный просмотр:
Муниципальное бюджетное общеобразовательное учреждение
Карсунская средняя школа имени Д.Н. Гусева
Рассмотрено и одобрено на заседании ШМО учителей математики, физики, информатики.
Протокол № _ от ___2019 г.
Зам.директора по ВР
«__» _____________ 2019 г.
Директор МБОУ Карсунская
СШ им. Д.Н. Гусева
приказ № __ от «_» __2019 г.
по общеинтеллектуальному направлению
2019-2020 учебный год
Учитель: Демкина Ю.А.
Всего часов в год: 34
Всего часов в неделю: 1
Рабочая программа внеурочной деятельности «Основы программирования» разработана в соответствии с Федеральным государственным образовательным стандартом основного общего образования, утвержденного приказом Министерства образования и науки РФ от 17 декабря 2010 г. N 1897 с изменениями и дополнениями от 29 декабря 2014 г., 31 декабря 2015 г. с учетом программы курса по выбору «Основы программирования», изданной в сборнике «Информатика. Математика. Программы внеурочной деятельности для основной школы: 7-9 классы» / М.С. Цветкова, О.Б. Богомолова. – М.: БИНОМ. Лаборатория знаний, 2016.
Цель программы: является формирование у учащихся навыков алгоритмического и логического стиля мышления, представления о приемах и методах программирования через составление алгоритмов и обучение искусству программирования.
- соответствии с поставленной целью можно выделить следующие задачи :
- способствовать формированию учебно-интеллектуальных умений, приёмов мыслительной деятельности, освоению рациональных способов её осуществления на основе учета индивидуальных особенностей учащихся;
- способствовать формированию активного, самостоятельного, креативного мышления;
- научить основным приемам и методам программирования.
- развивать психические познавательные процессы: мышление, восприятие, память, воображение у учащихся;
- развивать представление учащихся о практическом значении информатики.
- воспитывать культуру алгоритмического мышления;
- воспитывать у учащихся усидчивость, терпение, трудолюбие.
Программа внеурочной деятельности «Основы» относится к общеинтеллектуальному направлению внеурочной деятельности обучающихся 9 классов.
Срок реализации программы 1 год.
Содержание программы предполагается реализовать в объеме 34 часов (1 час в неделю).
Планируемые результаты освоения программы внеурочной деятельности
- формирование собственного жизненного опыта значимости подготовки в области программирования в условиях развития информационного общества;
- повысят образовательный уровень по использованию средств и методов программирования;
- формирование коммуникативной компетентности в общении и сотрудничестве со сверстниками, детьми старшего и младшего возраста, взрослыми в процессе образовательной, творческой и других видов деятельности.
- формирование способности обучающихся к саморазвитию и личностному самоопределению, мотивации к целенаправленной познавательной деятельности с целью приобретения профессиональных навыков в ИТ-сфере;
- способность и готовность к принятию ценностей здорового образа жизни за счет знания основных гигиенических, эргономических и технических условий безопасной эксплуатации средств ИКТ.
- формирование информационно-логических умений: определять понятия, создавать обобщения, устанавливать аналогии, классифицировать, самостоятельно выбирать основания и критерии для классификации, устанавливать причинно-следственные связи, строить логическое рассуждение, умозаключение (индуктивное, дедуктивное и по аналогии) и делать выводы;
- овладение умениями самостоятельно планировать пути достижения целей; соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, определять способы действий в рамках предложенных условий, корректировать свои действия в соответствии с изменяющейся ситуацией; оценивать правильность выполнения учебной задачи;
- овладение основами самоконтроля, самооценки, принятия решений и осуществления осознанного выбора в учебной и познавательной деятельности;
- овладение основными универсальными умениями информационного характера: постановка и формулирование проблемы; поиск и выделение необходимой информации, применение методов информационного поиска; структурирование и визуализация информации; выбор наиболее эффективных способов решения задач в зависимости от конкретных условий; самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера;
- формирование и развитие компетентности в области использования информационно-коммуникационных технологий (далее ИКТ-компетентности).
- учитывать и координировать в сотрудничестве отличные от собственной позиции других людей;
- учитывать разные мнения и интересы и обосновывать собственную позицию;
- понимать относительность мнений и подходов к решению проблемы;
- аргументировать свою позицию и координировать ее с позициями партнеров в сотрудничестве при выработке общего решения в совместной деятельности;
- задавать вопросы, необходимые для организации собственной деятельности и сотрудничества с партнером;
- осуществлять взаимный контроль и оказывать в сотрудничестве необходимую взаимопомощь.
- составлять несложные алгоритмы управления исполнителями и анализа числовых и текстовых данных с использованием основных управляющих конструкций последовательного программирования и записывать их в виде программ на выбранном языке программирования; выполнять эти программы на компьютере;
- использовать величины (переменные) различных типов, табличные величины (массивы), а также выражения, составленные из этих величин; использовать оператор присваивания;
- анализировать предложенный алгоритм, например, определять какие результаты возможны при заданном множестве исходных значений;
- использовать логические значения, операции и выражения с ними;
- записывать на выбранном языке программирования арифметические и логические выражения и вычислять их значения.
Обучающийся получит возможность научиться:
- познакомиться с использованием в программах строковых величин и с операциями со строковыми величинами;
- создавать программы для решения задач, возникающих в процессе учебы и вне ее;
- познакомиться с задачами обработки данных и алгоритмами их решения;
- познакомиться с понятием «управление», с примерами того, как компьютер управляет различными системами (роботы, летательные и космические аппараты, станки, оросительные системы, движущиеся модели и др.);
- познакомиться с учебной средой составления программ управления автономными роботами и разобрать примеры алгоритмов управления, разработанными в этой среде.
Содержание программы внеурочной деятельности
Модуль 1. Введение в программирование (4 ч.)
Модуль 4. Программирование циклов (8 ч.)
Циклические алгоритмы и их назначение. Оператор цикла с предусловием while .. do. Оператор цикла с постусловием repeat . until. Оператор цикла с параметром for … do. Досрочное прерывание цикла. Метка. Оператор безусловного перехода goto. Вложенные циклы. Блок-схемы, изображающие циклы. Решение задач с использованием циклов.
Массивы. Типы массивов. Объявление массивов. Хранение однотипных данных в виде таблицы. Циклы в программах обработки массивов. Основные действия по работе с массивами. Описание массива. Заполнение массива случайными числами и вывод массива на экран. Поиск максимального (минимального) элемента массива. Вычисление суммы и количества элементов массива с заданными свойствами. Описание строковой переменной. Основные действия со строками. Функции и процедуры для работы со строками.
Общие сведения о подпрограммах. Формальные и фактические параметры. Передача параметров в подпрограмму. Процедуры. Функции. Блок-схемы подпрограмм. Решение задач с использованием подпрограмм. Особенности работы с подпрограммами.
Разработка и исполнение программ обработки массива с изменением элементов, нахождение среднего арифметического всех элементов.
Разработка и исполнение программ обработки массива на нахождение минимального, максимального элементов.
Разработка и исполнение программ обработки массива на нахождение номера минимального, максимального элементов.
Разработка и исполнение программ обработки массива на нахождение количества нулевых, количества положительных элементов.
Разработка и исполнение программ обработки массива на нахождение количества четных, нечетных элементов, суммы элементов.
Программв составлена для учащихся 9 классов. Можно использовать для 7,8 классов.
Вложение | Размер |
---|---|
rp_kursa_progr_v_srede_kumir_9_klass.doc | 167.5 КБ |
Предварительный просмотр:
курса «Программирование в среде КуМир»
для учащихся 9 класса
Учитель Аншукова В.М.
В настоящее время очевидна роль информатики в формировании современной научной картины мира, фундаментальный характер ее основных понятий и законов. Информатика имеет очень большое число междисциплинарных связей. Современная информатика представляет собой метадисциплину, в которой сформировался язык, общий для многих научных областей. Изучение предмета дает ключ к пониманию многочисленных явлений и процессов окружающего мира (в естественнонаучных областях, социологии, экономике, языке, литературе и др.).
В рамках программы, отводимых в базовом курсе информатики на алгоритмизацию и программирование, овладение основами программирования на современных алгоритмических языках представляется невозможным. Но количество ребят, у которых возникает интерес к изучению программирования, становится всё больше.
Данная программа призвана развивать логическое мышление учащихся и аналитический стиль мышления начинающих программистов. Поэтому за основу обучения учащихся по данному курсу используется программирование с максимальным использованием компьютера на занятиях. Данный курс имеет большое значение для подготовки школьников к сдаче экзамена по выбору по информатике в форме ОГЭ, т.к. задание 20.1 – это составление алгоритма в среде формального исполнителя. Программа предназначена для учащихся 9-х классов и рассчитана на 68 часов по 2 часа в неделю.
Цель обучения: научить учащихся основам программирования с использованием системы программирования КуМир (комплект учебных миров).
- показать практическую значимость использования программирования для наглядного представления решения задач в различных областях жизнедеятельности человека;
- научить учащихся основам программирования с использованием системы программирования КуМир;
- научить составлению и оформлению программ в соответствии с нормативными требованиями языка программирования;
- содействовать развитию общей информационной культуры как одного из аспектов будущей профессиональной деятельности;
- развивать логическое и аналитическое мышление школьников.
Данная система программирования разработана в ФГУ ФНЦ НИИСИ РАН по заказу Российской Академии Наук и распространяется свободно на условиях лицензии GNU 2.0. Данная лицензия разрешает организации бессрочно использовать КуМир на любом количестве компьютеров в любых целях без оформления, каких либо дополнительных документов.
В системе КуМир используется школьный алгоритмический язык с русской лексикой и встроенными исполнителями. При вводе программы КуМир осуществляет постоянный полный контроль ее правильности, сообщая на полях программы обо всех обнаруженных ошибках. При выполнении программы в пошаговом режиме КуМир выводит на поля результаты операций присваивания и значения логических выражений.
Устный опрос, тестовые задания, зачётная (практическая или проектная) работа на компьютере.
Итоговый контроль осуществляется по результатам защиты компьютерных программ. В процессе защиты учащийся должен представить работающую компьютерную программу, которая решает поставленную перед ним задачу, и обосновать способ ее решения.
Требования к уровню подготовки учащихся
Требования к уровню подготовки учащихся полностью соответствуют результатам обучения, предусмотренным федеральным компонентом государственного образовательного стандарта основного общего образования по информатике и ИКТ.
В результате изучения курса ученик должен:
- о роли и месте знаний по данному курсу при освоении смежных дисциплин и в сфере профессиональной деятельности;
- о направлениях развития программного обеспечения вычислительной техники;
- принципы построения алгоритмов;
- типы исполнителей, СКИ и базовые конструкции языка КуМир;
- основные приемы программирования;
- составлять простые алгоритмические конструкции;
- составлять программы на алгоритмическом языке для формальных исполнителей.
Описание места курса в учебном плане
Сроки реализации программы: 1 год.
Программа реализует общеинтеллектуальное направление во внеурочной деятельности для учащихся 9-х классов. На реализацию программы отводится 2 часа в неделю, всего 68 часов за год.
Общее число часов – 68
- Введение в компьютерное проектирование (4 часа)
Цели изучения курса «Программирование в среде КуМир». Техника безопасности и организация рабочего места. Установка программы «КуМир». Алгоритм как модель деятельности исполнителя. СКИ исполнителя. Формы записи алгоритмов. Программа. Переменные. Типы переменных. Объявление переменных.
Практика на компьютере : знакомство с системой программирования КуМир, интерфейс системы, структура программы, синтаксис программы.
- Программирование линейных программ в среде КуМир (6 часов)
Операторы. Оператор присваивания, ввод, вывод данных. Порядок выполнения операций. Трассировка программ. Знакомство с исполнителем Робот. СКИ Робота. Линейные алгоритмы для Робота.
Практика на компьютере : ввод, вывод данных; разработка и исполнение линейных программ; использование операций div, mod. Создание линейных программ для Робота.
- Программирование ветвлений в среде КуМир (5 часов)
Разветвляющиеся алгоритмы. Условный оператор. Сложные условия. Логические отношения и операции. Порядок выполнения операций. Трассировка программ.
Практика на компьютере : разработка и исполнение разветвляющихся программ; использование простых и сложных ветвлений.
- Программирование циклов в среде КуМир ( 12 часов)
Циклические алгоритмы. Операторы арифметического и условного циклов. Зацикливание программ. Разработка программ для исполнителя Робот. Вычисление НОД чисел. Циклы с переменной. Трассировка программ.
Практика на компьютере : разработка и исполнение циклических программ; использование арифметических и условных циклов, разработка циклических, разветвляющих программ для исполнителя Робот.
Система координат. Исполнитель Рисователь. Цвет и толщина линий. Заливка фигур. Штриховка.
Практика на компьютере : разработка и исполнение программ для исполнителя Рисователь: создание различных цветных изображений, создание изображений с помощью штриховки.
- Вспомогательные алгоритмы в среде КуМир (5 часов)
Вспомогательные алгоритмы. Процедуры. Рекурсия. Рекурсивные объекты. Анимация.
Практика на компьютере : разработка и исполнение программ для исполнителя Рисователь: создание цветных изображений с использованием процедур, создание изображений с использованием рекурсивных процедур, создание анимационных изображений.
Понятие случайных чисел. Генератор случайных чисел. Случайный цвет пикселя.
Практика на компьютере : разработка и исполнение программ для исполнителя Рисователь: создание областей, закрашенных точками разного цвета.
Массивы. Типы массивов. Объявление массивов. Обработка массива с переменной. Обработка массива в цикле. Поиск максимального/минимального элемента массива. Подсчет количества элементов в массиве: с условием и без. Сумма элементов массива: с условием и без. Сортировка массивов. Обработка символьных массивов. Операции со строками. Матрицы. Работа с файлами.
Практика на компьютере : разработка и исполнение программ создания и обработки массивов: ввод, вывод элементов массива, поиск максимального/минимального элемента массива, подсчет количества элементов в массиве: с условием и без, нахождение суммы элементов массива: с условием и без, сортировка массивов, обработка символьных массивов, обработка элементов матрицы, обработка файлов.
Функции. Рекурсивные функции. Логические функции. Построение графиков функций.
Практика на компьютере : разработка и исполнение программ с использованием функций, построение графиков функций.
Знакомство с другими исполнителями. Исполнитель Водолей, СКИ. Разработка программ для Водолея. Исполнитель Кузнечик, СКИ. Разработка программ для Кузнечика.
Практика на компьютере : разработка и исполнение программ для исполнителей Водолей, Кузнечик.
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
311 лекций для учителей,
воспитателей и психологов
Получите свидетельство
о просмотре прямо сейчас!
Муниципальное казённое общеобразовательное учреждение
"Основная общеобразовательная школа № 9"
Руководитель ШМО (ЕНЦ)
Зам. директора по УР МКОУ «ООШ № 9»
Учебный курс: __________ Языки программирования _________
Предметная область: ________ Математика и информатика _______
Класс: _________________________ 9а, 9б ______________________
Шмыглев Р.Н., учитель информатики
Планируемые метапредметные и предметные результаты изучения учебного курса языки программирования.
Метапредметные умения.
При изучении языков программирования, обучающиеся совершенствуют приобретённые навыки работы с информацией:
• систематизируют, сопоставляют, анализируют и обобщают информацию, содержащуюся в готовых информационных объектах;
• представляют информацию в сжатой словесной форме (в виде плана или тезисов) и в наглядно-символической форме (в виде таблиц);
• заполняют и дополняют таблицы, тексты.
В ходе изучения информатики, обучающиеся приобретают опыт проектной деятельности как особой формы учебной работы, способствующей воспитанию самостоятельности, инициативности, ответственности, повышению мотивации и эффективности учебной деятельности.
В соответствии ФГОС ООО выделяются три группы универсальных учебных действий: регулятивные, познавательные, коммуникативные.
Регулятивные УУД:
Умение самостоятельно определять цели обучения, ставить и формулировать новые задачи в учебе и познавательной деятельности, развивать мотивы и интересы своей познавательной деятельности. Обучающийся овладеет навыками:
анализировать существующие и планировать будущие образовательные результаты;
выдвигать версии решения проблемы, формулировать гипотезы, предвосхищать конечный результат;
ставить цель деятельности на основе определенной проблемы и существующих возможностей;
Умение самостоятельно планировать пути достижения целей, в том числе альтернативные, осознанно выбирать наиболее эффективные способы решения учебных и познавательных задач.
Обучающийся овладеет навыками:
составлять план решения проблемы (выполнения проекта, проведения исследования);
определять потенциальные затруднения при решении учебной и познавательной задачи и находить средства для их устранения;
планировать и корректировать свою индивидуальную образовательную деятельность.
Умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности в процессе достижения результата, определять способы действий в рамках предложенных условий и требований, корректировать свои действия в соответствии с изменяющейся ситуацией.
Обучающийся овладеет навыками:
определять совместно с педагогом и сверстниками критерии планируемых результатов и критерии оценки своей учебной деятельности;
систематизировать (в том числе выбирать приоритетные) критерии планируемых результатов и оценки своей деятельности;
сверять свои действия с целью и, при необходимости, исправлять ошибки самостоятельно.
Умение оценивать правильность выполнения учебной задачи, собственные возможности ее решения.
Обучающийся овладеет навыками:
определять критерии правильности выполнения учебной задачи;
анализировать и обосновывать применение соответствующего инструментария для выполнения учебной задачи;
Владение основами самоконтроля, самооценки, принятия решений и осуществления осознанного выбора в учебной и познавательной деятельности.
Познавательные УУД
Умение определять понятия, создавать обобщения, устанавливать аналогии, классифицировать, самостоятельно выбирать основания и критерии для классификации, устанавливать причинно-следственные связи, строить логическое рассуждение, умозаключение и делать выводы. Обучающийся овладеет навыками:
выстраивать логическую цепочку, состоящую из ключевого слова и соподчиненных ему слов;
выделять общий признак двух или нескольких предметов или явлений и объяснять их сходство;
объединять предметы и явления в группы по определенным признакам, сравнивать, классифицировать и обобщать факты и явления;
выделять явление из общего ряда других явлений;
определять обстоятельства, которые предшествовали возникновению связи между явлениями; из этих обстоятельств выделять определяющие, способные быть причиной данного явления, выявлять причины и следствия явлений;
строить рассуждение на основе сравнения предметов и явлений, выделяя при этом общие признаки;
объяснять явления, процессы, связи и отношения, выявляемые в ходе познавательной и исследовательской деятельности (приводить объяснение с изменением формы представления; объяснять, детализируя или обобщая; объяснять с заданной точки зрения);
Умение создавать, применять и преобразовывать знаки и символы, модели и схемы для решения учебных и познавательных задач. Обучающийся овладеет навыками:
обозначать символом и знаком предмет и/или явление;
определять логические связи между предметами и/или явлениями, обозначать данные логические связи с помощью знаков в схеме;
создавать абстрактный или реальный образ предмета и/или явления;
строить модель/схему на основе условий задачи и/или способа ее решения;
строить схему, алгоритм действия, исправлять или восстанавливать неизвестный ранее алгоритм на основе имеющегося знания об объекте, к которому применяется алгоритм;
строить доказательство: прямое, косвенное, от противного;
анализировать опыт разработки и реализации учебного проекта.
Коммуникативные УУД
Умение организовывать учебное сотрудничество и совместную деятельность с учителем и сверстниками; работать индивидуально и в группе: находить общее решение и разрешать конфликты на основе согласования позиций и учета интересов; формулировать, аргументировать и отстаивать свое мнение.
Обучающийся овладеет навыками:
определять возможные роли в совместной деятельности;
играть определенную роль в совместной деятельности;
принимать позицию собеседника, понимая позицию другого, различать в его речи: мнение (точку зрения), доказательство (аргументы), факты; гипотезы, аксиомы, теории;
корректно и аргументировано отстаивать свою точку зрения, в дискуссии уметь выдвигать контраргументы;
Формирование и развитие компетентности в области использования информационно-коммуникационных технологий (далее – ИКТ).
Обучающийся овладеет навыками:
целенаправленно искать и использовать информационные ресурсы, необходимые для решения учебных и практических задач с помощью средств ИКТ;
выбирать, строить и использовать адекватную информационную модель для передачи своих мыслей средствами естественных и формальных языков в соответствии с условиями коммуникации;
выделять информационный аспект задачи, оперировать данными, использовать модель решения задачи;
использовать компьютерные технологии для решения информационных и коммуникационных учебных задач, в том числе: вычисление, написание писем, сочинений, докладов, рефератов, создание презентаций и др.;
Предметные умения.
Ученик научится:
различать содержание основных понятий предмета: информатика, информация, информационный процесс, информационная система, информационная модель и др;
различать виды информации по способам её восприятия человеком и по способам её представления на материальных носителях;
раскрывать общие закономерности протекания информационных процессов в системах различной природы;
приводить примеры информационных процессов – процессов, связанные с хранением, преобразованием и передачей данных – в живой природе и технике;
классифицировать средства ИКТ в соответствии с кругом выполняемых задач;
узнает о назначении основных компонентов компьютера (процессора, оперативной памяти, внешней энергонезависимой памяти, устройств ввода-вывода), характеристиках этих устройств;
определять качественные и количественные характеристики компонентов компьютера;
узнает о истории и тенденциях развития компьютеров; о том как можно улучшить характеристики компьютеров;
узнает о том какие задачи решаются с помощью суперкомпьютеров.
Ученик получит возможность:
осознано подходить к выбору ИКТ – средств для своих учебных и иных целей;
узнать о физических ограничениях на значения характеристик компьютера.
Алгоритмы и элементы программирования
Ученик научится:
составлять несложные алгоритмы управления исполнителями и анализа числовых и текстовых данных с использованием основных управляющих конструкций последовательного программирования и записывать их в виде программ на выбранном языке программирования; выполнять эти программы на компьютере;
использовать величины (переменные) различных типов, табличные величины (массивы), а также выражения, составленные из этих величин; использовать оператор присваивания;
анализировать предложенный алгоритм, например, определять какие результаты возможны при заданном множестве исходных значений;
использовать логические значения, операции и выражения с ними;
записывать на выбранном языке программирования арифметические и логические выражения и вычислять их значения.
Ученик получит возможность:
познакомиться с использованием в программах строковых величин и с операциями со строковыми величинами;
создавать программы для решения задач, возникающих в процессе учебы и вне ее;
познакомиться с задачами обработки данных и алгоритмами их решения;
познакомиться с учебной средой составления программ управления автономными роботами и разобрать примеры алгоритмов управления, разработанными в этой среде.
Использование программных систем и сервисов
Ученик научится:
использовать динамические (электронные) таблицы, в том числе формулы с использованием абсолютной, относительной и смешанной адресации, выделение диапазона таблицы и упорядочивание (сортировку) его элементов; построение диаграмм (круговой и столбчатой);
использовать табличные (реляционные) базы данных, выполнять отбор строк таблицы, удовлетворяющих определенному условию;
Ученик овладеет (как результат применения программных систем и интернет-сервисов в данном курсе и во всем образовательном процессе):
различными формами представления данных (таблицы, диаграммы, графики и т. д.).
Содержание учебного предмета
Место предмета в Учебном плане
При реализации программы учебного предмета «Информатика» у учащихся формируется информационная и алгоритмическая культура; представления о компьютере как универсальном устройстве обработки информации; представления об основных изучаемых понятиях: информация, алгоритм, модель - и их свойствах; развивается алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе.
Алгоритмические конструкции
Конструкция «следование». Линейный алгоритм. Ограниченность линейных алгоритмов : невозможность предусмотреть зависимость последовательности выполняемых действий от исходных данных.
Конструкция «ветвление». Условный оператор: полная и неполная формы.
Выполнение и невыполнения условия (истинность и ложность высказывания). Простые и составные условия. Запись составных условий .
Конструкция «повторения»: циклы с заданным числом повторений, с условием выполнения, с переменного цикла. Проверка условия выполнения цикла до начала выполнения тела цикла и после выполнения тела цикла: постусловие и предусловие цикла. Инвариант цикла.
Запись алгоритмических конструкций в выбранном языке программирования.
Примеры записи команд ветвления и повторения и других конструкций в различных алгоритмических языках.
Разработка алгоритмов и программ
Оператор присваивания. Представление о структурах данных.
Константы и переменные. Переменная: имя и значение. Типы переменных: целые, вещественные, символьные, строковые, логические . Табличные величины (массивы). Одномерные массивы. Двумерные массивы.
Примеры задач обработки данных:
нахождение минимального и максимального числа из двух, трех, четырех данных чисел;
нахождение всех корней заданного квадратного уравнения;
заполнение числового массива в соответствии с формулой или путем ввода чисел;
нахождение суммы элементов данной конечной числовой последовательности или массива;
нахождение минимального (максимального) элемента массива.
Знакомство с алгоритмами решения этих задач. Реализации этих алгоритмов в выбранной среде программирования.
Составление алгоритмов и программ по управлению исполнителями Робот, Черепашка, Чертежник и др.
Знакомство с постановками более сложных задач обработки данных и алгоритмами их решения: сортировка массива, выполнение поэлементных операций с массивами; обработка целых чисел, представленных записями в десятичной и двоичной системах счисления, нахождение наибольшего общего делителя (алгоритм Евклида).
Понятие об этапах разработки программ: составление требований к программе, выбор алгоритма и его реализация в виде программы на выбранном алгоритмическом языке, отладка программы с помощью выбранной системы программирования, тестирование.
Простейшие приемы диалоговой отладки программ (выбор точки останова, пошаговое выполнение, просмотр значений величин, отладочный вывод).
Знакомство с документированием программ. Составление описание программы по образцу.
На изучение языков программирования в 9а классе отводится 35 ч в год, по 1 часу в неделю, согласно учебному плану МКОУ «ООШ № 9».
По плану: 1 четверть – 9 часов; По календарно – учебному графику: 1 четверть – 9 часов;
Читайте также: