0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Во время разработки урока важно не только правильно прописывать структуру, но и доходчиво объяснять новую тему. Чтобы студенту было еще понятнее, желательно сразу подкреплять теорию наглядными примерами.</p>
1
<p>Во время разработки урока важно не только правильно прописывать структуру, но и доходчиво объяснять новую тему. Чтобы студенту было еще понятнее, желательно сразу подкреплять теорию наглядными примерами.</p>
2
<p>Если мы даем абстрактную теорию без практики, студенту сложнее соотнести новые знания с реальной жизнью. Тогда урок становится менее полезным - студент думает, что получает информацию "для галочки" и не сильно погружается в нее.</p>
2
<p>Если мы даем абстрактную теорию без практики, студенту сложнее соотнести новые знания с реальной жизнью. Тогда урок становится менее полезным - студент думает, что получает информацию "для галочки" и не сильно погружается в нее.</p>
3
<p>В этом уроке мы научимся разбавлять теорию наглядными примерами. Так мы сможем лучше вовлекать студента, ведь ему будет проще соотносить абстрактные темы с реальной жизнью.</p>
3
<p>В этом уроке мы научимся разбавлять теорию наглядными примерами. Так мы сможем лучше вовлекать студента, ведь ему будет проще соотносить абстрактные темы с реальной жизнью.</p>
4
<h2>Зачем нужны наглядные примеры</h2>
4
<h2>Зачем нужны наглядные примеры</h2>
5
<p>Новая информация в уроке может показаться непонятной для студента, если он никогда не сталкивался с ней в жизни.</p>
5
<p>Новая информация в уроке может показаться непонятной для студента, если он никогда не сталкивался с ней в жизни.</p>
6
<p>Для примера возьмем такой фрагмент урока:</p>
6
<p>Для примера возьмем такой фрагмент урока:</p>
7
<p>Модули - это отдельные фрагменты кода программы с определенной функциональностью, которые помогают распределить код по разным файлам и сделать его более читаемым.</p>
7
<p>Модули - это отдельные фрагменты кода программы с определенной функциональностью, которые помогают распределить код по разным файлам и сделать его более читаемым.</p>
8
<p>Если вы уже знакомы с модулями, вы понимаете мысль выше, потому что опираетесь на свои фоновые знания. Но новичку сложно увидеть, как эти модули выглядят в реальности. Это абстрактная формулировка, которую сложно запомнить.</p>
8
<p>Если вы уже знакомы с модулями, вы понимаете мысль выше, потому что опираетесь на свои фоновые знания. Но новичку сложно увидеть, как эти модули выглядят в реальности. Это абстрактная формулировка, которую сложно запомнить.</p>
9
<p>Чтобы этот фрагмент стал более понятным, его нужно разобрать на примере. Еще на этапе проектирования урока можно понять, где понадобятся наглядные примеры с подробным объяснением процесса или параллелями с бытовой жизнью. Такие примеры точно нужны, когда вы объясняете ключевой термин урока - например, понятие "модуль" в уроке про модули.</p>
9
<p>Чтобы этот фрагмент стал более понятным, его нужно разобрать на примере. Еще на этапе проектирования урока можно понять, где понадобятся наглядные примеры с подробным объяснением процесса или параллелями с бытовой жизнью. Такие примеры точно нужны, когда вы объясняете ключевой термин урока - например, понятие "модуль" в уроке про модули.</p>
10
<p>Через примеры студенты не только лучше понимают тему урока, но и получают еще одну важную мысль. Примеры доказывают студенту, что он изучает не бесполезные абстрактные штуки, а познает интересный мир вокруг себя. Так он понимает, что с темами курса он сталкивается каждый день, а значит это актуально и важно. Эта мысль очень помогает в мотивации студентов.</p>
10
<p>Через примеры студенты не только лучше понимают тему урока, но и получают еще одну важную мысль. Примеры доказывают студенту, что он изучает не бесполезные абстрактные штуки, а познает интересный мир вокруг себя. Так он понимает, что с темами курса он сталкивается каждый день, а значит это актуально и важно. Эта мысль очень помогает в мотивации студентов.</p>
11
<p>Есть несколько подходов к объяснению через примеры. Обсудим их подробнее.</p>
11
<p>Есть несколько подходов к объяснению через примеры. Обсудим их подробнее.</p>
12
<h3>Примеры с подробными объяснениями</h3>
12
<h3>Примеры с подробными объяснениями</h3>
13
<p>Вернемся к тексту про модули:</p>
13
<p>Вернемся к тексту про модули:</p>
14
<p>Модули - это отдельные фрагменты кода программы с определенной функциональностью, которые помогают распределить код по разным файлам и сделать его более читаемым.</p>
14
<p>Модули - это отдельные фрагменты кода программы с определенной функциональностью, которые помогают распределить код по разным файлам и сделать его более читаемым.</p>
15
<p>Сейчас это предложение наполнено терминами. Оно описывает технологию, которые будут непонятны новичку. В общем, все звучит абстрактно. С таким текстом сложно выстроить в голове понятную картинку.</p>
15
<p>Сейчас это предложение наполнено терминами. Оно описывает технологию, которые будут непонятны новичку. В общем, все звучит абстрактно. С таким текстом сложно выстроить в голове понятную картинку.</p>
16
<p>Студенту предстоит встретиться с модулями в реальной работе, поэтому стоит подробнее объяснять их на примере. Попробуем порассуждать о том, как объяснить этот термин:</p>
16
<p>Студенту предстоит встретиться с модулями в реальной работе, поэтому стоит подробнее объяснять их на примере. Попробуем порассуждать о том, как объяснить этот термин:</p>
17
<ol><li>В начале у нас есть определение: "Модули - это отдельные фрагменты кода программы с определенной функциональностью, которые помогают распределить код по разным файлам и сделать его более читаемым"</li>
17
<ol><li>В начале у нас есть определение: "Модули - это отдельные фрагменты кода программы с определенной функциональностью, которые помогают распределить код по разным файлам и сделать его более читаемым"</li>
18
<li>Найдем в нем самые непонятные формулировки:<ul><li>"Отдельные фрагменты кода" - какого они размера? Как правильно делить код на модули?</li>
18
<li>Найдем в нем самые непонятные формулировки:<ul><li>"Отдельные фрагменты кода" - какого они размера? Как правильно делить код на модули?</li>
19
<li>"С определенной функциональностью" - с какой? Что именно может считаться отдельной функцией?</li>
19
<li>"С определенной функциональностью" - с какой? Что именно может считаться отдельной функцией?</li>
20
<li>"Более читаемый код" - по сравнению с чем?</li>
20
<li>"Более читаемый код" - по сравнению с чем?</li>
21
</ul></li>
21
</ul></li>
22
<li>Постараемся дать конкретные примеры на каждую непонятную формулировку:<ul><li>"Отдельные фрагменты кода" → небольшой фрагмент в 5-6 строк кода</li>
22
<li>Постараемся дать конкретные примеры на каждую непонятную формулировку:<ul><li>"Отдельные фрагменты кода" → небольшой фрагмент в 5-6 строк кода</li>
23
<li>"С определенной функциональностью" → код, который печатает приветствие, называет имя пользователя и прощается с ним</li>
23
<li>"С определенной функциональностью" → код, который печатает приветствие, называет имя пользователя и прощается с ним</li>
24
<li>"Более читаемый код" → код, с которым удобно работать, которые не запутывает, потому что состоит из маленьких фрагментов</li>
24
<li>"Более читаемый код" → код, с которым удобно работать, которые не запутывает, потому что состоит из маленьких фрагментов</li>
25
</ul></li>
25
</ul></li>
26
</ol><p>На этом этапе мы перечитали определение, нашли в нем слабые места и привели к ним конкретные примеры. Осталось только собрать всю конкретику в один общий пример и плавно подвести к определению:</p>
26
</ol><p>На этом этапе мы перечитали определение, нашли в нем слабые места и привели к ним конкретные примеры. Осталось только собрать всю конкретику в один общий пример и плавно подвести к определению:</p>
27
<p>Представьте программу с тремя функциями: она умеет приветствовать пользователя, называть его имя и прощаться. Код такой программы читать несложно, но если добавить еще кучу функций, то он станет длинным и запутанным.</p>
27
<p>Представьте программу с тремя функциями: она умеет приветствовать пользователя, называть его имя и прощаться. Код такой программы читать несложно, но если добавить еще кучу функций, то он станет длинным и запутанным.</p>
28
<p>В таком случае можно вынести функции в<strong>модули</strong>- это отдельные фрагменты кода программы с определенной функциональностью, которые помогают распределить код по разным файлам и сделать его более читаемым.</p>
28
<p>В таком случае можно вынести функции в<strong>модули</strong>- это отдельные фрагменты кода программы с определенной функциональностью, которые помогают распределить код по разным файлам и сделать его более читаемым.</p>
29
<p>Например, можно взять код, который отвечает за приветствие, и перенести его в отдельный модуль greetings.py. Тогда в основной программе мы сможем не прописывать код целиком, а просто импортировать модуль greetings.py - работа станет удобнее.</p>
29
<p>Например, можно взять код, который отвечает за приветствие, и перенести его в отдельный модуль greetings.py. Тогда в основной программе мы сможем не прописывать код целиком, а просто импортировать модуль greetings.py - работа станет удобнее.</p>
30
<p>Теперь определение моделей выглядит не так абстрактно. Подробные объяснения процессов и понятий помогают студенту лучше понять то, с чем ему предстоит работать. Теперь, когда он встретится с этим на практике, ему будет понятно, что и как работает, где и зачем используется.</p>
30
<p>Теперь определение моделей выглядит не так абстрактно. Подробные объяснения процессов и понятий помогают студенту лучше понять то, с чем ему предстоит работать. Теперь, когда он встретится с этим на практике, ему будет понятно, что и как работает, где и зачем используется.</p>
31
<h3>Примеры с параллелями с бытовой жизнью</h3>
31
<h3>Примеры с параллелями с бытовой жизнью</h3>
32
<p>Представим, что у нас есть такой фрагмент:</p>
32
<p>Представим, что у нас есть такой фрагмент:</p>
33
<blockquote><p><strong>PIE</strong>(принцип включения и исключения) помогает вычислить количество элементов, у которых есть хотя бы одно из нескольких свойств. При этом элементы, у которых есть более одного свойства, не учитываются дважды. Благодаря PIE происходит сложение и вычитание количества элементов, которые подходят хотя бы одной из двух категорий - то есть двойной подсчет делать не нужно.</p>
33
<blockquote><p><strong>PIE</strong>(принцип включения и исключения) помогает вычислить количество элементов, у которых есть хотя бы одно из нескольких свойств. При этом элементы, у которых есть более одного свойства, не учитываются дважды. Благодаря PIE происходит сложение и вычитание количества элементов, которые подходят хотя бы одной из двух категорий - то есть двойной подсчет делать не нужно.</p>
34
</blockquote><p>Если прочитать этот фрагмент несколько раз и лучше вникнуть в суть, то можно понять, о чем идет речь. Но мы стремимся к тому, чтобы студент понимал все с первого раза без лишних усилий.</p>
34
</blockquote><p>Если прочитать этот фрагмент несколько раз и лучше вникнуть в суть, то можно понять, о чем идет речь. Но мы стремимся к тому, чтобы студент понимал все с первого раза без лишних усилий.</p>
35
<p>Иногда упростить объяснение подобных процессов очень сложно. В таком случае на помощь приходят примеры с параллелями с бытовой жизнью.</p>
35
<p>Иногда упростить объяснение подобных процессов очень сложно. В таком случае на помощь приходят примеры с параллелями с бытовой жизнью.</p>
36
<p>В этом случае мы можем сравнить программирование с бытовой жизнью, например:</p>
36
<p>В этом случае мы можем сравнить программирование с бытовой жизнью, например:</p>
37
<ul><li><a>Функциональное тестирование</a>похоже на покупку чайника - после покупки мы наливаем воду, нажимаем кнопку и смотрим, вскипятится ли вода</li>
37
<ul><li><a>Функциональное тестирование</a>похоже на покупку чайника - после покупки мы наливаем воду, нажимаем кнопку и смотрим, вскипятится ли вода</li>
38
<li><a>Импликацию из математической логики</a>можно объяснить на договоренности между людьми "Если ты выиграешь, я куплю тебе мороженое"</li>
38
<li><a>Импликацию из математической логики</a>можно объяснить на договоренности между людьми "Если ты выиграешь, я куплю тебе мороженое"</li>
39
</ul><p>Также примеры можно приводить на отдельных предметах - например, разобрать целочисленные значения на яблоках или остаток от деления на грушах.</p>
39
</ul><p>Также примеры можно приводить на отдельных предметах - например, разобрать целочисленные значения на яблоках или остаток от деления на грушах.</p>
40
<p>Попробуем провести параллель с реальной жизнью, чтобы объяснить принцип включения и исключения. Сначала делим определение на отдельные компоненты:</p>
40
<p>Попробуем провести параллель с реальной жизнью, чтобы объяснить принцип включения и исключения. Сначала делим определение на отдельные компоненты:</p>
41
<ul><li><strong>PIE</strong>(принцип включения и исключения) помогает вычислить количество элементов, у которых есть хотя бы одно из нескольких свойств</li>
41
<ul><li><strong>PIE</strong>(принцип включения и исключения) помогает вычислить количество элементов, у которых есть хотя бы одно из нескольких свойств</li>
42
<li>Элементы, у которых есть более одного свойства, не учитываются дважды</li>
42
<li>Элементы, у которых есть более одного свойства, не учитываются дважды</li>
43
<li>При PIE происходит сложение и вычитание количества элементов, которые подходят хотя бы одной из двух категорий</li>
43
<li>При PIE происходит сложение и вычитание количества элементов, которые подходят хотя бы одной из двух категорий</li>
44
<li>Двойной подсчет делать не нужно</li>
44
<li>Двойной подсчет делать не нужно</li>
45
</ul><p>Чтобы студент понял информацию, нужно проиллюстрировать каждую мысль из этого списка.</p>
45
</ul><p>Чтобы студент понял информацию, нужно проиллюстрировать каждую мысль из этого списка.</p>
46
<p>Разобрав определение, мы понимаем, какой пример из реальности нам нужен. Надо подобрать пример, где у людей может быть несколько разных свойств. При этом у человека могут быть несколько свойств одновременно, а может - не быть совсем.</p>
46
<p>Разобрав определение, мы понимаем, какой пример из реальности нам нужен. Надо подобрать пример, где у людей может быть несколько разных свойств. При этом у человека могут быть несколько свойств одновременно, а может - не быть совсем.</p>
47
<p>К такому описанию подойдет множество разных примеров:</p>
47
<p>К такому описанию подойдет множество разных примеров:</p>
48
<ul><li>Одни люди живут в домах, другие - в квартирах</li>
48
<ul><li>Одни люди живут в домах, другие - в квартирах</li>
49
<li>Одни студенты учат химию, а другие - биологию</li>
49
<li>Одни студенты учат химию, а другие - биологию</li>
50
<li>У одних людей есть кошка, у других - собака</li>
50
<li>У одних людей есть кошка, у других - собака</li>
51
</ul><p>Возьмем пример с питомцами и опишем его подробнее. После примера подведем к определению:</p>
51
</ul><p>Возьмем пример с питомцами и опишем его подробнее. После примера подведем к определению:</p>
52
<p>Для примера возьмем такую задачу - найти число людей, у которых есть кошка или собака. При этом мы знаем, что у пяти человек есть кошка, а у восьми - собака. Также у трех человек есть оба питомца. Как сделать так, чтобы лишний раз не учитывать людей, у которых есть оба питомца?</p>
52
<p>Для примера возьмем такую задачу - найти число людей, у которых есть кошка или собака. При этом мы знаем, что у пяти человек есть кошка, а у восьми - собака. Также у трех человек есть оба питомца. Как сделать так, чтобы лишний раз не учитывать людей, у которых есть оба питомца?</p>
53
<p>Эта задача кажется запутанной, но разобраться в ней можно с помощью<strong>принципа включения и исключения</strong>(PIE). Он помогает вычислить количество элементов, у которых есть хотя бы одно из нескольких свойств.</p>
53
<p>Эта задача кажется запутанной, но разобраться в ней можно с помощью<strong>принципа включения и исключения</strong>(PIE). Он помогает вычислить количество элементов, у которых есть хотя бы одно из нескольких свойств.</p>
54
<p>При этом элементы, у которых более одного свойства, учитываются всего один раз. Благодаря PIE происходит сложение и вычитание количества элементов, которые подходят хотя бы одной из двух категорий - поэтому двойной подсчет делать не нужно.</p>
54
<p>При этом элементы, у которых более одного свойства, учитываются всего один раз. Благодаря PIE происходит сложение и вычитание количества элементов, которые подходят хотя бы одной из двух категорий - поэтому двойной подсчет делать не нужно.</p>
55
<p>Не нужно стесняться объяснять тему урока на банальных бытовых вещах. Можно спокойно объяснить рекурсию на репках, а математические векторы - на прогулке по городу. Это нормально, если такая подача поможет лучше вникнуть тему.</p>
55
<p>Не нужно стесняться объяснять тему урока на банальных бытовых вещах. Можно спокойно объяснить рекурсию на репках, а математические векторы - на прогулке по городу. Это нормально, если такая подача поможет лучше вникнуть тему.</p>
56
<h2>Выводы</h2>
56
<h2>Выводы</h2>
57
<p>В этом уроке мы научились разбавлять теорию наглядными примерами, чтобы вовлекать студента и лучше доносить до него информацию. Мы разобрали подходы с подробным объяснением процесса и параллелями с бытовой жизнью.</p>
57
<p>В этом уроке мы научились разбавлять теорию наглядными примерами, чтобы вовлекать студента и лучше доносить до него информацию. Мы разобрали подходы с подробным объяснением процесса и параллелями с бытовой жизнью.</p>
58
<p>Сейчас мы учимся проектировать курсы, значит, у нас необязательно сразу будет красиво оформленный текст с примерами. Главное - на этом этапе записать в план или черновик урока все подходы, которые будут применяться. Тезисно запишите, какой процесс нужно объяснить и какой пример к нему можно привести, а красивое оформление добавите позже.</p>
58
<p>Сейчас мы учимся проектировать курсы, значит, у нас необязательно сразу будет красиво оформленный текст с примерами. Главное - на этом этапе записать в план или черновик урока все подходы, которые будут применяться. Тезисно запишите, какой процесс нужно объяснить и какой пример к нему можно привести, а красивое оформление добавите позже.</p>
59
<p>При этом не стоит перебарщивать с количеством и подробностью примеров. Возможно, ваша целевая аудитория - не новички, и они уже знают стандартные вещи. В таком случае не нужно сильно вдаваться в подробности. Эти подходы подойдут для новичков в теме.</p>
59
<p>При этом не стоит перебарщивать с количеством и подробностью примеров. Возможно, ваша целевая аудитория - не новички, и они уже знают стандартные вещи. В таком случае не нужно сильно вдаваться в подробности. Эти подходы подойдут для новичков в теме.</p>