610219
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5.520 руб.;
- курсы повышения квалификации от 1.200 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 70%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаДругие методич. материалыМетодика преподавания темы «Алгоритмизация и программирование»

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

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

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

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

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

Номер материала: 52961040101

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышение квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»
Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.