9 класс
Занятие 9. Стандартные процедуры и функции для работы со строковыми величинами
9 класс
Занятие 9. Стандартные процедуры и функции для работы со строковыми величинами
знать:
назначение основных процедур и функций для работы со строковыми величинами.
уметь:
находить результат выполнения процедур и функций для строковых величин;
применять процедуры и функции для строковых величин при решении задач.
Задачи личностного развития:
содействовать развитию логического и алгоритмического мышления;
содействовать формированию компьютерной грамотности;
способствовать воспитанию информационной культуры;
содействовать развитию дисциплинированности и любознательности;
способствовать бережному отношению при эксплуатации средств ИКТ.
Тип урока: урок изучения нового материала.
Учебно-методическое обеспечение:
учебное пособие "Информатика 9, В.М. Котов";
рабочая тетрадь по информатике 9 класс Л.Г. Овчинникова;
раздаточный материал: "Занятие 9. Стандартные процедуры и функции для работы со строковыми величинами".
Программное обеспечение:
Среда программирования PascalABC.NET (скачать).
Ход урока
Приветствие учащихся. Создание благоприятного настроя на уроке.
Проверить готовность учащихся к уроку с помощью слова ТРУД: "Тетрадь, ручка, учебник и дневник" (презентация, 1 слайд).
Сформулировать совместно с учащимися тему урока: "Стандартные процедуры и функции для работы со строковыми величинами" (презентация, 2 слайд).
Совместно с учащимися сформулировать цели урока (презентация, 3 слайд):
Буду знать:
назначение основных процедур и функций для работы со строковыми величинами.
Буду уметь (смогу):
находить результат выполнения процедур и функций для строковой величины;
применять процедуры и функции для строковых величин при решении задач.
Параграф 8, ответить на вопросы 1-6 (с. 47, учебное пособие).
Урок 8, выполнить задание 8 (с. 32, рабочая тетрадь).
Пояснить, что функции и процедуры для работы со строками облегчают работу с ними, так как программисту не нужно реализовать алгоритмы вручную. Рассказать в чем отличие функций (могут возвращать результат) и процедур (не возвращают результат).
Используя материал учебного пособия (таблицы, с. 42, 44, 45, учебное пособие), или рабочей тетради (с. 29, 30) , рассмотреть назначение и примеры использования следующих функций и процедур:
Length (презентация, 5, 6 слайды), задание 2 (с. 31, рабочая тетрадь), или пример 8.3 (с. 43, учебное пособие);
Pos (презентация, 7 слайд);
Copy (презентация, 8 слайд);
Delete (презентация, 9 слайд);
Insert (презентация, 10 слайд);
ChrAnsi, OrdAnsi (презентация, 11 слайд);
Str, Val (презентация, 12 слайд);
Uppercase, Lowercase (презентация, 13 слайд);
Trim (презентация, 14 слайд).
Предложить учащимся выполнить в рабочей тетради задание 1 (с. 30, или задание 1 в раздаточном материале). Проверить правильность выполнения у группы.
Акцент делается на опорно-двигательную систему.
Предложить выполнить на компьютере задания 3 a и 4 а (с. 31, рабочая тетрадь, или задания 2 и 3 в раздаточном материале).
Предложить выполнить на компьютере задание 5 a (с. 31, рабочая тетрадь, или задание 4 в раздаточном материале).
Дополнительно: учащимся, которые выполнили все задания, предложить выполнить на компьютере задание 7 б (с. 32, рабочая тетрадь, или задание 5 в раздаточном материале).
Организовать обсуждение (презентация, 16 слайд):
С какой целью используется функция Length(s)?
Приведите пример когда необходимо использовать функцию нахождения позиции подстроки. Назовите эту функцию.
В каких ситуациях есть необходимость использовать функцию, преобразующую все символы строки в верхний регистр? Назовите эту функцию.
Обоснуйте актуальность использования функции копирования символов из одной строки в другую. Назовите эту функцию.
Обсудить результаты выполнения заданий и оценить работу учащихся на учебном занятии.
Предложить вернуться к цели урока, организовать обсуждение:
Насколько вы достигли поставленной цели?
Над чем еще надо поработать дома?
Как вы оцениваете свою работу на уроке?
Предложить закончить фразы:
"Сегодня мы ...";
"На этом уроке интересным открытием было ...";
"Сегодня урок научил меня ...";
"Мне еще надо поработать над ...".