Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Урок по информатике Программирование линейных алгоримов

Урок по информатике Программирование линейных алгоримов


  • Информатика

Название документа 14 урок лин алг.docx

Поделитесь материалом с коллегами:

Название урока

Программирование линейных алгоритмов. Этапы решения задач на компьютере

Общие цели

дать понятие о линейном алгоритме, выяснить особенности программирования линейных алгоритмов;

рассмотреть этапы решения задач с помощью компьютера

Результат обучения

Знает: понятие линейного алгоритма, структуру программы линейного алгоритма, последовательность действий при решении задач на компьютере.

Определяет: необходимые операторы при разработке программы, оптимальную структуру программы, необходимый тип данных при описании переменных

Умеет: разрабатывать программы с использованием линейного алгоритма, работать в команде, защищать свою точку зрения при обсуждении, уважительно относится к мнению других

Оценивает уровень своих знаний и умений по теме

Ключевые идеи

На данном уроке учащиеся приобретут знания по теме «Программирование линейных алгоритмов. Этапы решения задач на компьютере», научатся определять оптимальную структуру программы пи программировании линейных алгоритмов, приобретут практические навыки работы в программе PascalABC, навыки отладки программы, разовьют рефлексивные умения работать в группе, используют стратегии ОдО и стратегии критического мышления («Кластер»), эти стратегии позволят учащимся определить важные моменты темы, проанализировать полученную информацию, защита кластеров способствует творческому подходу к выполнению самостоятельных заданий и применению ранее имеющихся знаний, выполнение практической работы способствует осознанию практической значимости темы.

Источники

методическое руководство «Изучаем язык программирования Паскаль»

Сайты: http://pascal.guti.ru,

http://mojainformatika.ru/paskal/lekczii-po-pascal

http://pas1.ru

Материалы и оборудование

ИКТ ресурсы, ПО PowerPoint, Excel, ActiveStudio, маркеры, ватман, тексты программ в PascalABC, текст «Этапы решения задач на компьютере», карточки с заданиями для актуализации знаний, рабочая тетрадь

Ход занятия

Этапы проведения занятия

Время


Действия учителя и действия учеников

Организационный момент

1 мин


Вводный тренинг Психологический настрой на работу.

Учитель предлагает 2 учащимся высказать свои пожелания присутствующим.

Формирование групп методом случайного выбора и распределение ролей в группе (аналитик, эксперт, спикер, наблюдатель)

Погружение в тему

Целеполагание

1 мин


Слово учителя: мы рассмотрели с вами структуру программы на языке программирования Паскаль, выяснили особенности описания переменных и постоянных, познакомились с операторами ввода данных, вывода данных, оператором присваивания. Но теперь нам необходимо посмотреть, как на практике применяются те или иные операторы при разработке программ, какую последовательность действий необходимо выполнить при решении задачи с помощью компьютера.

Тема урока «Программирование линейных алгоритмов. Этапы решения задач на компьютере»

Учитель предлагает учащимся сформулировать цели урока:

Учащиеся записывают в тетради:

Хочу узнать:

Хочу научиться:

Выдвижение гипотезы

1 мин


Учитель предлагает учащимся сформулировать гипотезу исследования:

Возможный вариант: при программировании линейных алгоритмов достаточно операторы ввода и вывода данных, а также оператор присваивания

Актуализация опорных знаний

Групповая работа



5 мин


Каждой группе предлагается задание

1 группа: сопоставление терминов (алгоритм, исполнитель и т.д.

2 группа: сопоставление описаний переменных

3 группа: сопоставление операторов

Защита заданий

Рефлексия. Оценивание

5 мин


Спикер (ученик В) защищает работу группы

Эксперт (ученик А) оценивает работу группы на листах взаимооценивания

Рефлексия проводится в рабочих тетрадях, там же даны критерии для самооценки работы в группе

Формирование новых знаний, умений

Групповая работа

10 мин


Учащимся в группе предлагается задание:

1 группа: блок-схема линейного алгоритма (все возможные варианты)

2 группа: структура программы линейного алгоритма (все возможные варианты)

3 группа: этапы решения задач на компьютере

Каждой группе предлагается конверт, в котором представлен материал

Защита задания

Физминутка

2 мин


Упражнение на снятие усталости с мышц плечевого пояса и снятие зрительного напряжения

Защита работы группы

Оценивание

5 мин


Спикер (ученик В) защищает работу группы

Эксперт (ученик А) оценивает работу группы на листах взаимооценивания

Оценивание работы по предложенным критериям (самооценка и взаимооценка)

Практическая работа

10 мин


1. На компьютерах учащимся предлагаются тексты двух программ с ошибками, необходимо найти ошибки и выполнить отладку программы

Тексты программ записать в рабочих тетрадях


Взаимооценивание

2 мин


Обменяться рабочими тетрадями и по предложенным критериям оценить работу партнера. Выставить оценку

Рефлексия



2 мин


Учащимся предлагается выказаться одним предложением, выбирая начало фразы из рефлексивного экрана на доске:

сегодня я узнал… было интересно… было трудно…

я выполнял задания… я понял, что… теперь я могу…

я научился… у меня получилось …

Подведение итогов урока. Оценивание

1 мин


Выступление экспертов от каждой группы, они дают краткую оценку работы группы

Подтверждение гипотезы:

Выставление суммативной оценки за урок

Домашнее задание

  1. Конспект в рабочей тетради

  2. Творческое задание: составить и решить две задачи на линейный алгоритм



Название документа Найдите ошибки в программе.docx

Поделитесь материалом с коллегами:

Найдите ошибки в программе

program primer1;

var

c, a : integer;

d : integer;

begin

c:=10;

a:= 6;

d:=2*c/(a+2;

write('При с =' , c);

writeln ('Значение d', = ,d);

end.




program primer2;

var r, L, S: integer;

begin

readln(r)

L=2*pi*r

s=pi*r*r

writeln('длина окружности =L', 'площадь круга =S')

end.






Название документа актуализация.docx

Поделитесь материалом с коллегами:

Задание для 1 группы: сопоставь термин с определением

Алгоритм

Программа

Блок-схема

Исполнитель

Язык программирования

графический способ записи алгоритма

последовательность действий, приводящих к результату

человек, робот, компьютер

алгоритм, записанный на языке «понятном компьютеру»

знаковая система для записи компьютерных программ




Задание для 2 группы: сопоставь операторы ввода, вывода и присваивания, поясни ошибки в формате записи операторов

Оператор ввода данных

Оператор присваивания

Оператор вывода данных

writeln (¢Значение ,= , d);

writeln(¢Значение d =¢, d);

d:=2*c/(a+2);

a+b := c;

b := c + 2 * b;

write (a:4:3);

write (значение а=, a:4:3);

write (‘значение а=’);

readln(a,b,c);

readln(‘введите значения переменных’,a,b,c);

read (x, y)




Задание для 3 группы: найди правильное описание переменных и постоянных в программе, поясни ошибки в описании


Описание переменных

Описание постоянных

const a=4, b=5.5;

const a=4; b=5.5;

const s=7 класс’;

const s=7 класс;

const a:=4; b:=5.5;

var a:=4; b:=5.5;

var a, x:integer; b, c:real;

var a, x:integer; b,c:real;

a:=5; x:=78; b:=4.5; c:=3.1;

var a, x-integer; b,c-real;

var a; x:integer; b;c:real;

const a, x:integer; b,c:real;




Название документа блок схема.docx

Поделитесь материалом с коллегами:

начало

hello_html_df0ca49.gif














конец

















Ввод






















Вывод























































WRITELN

READLN

PROGRAM

VAR

BEGIN

END

WRITELN

имя:=значение

имя:=выражение



Автор
Дата добавления 21.11.2015
Раздел Информатика
Подраздел Конспекты
Просмотров348
Номер материала ДВ-177021
Получить свидетельство о публикации

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх