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

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

Скачать материал

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

Technique of teaching of a theme «Algorithmization and programming»

 

Автор:

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

 

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

Результат S/

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

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

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

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

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

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

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

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

                                                                               1

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

                                                                              10

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

 

 

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

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

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

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

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

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

 

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

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

        

 

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

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

 


 

 

 

 

 

 

 

 

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Методика преподавания темы «Алгоритмизация и программирование»"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Патентовед

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

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

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 661 637 материалов в базе

Скачать материал

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 01.04.2014 3755
    • DOCX 437 кбайт
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Рыжикова Наталия Борисовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Рыжикова Наталия Борисовна
    Рыжикова Наталия Борисовна
    • На сайте: 10 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 17941
    • Всего материалов: 7

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 151 человек из 49 регионов
  • Этот курс уже прошли 1 717 человек

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 618 человек из 77 регионов
  • Этот курс уже прошли 956 человек

Мини-курс

Финансы и управление в медиакоммуникациях

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Сельский и индустриальный туризм

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Мастерство влияния и успешных переговоров

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 19 регионов