Кто-нибудь когда-нибудь говорил вам: «представьте, что x похож на дерево» или «x — девочка»? человеческий разум стимулируется воображением и иллюстративными примерами, нас стимулируют образные примеры и аналогии, и это может быть очень мощным инструментом в области программирования.

Я изучаю физику в своем университете и сталкиваюсь со многими абстрактными понятиями; поверьте мне, они могут быть ошеломляющими. Но благодаря силе контекстного обучения его легче понять. Это определение контекстного обучения на веб-сайте высшего образования Times.

«Контекстное обучение — это метод обучения, который позволяет учащимся применять новые знания и навыки в реальных жизненных ситуациях»

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

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

Программирование (языки), как и любую другую академическую тему, может быть трудно освоить. Но программирование отличается тем, что оно более практично и может использоваться для решения насущных проблем, поэтому ваш подход может отличаться. Лучший способ использовать контекстное обучение — рассматривать каждую тему как систему, а внутри этой системы — физические объекты, связанные с тем, что вы уже знаете. Возьмем пример. Самым популярным примером будет "Переменная". Я бы дал вам два определения, и мы увидели бы то, с которым мы могли бы идентифицировать больше.

Первый,

Переменные используются для хранения информации, на которую можно ссылаться и которой можно манипулировать в компьютерной программе. Они также предоставляют способ маркировки данных описательным именем, чтобы наши программы могли быть более понятными читателю и нам самим. Полезно думать о переменных как о контейнерах, содержащих информацию. Их единственная цель — маркировать данные и хранить их в памяти.

Второй,

Переменные похожи на блоки, в которых хранятся такие данные, как числа, текст (строки) и другие высококлассные значения, и эти аксессуары можно изменить так же, как и удалить последнее значение, хранившееся в блоке.

Какой из них показался вам более понятным и удобным, я думаю, второй! не потому, что он простой или в нем меньше текста. А потому, что он смог стимулировать ваше воображение, используя уже известные концепции, такие как коробки и аксессуары. Это также работает со многими понятиями, которые действительно трудно понять, такими как структуры данных, полиморфизм, управление параллелизмом, обратные вызовы и асинхронное выполнение и т. д. Способность разбивать сложные понятия на понятные биты является ключом к контекстуальному обучению. Контекстное обучение дает вам преимущество, потому что вы можете легко обращаться к абстрактным темам, которые не каждый сможет понять.