Инфоурок Информатика Другие методич. материалыИспользование обучающих программ при объяснении нового материала

Использование обучающих программ при объяснении нового материала

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

Использование обучающих программ при объяснении нового материала

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

Применять компьютерные программы можно на любом этапе учебной деятельности: при изучении нового материала, закреплении, на обобщающих уроках и при повторении. Задача учителя – правильно организовать эту работу. Внедрение ЭВТ в учебный процесс влияет как на традиционные методы ведения урока, так и на методы изложения материала. Программные педагогические средства используются для отработки механических навыков, формирования практических умений, в качестве справочных учебных систем, демонстрационных, развивающих, образовательных игр, для проверки гипотез, моделирования и как средство обучения и контроля. Остановлюсь на одном из моментов – объяснении нового материала. Для этого используются компьютерные (электронные) учебники, обучающие программы, в обязательном порядке содержащие блоки тренинга, контроля, которые предпочитаю создавать вместе с учениками в процессе работы над научно-исследовательскими проектами. Привлечение ученика к организации учебного процесса, к оценочной деятельности - один из приемов социальной мотивации. Технология и форма выполнения обучающих программ выбирается учащимися (программа на языке программирования, презентация, электронный учебник). Такая работа доставляет радость профессионального труда, так как она используется учителем на уроке при объяснении нового материала, при повторении и тренинге, на дополнительных занятиях с теми, кто пропустил тему, при контроле и самоконтроле, при подготовке к экзаменам. Она также помогает лучше изучить язык программирования, новые информационные технологии обработки графической, текстовой, числовой информации. Сами работы защищаются во время урока. Выполняемая работа формирует культуру учения, позволяя ученику освоить такие виды деятельности, как: организаторская деятельность, самоорганизующая, проектная, мыслительная, информационно-коммуникативная, познавательная, оценочная и самооценка.

Рассмотрим применение обучающих программ на примере одного из уроков темы “Массивы” (в программе отводится 6 часов на изучение) - Сортировка элементов одномерного массива.

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

Формы работы: Беседа, блиц-опрос (по кодограммам), работа с обучающей программой, самостоятельная индивидуальная работа на ЭВМ по вводу и отладке программы сортировки.

ТСО, дидактика: Класс IBM PC, демонстрационная модель памяти ЭВМ (пластик с карманами, карточки со значениями элементов), QBASIC, обучающая программа по теме “Массивы”, карточка-задание на урок, кодограммы с заданиями разминки и поэтапной сортировки массива.

На этапе подготовки к усвоению нового материала проводится разминка по кодограммам с целью повторения способов описания, ввода и формирования элементов массива.

В 1 и 2 задании требуется ответить на вопросы: какой длины задан массив и какими числами он будет заполнен, а в 3-ем задании - что напечатает программа.

 

Задание

Ответ

1

N=20
DIM A(N-10)
FOR K=2 TO 10 STEP 2
A(K)=K
A(K-1)=K+1
NEXT K

10

3, 2, 5, 4, 7, 6, 9, 8, 11, 10

2

READ N
DIM A(N)
FOR I=1 TO N STEP 2
READ A (I)
A(I+1)=A(I)+1
NEXT I
DATA 10,2,4,6,8,10,12,14,16,18,20

10

2, 3, 4, 5. 6. 7, 8, 9, 10, 11

3

B=2
FOR I=1 TO 5
B=B*I
NEXT I
PRINT “I =” I, “В=” B

I=1 B=2
I=2 B=4
I=3 B=12
I=4 B=48
I=5 B=240

Изучение нового материала проводится в несколько этапов.

1 этап. Задаем порядок работы при помощи карточки-задания на урок.

1. Разбор условий типовых задач, где необходима сортировка, т.е. упорядочивание по возрастанию или убыванию.

2. Разбор алгоритма сортировки массива, состоящего из 2-х этапов.

  • Выборка (выбор min-го элемента)
  • Перестановка

3. Рассмотрение 2-х способов выполнения перестановки.

  • Используя дополнительные ячейки памяти
  • Не используя дополнительных ячеек

4. Разбор описания алгоритма сортировки с помощью блок-схемы.

5. Самостоятельная работа с обучающей программой по теме “Массивы”, режим “Сортировка одномерного массива”.

  • Записать словесный алгоритм “сортировки”
  • Разобрать и записать программу “сортировки”

6. Самостоятельная работа на ЭВМ в среде Qbasic 4.5.

  • Набрать, отладить и выполнить программу сортировки по возрастанию
  • Изменить программу, чтобы сортировка проводилась по убыванию
  • Написать программу для следующей задачи: Дан массив A(N). Подсчитайте:
  1. Наибольшее число одинаковых подряд идущих элементов
  2. Количество различных чисел, встречающихся в массиве целых чисел A(N). Повторяющиеся числа учитываете 1 раз
  3. Заменить на нули все повторяющиеся элементы (делать это после сортировки)
  4. Проверьте, есть ли в массиве A(N) элементы, равные 0. Если есть, найдите номер первого из них, т.е. наименьшее I, при котором A(I)=0.

