Краткосрочный план по информатике
_______________________________________
Урок № | Дата: |
Ссылка | Государственный стандарт по информатике для 5-9 классов |
Учитель | Мухамбетова Айгуль Амангельдиевна |
Класс | 9 класс |
Школа | КГУ «КШД №1 г.Аксая» |
Тема урока | Строковые величины. Процедуры и функции для работы со строковыми величинами |
Общая цель | Сформировать знания о строковых величинах языка программирования Pascal. |
Ожидаемый результат | A. Знают о строковых величинах языка программирования Pascal; B. Умеют различать основные процедуры и функции для работы со строковыми величинами (длина строки, копирование, удаление, вставка). C.Составляют программы, используя строковые процедуры и функции. |
Тип урока | Усвоение новых знаний |
Задания | Разгадывание кроссворда. Групповая работа над составлением «Синквейна» и кластера, выполнение разноуровневых заданий. |
Раздаточный материал | Плакаты, карточки, маркеры, презентация, сигналы светофора, критерии оценивания. |
Ход урока: |
Этапы урока | Действия учителя | Действия ученика |
Вводная часть (слайд -2) (слайд -3) (слайд -4) | На доске вывешены три цвета: «Зеленый» - Отлично (5 б) «Желтый» - Хорошо (4 б) «Красный» - Нормально (3 б) Учитель: - Ребята в течение всего занятия мы будем оценивать друг друга и себя, используя сигнальные карточки, которые даны на доске и каждая команда заработает жетоны соответствующих цветов. Разминка. Повторим пройденный материал – 2 мин Учитель: - что мы знаем? (кроссворд) - еще что мы знаем? (виды алгоритма) 2. - А теперь каждая группа составьте «Синквейн» на тот или иной алгоритм (1 гр – циклический, 2 гр – разветвляющийся, 3 гр - линейный) | Учащиеся поделены на три группы (слушают учителя). На столах каждой группы имеются коробочки с жетонами с жетонами. 1.каждая команда по очереди отвечает на вопросы кроссворда.(За каждый правильный ответ получают жетон «Зеленый») - линейный, разветвляющийся, циклический. 2.- участники групп составляют синквейн 1 строка –Что? 2 строка – Какой? 3 строка – Что делает? 4 строка – Предложение из 4 слов 5 строка – Ассоциация. (Группы взаимооценивают друг друга используя сигнальные карточки и каждая группа зарабатывает еще по два жетона от двух команд) |
Презентация (усвоение) (слайд -5) (слайд -6) (слайд -7) (слайд -8) (слайд -9-12) (слайд -13) | Учитель: Обычный пользователь персонального компьютера наибольшее количество времени уделяет работе с текстами. Все операции, которые предусмотрены для работы с текстами, создаются в определенных языках программирования. Мы рассмотрим, как эти операции могут быть реализованы в языке Паскаль. - Запишите тему урока: «Строковые величины. Процедуры и функции для работы со строковыми величинами». Домашнее задание: Параграф 4.3. Карточка 5-6. Цели Давайте вспомним и запишем основные моменты: - Величина, значением которой, является текст, называется строковой. - Максимальная длина строковой величины составляет 255 символов. - Переменная строкового типа описывается как string. - Количество символов (длина строки) записывается в квадратных скобках [ ] после типа переменных (var: string[n]). При работе со строками, как правило, возникает необходимость выполнять их копирование, вставку, удаление или поиск. Для эффективной реализации этих действий в Паскале предусмотрены стандартные процедуры и функции. Чем отличается процедура от функции? Сейчас, вы самостоятельно познакомитесь с процедурами и функциями, предназначенных, для работы со строковыми величинами, используя опорные карточки №1. Объяснение материала на примерах А, теперь, отложите опорные конспекты в сторону, и каждая группа составьте кластер, т.е. соотнесите процедуры и функции по назначениям. Выполним проверку. | Обратная связь переход 1.Ученики записывают тему урока в тетрадях и домашнее задание Параграф 4.3. Карточка 5-6. Разбирают цели урока. Записывают в тетрадях. Устно отвечают: Процедура от функции отличается тем, что функция возвращает результат, который может быть использован в каком-либо другом операторе (н: присвоить, вычислить, преобразовать и т.д), а процедура просто выполняет некоторое действие. Ученики читают текст и отмечают главное. (Карточка №1. Чтение с пометками)
Ученики слушают и обсуждают. Каждая группа составляет кластер, приклеивая процедуры и функции по назначениям. Ученики проверяют свои работы в группах. (зарабатывают жетон соответствующего цвета по баллам) |
Основная часть (закрепление) (слайд -14 слайд -15) | Объяснение заданий с разной степенью сложности (А, В, С). Задания выполняете на ноутбуках (папка ЗАДАНИЯ 9 КЛАСС): - задание А (выполни соответствие) -5мин - задание уровня В (электронный тест) - задание уровня С (составление программ Pascal ABC Карточка №2) Демонстрирует критерии оценивания. Используя критерии оценивания и шкалу оценивания (Карточка №3) записываете свой результат в лист ответа (Карточка №4) | Ученики слушают.
Знакомятся с критериями оценивания (Карточка №3) и подписывают листы ответа (карточка №4). Выполняют задания. Ученики обмениваются карточками заданий и выставляют друг другу оценку в лист оценивания. |
Итог (слайд – 16) | Ожидаемый результат. Рефлексия Светофор Отлично! - Зеленый.Хорошо! – Желтый.Нормально! – Красный На оставшееся время. Презентация с ребусами и анограммами. | Ученики оценивают степень усвоения знаний. Отгадывают ребусы и анограммы. |
Приложение
КАРТОЧКА №1 (Чтение с пометками)
Для обработки строковых данных можно использовать специальные процедуры и функции.
Процедура Delete(St, poz, n) – удаление n символов строки St, начиная с позиции Poz. Пример
Значение St | Выражение | Результат |
‘рекаВолга’ | Delete(St, 1, 5); | |
Процедура Insert (S1, S2, Poz) – вставка строки S1 в строку S2, начиная с позиции Poz.
Пример
Значение S1 | Значение S2 | Оператор | Результат |
‘ ЕС ’ | ‘ЭВМ1841’ | Insert (S1, S2, 4); | |
Процедура Str(N,St) – преобразование числового значения N в строковый и помещение результата в строку St.
Пример
Значение N | Выражение | Результат |
1500 | Str (N:6,St); | |
Процедура Val(St, N,Code) – преобразует значение St в величину целочисленного или вещественного типа и помещает результат в N. Code – целочисленная переменная. Если во время операции преобразования ошибки не обнаружено, значение Code равно 0, если же обнаружена ошибка, то Code будет содержать номер позиции первого ошибочного символа, а значение N не определено.
Пример
Значение St | Выражение | Результат |
’14.2A+02 | Val(St, N,Code); | |
Функция Copy(S, Poz, N) – выделяет из строки S подстроку длиной N символов, начиная с позиции Poz.
Пример
Значение S | Выражение | Результат |
‘Мама мыла раму’ | Copy(S, 6, 4); | |
Функция Concat(S1,S2,…,Sn) – выполняет сцепление строк S1,S2,…,Sn в одну строку.
Пример
Выражение | Результат |
Concat(‘Мама ’,’мыла ’,’раму’) | |
Функция Length(S) – определяет текущую длину строки S.
Пример
Значение S | Выражение | Результат |
‘1500 символов’ | Length(S) | |
Функция Pos(S1,S2) – определяет первое появление в строке S2 подстроки S1.
Пример
Значение S2 | Выражение | Результат |
‘abcdef’ | Pos(‘cd’,S2) | |
Функция UpperCase (s) – преобразует строку из строчного впрописной. Пример
Значение s | Выражение | Результат |
‘алгоритм’ | UpperCase (s) | |
КАРТОЧКА №2
Задание (С) – 1 вариант
Задача №1: Составьте программу, которая определяет длину строки «Урок информатики».
Задача №2: Составьте программу, в которой необходимо получить из слов «Интер», «нет» слово «Интернет».
Задача №3: Составьте программу, в которой с помощью процедуры вставки получить слово «образование», если исходное данное было «ование»
Задание (С) – 2 вариант
Задача №1: Составьте программу, которая определяет длину строки «Тригонометрия».
Задача №2: Составьте программу, в которой с помощью функции копирования получить из слова
«математика» слово «тематика».
Задача №3: Составьте программу, в которой с помощью процедуры удаления необходимо получить из слова «распределение» слово «предел».
Задание (С) – 3 вариант
Задача №1: Составьте программу, которая определяет длину строки «Кибернетика».
Задача №2: Составьте программу, в которой с помощью функции копирования из слов «информация» и «математика» получить слово «информатика».
Задача №3: Составьте программу, в которой с помощью процедуры удаления необходимо получить из слова «Позитроника» слово «трон».
КАРТОЧКА №3 – Критерии оценивания
КАРТОЧКА №4 Лист ответа
ФИ _________________________ Вариант ________
Задание 1 (A) – количество баллов | |
Задание 2 (B) – количество баллов | |
Задание 3 (С) – количество баллов | |
оценка | |
КАРТОЧКА №6 Домашнее задание
1. a:=’пот’; insert(‘р’,a,3); writeln(a); |
2. a:=’кит’; b:=’ель’; writeln(a + b); |
3. a:=’соловей’; delete(a,5,3); writeln(a); |
4. a:=’тапир’; writeln(copy(a,3,3); |
5. a:=’ключевой’; delete(a,5,4); writeln(a); |
6. a:=’сало’; b:=’нил’; delete(a,3,2); delete(b,3,1); writeln(a + b); |
7. a:=’ворота’; delete(a,1,2); writeln(a); |
Разгадай кроссворд:
№ 4
А | Оператор (ы) | В |
Сова | | Совы |
Кулон | | Клон |
Карат | | Карта |
№ 3
А | Оператор (ы) | В |
Бука | | Мука |
Кролик | | Колики |
Лизать | | Лежать |
3