Таблицы истинности
Цели и задачи
- Цель по SMART: к концу урока научиться строить и читать таблицы истинности для выражений с операциями отрицания, конъюнкции и дизъюнкции, определяя результат не менее чем для 4 наборов значений переменных и объясняя порядок действий.
- Сформировать представление о таблице истинности как способе проверки логического выражения и алгоритме её построения.
- Научиться различать значения операций $\neg A$, $A \land B$ и $A \lor B$, применять их при заполнении таблиц и решении заданий рабочего листа.
- Развивать умение анализировать составное выражение по частям, соблюдать порядок действий и проверять полученный результат.
- Воспитывать аккуратность записи, ответственность за результат индивидуальной работы и готовность аргументированно обсуждать решение с одноклассниками.
Планируемые результаты
Личностные
- Осознавать значение логики и проверки условий для программирования, цифровых технологий и повседневного принятия решений.
- Проявлять интерес к поиску нескольких способов проверки правильности результата.
- Принимать учебную задачу и сохранять работоспособность при выполнении абстрактных заданий.
- Оценивать собственный прогресс по понятным критериям, спокойно относиться к ошибке как к источнику коррекции.
Метапредметные
- Выделять переменные и логические операции в составном выражении, строить последовательность действий.
- Работать с таблицей как с моделью, сопоставлять наборы значений с результатами выражений.
- Планировать решение по алгоритму, осуществлять самопроверку и исправлять ошибки.
- Формулировать объяснение решения, участвовать в парной проверке и аргументировать выбранный ответ.
Предметные
- Знать значения логических операций: $\neg A$, $A \land B$, $A \lor B$.
- Знать, что таблица истинности содержит все возможные наборы значений входных переменных.
- Уметь определять количество строк таблицы для двух переменных и перечислять наборы $00$, $01$, $10$, $11$.
- Уметь вычислять значения простых и составных логических выражений с учётом скобок и порядка действий.
- Уметь заполнять таблицу истинности выражения $(A \lor B) \land \neg A$ и объяснять полученный результат.
Универсальные учебные действия (УУД)
Личностные УУД
- Определяют личную цель: научиться проверять логические условия так, чтобы результат можно было обосновать.
- Осознают связь точности логических рассуждений с надёжностью программ и цифровых систем.
- Проявляют самостоятельность при выборе уровня дополнительного задания.
- Фиксируют индивидуальное затруднение без отказа от дальнейшей работы.
Регулятивные УУД
- Принимают учебную цель и планируют последовательность заполнения таблицы.
- Контролируют соблюдение порядка действий: сначала скобки, затем отрицание, конъюнкция и дизъюнкция.
- Сверяют решение с эталоном и находят строку, в которой появилась ошибка.
- Оценивают степень освоения операций по листу самооценки и формулируют следующий шаг.
Познавательные УУД
- Извлекают информацию из записи логического выражения и преобразуют её в таблицу.
- Классифицируют выражения по типу операции и результату: истина или ложь.
- Устанавливают причинно-следственную связь между значениями переменных и итогом выражения.
- Моделируют вычисление составного выражения промежуточными столбцами таблицы.
Коммуникативные УУД
- Обсуждают решение в паре, задают уточняющие вопросы и используют математически точные формулировки.
- Объясняют, почему дизъюнкция истинна при истинности хотя бы одного высказывания.
- Сравнивают собственную таблицу с таблицей партнёра без механического копирования.
- Аргументированно принимают или отклоняют предложенный способ решения.
Подготовка учителя к уроку
- Распечатать рабочий лист «Таблицы истинности» по одному экземпляру на каждого ученика и 4 резервных экземпляра.
- Подготовить карточки для парной работы с наборами значений $A$ и $B$: $00$, $01$, $10$, $11$ — по одному комплекту на пару.
- Подготовить карточки трёх уровней для самостоятельной работы: минимальный, базовый и повышенный — по одной на каждого ученика.
- Вывести на доску или экран памятку: $\neg A$ меняет значение; $A \land B$ истинно только при $A=1$ и $B=1$; $A \lor B$ истинно, если хотя бы одна переменная равна 1.
- Подготовить заготовку таблицы с колонками $A$, $B$, $A \lor B$, $\neg A$, $(A \lor B) \land \neg A$.
- Распечатать лист самооценки с пунктами «Я умею определять значения операций», «Я перечисляю все наборы», «Я соблюдаю порядок действий» — по одному на каждого ученика.
- Подготовить маркеры двух цветов, магниты или стикеры для доски, таймер и проектор либо интерактивную доску.
- На доске заранее оставить место для темы, алгоритма построения таблицы и итоговой схемы порядка действий.
Ход урока
Этап 1. Организационный момент и мотивация (3 мин)
Цель этапа: включить учеников в учебную деятельность и показать практический смысл проверки логических условий.
Время | Действие учителя | Действие учеников |
|---|---|---|
1 мин | Учитель приветствует класс и проверяет готовность: "Здравствуйте, ребята. Сегодня нам понадобятся тетрадь, ручка, рабочий лист и готовность проверять каждое утверждение, а не угадывать ответ. На экране вы видите условие: система пропускает пользователя, если введён правильный пароль и включена дополнительная проверка. Как компьютеру понять, когда условие истинно?" | Готовят материалы, читают условие на экране, предполагают: "Нужно проверить несколько условий одновременно". |
2 мин | Учитель показывает две карточки с высказываниями: «$A$: пароль верный» и «$B$: код подтверждения введён». "Представьте, что программа должна принять решение. Достаточно одного условия или нужны оба? А если программа разрешает вход при выполнении хотя бы одного из двух способов? Сегодня мы научимся не только отвечать, но и доказывать результат для всех вариантов." | Обсуждают ситуацию в парах 30 секунд, формулируют: "Для одновременного требования нужны оба условия; для выбора достаточно одного". Записывают тему урока. |
Завершение этапа: учитель подводит итог: "Мы увидели, что одно и то же условие может работать по-разному: требовать оба события или допускать хотя бы одно. Чтобы не зависеть от догадки, построим таблицу всех возможных случаев."
Этап 2. Актуализация знаний и выявление затруднения (6 мин)
Цель этапа: актуализировать значения базовых логических операций и обнаружить необходимость полного алгоритма.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель выводит памятку и говорит: "Вспомним три операции. Отрицание записывается как $\neg A$ и меняет значение на противоположное. Конъюнкция $A \land B$ означает «и», дизъюнкция $A \lor B$ — «или». Не просто повторяйте правило, а приведите по одному примеру из жизни для каждой операции." | Называют примеры: "И — нужно выполнить оба условия; или — достаточно одного; отрицание — утверждение становится ложным". Заполняют в тетради мини-схему. |
2 мин | Учитель раздаёт парам карточки $00$, $01$, $10$, $11$: "Расположите четыре карточки так, чтобы получить все варианты значений двух переменных. Проверьте, не повторился ли набор и не пропущен ли какой-либо." | В парах раскладывают наборы, проговаривают: "$A=0,B=0$; $A=0,B=1$; $A=1,B=0$; $A=1,B=1$". |
2 мин | Учитель предлагает быстро решить: "Если $A=1$, чему равно $\neg A$? Если $A=1$ и $B=0$, чему равно $A \land B$? Если $A=0$ и $B=0$, чему равно $A \lor B$? Почему в последнем случае результат не равен единице?" | Записывают ответы: "$\neg A=0$", "$A \land B=0$", "$A \lor B=0$"; объясняют: "Оба высказывания ложны". Отмечают затруднение, если путают операции. |
Завершение этапа: учитель подводит итог: "Правила отдельных операций мы вспомнили, но в составном выражении легко потерять промежуточный результат или забыть один набор. Значит, нам нужен точный порядок построения таблицы и способ проверки каждой строки."
Этап 3. Постановка проблемы и целеполагание (4 мин)
Цель этапа: сформулировать алгоритм работы с таблицей истинности и личную цель урока.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель записывает на доске выражение $(A \lor B) \land \neg A$: "Попробуйте устно определить результат сразу для всех вариантов. Что мешает? В выражении есть две переменные, скобки, отрицание и две разные операции. Какой вопрос нужно решить первым?" | Называют затруднения: "Нужно перечислить все варианты", "Нужно соблюдать порядок действий", "Нужно вычислять промежуточные значения". |
2 мин | Учитель применяет приём «Снежный ком»: "Сначала каждый запишите один шаг построения таблицы. Затем сравните с соседом, объедините шаги и предложите общий алгоритм. Наша цель — к концу урока самостоятельно выполнить задания рабочего листа №2, №6, №8 и №10." | Индивидуально предлагают шаг, затем в парах составляют последовательность и формулируют цель: "Научиться строить таблицы и вычислять значения составных выражений". |
Посмотрите план целиком
Зарегистрируйтесь — и откройте план урока по этой теме полностью: цели, ход урока и рефлексия по ФГОС.
Завершение этапа: учитель подводит итог: "Цель определена: мы построим таблицу для выражения и проверим себя на заданиях рабочего листа. Теперь откроем алгоритм через совместное решение, а затем каждый применит его самостоятельно."
Этап 4. Открытие нового знания (10 мин)
Цель этапа: вывести алгоритм построения таблицы истинности и применить его к выражению $(A \lor B) \land \neg A$.
Время | Действие учителя | Действие учеников |
|---|---|---|
3 мин | Учитель фиксирует алгоритм: "Шаг 1 — выписать переменные. Шаг 2 — определить число строк: для двух переменных $2^2=4$. Шаг 3 — перечислить все наборы $00$, $01$, $10$, $11$. Шаг 4 — добавить промежуточные столбцы по операциям. Шаг 5 — вычислить итоговый столбец и проверить каждую строку." Учитель подчёркивает: "Порядок наборов может быть другим, но ни один набор нельзя пропустить или повторить." | Записывают алгоритм, отвечают на вопрос о количестве строк: "$2^2=4$". Сверяют список наборов с карточками. |
3 мин | Учитель выводит заготовку и объясняет: "Для выражения $(A \lor B) \land \neg A$ сначала считаем выражение в скобках $A \lor B$, отдельно выполняем отрицание $\neg A$, затем соединяем результаты конъюнкцией. Заполняем не весь ответ сразу, а столбец за столбцом." | Переносят в тетрадь заголовки $A$, $B$, $A \lor B$, $\neg A$, $(A \lor B) \land \neg A$. |
4 мин | Учитель вместе с классом разбирает строки: "В первой строке $A=0$, $B=0$. Тогда $A \lor B=0$, $\neg A=1$, а $0 \land 1=0$. Во второй строке $A=0$, $B=1$: дизъюнкция равна 1, отрицание равно 1, итог $1 \land 1=1$. Последние две строки вычислите по той же схеме, проговаривая каждый шаг." | Заполняют таблицу и проговаривают: при $A=1,B=0$ получаем $1$, $0$, $0$; при $A=1,B=1$ получаем $1$, $0$, $0$. Формулируют вывод: "Итог истинен только при $A=0,B=1$". |
Запись в тетрадях
Алгоритм: 1) выписать переменные; 2) определить число наборов $2^n$; 3) перечислить все наборы; 4) добавить промежуточные столбцы; 5) вычислить итог с учётом порядка действий; 6) проверить строки. Правила: $\neg 0=1$, $\neg 1=0$; $A \land B=1$ только при $A=1$ и $B=1$; $A \lor B=1$, если хотя бы одна переменная равна 1.
Эталон решения
Для $(A \lor B) \land \neg A$: наборы $00$, $01$, $10$, $11$. Строка $00$: $A \lor B=0$, $\neg A=1$, $0 \land 1=0$. Строка $01$: $A \lor B=1$, $\neg A=1$, $1 \land 1=1$. Строка $10$: $A \lor B=1$, $\neg A=0$, $1 \land 0=0$. Строка $11$: $A \lor B=1$, $\neg A=0$, $1 \land 0=0$.
Завершение этапа: учитель подводит итог: "Мы превратили сложную запись в несколько простых вычислений и получили результат для каждого набора. Сейчас проверим, умеем ли мы применять отдельные правила без подсказки, а затем перейдём к самостоятельным заданиям рабочего листа."
Этап 5. Первичное закрепление по рабочему листу (7 мин)
Цель этапа: закрепить правила отрицания, конъюнкции, дизъюнкции и порядок построения таблицы на заданиях №1, №3, №4, №6, №7 и №9.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель говорит: "Выполните задания №1 и №7. Восстановите порядок действий при составлении таблицы. Не смотрите на ответ соседа: сначала проставьте номера шагов самостоятельно, затем объясните один спорный шаг в паре." | Располагают этапы построения в правильном порядке, сравнивают с партнёром и объясняют, почему перечисление наборов выполняется до вычисления выражения. |
3 мин | Учитель организует проверку заданий №3, №4 и №9: "Поднимите карточку с единицей, если результат истинен. В задании №3 проверьте каждый набор для $A \lor B$. В №4 найдите $\neg A$ при истинном $A$. В №9 вычислите $A \land B$ при $A=1,B=1$." | Соединяют наборы с результатами, записывают $\neg 1=0$ и $1 \land 1=1$, аргументируют: "Дизъюнкция ложна только при двух нулях". |
2 мин | Учитель предлагает задание №6: "Заполните пропуски не угадывая, а проговаривая правило. После заполнения обменяйтесь листами и проверьте четыре ответа по памятке на доске." | Записывают: {{1}} = 1, {{2}} = 0, {{3}} = 0, {{4}} = 0. Выполняют взаимопроверку и ставят отметку о каждом верном пропуске. |
Завершение этапа: учитель подводит итог: "Базовые операции уже позволяют решать короткие задания. В следующем этапе вы примените тот же алгоритм к составным выражениям, где особенно важно сначала выполнить действие в скобках."
Этап 6. Самостоятельная работа с самопроверкой (9 мин)
Цель этапа: индивидуально применить алгоритм к заданиям №2, №5, №8 и №10, выявить и исправить типичные ошибки.
Время | Действие учителя | Действие учеников |
|---|---|---|
5 мин | Учитель раздаёт рабочие листы и напоминает инструкцию: "Выполните задания №2, №5, №8 и №10. В №2 обязательно составьте полную таблицу для $(A \lor B) \land \neg A$. В №8 сначала вычислите выражение в скобках. В №10 записывайте не только слово «истина» или «ложь», но и промежуточные шаги. Если завершили раньше, выберите дополнительную карточку и составьте таблицу для выражения $(A \land B) \lor \neg A$." | Индивидуально решают задания, заполняют таблицу и промежуточные значения. Выбирают дополнительную карточку при готовности. |
2 мин | Учитель выводит эталон для самопроверки: "Сверяем не только итог, но и место ошибки. Если ошиблись в одной строке, проверьте сначала наборы, затем отрицание, затем последнюю операцию. Поставьте рядом с каждым заданием знак «+», «?» или «−»." | Сверяют решения с эталоном, отмечают статус каждого задания, исправляют одну ошибку с пояснением в тетради. |
2 мин | Учитель проводит короткую коррекцию: "Поднимите жёлтую карточку, если ошибка была в порядке действий, красную — если в значении операции, зелёную — если всё проверено. Обсудим один типичный случай: почему в выражении $\neg(A \lor B) \land A$ сначала нельзя отрицать только $A$?" | Показывают карточку, объясняют: "Сначала вычисляется выражение в скобках целиком, затем его отрицание, затем конъюнкция с $A$". |
Эталон решения
Для задания №10: 1) $(A \land B) \lor \neg A$ при $A=0,B=1$: $A \land B=0$, $\neg A=1$, $0 \lor 1=1$ — истина. 2) $\neg(A \lor B) \land A$ при $A=0,B=0$: $A \lor B=0$, $\neg 0=1$, $1 \land 0=0$ — ложь. 3) $(A \lor \neg B) \land B$ при $A=1,B=1$: $\neg B=0$, $A \lor 0=1$, $1 \land 1=1$ — истина. 4) $\neg(A \land \neg B) \lor B$ при $A=1,B=0$: $\neg B=1$, $A \land 1=1$, $\neg 1=0$, $0 \lor 0=0$ — ложь.
Завершение этапа: учитель подводит итог: "Самостоятельная работа показала, что таблица помогает увидеть не только итог, но и причину результата. Осталось связать отдельные правила в общий вывод и проверить, можете ли вы объяснить алгоритм другому человеку."
Этап 7. Включение в систему знаний и рефлексия (6 мин)
Цель этапа: обобщить алгоритм, оценить освоение темы и сформулировать затруднения.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель предлагает приём «Подумай — обсуди в паре — поделись»: "За 30 секунд запишите ответ на вопрос: зачем в составном выражении нужны промежуточные столбцы? Затем обсудите с соседом и выберите точную формулировку для класса." | Пишут ответ, обсуждают и формулируют: "Промежуточные столбцы показывают результат каждого действия и помогают найти ошибку". |
2 мин | Учитель возвращается к проблемному вопросу: "Как компьютер проверяет логическое условие для всех случаев? Назовите алгоритм от первого до последнего шага. Какая операция наиболее часто вызывает ошибку?" | Восстанавливают алгоритм по памяти, называют трудность: "Можно забыть отрицание или выполнить действия не по порядку". |
2 мин | Учитель раздаёт лист самооценки: "Отметьте, что вы уже умеете: определять значения операций, перечислять наборы, строить таблицу, проверять составное выражение. Внизу напишите один вопрос, который нужно разобрать ещё раз." | Заполняют самооценку, формулируют личный результат и вопрос для дальнейшей работы. |
Завершение этапа: учитель подводит итог: "Сегодня мы научились превращать логическое выражение в проверяемую таблицу. Вы уже можете увидеть, на каком шаге возникла ошибка, а это важнее случайно полученного ответа. Завершим урок контрольными вопросами и запишем домашнее задание."
Этап 8. Домашнее задание и контрольный выход (0 мин)
Цель этапа: зафиксировать домашнюю работу и убедиться, что ключевые правила поняты перед выходом из класса.
Время | Действие учителя | Действие учеников |
|---|---|---|
— | Учитель сообщает: "Домашнее задание находится в таблице ниже. Перед выходом ответьте устно или на стикере: чему равно $\neg 1$; когда $A \land B$ истинно; при каком наборе $A \lor B$ ложно; сколько строк будет в таблице для трёх переменных?" | Отвечают: "$\neg 1=0$"; "$A \land B$ истинно только при двух единицах"; "$A \lor B$ ложно при $A=0,B=0$"; "$2^3=8$". Записывают выбранный уровень домашнего задания. |
Критерии оценивания практической работы
- «5» — верно выполнены задания №1–№10 или не менее 90% проверяемых элементов; таблица для $(A \lor B) \land \neg A$ содержит все четыре набора, промежуточные столбцы и правильные результаты, объяснение порядка действий полное.
- «4» — верно выполнены не менее 75% элементов; допущена одна-две ошибки в вычислении или записи, но алгоритм построения таблицы и основные правила операций соблюдены.
- «3» — верно выполнены не менее 50% элементов; ученик перечисляет наборы и применяет хотя бы два правила, но допускает ошибки в промежуточных столбцах или порядке действий.
- Ниже базового уровня работа требует доработки: ученик вместе с учителем заполняет одну таблицу по алгоритму и повторяет значения трёх операций.
Рефлексия
Вопрос для ученика | Цель вопроса |
|---|---|
Что нового вы узнали о построении таблицы истинности? | Проверка осознания алгоритма, а не только запоминания отдельных ответов. |
На каком шаге решения выражения $(A \lor B) \land \neg A$ было труднее всего? | Выявление точек затруднения: наборы, отрицание, промежуточные столбцы или итоговая операция. |
Как вы проверяли, что не пропустили набор значений переменных? | Диагностика регулятивного действия самоконтроля и понимания количества строк. |
Какое задание рабочего листа вы сможете объяснить однокласснику? | Субъективная оценка уровня освоения и готовности к взаимному обучению. |
Завершающее слово учителя
"Сегодня мы научились строить таблицы истинности и проверять логические выражения для всех возможных наборов переменных. Главное правило — не перескакивать через шаги: сначала скобки и промежуточные значения, затем итоговая операция. Типичная ошибка — перепутать дизъюнкцию с конъюнкцией или забыть изменить значение при отрицании. Если вы умеете объяснить, почему получился результат, значит, вы действительно владеете алгоритмом. На следующем уроке мы продолжим работу со сложными логическими выражениями и их применением в задачах информатики."
Домашнее задание
Уровень | Что задать | Зачем |
|---|---|---|
Базовый (обязательный) | Решить 4 задания на определение значений $\neg A$, $A \land B$ и $A \lor B$ при заданных значениях переменных; составить полную таблицу истинности для выражения $A \land \neg B$. | Закрепляет значения базовых операций и алгоритм перечисления всех четырёх наборов. При проверке смотреть на наличие всех строк и правильное применение отрицания. |
Средний (повышающий) | Составить таблицы истинности для двух выражений с двумя переменными, одно из которых содержит скобки, например $(A \lor B) \land \neg A$ и $(A \land B) \lor \neg A$. Для каждого выражения записать итоговый столбец. | Развивает умение строить промежуточные столбцы и соблюдать порядок действий. При проверке обращать внимание на последовательность вычислений и объяснение результата каждой строки. |
Продвинутый (дополнительный) | Для четырёх выражений из материала урока, включая $\neg(A \lor B) \land A$ и $\neg(A \land \neg B) \lor B$, определить значения при заданных наборах и составить краткое объяснение одного выбранного выражения для одноклассника. | Формирует анализ сложного выражения, аргументацию и навык поиска ошибки в чужом решении. При проверке смотреть на корректное выполнение действий в скобках и двойного отрицания. |
Контрольные вопросы перед выходом из класса: «Что означает таблица истинности? Сколько строк нужно для двух переменных и почему? При каком условии конъюнкция равна единице? При каком наборе дизъюнкция равна нулю? Какую операцию нужно выполнить первой в выражении с круглыми скобками?»