Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования





Скачать 83.61 Kb.
НазваниеМуниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования
Дата публикации02.10.2013
Размер83.61 Kb.
ТипУрок
100-bal.ru > Информатика > Урок

Конспект урока учителя информатики и ИКТ Шабалдиной Натальи Владимировны


МУНИЦИПАЛЬНОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «ЛИЦЕЙ № 36» ЛЕНИНСКОГО РАЙОНА

ГОРОДА САРАТОВА

НАЧАЛЬНАЯ СТУПЕНЬ ОБУЧЕНИЯ ОСНОВАМ ПРОГРАММИРОВАНИЯ

Учитель информатики и ИКТ

МАОУ «Лицей № 36»

Ленинского района г. Саратова

Шабалдина Наталья Владимировна

e-mail: natasha_sh81@mail.ru
САРАТОВ

2011

Дата:

Урок №:1 (8 класс) (продолжительность 1 урок – 40 минут)

Тема: «Оператор ветвления»

Цели урока:

  • Учебная:

  • Проконтролировать степень усвоения знаний, умений и навыков, изученных и сформированных на предыдущих уроках:

    • Понятие алгоритма;

    • Понятие системы программирования;

    • Структура программы на языке Тurbo Pascal;

    • Назначение величин;

    • Алгоритмическая структура «следование»: запись на языке блок-схем, на языке Тurbo Pascal.

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

    • Алгоритмическая конструкция «следование» не позволяет реализовать логические конструкции в алгоритме;

    • Реализация логических конструкций с помощью оператора «ветвления»: запись на языке блок-схем, на языке Тurbo Pascal.

  • Сформировать и продолжить формирование, следующих умений:

    • Продолжить знакомство учащихся с принципами структурного программирования, позволяющими создавать высоконадежное, эффективное и легко модифицируемое программное обеспечение компьютерных систем;

    • Закрепить навыки работы с интегрированной средой Тurbo Pascal;

    • использовать переменные величины для хранения информации;

    • Закрепить умения вводить информацию с клавиатуры и выводить на экран дисплея;

  • Продолжить формирование навыков самоконтроля.

Развивающая:

  • Формирование логического мышления;

  • Развитие умения формализовать задачу;

  • Развитие самостоятельности мышления;

  • Развитие речи учащихся.

  • развивать у учащихся умение выделять главное, существенное в проблемах;

  • развивать у учащихся познавательный интерес.

Воспитательная:

  • В целях решения задач физического и санитарно-гигиенического воспитания, развитие работоспособности, профилактики утомления.

  • Содействовать трудовому воспитанию и профориентации школьников, ознакомив их с профессиями разработчиков программного обеспечения.

  • Формирование общеучебных навыков:

    • Внимания, аккуратности при записи алгоритмов и программ;

    • Эстетических навыков при оформлении записей.

Формы организации учебного процесса:

  • Беседа;

  • Компьютерный практикум

Учащиеся должны знать основные понятия:

  • Алгоритм,

  • система программирования,

  • программа,

  • структура программы,

  • блок-схема,

  • величина.

Учащиеся должны уметь:

  • Формализовать линейные алгоритмы;

  • Описывать величины, используемые в алгоритме;

  • Записывать линейные алгоритмы на языке блок-схем;

  • Записывать линейные алгоритмы на языке Паскаль;

Тип урока: Урок формирования умений и навыков

Метод обучения: проблемно-поисковый

Оборудование урока:

  • компьютеры,

  • мультимедийный проектор.

Программные средства: Операционная система Windows XP, MS Office Excel.

Электронные средства обучения:

  • презентация «Оператор ветвления»;

  • Тестирующая оболочка в MS Office Excel.

Для проведения урока потребуются:

  1. Компьютерный класс (11 ПК);

  2. Мультимедийный проектор;

  3. Доска;

  4. Программное обеспечение:

    • Операционная система Windows’2000

    • Тестирующая оболочка в MS Office Excel.

      1. Раздаточный материал по числу учащихся:

        • Конспект на выполнение практического задания.

          1. Электронные документы:

            • Презентация учителя «Оператор ветвления».