2 этап: Разбор нового материала с помощью демонстрационной модели памяти ЭВМ. В процессе беседы разбираются на конкретной задаче “Протокол соревнований по лыжам” механизм сортировки и приемы ее реализации.

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

Разберем алгоритм сортировки на конкретной задаче:

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

Постановку задачи суворовцы выполняют самостоятельно (один у доски), одновременно вводя обозначения данных. Обратить особое внимание на последовательность действий:

  • Зарезервируем N ячеек памяти под массив результатов R(N).
  • Заполним массив результатов R(N) конкретными значениями соответственно протоколу.
  • Отведем отдельную ячейку М для хранения значения минимального элемента массива результатов среди просмотренных.
  • Отведем отдельную ячейку L для хранения порядкового номера минимального элемента массива результатов.
  • Введем счетчик цикла I, показывающий текущий номер просматриваемого элемента (в данном случае от 1 до N).

Это представление массива в памяти ЭВМ

Порядковый номер элемента I

1

2

3

4

5

6

 

N

M

L

Значение элемента массива
(окошечки, в них вставляются карточки со значениями)

10

5

7

2

4

11

8

 

 

Сортировка состоит из двух частей:

  1. Выборка (выбор минимального или максимального элемента массива);
  2. Перестановка (меняем местами найденный элемент и первый элемент таблицы).

Рассмотрим первый этап сортировки – выборка.

Цель его - нахождение min-ого элемента массива.

* Этот материал уже знаком ученикам по предыдущему уроку, поэтому его объясняет ученик на модели:

Наши действия:

  • За минимальный примем первый элемент из рассматриваемых – его значение поместим в ячейку М, а его порядковый номер в массиве – в L.
  • Будем слева направо перебирать все элементы массива результатов с 1-го до N-го, поочередно сравнивая их с содержимым ячейки М и, если встречается элемент, значение которого меньше, чем в М, то теперь он станет минимальным, т.е. изменятся значения ячеек М и L.

* При данном приеме наглядно видно, как многократно изменяются в процессе анализа значения ячеек M и L

Переходим ко второму этапу сортировки – перестановке.

* С помощью учителя на модели рассмотрим один из способов перестановки (второй ученики рассмотрят самостоятельно).

Цель этапа - поменять в массиве результатов местами значение первого элемента слева из рассматриваемых с минимальным, значение которого хранится в ячейке М, а порядковый номер в L.

Действия:

  • Значение первого элемента из рассматриваемых поставим на место минимального, т.к. мы знаем его порядковый номер в массиве (он хранится в ячейке L).
  • значение минимального элемента мы берем из ячейки М и заносим в первую ячейку массива слева из рассматриваемых.

Теперь мы снова можем повторить выборку и перестановку, но только необходимо обрезать слева последовательность рассматриваемых элементов, отбросив из рассмотрения минимальный элемент, который стоит теперь крайним слева.

Последовательность уменьшилась на 1 элемент и теперь рассматривать будем со 2-го до N-го элемента. Счетчик I отвечает за обрезание последовательности.

Целесообразно при объяснении использовать кодограммы, которые наглядно показывают процесс изменения количества рассматриваемых элементов и содержимого ячеек памяти на каждом шаге сортировки.

1

2

3

4

5

6

 

N

 

M

L

10

5

7

2

4

11

8

 

 

 

2

5

7

10

4

11

 

8

 

2

4

2

4

7

10

5

11

 

8

 

4

5

2

4

5

10

7

11

 

8

 

5

5

2

4

5

7

10

11

 

8

 

7

5

2

4

5

7

8

11

 

10

 

8

N

2

4

5

7

8

10

 

11

 

10

N

3 этап: Работа с обучающей программой.

Цель: Осознание и закрепление нового материала, составление конспекта.

Обучающая программа написана на языке программирования QBASIC. В данном случае написание обучающей программы на том же языке программирования, что и изучаем, выполнено как один из приемов мотивации учения. (Текст программы в приложении). Управление производится с помощью МЕНЮ. Используется в качестве программной поддержки всех уроков по теме “Массивы”.

Содержание программы (по МЕНЮ):

  • Введение.
  • Определение массива. Имя. Индекс.
  • Описание массива. Размещение в памяти.
  • Обращение к элементу массива.
  • Способы ввода элементов одномерного массива.
  • Анализ элементов одномерного массива.
  • Нахождение MIN и MAX элементов массива.
  • Сортировка элементов одномерного массива.
  • Ввод и анализ элементов двумерного массива.
  • Контроль.
  • Выход.

Действия ученика:

  • Загрузить обучающую программу.
  • Из МЕНЮ выбрать пункт “Сортировка элементов одномерного массива”.

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

Необходимо напомнить - выборка производится в массиве результатов, а вот перестановка – в обоих массивах.

Конспект учащегося должен содержать следующий материал: действия по алгоритму и команды языка QBASIC, им соответствующие. Удобнее это выполнять виде таблицы.

 

Действия

Программа

1

Вводим массив стартовых номеров и результатов, где I – порядковый номер элемента в любом массиве

INPUT N
DIM R(N)
FOR I=1 TO N
PRINT “УЧАСТНИК”; I
INPUT “введи стартовый номер”; C(I)
INPUT “введи результат”;R(I)
NEXT I

Теперь, когда в память ЭВМ занесена информация, можно начинать ее анализ (сортировку):

  • a) нужно просмотреть все элементы и найти среди них минимальный (как в предыдущей задаче);
  • b) поставить минимальный результат на место первого элемента, а на место, где стоял минимальный – первый из рассматриваемых;
  • c) уменьшить количество рассматриваемых на один, отбрасывая из рассмотрения тот элемент, что сейчас стоит первым, ведь он и так самый маленький;
  • d) начать с пункта (А), но уже эти действия будем производить для вновь полученной последовательности, где количество элементов стало на 1 меньше.

Действия, проведенные в пункте (а), называются выборкой, (b) – перестановкой, (c) – отвечают за “обрезание” последовательности.

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

Теперь реализуем этот алгоритм по действиям.

2

Введем три дополнительные ячейки памяти для хранения: М – текущего значения минимального элемента, L – порядкового номера минимального элемента, Р – стартовый номер элемента с минимальным результатом.

Т.к. последовательность и ее длина будут изменяться, а за минимальный элемент мы каждый раз принимаем первый слева из рассматриваемых в этой последовательности, и это сначала будет 1-ый, затем 2-ой, N-ный, т.е. порядковый номер I будет меняться от 1 до N c шагом 1.

FOR I=1 TO N
M=R(I)
L=I
P=C(I)

3

Цикл по К осуществляет выбор минимального элемента в последовательности. Обратите внимание на то, что количество просматриваемых элементов уменьшается и зависит от счетчика L. Сравниваем значение ячейки М с каждым элементом последовательности. Причем, если значение рассматриваемого элемента будет меньше содержимого ячейки М, то его значение и будет занесено в ячейку М. Изменится и содержимое ячейки L, где хранится порядковый номер минимального элемента. Стартовый номер этого участника будет сохранен в ячейке Р. Цикл будет выполняться до тех пор, пока сравнение не пройдет каждый элемент последовательности.

FOR K=I TO N

IF R(I)<M THEN M=R(K): L=K: P=C(K)

NEXT K

4

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

Сделаем перестановку:

  • Поставим первый из рассмотренных на место, где стоял минимальный элемент (это мы запомнили в ячейке L).
  • На место первого элемента рассматриваемой последовательности – минимальный элемент из ячейки М.

Таким же образом происходит перестановка в массиве стартовых номеров.

R(L)=R(I)
R(I)=M
С(L)=C(I)
C(I)=P

5

Теперь, когда минимальный элемент стоит первым слева, отбрасываем его из рассмотрения, т.е. обрежем последовательность на 1 элемент и повторим все действия вновь, пока все элементы не упорядочатся.

NEXT I

6

Распечатать отсортированный массив.

FOR I=1 TO N
PRINT “место”; I, “у участника под номером”; С(I), “его результат”; R(I)
NEXT I

На этапе закрепления изученного материала суворовцы вводят в ЭВМ и отлаживают разобранную задачу.

Дополнительно некоторым учащимся можно предложить:

  • проверить свои знания по теме, выбрав из обучающей программы пункт “Контроль” (самоконтроль);
  • изменить набранную программу, чтобы сортировка проводилась по убыванию;
  • написать программу для следующей задачи: Дан массив A(N). Проверьте, есть ли в массиве A(N) элементы, равные 0. Если есть, найдите номер первого из них, т.е. наименьшее I, при котором A(I)=0.

На самостоятельную подготовку предлагается следующая задача: Даны результаты учебных стрельб взвода. Расположите элементы массива по убыванию. Необходимо: написать программу и быть готовым ввести в ЭВМ, отладить (исправить синтаксические и логические ошибки), проверить с контрольными цифрами и распечатать промежуточные и окончательные результаты, объяснить и продемонстрировать работу программы.

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

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Использование обучающих программ при объяснении нового материала"

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

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

Кризисный психолог

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

Секретарь-администратор

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

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

6 664 711 материалов в базе

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

Другие материалы

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

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

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

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

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

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

    Мартиросова Наталья Борисовна
    Мартиросова Наталья Борисовна
    • На сайте: 8 лет и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 9016
    • Всего материалов: 8

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

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

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

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

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

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

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

72 ч. — 180 ч.

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

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

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

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

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

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 23 человека

Мини-курс

Аномальное психологическое развитие и психологическая травма

6 ч.

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

Мини-курс

Управление и менеджмент в спортивной сфере

7 ч.

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

Мини-курс

Организация и планирование воспитательной работы в СПО

6 ч.

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