Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Другие методич. материалы / Методика преподавания темы «Алгоритмизация и программирование»
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 28 июня.

Подать заявку на курс
  • Информатика

Методика преподавания темы «Алгоритмизация и программирование»

библиотека
материалов

Методика преподавания темы «Алгоритмизация и программирование»

Technique of teaching of a theme «Algorithmization and programming»

Автор:

Рыжикова Наталья Борисовна, учитель информатики высшей кв. категории Муниципального бюджетного образовательного учреждения средней общеобразовательной школы №9 (МБОУ СОШ №9) г. Новочеркасска;

В 1985 году в учебные планы школ был включен обязательный курс «Основы информатики и вычислительной техники». Преподавание информатики в школах нашей страны фактически начиналось с преподавания программирования. В то время даже был провозглашен лозунг: «Программирование – это вторая грамотность» (А.П. Ершов).

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

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

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

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

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

Введение Единого государственного экзамена (ЕГЭ) по информатике дало учителю ориентир, чему все же следует учить школьников. В ЕГЭ основной упор сделан на формирование алгоритмического мышления у учащихся. Содержание заданий в ЕГЭ определяется двумя утвержденными Федеральной службой по надзору в сфере образования и науки документами: 1) кодификатором элементов содержания по информатике;

2) спецификацией экзаменационной работы по информатике.

Из них следует, что наибольший вклад в общую оценку (77,5% первичного балла) дают задания, относящиеся к следующим четырем разделам: «Информация и ее кодирование» (17,5%), «Основы логики» (12,5%), «Алгоритмизация и программирование» (32,5%), «Технология программирования» (15%), причем именно последние два раздела непосредственно отвечают за формирование алгоритмического мышления.


hello_html_1456c3a0.gif

Некоторые вузы в этом году требуют сдачи ЕГЭ по информатике при поступлении на технические специальности, для этого учащимся необходимо получить высокие баллы сдачи ЕГЭ.

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

Изучение программирования в курсе Информатики и ИКТ является самым сложным периодом обучения в данной науке. В тоже время, не все дети могут освоить даже азы алгоритмизации – алгоритмическое мышление напрямую связано с математической подготовкой, которая у разных учеников значительно отличается. Отсутствие апробированной методики преподавания программированию в средней школе не давало достичь поставленной цели – учить программированию не только талантливых учеников, которых единицы, но и всех остальных детей.

Огромную помощь оказало знакомство на курсах повышения квалификации в ИПК и ПРО в 1993 году с В.Ф. Ляховичем, который вел курс методики преподавания информатики. На этих курсах слушатели познакомилась с его оригинальной методикой, благодаря которой программировать стали не только отличники, но и те дети, которые ранее не проявляли особых талантов.

Я преподаю информатику в школе с 1985 года и всегда считала, что умение программировать пригодится моим ученикам при дальнейшем обучении и в трудовой деятельности. Однако изучение программирования в курсе Информатики и ИКТ является самым сложным периодом обучения в данной науке. Я столкнулась с тем, что не все дети могут освоить даже азы алгоритмизации – алгоритмическое мышление напрямую связано с математической подготовкой, которая у разных учеников значительно отличается. Отсутствие апробированной методики преподавания программированию в средней школе не давало мне достичь поставленной перед собой цели – учить программированию не только талантливых учеников, которых единицы, но и всех остальных детей.


КРАТКОЕ ОПИСАНИЕ МЕТОДИКИ

- При обучении Основам алгоритмизации и программирования на начальном этапе я не привязываюсь к какому-либо конкретному языку программирования. Самое главное – научить детей составлять блок-схемы, закодировать которые на любом языке не составляет особых трудов.

- Понятие массива вводится уже при решении линейных задач.

- Составление любого алгоритма выполняется по строго определенным шагам – начиная с определения исходных данных и заканчивая готовой блок- схемой алгоритма.

- При составлении циклических алгоритмов применяется оригинальная методика пошагового разбиения задачи с обобщенной формулой. Это дает возможность ученикам перейти к стандартному виду алгоритма при решении практически любой циклической задачи.


Рассмотрим для примера следующую задачу:

Найти сумму всех элементов массива А(1:10)

  1. Исходные данные – массив А(1:10)

Результат S/

  1. Метод решения задачи

S= A(1) + A(2) +…+ A(10)

  1. Опишем этапы решения задачи:

Этап 1. S=A(1)

Этап 2. S= S +A(2)

Этап 3. S= S +A(3)

Этап i. S= S +A(i)

Этап 1 отличается отсутствием слагаемого S – мы можем дополнительно ввести это слагаемое, приравняв его к нулю.

hello_html_438e1b6b.gif 1

Записываем параметры переменной i: i:= i +1.

10

Стандартная блок-схема циклического алгоритма выглядит следующим образом:


hello_html_4abba608.gif


Для нашей задачи:

Начальные условия – S=0; i=1.

Общая формула i-го этапа - S= S +A(i).

Параметры цикла изменяются по формуле i = i + 1

Условие окончания цикла i >10

Внесем изменения в стандартную блок-схему:


hello_html_m507f87c.gif

Таким образом, определяя формулу i-го этапа можно решить практически любую задачу с циклическими алгоритмами. Не спорю, решения задач по этой методики не всегда рациональны, но научится составлять не очень сложные алгоритмы на «3» или «4» сможет практически любой ученик и 9 и 11 класса.

Применение этой методики позволило мне достичь достаточно высоких результатов – среди моих учеников есть победители и участники регионального тура Всероссийской олимпиады школьников по информатике, ежегодно мои ученики становятся призерами и победителями муниципального тура, участвуют и побеждают в вузовских олимпиадах по информатике и программированию. По результатам ЕГЭ мои учащиеся показывают стабильно высокие результаты – в прошлом году наибольшее количество баллов в городе набрали две мои ученицы, в этом году средний балл по ЕГЭ у моих учащихся оказался самым высоким в городе.

Приложение 1.

Результаты ЕГЭ по информатике по г. Новочеркасску


hello_html_m1005be71.png

hello_html_m40d9ed7d.png


Подайте заявку сейчас на любой интересующий Вас курс переподготовки, чтобы получить диплом со скидкой 50% уже осенью 2017 года.


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Краткое описание документа:

В 1985 году  в учебные планы школ был включен обязательный курс «Основы информатики и вычислительной техники». Преподавание информатики в школах нашей страны фактически начиналось с преподавания программирования. В то время даже был провозглашен лозунг: «Программирование – это вторая грамотность» (А.П. Ершов). Компьютеры в школах тогда практически отсутствовали. Техника, которой  оснащались школы в то время, все равно невольно сводила практическую составляющую курса информатики к изучению программирования. Целью курса информатики считалось развитие алгоритмического стиля мышления как общей культуры ученика. Умение обращаться с компьютером или знание конкретных программных средств не входило в непосредственные цели курса.
Автор
Дата добавления 01.04.2014
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров1044
Номер материала 52961040101
Получить свидетельство о публикации
Похожие материалы

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