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

Боржим Сергей Львович
Преподаватель специальных дисциплин
.
.
Учебные цели для достижения на этом уроке 1 – записывать алгоритм на языке программирования

2 – записывать линейные и разветвляющиеся алгоритмы в интегрированной среде разработки программ С/С++

Цели урока Учащиеся знают и могут:

F использовать логические операции (И, ИЛИ, НЕ);

F записывать составные условия;

F оформлять решение на языке программирования.

Критерии оценки Учащийся достигли цели обучения, если

·         все:знают логические операции

·         большинство: понимают, в каких случаях применяют логические операции и как их использовать при составлении алгоритма.

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

Языковые цели

 

Использование терминологии на 3-х языках.

Лексика и терминология:

Ø  Составные условия

Ø  Кұрастырмалы шарттары

Ø  Compound conditions

Полезные выражения для диалога и письма:

одновременное выполнение условий

выборочное выполнение условий

логические связки (союзы)

конъюнкция, дизъюнкция, инверсия (отрицание), шындық, өтiрiк

Привитие ценностей Мәңгілік ел:

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

Межпредметные свясвязи Английский язык – профессиональная терминология; казахский язык –терминология на казахском языке; математика – координатная плоскость, координаты точек; русский язык – использование аналогов союзов при построении сложных предложений.
Предшествующие знания по теме Логические выражения, операции отношения, разветвляющиеся алгоритмы, условный оператор, оператор выбора (переключатель), вложенные условные операторы.
  Ход урока  
  Запланированные этапы урока Запланированная деятельность на уроке

 

Ресурсы  
  Начало урока

 

1.      Организационный этап, концентрация внимания учащихся.Создание благожелательной атмосферы (1 мин).

2.      Деление обучающихся на группы (2 мин), повторение сформированных умений и навыков (14 мин).

(У, К)Определи номер своей группы, используя разветвляющийся алгоритм. Показ слайда с фрагментом блок-схемы оператора выбора (методы «анализ», «повторение пройденного»). Выбор капитанов групп – секретарей (счетчиков баллов).

(У, Г) Обратная связь (методы «рука», «дифференцированное тестирование»)

Вопросы:

1.      Что такое разветвляющийся алгоритм?

2.      Что такое логическое выражение (высказывание)?

3.      Какие операции используются в формировании логических выражений?

4.      Как эти операции обозначаются на СИ?

5.      Сформулируйте на СИ фразу «число Х не отрицательно».

6.      Виды разветвляющихся алгоритмов?

7.      Какие условия называются вложенными?

8.      Какова структура вложенных операторов IF?

9.      Выполнение вложенного условного оператора.

10.  В каких случаях используется оператор SWITCH?

11.  В каких случаях используется DEFAULT?

12.  Для чего используется BREAK?

13.  Как отразится на выполнении программы отсутствие BREAK?

14.  Как отразится на выполнении программы отсутствие DEFAULT?

Учащиеся по группам поочередно выбирают вопросы из списка, анализируя сложность вопроса (его «вес»), защищается один.

Дескрипторы:

o   Понимание термина (1, 2, 3, 4) – 1 балл

o   Объяснение термина (6, 7, 8, 12) – 2 балла

o   Анализ применения термина (5, 9, 10, 11, 13, 14) – 3 балла

 

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

Подводка к теме: как формализовать фразу «Число А – наибольшее из трех чисел А, В, С»

 

 

 

 

 

Презентация (слайд), стикеры

 

 

 

Слайды

 
  Середина урока

 

 

Новая тема

Формализовать фразу «Число А – наибольшее из трех чисел А, В, С »

Фраза в формальном виде:  А>B  и  А>C

Фраза на языке СИ: (a>b) && (a>c)

Союз «и» — конъюнкция — & (алгебра логики) — на СИ — &&

(Г) Метод «Мозговой штурм»(10 мин)

1. Конъюнкция — && — требует истинности всех соединенных условий.

Формализуйте фразу «Все 4 числа А, В, С, D равны».  Напишите на СИ

(a=b)&&(b=c)&&(c=d)

 

2. Дизъюнкция – союз «или» –  на СИ – || –  требует истинности хотя бы одного из соединенных условий.

Формализуйте фразу «Хотя бы два числа из А, В, С, D равны».  Напишите на СИ

(a=b)||(a=c)||(a=d)||(b=c)||(b=d)||(c=d)

 

3. Инверсия (отрицание) – частица «не» –  на СИ – ! –  требует ложности условия – одноместная или унарная операция.

!(x<0) – переведите на человеческий язык.

Формализуйте фразу «Х не принадлежит отрезку [-2,5]». Напишите на СИ. Указание: сначала запишите условие «Х принадлежит отрезку [-2,5], а затем используйте отрицание»

!((x>= -2)&&(x<=5))

Каждой группе предлагается обсудить задание и дать решение.Форма контроля – взаимопроверка (межгрупповая).

Критерии оценивания Дескрипторы
Изложена идея (1)

Изложена идея, дано математическое решение (2)

Изложена идея, дано решение на СИ (3)

Понимают

Применяют на математическом языке

Применяют на алгоритмическом языке

 

Физминутка. (Сергітусәті «Қыдырыпқайтайық»

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

 

Закрепление (13 мин)

(П, И, Ф) Учащихся парно и индивидуально выполняют задания за компьютером.

(П, И) Задания 2.   Написать программу на СИ, которая определяет:

Уровень1 (5 баллов) – является ли первое из трех чисел наибольшим или это не так.

 

Уровень2 (10 баллов) – в какой четверти находится точка с координатами (x, y)

 

Критерииоценивания Дескрипторы
·       Создание алгоритма

·       Создание кода программы

 

1.      Создать алгоритм

2.      Набрать на языке программирования

3. Отладить программу на контрольном примере.

 

 

Слайды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Персональные компьютеры

 

 

 

 
  Конец урока Подведение итогов оценивания (формативного) (карта взаимооценивания), домашнее задание (5 мин)

 

Ф.И. опрос З_1 З_2 З_3 П/р итого
             
             
             
             
             

 

>=20будешь программистом!!!

12-19 хороший пользователь!!!

<=11 У тебя все впереди, вперед к знаниям!

Рефлексия:

Что нового узнали?

Что было трудно?

Что легко было?

Что хотите узнать?

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

 

Д.М. Златопольский гл.4    
Дифференциация –каким образом Вы

планируете оказать

больше поддержки?

Какие задачи Вы

планируете

поставить перед

более способными

учащимися?

Оценивание – как Вы планируете проверить уровень усвоения материала учащимися? Здоровье и соблюдение техники безопасности

 
Решение разно уровневых задач,оценивание полноты ответа и способности анализировать и делать собственные выводы. Дифференцированноетестирование, само и взаимооценивание с применением  карты оценивания. Учащиеся  должны соблюдать правила поведения в кабинете, следить за осанкой, .выполнить упражнения по снятию напряжения.  
Рефлексия по уроку

 

 

 

Была ли реальной и доступной  цель урока    или учебные цели?

Все ли учащиеся   достигли цели обучения? Если ученики еще не достигли   цели, как вы думаете,  почему? Правильно проводилась дифференциация на уроке? 

Эффективно ли использовали    вы    время во время этапов урока? Были ли  отклонения от плана урока, и почему?

 

 

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

 

 

Какие два аспекта урока прошли хорошо (подумайте как о преподавании, так и об обучении)?

1:

 

2:

 

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

1:

 

2:

 

Что я выявил (а) за время урока о классе или достижениях/трудностях отдельных учеников, на что необходимо обратить внимание на последующих уроках?