- •Введение.
- •1. Понятие информатики.
- •2. История преподавания школьной информатики, её современное состояние.
- •2.1. Основные этапы преподавания информатики.
- •2.2. Формирование содержания образования в области информатики.
- •1.1. Цели и задачи учебной дисциплины
- •1.2. Место дисциплины, связи с другими дисциплинами.
- •1.5. Средства диагностики и критерии оценок
- •1.3. Требования к усвоению дисциплины
- •1.4. Объём дисциплины
- •1.6. Другие особенности дисциплины.
- •2. Цели преподавания информатики
- •2.1. Значение предмета в учреждениях общего среднего образования
- •2.2. Уровни работы с компьютером
- •2.3. Цели преподавания школьной информатики как единство образования, развития и воспитания.
- •2.4. Компьютерная грамотность, образованность, культура
- •3. Принципы дидактики и преподавание информатики
- •3.1. Принцип научности
- •3.2. Сознательность усвоения и деятельности
- •3.3. Доступность и наглядность содержания
- •3.4. Активность и самостоятельность
- •Прочность и системность знаний
- •Индивидуализация и коллективность обучения
- •3.7. Эффективность учебной деятельности
- •3.8. Связь теории и практики
- •4. Методы обучения информатике
- •4.1 Особенность методов и их реализация на практике
- •4.2 Традиционные и словесно-фронтальные методы
- •4.3. Мыслительные операции и работа на эвм
- •5. Организационные формы обучения информатике
- •5.1. Общие сведения
- •5.2.Организационные формы в зависимости от числа участников.
- •5.3. Организационные формы обучения в зависимости от того, кто управляет
- •5.4. Основные организационные формы.
- •5.5. Вспомогательные организационные формы обучения Экскурсия.
- •Факультативные курсы.
- •Кружок.
- •6. Организация обучения информатике в школе.
- •6.1. Урок.
- •6.2. Типы уроков.
- •6.3. Роль учителя.
- •6.4. Особенности уроков по информатике.
- •6.5. Средства обучения информатике. Кабинет выч.Техники.
- •7. Методика преподавания основ алгоритмизации и программирования (Раздел 2).
- •7.1. Методические особенности раздела “оАиП”
- •7.2. Общие методические принципы обучения оа и п
- •7.2.1. Принцип многоуровневости
- •7.2.2. Принцип предварительной мотивации
- •7.2.3. Принципы сравнения и повторения
- •7.2.4. Принцип индивидуальных заданий
- •7.2.5. Принцип параллельности
- •7.3. Формы занятий
- •7.4. Изучение оАиП с использованием компьютеров
- •7.5. Выбор задач
- •7.6. Упражнения на составление и анализ блок-схем
- •7.7. Тесты
- •7.8. Комплекс взаимосвязанных задач
- •7.9. Методические приемы, используемые при решении задач
- •8. Методика преподавания основных тем (Раздел 3)
- •Методика преподавания текстовых и графических редакторов
- •Методика преподавания вопросов, связанных с информацией
- •Методика изучения понятия информации, ее видов и свойств.
- •8.2.2. Методика изучения измерения информация.
- •8.2.3. Методика изучения информационных процессов.
- •8.2.4. Методика изучения представления информации.
- •Изучение графических возможностей PascalAbc
- •Литература
7.7. Тесты
Тесты можно практиковать не только во время проверки знаний (контрольные работы, зачётные занятия, экзамен и т.п.), но и во время обычных занятий, как правило, без использования компьютера. Основная их особенность в том, что проверку правильности ответов на них можно формализовать и поэтому поручить компьютеру. Тесты могут быть нескольких типов.
Основным является тест с вариантами ответов, из которых надо выбрать один или несколько правильных. Вот несколько примеров теста с вариантами ответа.
Дан код:
void fun (int x, int *y)
{ *y=x*10; } //1
void main()
{ int a=5,
*b=new int (2); //2
????????;
cout<< a<< “ “<< (*b); //3
getch() ; }
Как вызвать функцию на месте ????????, чтобы вывести 5 50?
Варианты ответов: 1) ошибка в строке //1. 2) ошибка в строке //2. 3) ошибка в строке //3.
4) fun6(a,&b); 5) fun6(a, b); 6) fun6(a, *b);
Из предложенных вариантов правильных может быть несколько. Например, …………..
Но надо иметь в виду, что иногда наличие вариантов ответа может оказать определённую помощь. Поэтому более сложным является тест, в котором надо записать ответ.
7.8. Комплекс взаимосвязанных задач
Особое внимание следует обратить на решение комплекса взаимосвязанных задач. При этом задачи могут быть как однотипными в алгоритмическом отношении и одинаковыми по трудности, так и с последовательным возрастанием их сложности.
Пусть дана матрица А(25,10), где a[i,j] – оценка i-го ученика по j-мy предмету за одну четверть. Примером комплекса однотипных задач являются следующие:
1) Для каждого ученика найти количество пятерок.
2) По каждому предмету найти количество пятерок.
3) Во всей матрице найти количество пятерок.
В алгоритме первой задачи внутренний цикл по номеру строки, а внешний – по номеру столбца, а во второй задаче наоборот. В алгоритме третьей задачи несущественно, какой цикл внутренний, какой внешний. Но в отличие от первых двух задач, в которых оператор K5:=0, где K5 – количество пятерок, записывается между операторами цикла, в третьей задаче этот оператор должен быть перед внешним циклом.
Примером последовательности задач с усложнением являются следующие задачи:
1) Найти наибольшее из двух чисел.
2) Найти наибольшее из трех чисел.
3) Найти наибольшее число в одномерном массиве.
Найти наибольшее и наименьшее числа в одномерном массиве и их номера.
Найти второе наибольшее число и количество его повторений.
6) Рассортировать одномерный массив, используя метод выбора (т.е. с помощью нахождения наибольшего элемента).
7) Найти наибольший элемент среди наименьших элементов строк матрицы А[10,20].
8)Найти k-й наибольший элемент в одномерном массиве.
В такой последовательности задач решение следующей задачи основывается на предыдущих.
Комплекс взаимосвязанных задач можно использовать также при сравнении различных типов алгоритмов, а, значит, и различных операторов. Например, для демонстрации отличия циклов с известным и неизвестным количеством повторений можно предложить следующие три задачи. Найти сумму отрицательных чисел массива, если
а) массив не рассортирован;
б) массив рассортирован по возрастанию;
в) массив рассортирован по убыванию.
В первом из предложенных вариантов условия необходимо проанализировать все элементы массива. В остальных задачах количество повторений цикла зависит от элементов массива. Как только найдём неотрицательное число, можно прекращать цикл.
Для того, чтобы лучше понять отличие двух базовых управляющих структур “цикл пока” (оператор while) и “цикл до” (оператор repeat языка pascal), можно решить две следующее задачи. Задан массив и число х. Найти сумму чисел, предшествующих числу х, 1) не включая это число, 2) включая его. Для каждой из них можно рассмотреть два случая: 1) число х есть в массиве, 2) числа х может не быть в массиве.
Это были примеры последовательности задач, которые используются при изучении различных тем (оператор if, одномерные табличные величины и оператор цикла, сложные циклы, двумерные табличные величины). Такой же комплекс задач можно решать и при изучении одной темы. Например, в теме “Строки” можно рекомендовать следующую последовательность задач c возрастающей сложностью:
1) В слове найти количество буквы “а”.
2) В слове найти, какие буквы встречаются чаше других.
3) В тексте, в котором слова разделены одним пробелом, найти слова, в которых чаше всего встречается заданная буква.
4) В тексте найти слова, в которых чаще всего встречается заданная буква, если между словами один символ-разделитель (; , ! , ? и т.п.) без пробелов.
5) В тексте найти слова, в которых чаще всего встречается заданная буква, если справа и слева от символа-разделителя слов может быть любое количество пробелов.
Использование комплекса взаимосвязанных задач позволяет учесть уровень подготовленности обучаемых. В одном классе можно остановиться, например, на третьем этапе, а в другом (или с наиболее сильными учениками) можно “дойти” и до последней задачи. Начинать также можно с любой задачи. При такой методике можно предоставить ученикам возможность самостоятельно выбирать задачи соответствующего уровня. Это эффективнее случайного набора задач, разделенных по сложности на несколько уровней. Если ученик не может справиться с задачей выбранной сложности, он может, не переключаясь на постановку принципиально другой задачи, “опуститься на этаж ниже”. И, наоборот, если задача для ученика окажется простой, он имеет возможность усложнить ее,
По каждой наиболее важной теме можно подготовить несколько таких последовательностей задач. И тогда этот принцип можно использовать при подготовке индивидуальных и домашних заданий, при проведении проверочных работ. Тогда ученик в состоянии сам оценить уровень своей подготовки. Оценка в таком случае должна зависеть от того, с задачами какого уровня справился ученик.
