Школьный конкурс педагогического мастерства «Моя педагогическая находка» Тема выступления «Работа с модификациями задач как методический приём преподавания информатики. Об опыте переноса приёмов составления учебных заданий, используемых учителями другой предметной области в практику преподавания информатики» Учитель информатики и ИКТ Дудкин С. В. Работа с модификациями задач как методический приём преподавания информатики. Одним из важных умений, формируемых при изучении основ программирования в курсе информатики, является умение решать типовые задачи на составление программ на изучаемом языке программирования. Уровень сформированости данного умения в значительной степени зависит от количества решаемых задач. Чем большее количество задач прорешал ученик, тем выше уровень сформированости умения. Работа с модификациями задач применяется при решении задач, имеющих аналогичный алгоритм решения Работа с модификациями задач состоит в следующем: сначала подробно разбирается решение одной типовой задачи (назову её основной) (составляется блок-схема алгоритма и затем по ней программа), а далее учащимся предлагаются для решения ещё несколько (обычно 3-4) модификаций данной задачи (другими словами 3-4 новые задачи, полученные из данной путём переформулировок условия) Работа с модификациями задач особенность состоит в том, что нет необходимости решать предложенные задачи заново т. е. «с нуля», тратя значительное количество времени на рутинную работу, а можно сосредоточиться на поиске ключевых особенностей решения новой (модифицированной ) задачи. Работа с модификациями задач решение модифицированной задачи алгоритмически аналогично решению уже разобранной основной и значит главным становится вопрос «Что и где нужно изменить в алгоритме и программе решённой задачи, чтобы получить решения каждой из её модификаций» Работа с модификациями задач Объём изменений (в текстуальном, но не в логическом смысле), как правило, невелик и может быть быстро зафиксирован на доске и в тетрадях учащихся. Пример работы с модификациями задач Тема «Сочетание циклов и ветвлений» ( 8 класс ) основная задача: подсчитайте количество положительных элементов среди первых 10 членов последовательности, заданной формулой общего члена аn=n2-27. Решение основной задачи: подсчитайте количество положительных элементов среди первых 10 членов последовательности, заданной формулой общего члена аn=n2-27. 1 начало 2 К=0 3 n=1;10;1 4 A= n2-27 вывод n, A 5 да A>0 6 7 нет K=K+1 CLS K=0 FOR N=1 TO 10 A=N^2-27 PRINT “A(“;N;”)=”;A IF A>0 THEN K=K+1 NEXT N PRINT “K=”;K SLEEP END 8 9 вывод К 10 конец Опорные сигналы Количество К=0 К=К+1 Основная задача: подсчитайте количество положительных элементов среди первых 10 членов последовательности, заданной формулой общего члена аn=n2-27. 1 начало 2 К=0 3 n=1;10;1 4 A= n2-27 вывод n, A 5 да A>0 6 7 нет K=K+1 8 9 вывод К 10 конец Модификации основной задачи: В условиях предыдущей задачи а) подсчитайте количество чётных элементов; б) вычислите сумму отрицательных элементов; в) вычислите произведение элементов, модули которых меньше 10. Работа с модификациями задач позволяет экономить учебное время на уроке и при этом формирует : • умения анализировать, сравнивать, обобщать теоретический и практический материал; • умение выделять главное и второстепенное в алгоритме решения задачи; • умение применять изученные ранее приёмы при рассмотрении новых классов задач. Об опыте переноса приёмов составления учебных заданий, используемых учителями другой предметной области в практику преподавания информатики Для закрепления знания грамматики и синтаксиса языка программирования а также в других целях обучения программированию применяю следующие виды заданий Дидактическая игра «Пропущенные буквы» Задание: расставить пропущенные элементы по своим местам. LINE( Y2 С ,Y1)-(X2, ), , X1 B Дидактическая игра «Чепуха». Описание игры. Правильная запись оператора разбивается на фрагменты, помещаемые на отдельные полоски бумаги. На магнитной доске фрагменты размещаются не по порядку. Задание: расставить фрагменты оператора в правильном порядке. Пример: X=40 FOR STEP 10 TO 600 Правильно: FOR X=40 TO 600 STEP 10 Найдите и исправьте ошибки в программе. Неправильно SLC Правильно SKREEN 12 CLS SCREEN 12 1X=320 X1=320 Y1=500 Y1=479 X2=750 X2=639 Y2 300 C= 17 LINE (X1, Y1),(X2,Y2),C X3=50 Y=100 LIN – (X3,Y3), C SLEEP END Y2=300 C=15 LINE(X1, Y1) - (X2,Y2), C X3=50 Y3= 100 LINE - (X3,Y3), C SLEEP END Задание: допишите недостающие части программы 10 CLS 20 SCREEN 12 30 X1= 150 40 Y1= 100 50 X2= 550 60 Y2= 400 70 С=8 80 LINE(X1,Y1)-(X2,Y2),C, BF 90 X3= 300 100 Y3= 50 110 X4= 400 120 Y4= 100 130 C1= 7 140 LINE (X3, Y3)-(X4, Y4), C1,B 150 SLEEP 160 END Спасибо за внимание!