План урока:

  1. Организационный момент. Представление и знакомство с классом.

  2. Диагностика умений и навыков учащихся:

          1. Выявление степени усвоения учащимися понятия алгоритма:

            1. Определение алгоритма;

            2. Умение приводить примеры алгоритмов из повседневной жизни.

          2. Выявление степени усвоения учащимися понятия «система программирования»:

            1. Учащиеся должны понимать роль программного обеспечения в функционировании компьютерных систем;

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

            3. Умение записывать линейные алгоритмы на языке блок-схем и на языке Turbo Pascal;

  3. Формулировка проблемы;

  4. Рекомендации по выполнению практического задания;

  5. Решение задач;

      1. Упражнение на закрепление

      2. Тренировочные упражнения по образцу

      3. Упражнения на перенос в сходную ситуацию

  6. Домашнее задание;

  7. Анализ и рефлексия;

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

Ход урока

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

Здравствуйте ребята! Вы изучаете информатику уже не первый год и сейчас занимаетесь программированием. Ребята, а что такое программирование? (разработка программ). А что такое программа? Есть телевизионные программы, есть программа прохождения какого-то предмета, программа представления в театре, цирке, а что понимается под программой на уроках информатики? (Программа – это алгоритм, записанный в форме понятной компьютеру). Что такое алгоритм, используем ли мы алгоритм в повседневной жизни? (учащиеся приводят примеры алгоритмов). [1]

А вам нравиться программировать? У вас пока мало опыта, чтобы получить удовольствие от этого вида деятельности. Программирование – это высококвалифицированный труд, он хорошо оплачивается. Кроме того программировать очень увлекательно и интересно, например Билл Гейтс, владелец фирмы Microsoft, в 13 лет написал программу для регулирования уличного движения и заработал на этом проекте 20000 долларов, до сих пор с удовольствием программирует «для души». [3]

Каким способом можно записывать алгоритмы? (с помощью блок-схемы или на языке Паскаль). Что из себя представляет блок-схема? (презентация, слайды №3-№6). [2;3]

Что будет на экране дисплея после выполнения приведенной программы, если в процессе ее работы была введена следующая информация:

ВОВА

СВЕТА

Program Natasha;

Var name1, name2:string;

Begin

Writeln (‘Введите имя мальчика’);

Readln (‘name1’);

Writeln (‘Введите имя девочки’);

Readln (‘name2’);

Writeln (‘Ученик Лицея №2 ’,name1);

Writeln (‘дергает за косички девочку’);

Writeln (‘которую зовут’,name2,’.’);

Writeln (‘Но’,name2,’на него не обижается.’);

End.

Программа начинается со слов Program, имя программы начинается с буквы, содержит цифры, не содержит пробелов. Называть программу предпочтительнее своим именем, чтобы не использовать в программе одинаковые переменные. Var – раздел описания переменных. Здесь описываются входные и выходные данные. [2]

  • Для чего нужны величины? (Для хранения информации, я рисую память компьютера).

  • Что значит описать величину? (Значит, задать ей имя и тип, причем имя всегда начинается с буквы латинского алфавита, может содержать цифры и знак «_»);

В память компьютера могут быть занесены цифры, символы, текст.

Задайте сами значения переменных и определите, что будет выведено на экран.

Давайте попробуем составить алгоритм для следующей задачи: «Черепаха Тортилла подарила Буратино несколько золотых монет. Буратино должен некоторую сумму Мальвине. Сколько монет Буратино зароет на Поле чудес, после того, как вернет долг?»

  1. Постановка задачи: определение входных и выходных данных;

    1. Входные данные: кол-во монет, которые дала черепаха (В), долг Мальвине (М);

    2. выходные данные: кол-во монет, которые Буратино сможет зарыть на Поле Чудес (В);

      1. Разработка блок-схемы; (презентация, слайд №7-№9).

      2. Составление программы на Turbo Pascal; (Ученик у доски, прочертить заранее линию для трансляции)

      3. Исполнение программы:

№ теста

В

(Количество монет, которое дала Черепаха)

М

(Долг Мальвине)

В

(Зарыл на поле Чудес)

1

10

3

7

2

20

20

0

3

15

16

-1

Алгоритм работает не для всех исходных данных? Есть ситуации, когда те или иные действия производим в зависимости от условий (выходной – дом, будни – школа);

      1. Для решения подобных задач, используется алгоритмическая конструкция «ветвление». Запишем тему урока.

      2. Запись конструкции на языке блок-схем, подменим линейную конструкцию ветвлением. (слайд №18);

      3. Ученик записывает конструкцию ветвления на языке Паскаль (изменяя, запись на доске). (Отчертить линию для трансляции)

      4. Исполнения программы для разных исходных данных. (Первый пример учитель, затем проиграть алгоритм для других исходных данных (ученик));

      5. Рассмотрим программу «мой друг»:

      6. Компьютерный практикум: Вам предстоит пройти тест, вводя данные в тестовую оболочку. Задания находится на компьютерных столах (тест).

      7. Домашнее задание (слайд № 22 презентации).

      8. Анализ и рефлексия. Подведение итогов урока.

Итак, ребята мы подошли к заключительному этапу нашего урока.

  • Что вы нового узнали на этом уроке?

        • Какая польза от оператора ветвления? (Да, так как оператор ветвления вносит логику в нашу программу. Рассмотрим пример со стиральной машиной (нас не устроило бы если она стирала все вещи по одной и той же программе (линейный алгоритм), но нам хочется чтобы в зависимости от вида белья она использовала разные режимы работы. Оператор ветвления вносит элемент интеллекта в работу машины).

        • Завершите фразу:

  1. Сегодня я узнал…

  2. Было интересно…

  3. Было трудно…

  4. Я выполнял задания…

  5. Я понял, что…

  6. Теперь я могу…

  7. Я почувствовал, что…

  8. Я приобрел…

  9. Я научился…

  10. У меня получилось …

Мне приятно, что на этом уроке вы показали высокий уровень знаний по такой непростой теме как «Оператор ветвления».

Список использованных источников

  1. Семакин И.Г., Залогова Л. А., Русаков С. В., Шостакова Л.В. Информатика. Базовый курс для 7-9 классов. – М.: Лаборатория Базовых Знаний, 1998.

  2. Угринович Н.Д. Информатика и информационно-коммуникационные технологии. Базовый курс: Учебник для 9 класса, 2008.

  3. http://biographer.ru/biographies/130.html.

04.09.2013

Добавить документ в свой блог или на сайт

Похожие:

Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconПрограмма по формированию навыков безопасного поведения на дорогах...
...
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconПоложение о порядке проведения промежуточной аттестации в переводных классах
Муниципальное автономное общеобразовательное учреждение «Лицей №3 имени А. С. Пушкина Октябрьского р-на г. Саратова»
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconИнновационного педагогического опыта
Моу «сош №63 с углубленным изучением отдельных предметов» Ленинского района города Саратова Федченко Елены Александровны
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconОпыт работы воспитателя высшей квалификационной категории моу «Начальная...
Обобщить и систематизировать знания о живой и неживой природе, защите воздуха и воды от загрязнения, восстановлении лесов, охране...
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconЭкзаменационные билеты по географии 8 класс учителя высшей категории...
Муниципальное автономное общеобразовательное учреждение «Лицей №3 имени А. С. Пушкина Октябрьского р-на г. Саратова»
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconПеречень вопросов для сдачи экзаменов по дисциплине «Основы геодезии» для 2-го курса эжд
Муниципальное автономное общеобразовательное учреждение «Лицей №3 имени А. С. Пушкина Октябрьского р-на г. Саратова»
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconПрограмма по формированию навыков безопасного поведения на дорогах...
Полное наименование учреждения муниципальное образовательное учреждение средняя общеобразовательная школа №36 Ленинского района города...
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconДоклад моу «сош №82»
Муниципальное общеобразовательное учреждение «Средняя общеобразовательная школа №82» Октябрьского района города Саратова
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconДоклад моу «сош №82»
Муниципальное общеобразовательное учреждение «Средняя общеобразовательная школа №82» Октябрьского района города Саратова
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconДепартамент образования Администрации города Ноябрьска Муниципальное...
Муниципальное автономное образовательное учреждение дополнительного образования детей
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconРабочая программа по Основам Безопасности Жизнедеятельности Ступень...
Муниципальное общеобразовательное учреждение «Пушкарская средняя общеобразовательная школа»
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconКомисарова Л. Ю., Яковлева М. А. Русский язык. 1и 2 классы. Методические...
...
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconМуниципальное образовательное учреждение средняя общеобразовательная...

Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconБунеева Е. В., Пронина, Чиндилова О. В. Уроки литературного чтения...
...
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconБунеев Р. Н. Букварь: 1 кл учеб по обучению грамоте и чтению / Р....
...
Муниципальное автономное образовательное учреждение «лицей №36» ленинского района города саратова начальная ступень обучения основам программирования iconПрограмма по формированию навыков безопасного поведения на дорогах...
...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск