Семиотический подход на уроках информатики

реклама
Семиотический подход на уроках информатики.
Шипицына О.М.
учитель информатики МБОУ «Кочевская СОШ»
[email protected]
В последнее время в школе сложилась такая тенденция, что учащиеся в
начальных классах намного больше мотивированны в получении новых знаний,
чем учащиеся в средних класса и тем более в старших. Если у младших
учеников мотивация больше внутренняя, то есть они сами хотят познавать мир
и всё новое, то у старших учеников мотивация внешняя, то есть со стороны
родителей или потому, что необходимо
в дальнейшем получить хорошее
образование и для того чтобы затем можно было бы устроиться на
высокооплачиваемую работу. Надо сказать, что зачастую дети мотивированны
к изучению самых необходимых предметов таких, как математика и русский
язык. Нам, учителям, надо задуматься о том, как поднять внутреннюю
мотивацию учащихся в целом по всем предметам. Что бы учащимся хотелось
изучать и познавать всё новое на протяжении всей школьной «жизни». Не
секрет, что нынешние дети достаточно хорошо владеют компьютерами и этим
надо пользоваться не только на предмете «Информатика », но и на других
предметах. Я считаю, что именно в этом случае детям будет интересно «грызть
гранит науки».
Современное
коммуникации
информационное
обусловливает
общество
проблему
массовой
взаимодействия
глобальной
человека
с
информационными системами, основу которого составляют системы знаков
(символьные, текстовые, графические). Данный процесс формализуется
средствами искусственных языков, в частности, языков программирования.
Для обучающихся наиболее сложным разделом информатики является
программирование. Данный факт объясняется, с одной стороны, объективной
сложностью предмета, с другой стороны, устаревшими подходами и методами,
которые
не
учитывают
методические
сложности
его
преподавания
(абстрактность понятий, необходимость образного продумывания шагов
решения, необходимость перехода от одной знаковой системы к другой и др.).
Кроме того, как справедливо отмечает И. Г. Семакин, в содержании школьного
курса программирования практически не находят отражения современные,
перспективные направления данной области информатики. Несоответствие же
учебного материала по программированию с современными достижениями
отрасли
ведет
к
тому,
что
учащиеся
не
видят
смысл
изучения
программирования.
В соответствии с Федеральным государственным образовательным
стандартом (ФГОС) в основной школе основы программирования изучаются в
7-9 классах. К метапредметным результатам обучения программированию
относятся умения создавать, применять и преобразовывать знаки и символы,
модели и схемы для решения учебных, познавательных и исследовательских
задач. Знаки и знаковые системы являются предметом исследования
семиотики.
Как
можно
использовать
семиотический
подход
на
уроках
информатики?
1)
При работе с текстами – структурирование текстов при изучении
новой темы;
2)
При алгоритмизации – использование символов языка блок-схем;
3)
При изучении программирования.
Как показывает анализ научной и методической литературы, подходы к
обучению программирования в школе можно классифицировать по тому, с
какой позиции в них рассматривается язык программирования:
- как средство развития мышления учащихся – овладение учащимися
мыслительными операциями, которое начинается с элементарных и постепенно
продвигается к сложным операциям, это требует значительных временных
затрат и оставляет в стороне от учащихся практическую значимость
программирования, что может привести к снижению мотивации учащихся
- как средство решения практических задач программирования
- как знаковая система: семиотический подход. Изучение языка
программирования на основе данного подхода означает выявление его знаковой
природы
(синтаксис),
изучение
правил
построения
алгоритмических
конструкций и их комбинаций (синтактика), установление смыслового
содержания (семантика), использование полученных программ на практике
(прагматика) и оценка эффективности созданных программ (герменевтика).
Таким
образом,
целью
изучения
программирования
с
точки
зрения
семиотического подхода является освоение механизма действия языка
программирования как знаковой системы.
В
настоящее
время
семиотический
подход
к
обучению
программированию приобретает все большую популярность.
По отношении к обучению программирования семиотический подход
можно представить себе как позицию обучающегося, знакомого с некоторыми
знаковыми системами (русским языком, дорожными знаками и др.) и
желающего узнать, чем выделяются такие знаковые системы, как языки
программирования.
Дидактический
возникновением
потенциал
новых
научных
семиотического
направлений,
подхода возрастает
технических
средств
с
и
технологий, позволяющих реализовать его на качественно новом уровне.
Одним из них являются программные средства робототехники. Все более
распространяющееся увлечение молодежи робототехникой может быть
использовано
для
реализации
семиотического
подхода
в
обучении
программированию: решение интересной практической задачи по «обучению»
робототехнических
естественным
устройств
образом
определенному
мотивирует
алгоритму
обучающихся
к
действий
активной
и
целенаправленной работе со знаково-символическими системами, до этого для
него скучной и непонятной. Робототехника привлекает учащихся новизной и
разнообразием методов работы, актуальностью содержания, возможностью
наглядного
представления
результата
своей
знаково-символической
деятельности.
Таким образом, применение семиотического подхода и средств
робототехники в обучении программированию дает возможность решить
проблему повышения мотивации школьников и облегчить усвоение учебного
материала,
которое
требует
осуществления
знаково-символической
деятельности.
К предметным результатам обучения информатике, в частности, раздела
«Алгоритмы и элементы программирования», согласно примерной программе
по информатике для 7-9 классов, относятся:

умение составлять линейные алгоритмы управления исполнителями
и записывать их на выбранном языке программирования (знание синтаксиса
языка программирования);

умение
формально
выполнять
алгоритмы,
описанные
с
использованием конструкций ветвления и повторения, вспомогательных
алгоритмов, простых и табличных величин (знание семантики языка
программирования);

умение создавать и выполнять программы для решения несложных
алгоритмических задач в выбранной среде программирования (прагматический
аспект программирования).
Реализация
позволяет
семиотического
организовать
полный
подхода
цикл
средствами
решения
робототехники
учебных
задач
по
программированию: постановка задачи по программированию, знакомство с
исполнителем, составление схемы решения задачи, написание программы,
компиляция программы, тестирование.
Рассмотрим в качестве примера последовательность изучения темы
«Повторение».
В начале изучения темы учитель показывает учащимся практическую
значимость
изучаемого
материала,
приводит
примеры
использования
циклических действий в реализации программ управления исполнителями.
Далее учитель помогает ученикам выбрать тему проекта для реализации
изучаемого алгоритма и в качестве примера демонстрирует ранее выполненные
работы. Если учащиеся затрудняются с выбором, учитель может предложить
несколько своих вариантов. Затем учащиеся изучают понятие цикла и создают
для робота несколько алгоритмов.
На этапе дальнейшего изучения нового материала и первичного
применения знаний и умений в начале занятия обсуждаются алгоритмы,
полученные учащимися. Эти алгоритмы проговариваются вслух, изображаются
на доске, демонстрируются на примере работы робота. Далее учитель дает
учащимся основные понятия, рассматривая их значение не только в
программировании, но и в других предметных областях, и учит учащихся
записывать алгоритмическую конструкцию на языке программирования.
Выбранный
эффективный
алгоритм
управления
реализуется
в
среде
программирования. При этом учитель совместно с учащимися проходит все
шаги решения задачи.
Постановка
необходимо
учебной
написать
задачи.
программу
Проговаривается
циклического
условие
движения
задачи:
робота.
Анализируется текст задачи, определяются необходимые переменные и их
ограничения, выделяются основные алгоритмические конструкции.
Знакомство с исполнителем. Детально изучается конструкция робота и
система его команд.
Составление схемы решения задачи. На основе анализа текста задачи
составляется схема решения в удобном для восприятия учащихся виде (план,
блок-схема).
Написание программы. На основе полученной наглядной схемы
создается программа на выбранном языке программирования с соблюдением
синтаксических и семантических правил.
Компиляция
программы.
Созданная
программа
проверяется
на
синтаксические ошибки и загружается в исполнителя.
Тестирование. Загруженная программа выполняется исполнителем,
проверяется ее работоспособность, фиксируются полученные данные. При
необходимости в программу управления роботом вносятся коррективы.
В качестве домашнего задания учащимся предлагается решить задачу
на циклическое движение робота внутри окружности.
На уроках закрепления полученных знаний учащиеся разбиваются на
группы по четыре человека (конструкторы и программисты).
Учитель формулирует задачу, стоящую перед ними, например: «На
складе необходимо отсортировать товары по цвету. Для этого требуется
разработать робота-манипулятора, который может захватывать предметы
только заданного цвета. Конструкторам поручено спроектировать роботаманипулятора, программистам – написать программу управления им».
В ходе групповой работы учитель выступает в качестве консультанта. В
конце занятия учащиеся демонстрируют полученные результаты и обсуждают
возможное применение подобных проектов в практической деятельности.
Литература
1. Гребнева Д.М. Обучение школьников программированию на основе семиотического
подхода
2. Государственный стандарт по информатике. – М.: Просвещение, 2004. – 56 с.
3. Семакин, И. Г. Информатика. Базовый курс. 9 класс / И. Г. Семакин. – М.: Бином,
2007. – 158 с.
4. 129. Семакин, И. Г. Информатика: программа для основной школы 7-9 класс / И. Г.
Семакин, М. С. Цветкова. М.: Бином, 2012. – 166 с.
5. Федеральные государственные образовательные стандарты общего образования //
Официальный сайт Министерства образования и науки Российской Федерации
[Электронный ресурс]. – Режим доступа: http://минобрнауки.рф/документы/543.
Скачать