![](/user_photo/2706_HbeT2.jpg)
- •Предисловие
- •Раздел 1. Общие вопросы методики преподавания информатики и ИКТ в школе
- •Глава 1. Предмет информатики в школе
- •1.1. Информатика как наука и как учебный предмет
- •Контрольные вопросы и задания
- •2.2. Машинный и безмашинный варианты курса информатики
- •Базовый уровень
- •Профильный уровень
- •2.5. Место курса информатики в учебном плане школы. Базисный учебный план
- •Контрольные вопросы и задания
- •Глава 3. Методы и организационные формы обучения информатике в школе
- •3.1. Методы обучения информатике
- •3.2. Метод проектов при обучении информатике
- •3.4. Оценки и отметки в обучении
- •3.7. Использования кабинета вычислительной техники на уроках
- •3.8. Дидактические особенности преподавания информатики
- •3.9. Внеклассная работа по информатике
- •3.10. Подготовка учителя к уроку
- •Контрольные вопросы и задания
- •Глава 4. Средства обучения информатике
- •4.1. Система средств обучения информатике
- •4.2. Компьютеры и компьютерные классы
- •Контрольные вопросы и задания
- •Коротко о самом важном
- •5.1. Содержание базового курса информатики и ИКТ
- •5.5. Семантический (содержательный) подход к измерению информации
- •5.7. Методика обучения основным понятиям курса информатики
- •Контрольные вопросы и задания
- •6.1. Хранение информации
- •6.2. Процесс обработки информации
- •6.3. Процесс передачи информации
- •6.5. Представление звуковой информации в компьютере
- •Контрольные вопросы и задания
- •Глава 7. Методика изучения аппаратных средств компьютерной техники
- •7.1.1. Понятие об архитектуре компьютера
- •7.1.2. Методика изучения архитектуры ЭВМ фон Неймана
- •7.1.3. Использование при обучении Учебного компьютера
- •7.2. Внешняя и внутренняя память компьютера
- •Контрольные вопросы и задания
- •Глава 8. Методика изучения программных средств вычислительной техники
- •Контрольные вопросы и задания
- •9.6. Методика введения понятия алгоритма
- •9.7. Методика обучения алгоритмизации на учебных исполнителях
- •Контрольные вопросы и задания
- •10.2. Методические рекомендации по изучению языков программирования
- •10.3. Методические рекомендации по изучению систем программирования
- •Контрольные вопросы и задания
- •Контрольные вопросы и задания
- •12.1. Место задач в базовом курсе информатики и ИКТ
- •12.2. Типы задач по информатике
- •12.3. Качественные задачи по информатике
- •12.4. Количественные задачи по информатике
- •12.6. Занимательные задачи по информатике
- •Контрольные вопросы и задания
- •Коротко о самом важном
- •Раздел 3. Методика преподавания профильных курсов информатики
- •13.2. Профильные курсы, ориентированные на пользователей персонального компьютера
- •Контрольные вопросы и задания
- •Контрольные вопросы и задания
- •15.1. Программы курсов
- •15.2. Методика обучения обработке текстовой информации
- •15.3. Методика обучения обработке численной информации
- •15.4. Профильные курсы, ориентированные на обработку графической информации
- •Контрольные вопросы и задания
- •Контрольные вопросы и задания
- •Коротко о самом важном
- •Контрольные вопросы и задания
- •Контрольные вопросы и задания
- •19.3. Безотметочное обучение информатике в начальной школе
- •Контрольные вопросы и задания
- •20.1. Компьютерные обучающие программы
- •20.2. Методические особенности использования обучающих программ
- •20.3. Компьютерные развивающие игры для младших школьников
- •Контрольные вопросы и задания
- •Коротко о самом важном
- •21.1. Структура информационных технологий обучения
- •21.2. Дидактические особенности использования информационных технологий в обучении
- •21.3. Принципы использования информационных технологий в обучении
- •Контрольные вопросы и задания
- •Коротко о самом важном
- •Варианты заданий контрольных работ.
- •Раздел 1. Общие вопросы методики
- •Раздел 2. Методика преподавания базового курса информатики
- •Разделы 3 и 4. Методика преподавания профильных курсов информатики.
- •Ответы
- •Раздел 1. Общие вопросы методики
- •Раздел 2. Методика преподавания базового курса информатики
- •Персоналии
- •Справочные материалы
- •Список рекомендуемой литературы для студентов
- •Список использованных источников
Поэтому она чаще всего изучается в школе и в вузах. Обучение программированию включает в себя три части:
1)изучение методов построения алгоритмов;
2)изучение языков программирования;
3)изучение и освоение какой либо системы програм мирования.
Первая и вторая части изучаются в базовом курсе ин форматики, а системы программирования обычно изуча ются в профильном обучении.
10.2. Методические рекомендации по изучению языков программирования
Методика изучения языков программирования дос таточно хорошо разработана. Языки программирования делятся на две большие группы: машинно ориентированные (Автокод, Ассемблер) и языки высокого уровня. Языками первой группы пользуются весьма малое число программистов профессионального уровня для спе цифических целей. Большинство программистов исполь зуют в настоящее время языки высокого уровня, причем имеет место некоторая мода на языки. В то же время язык Фортран существует уже 50 лет и всё ещё достаточно по пулярен среди физиков теоретиков и части математиков.
В базовом курсе информатики изучение языков про граммирования высокого уровня должно носить ознако мительный характер, поэтому для первоначального зна комства целесообразно использовать язык Паскаль, кото рый был разработан в 1971 году Н. Виртом специально как учебный язык. Этот язык ориентирован на структурную ме тодику программирования. Специально разработанный в нашей стране учебный алгоритмический язык (АЯ) отлича ется от Паскаля, в основном, тем, что он русскоязычный и
289
имеет более свободный синтаксис. Поэтому во многих учебниках программирование рассматривается на основе АЯ. Приверженцы языка Паскаль указывают на то, что обу чение Бейсику имеет методическую особенность, связан ную с трудностью изучения в нём типов данных и струк турной методики программирования.
Так как в базовом курсе ставится цель первоначаль ного знакомства с программированием, то подробного и точного описания языка не требуется. Поэтому методика обучения может основываться на демонстрации языка и его возможностей на примерах составления простых про грамм с комментариями, тем более, что часть понятий языка могут восприниматься учащимися на интуитивном уровне из за их наглядности. Широко используемый при этом методический приём – это выполнение учащимися действий «по образцу».
Обычно учителя строят последовательность изучения так, что сразу после изучения алгоритмов, блок схем и АЯ для их описания, переходят к изучению языка программи рования. Возможен также вариант, когда алгоритмы, алго ритмизация и язык программирования изучаются вместе и параллельно.
Изучая язык программирования высокого уровня, учителю следует сразу остановиться на том, что алгоритм решения задачи на любом языке записывается через сово купность команд. Эти команды в языках высокого уровня определяют уже не одну операцию, которую должен вы полнить процессор, а некоторое множество команд. По этому для обозначения команд пользуются термином «оператор».
Для языков высокого уровня важнейшим оператором является оператор присваивания. Этот оператор записы
290
вается также как и в алгоритмическом языке. Всего одним оператором можно записывать целые алгоритмические структуры (циклы, ветвления). Поэтому языки высокого уровня, в которых имеются такие структурные операторы, называют ещё структурными языками. Ими являются Пас каль и СИ.
Как уже отмечалось выше, изучение алгоритмов и языка программирования можно организовать по двум возможным вариантам:
Первый вариант – сначала рассматриваются алго ритмы, блок схемы алгоритмов, алгоритмический язык, а затем изучается язык программирования, его синтаксис, семантика и перевод построенных алгоритмов и блок схем в программу на этом языке.
Второй вариант – и алгоритмизация и язык програм мирования изучаются параллельно.
В части учебников реализован второй вариант, что позволяет связать теоретическое изучение алгоритмиза ции и программирования с практикой, когда учащиеся, ра ботая на компьютере, могут проверить правильность со ставленных алгоритмов и программ. Выбор того или иного варианта обычно определяется предпочтениями учителя.
10.3. Методические рекомендации по изучению систем программирования
Системы программирования в базовом курсе инфор матики изучаются только в ознакомительном плане, одна ко систематическое изучение их возможно в предпро фильном обучении.
Под системой программирования понимают ком плекс инструментальных программных средств, предна значенных для создания и работы с программами на од
291
ном из языков программирования. Выбор системы про граммирования определяется поставленной задачей и предпочтениями пользователя. В состав системы про граммирования входят:
•трансляторы;
•средства редактирования, компоновки и загрузки программ;
•микроассемблеры;
•отладчики машинных программ;
•библиотека блоков и подпрограмм.
Вначале обучения надо лишь кратко охарактеризо вать компоненты системы, отметив, что более подробно они будут рассмотрены по ходу темы.
Учащимся следует сообщить, что создание програм мы складывается из трёх этапов: написание программы, отладка программы, исполнение программы. Система программирования позволяет это сделать более продук тивным способом за счёт использования специальных средств и готовых наработок частей и блоков программы.
Влюбой системе программирования можно выде лить компоненты: среда, режимы работы, система ко манд, данные. С ними следует кратко ознакомить учащих ся.
Под средой системы программирования понимают ту системную оболочку, точнее, обстановку на экране мони тора, с которой работает пользователь. Обычно она пред ставляет собой такие компоненты, как окна редактора с текстами программы и меню команд переключения ре жимов работы. В таком представлении среда системы про граммирования стала в последние годы, в определённой степени, стандартной.
Режимами работы обычно являются следующие:
292
•режим редактирования программы;
•режим компиляции текста программы;
•режим исполнения;
•режим работы с файлами;
•режим помощи;
•режим отладки программы.
Учителю при объяснении материала следует специ ально остановиться на том, что в каждом режиме работы используется определённая система команд.
Для системы программирования данными являются файлы с текстами программ, содержащих исходную и ко нечную информацию для задачи.
Врежиме редактирования обычно используется встроенный редактор, на котором и пишется текст про граммы. В принципе, текст можно подготовить в любом тестовом редакторе и отрабатывать с учащимися навыки написания программ.
Врежиме компиляции происходит перевод про граммы на машинный язык. При этом идёт собирание про граммы из различных блоков, модулей, обычно взятых из библиотеки системы программирования. В результате компиляции получается объектный файл, представляющий собой часть программы на машинном языке с необходи мыми внешними ссылками и связями. Режим компиляции существует у тех систем программирования, которые име ют компилируемые языки (Паскаль, Си, Фортран).
Врежиме исполнения происходит исполнение полу ченной после трансляции программы. Обычно интерпре татор (который является тем или иным типом транслятора) непосредственно сам исполняет программу на языке про граммирования высокого уровня, например, в Бейсик системе.
293