Преимущества проектного обучения в обучении кодированию
Представьте себе, что вы входите в класс, который гудит от активности. Учитель ходит от стола к столу. Ученики усердно работают над устройствами, пишут код, тестируют программы или механизмы и делают заметки. Периодически вы будете слышать радостные возгласы успеха или вздохи разочарования, когда «они возвращаются к чертежной доске».
Этот сценарий охватывает кодирование в проектно-ориентированном обучении. Эта учебная практика оказывается больше, чем просто мимолетной тенденцией в образовании, которая популярна сегодня, но забыта завтра. Проектно-ориентированное обучение (PBL) и кодирование, вероятно, останутся здесь, поскольку оба имеют доказанные преимущества, связанные с подготовкой студентов к будущему STEM-карьерыИмея это в виду, давайте рассмотрим преимущества обучения кодированию в рамках проектного подхода.
Обзор проектного обучения
Проектное обучение позволяет студентам выбирать реальную проблему в качестве фокуса их исследования и изучения. Эта проблема относится к интересам студентов и/или к повседневной жизни, что способствует большей вовлеченности с их стороны. По этой же причине основные компоненты Проектно-ориентированное обучение повышает ответственность учащихся за навыки и знания, которые они приобретают в ходе проекта.
Другие черты, с которыми вы столкнетесь в классе, основанном на проектах, включают:
Междисциплинарный подход – задействованы различные академические предметы
Строгость – задачи проекта выходят за рамки запоминания и повторения.
Процесс, ориентированный на студентов: студенты определяют направление проекта, в то время как преподаватель берет на себя более управленческую роль.
В целом, проект и связанные с ним исследования и задачи составляют практику обучения и оценки, направляемые студентами. По этой причине кодирование идеально вписывается в этот подход к обучению, который мы обсудим далее.
Отход от «традиционного обучения»
Одним из преимуществ является отличие PBL от традиционных методов обучения. Вы сразу увидите разницу между проектным обучением и традиционными методами обучения. Большую часть времени в традиционном классе вы увидите учителя, дающего указания и проводящего практику всего класса. С этого момента ученики постепенно начинают работать самостоятельно или в группах, а учитель ходит и отвечает на вопросы.
В отличие от этого сценария, проектное обучение больше ориентировано на студентов, но вы все равно найдете структурированную среду. Это потому, что студенты должны придумать проблему (связанную с основным вопросом, представленным учителем), которая будет определять направление их проекта на протяжении всего семестра. Вот где легко вступает в игру кодирование. Студенты могут изучить язык кодирования, и их практика с этим языком станет основным компонентом проекта. С этого момента они будут нести ответственность за определенные критерии на каждом этапе. Таким образом, обучение больше ориентировано на студентов, а учитель берет на себя большую управленческую роль и дает указания.
Выходя за рамки модульного тестирования
Традиционное обучение в классе также имеет тенденцию больше фокусироваться на оценке в конце периода оценивания (во время которого ученики получают инструкции по набору стандартов). Проектное обучение, с другой стороны, больше подходит для постоянного исследования и поиска решений. Это преобразуется в оценки, которые встроены в проект. По сути, это непрерывный процесс, состоящий из коротких тестов или кратких презентаций на протяжении всего проекта. Используя этот метод, учителя могут получить истинный снимок прогресса учеников.
А еще лучше, вы обнаружите, что проектное обучение, особенно там, где задействовано кодирование, часто завершается конечным продуктом, который студенты могут использовать в какой-то момент в будущем. Это может быть полезное изобретение, портфолио или результаты исследований, которые запечатлены на видео, слайд-презентации или другой форме цифровых носителей, а не просто экзамен.
Связь между обучением кодированию и проектным обучением
Научиться использовать язык кодирования и применение его к различным задачам легко сочетается с проектным обучением. Фактически, студенты могут придумать множество вопросов или проблем, которые можно решить с помощью технологий. Например, многие проекты подразумевают анализ данных и наглядное пособие для его представления. Поэтому студенты могут писать коды для обеих задач или разрабатывать программу для выполнения обеих задач. В общем, студенты могут проектировать и/или программировать практически все, что они могут себе представить, если им дать конкретную проблему для решения и свободу использовать кодирование для поиска ответов.
Преимущества обучения кодированию в проектном классе
Вы можете ожидать, что студенты получат множество преимуществ от обучения кодированию в проектной ситуации. Вместо того, чтобы просто пассивно просматривать примеры языков программирования, студенты активно пишут коды, чтобы получить решения. Как вы увидите ниже, есть еще больше преимуществ в этой образовательной методологии.
Повышение мотивации студентов
Вас, возможно, не удивит, что ученики приходят в проектный класс с волнением, чтобы начать. Для начала они выбирают проблему, которую хотят решить. Как мы уже упоминали, они хотят вложить больше времени и энергии в свой проект, когда решение относится к их миру. По этой причине PBL положительно влияет на общее отношение учеников к своей работе.
Немедленная обратная связь
Базовая настройка проекта в сочетании с кодированием также обеспечивает более быструю обратную связь, так что учащимся легче менять направление своих исследований и проверять гипотезы. Следовательно, вы убираете больше догадок из учебной ситуации и позволяете учащимся проводить более глубокое исследование. По мере того, как они исследуют и изобретают возможные решения, учащиеся сразу получают обратную связь. В этом отношении они немедленно узнают, было ли их кодирование эффективным или им нужно вернуться к своим шагам.
Более быстрое освоение навыков
Благодаря преимуществам мотивации и немедленной обратной связи студенты, как правило, усваивают навыки и теоретические применения в устойчивом темпе. Принимая инновационный и подход к решению проблем В своем проекте студенты получают больше практики в кодировании, поскольку часть процесса включает создание, тестирование, устранение неполадок (или внесение изменений), а затем повторное тестирование. Следовательно, этот строгий способ обучения и практики, который имитирует реальную работу, облегчает для студентов получение и сохранение всей информации, связанной с кодированием.
Улучшить запоминание концепций и навыков
Следовательно, практика программирования, которая имитирует рабочую ситуацию, облегчает студентам получение всех навыков, связанных с кодированием. Аналогично, студенты также сохраняют то, что они узнали, через непрерывный процесс исследования и применения недавно приобретенных языков кодирования и теорий. По сути, вы смотрите на возможность того, что студенты выйдут из этого опыта со способностями и знаниями, которые они не только запомнят, но и смогут перенести в другие курсы и даже в свою возможную карьеру.
Больше возможностей для выбора
Другая причина, по которой студенты более эффективно усваивают и сохраняют знания, заключается в наличии у них множества возможностей для выбора. Как мы уже видели, традиционное обучение предполагает изучение большого количества фактов, теории и т. д., что обычно завершается экзаменом, эссе или выпускным проектом. Однако проектное обучение подразумевает более высокий уровень вопросов, исследований и, в данном случае, непосредственное применение навыков кодирования для достижения цели и решения сложной проблемы.
Другими словами, ученикам не дают ответов заранее, а учителя не готовят их к тесту. Существуют разные пути решения проблем, связанных с одним и тем же существенным вопросом. Поэтому ученикам приходится выбирать, какой угол зрения выбрать, какой язык кодирования работает лучше всего и т. д.
Командные усилия
Преимущества обучения кодированию также включают: сотрудничество, что является еще одним важным аспектом проектного обучения. Однако эта форма кооперативного обучения выходит за рамки работы небольшого количества студентов над исследовательской задачей, разделенной на три или четыре равные части. Действительно, каждый студент играет важную роль в успехе проекта. Таким образом, каждый студент несет такую же ответственность за свою работу, как и остальная часть группы. Другими словами, практически невозможно, чтобы вся нагрузка ложилась на одного или двух человек. Фактически, вы увидите похожую динамику в реальной рабочей ситуации, особенно там, где задействовано кодирование. Более того, роль каждого студента, как правило, больше соответствует его уникальному набору талантов. У каждого человека есть что предложить проекту, и его вклад помогает достичь общей цели группы. Как мы уже говорили, каждый может помочь в кодировании программы, и некоторые участники могут проверять, пока другие тестируют программу. После завершения тестирования все участвуют в размышлении.
Полезная подготовка к будущей учебе и карьере
И одним из лучших преимуществ является сам готовый продукт. В конце семестра каждый студент получает свою документацию проекта. Некоторые примеры включают портфолио, форму цифровых носителей или прототип вместе с письменным руководством. Компиляция данных и другой информации в любую из этих форм дает студентам шанс освоить реальный навык, когда им нужно было бы представить чертеж, файл, досье или какой-либо другой артефакт своих идей и труда. В любом случае, наличие готового продукта такого рода поможет студентам подготовиться к следующим шагам в их образовании и, в конечном счете, в их карьере.
Как начать проектное обучение
Если вы задаетесь вопросом, как реализовать проектное обучение, вы, вероятно, можете ожидать длительного процесса. Тем не менее, результаты того стоят.
Для начала учитель может давать уроки, включающие классные и/или лабораторные процедуры, чтобы помочь познакомить учеников со всеми необходимыми устройствами и оборудованием. Кроме того, учителя могут ожидать повторения исследовательских навыков и научного метода в некоторой степени. Кроме того, понадобятся некоторые инструкции и/или повторение языков кодирования.
По сути, в начале учебного года вы увидите, как учитель готовит учеников к исследованию, тестированию прототипов, тестированию программ — любым открытиям и результатам, которые появятся в результате их упорного труда.
Другая часть подготовки — это знакомство студентов с основным вопросом, который является общей темой и проблемой, которую студенты будут решать в своем проекте. Примеры основных вопросов:
Можем ли мы создать альтернативные виды топлива?
Как предотвратить загрязнение океанов?
Нужны ли людям все виды животных для выживания?
С этого момента начинается мозговой штурм.
Проблемы (и решения) проектного обучения
С другой стороны, ваш местный школьный округ может столкнуться с некоторыми препятствиями на пути внедрения проектного обучения и кодирования в учебную программу. Тем не менее, учителя, родители и должностные лица округа могут предложить решения, чтобы обеспечить отличное обучение для всех учеников. Вот несколько примеров.
Нежелательное отношение к переменам
Независимо от того, задействовано ли обучение кодированию, некоторые учителя или даже члены администрации могут нервничать при переходе от традиционного обучения к проектному обучению. Вы почти не можете их винить, поскольку эта методология требует времени, ресурсов и, скорее всего, профессионального развития для школьного персонала.
В этом случае эти потенциальные проблемы превращаются в потенциальные возможности как для преподавателей, так и для студентов. Профессиональное развитие, например, не должен отрывать время от занятий в классе. Коллеги могут вести курс в команде или совместно работать над планированием проекта, что позволяет тем, у кого меньше опыта, изучать новые стратегии.
Другое решение заключается в том, что учителя наблюдают за классом PBL в действии. Наблюдение за экспертами PBL также помогает учителям увидеть, как выглядит проектное обучение, и позволяет задавать вопросы. Затем они могут подумать, как они адаптируют этот метод к своему собственному обучению. Кроме того, они увидят, как обучение кодированию придает курсу большую структурированность.
Трудности с оценкой и измерением прогресса учащихся
Также школьный персонал и родители могут задаться вопросом, как будут выглядеть тесты и контрольные работы. Это понятно.
Один из ответов связан с тем, что кодирование задействовано во многих аспектах проекта. Поэтому качество кода, написанного студентами, и устранение неполадок служат одной из форм оценки. Кроме того, преподаватели могут периодически планировать тесты, презентации, проверки портфолио или любую другую оценку, которая измеряет прогресс и навыки студентов.
Отвлечение от реального обучения
Аналогично, вы не были бы одиноки, если бы у вас были опасения по поводу совместной, но независимой природы проектного обучения. Когда студенты работают в группах, ситуация может показаться хаотичной. Однако у каждого студента уже есть своя роль, и поскольку кодирование является частью уравнения (без каламбура), каждый член группы должен выполнять свою часть (т. е. писать, проверять и тестировать, а также предлагать изменения). Подобно работе в реальном мире, если один или два члена группы не будут в полной мере участвовать в создании прототипа, то творение группы не будет работать.
Другая стратегия, решающая эту проблему, включает ежедневный разбор, в ходе которого учащиеся отвечают на контрольные вопросы учителя и документируют свою работу в контрольном списке.
Примеры проектов
Одним из примеров, сочетающих преимущества обучения кодированию с проектным обучением, является разработка игры, в которой персонажи выполняют виртуальную уборку определенной среды обитания.
Аналогично, студенты могут также использовать Python или Java для создания игр, которые включают сюжетную линию с альтернативными концовками. История и дилеммы персонажей сосредоточены вокруг основного вопроса, который был представлен в начале семестра.
В другом случае, когда существенный вопрос может касаться изменения климата, студенты могут создать код, который поможет собрать данные, связанные с погодными условиями. Оттуда студенты могут разработать инфографику как средство представления своих выводов и заключений.
Старшие ученики также могут создать приложение, которое обучает грамоте или математическим навыкам младших учеников через игры. Одна из функций приложения может также помочь пользователям отслеживать свой прогресс.
Ключевые выводы
В результате достижений в области технологий мы можем ожидать, что студенты извлекут больше пользы из обучения кодированию, особенно в классе с проектным обучением. Эта возможность также выгодна как студентам, так и преподавателям в плане сотрудничества. Студенты, конечно, объединяются для завершения своих проектов, таким образом приобретая навыки межличностного общения вместе с кодированием. Преподаватели, в свою очередь, также могут работать сообща на этапе планирования проекта или объединяя усилия в классе. И снова преобладают креативность, командная работа и инновации.
Сегодня наш мир переживает стремительные технологические изменения. Это поднимает очень важный вопрос для педагогов и руководителей школ: как мы можем подготовить наше следующее поколение ко всем технологическим сюрпризам, которые сулит будущее?
Сегодня наш мир переживает стремительные технологические изменения. Это поднимает очень важный вопрос для педагогов и руководителей школ: как мы можем подготовить наше следующее поколение ко всем технологическим сюрпризам, которые сулит будущее?
Мы добавили в нашу библиотеку викторины, разработанные специально для детей, которые еще не умеют читать, с помощью CodeMonkey Jr.! Викторина посвящена каждой теме программирования.
Будьте в курсе последних новостей И УЗНАЙТЕ БОЛЬШЕ О КОДИРОВКЕ ДЛЯ ДЕТЕЙ.
Мы используем файлы cookie на нашем веб-сайте, чтобы предоставить вам наиболее релевантный опыт, запоминая ваши предпочтения и повторные посещения. Нажимая «Принять», вы соглашаетесь на использование ВСЕХ файлов cookie. Однако вы можете посетить Настройки файлов cookie, чтобы предоставить контролируемое согласие.
Политика конфиденциальности и использования файлов cookie
Обзор конфиденциальности
Этот веб-сайт использует файлы cookie для улучшения вашего опыта при навигации по веб-сайту. Из этих файлов cookie файлы cookie, которые классифицируются как необходимые, хранятся в вашем браузере, поскольку они необходимы для работы основных функций веб-сайта. Мы также используем сторонние файлы cookie, которые помогают нам анализировать и понимать, как вы используете этот веб-сайт. Эти файлы cookie будут храниться в вашем браузере только с вашего согласия. У вас также есть возможность отказаться от этих файлов cookie. Но отказ от некоторых из этих файлов cookie может повлиять на ваш опыт просмотра.
Необходимые файлы cookie абсолютно необходимы для правильной работы веб-сайта. В эту категорию входят только файлы cookie, которые обеспечивают базовые функции и функции безопасности веб-сайта. Эти файлы cookie не хранят никакой личной информации.
Cookie-файлы
Тип
Продолжительность
Описание
_codemonkey_session_rails_4
1
1 год
_ga
настойчивый
2 года
Этот файл cookie устанавливается Google Analytics. Файл cookie используется для расчета данных о посетителях, сеансах и кампании, а также для отслеживания использования сайта в аналитическом отчете. Файлы cookie хранят информацию анонимно и присваивают случайно сгенерированный номер для идентификации уникальных посетителей.
Cookielawinfo-checkbox-реклама
настойчивый
11 месяцев
Файл cookie устанавливается в соответствии с GDPR, чтобы записать согласие пользователя на использование файлов cookie в категории «Реклама».
Cookielawinfo-checkbox-analytics
настойчивый
11 месяцев
Эти файлы cookie устанавливаются плагином GDPR Cookie Consent WordPress. Файл cookie используется для запоминания согласия пользователя на использование файлов cookie в категории «Аналитика».
Cookielawinfo-checkbox-функциональный
настойчивый
11 месяцев
Cookielawinfo-checkbox-необходимо
настойчивый
11 месяцев
Этот файл cookie устанавливается подключаемым модулем GDPR Cookie Consent. Файлы cookie используются для хранения согласия пользователя на файлы cookie в категории «Необходимые».
Cookielawinfo-checkbox-не обязательно
0
11 месяцев
Этот файл cookie устанавливается подключаемым модулем GDPR Cookie Consent. Файлы cookie используются для хранения согласия пользователя на файлы cookie в категории «Необязательно».
Cookielawinfo-checkbox-другое
настойчивый
11 месяцев
Cookielawinfo-checkbox-performance
настойчивый
11 месяцев
Этот файл cookie используется для отслеживания того, какие файлы cookie пользователь одобрил для этого сайта.
JSESSIONID
1
1 год
Используется сайтами, написанными на JSP. Файлы cookie сеанса платформы общего назначения, которые используются для поддержания состояния пользователей при запросах страниц.
View_cookie_policy
настойчивый
1 час
Файл cookie устанавливается подключаемым модулем GDPR Cookie Consent и используется для хранения информации о том, согласился ли пользователь на использование файлов cookie. Он не хранит никаких личных данных.
XSRF-ТОКЕН
настойчивый
1 год
Файл cookie устанавливается платформой для создания веб-сайтов Wix на веб-сайте Wix. Файл cookie используется в целях безопасности.
Любые файлы cookie, которые могут не быть особенно необходимыми для работы веб-сайта и используются специально для сбора личных данных пользователей с помощью аналитики, рекламы и другого встроенного содержимого, называются ненужными файлами cookie. Перед запуском этих файлов cookie на вашем веб-сайте необходимо получить согласие пользователя.
Cookie-файлы
Тип
Продолжительность
Описание
rlas3
настойчивый
11 месяцев
Файл cookie устанавливается rlcdn.com. Файл cookie используется для показа посетителю релевантной рекламы, а также для ограничения времени, в течение которого посетитель видит ее, а также для измерения эффективности кампании.
UserMatchHistory
настойчивый
1 месяц
Linkedin - используется для отслеживания посетителей на нескольких веб-сайтах с целью представления релевантной рекламы на основе предпочтений посетителя.
Этот файл cookie устанавливается Google Analytics и используется для различения пользователей и сеансов. Файл cookie создается при выполнении библиотеки JavaScript и отсутствии существующих файлов cookie __utma. Файл cookie обновляется каждый раз, когда данные отправляются в Google Analytics.
__utmb
настойчивый
30 минут
Файл cookie устанавливается Google Analytics. Файл cookie используется для определения новых сеансов / посещений. Файл cookie создается при выполнении библиотеки JavaScript и отсутствии существующих файлов cookie __utma. Файл cookie обновляется каждый раз, когда данные отправляются в Google Analytics.
__utmc
настойчивый
1 год
Файл cookie устанавливается Google Analytics и удаляется, когда пользователь закрывает браузер. Файл cookie не используется ga.js. Файл cookie используется для обеспечения взаимодействия с urchin.js, который представляет собой более старую версию Google Analytics, и используется вместе с файлом cookie __utmb для определения новых сеансов / посещений.
__utmt
настойчивый
10 минут
Файл cookie устанавливается Google Analytics и используется для регулирования частоты запросов.
__utmz
настойчивый
6 месяцев
Этот файл cookie устанавливается Google Analytics и используется для хранения источника трафика или кампании, с помощью которой посетитель перешел на ваш сайт.
_gat
настойчивый
1 минута
Эти файлы cookie устанавливаются Google Universal Analytics, чтобы ограничить частоту запросов и ограничить сбор данных на сайтах с высокой посещаемостью.
YSC
1
1 год
Эти файлы cookie устанавливаются Youtube и используются для отслеживания просмотров встроенных видео.
Этот файл cookie используется Google Analytics для понимания взаимодействия пользователя с веб-сайтом.
_gid
настойчивый
1 день
Этот файл cookie устанавливается Google Analytics. Файл cookie используется для хранения информации о том, как посетители используют веб-сайт, и помогает в создании аналитического отчета о том, как работает веб-сайт. Собранные данные, включая количество посетителей, источник, откуда они пришли, и просмотренные страницы в анонимной форме.
GPS
настойчивый
30 минут
Этот файл cookie устанавливается Youtube и регистрирует уникальный идентификатор для отслеживания пользователей в зависимости от их географического положения.
MR
настойчивый
5 месяцев
Этот файл cookie используется для измерения использования веб-сайта в аналитических целях.
MUIDB
1
1 год
Этот файл cookie используется MicroSoft и собирает данные о пользователях, посещающих несколько веб-сайтов. Эти данные используются для анализа эффективности рекламы на веб-сайтах.
Этот файл cookie устанавливается Facebook для показа рекламы, когда они находятся на Facebook или на цифровой платформе, основанной на рекламе Facebook после посещения этого веб-сайта.
bscookie
1
2 года
Этот файл cookie представляет собой файл cookie идентификатора браузера, установленный кнопками Linked share и рекламными тегами.
fr
1
3 месяца
Файл cookie устанавливается Facebook, чтобы показывать пользователям релевантную рекламу, а также оценивать и улучшать рекламу. Файл cookie также отслеживает поведение пользователя в Интернете на сайтах, на которых есть пиксель Facebook или социальный плагин Facebook.
IDE
1
2 года
Используется Google DoubleClick и хранит информацию о том, как пользователь использует веб-сайт, и любую другую рекламу перед посещением веб-сайта. Это используется для показа пользователям релевантной для них рекламы в соответствии с профилем пользователя.
MUID
настойчивый
1 год
Используется Microsoft как уникальный идентификатор. Файл cookie устанавливается встроенными скриптами Microsoft. Целью этого файла cookie является синхронизация идентификатора во многих различных доменах Microsoft для обеспечения возможности отслеживания пользователей.
pxrc
настойчивый
2 месяца
Целью файлов cookie является идентификация посетителя для показа соответствующей рекламы.
rlas3
настойчивый
11 месяцев
Файл cookie устанавливается rlcdn.com. Файл cookie используется для показа посетителю релевантной рекламы, а также для ограничения времени, в течение которого посетитель видит ее, а также для измерения эффективности кампании.
skimCSP
настойчивый
11 месяцев
Этот файл cookie устанавливается SkimResources. Файл cookie используется для записи данных о посетителе, чтобы оптимизировать релевантность рекомендаций, предоставляемых пользователям.
TapAd_DID
настойчивый
2 месяца
Файл cookie устанавливается сайтом tapad.com. Цель файлов cookie - отслеживать пользователей на разных устройствах для включения таргетированной рекламы.
TapAd_TS
настойчивый
2 месяца
Файл cookie устанавливается Tapad.com. Целью файлов cookie является отслеживание пользователей на разных устройствах для включения таргетированной рекламы.
TDCPM
настойчивый
1 год
Файл cookie устанавливается службой CloudFare для хранения уникального идентификатора устройства возвращающегося пользователя, который затем используется для целевой рекламы.
TDID
настойчивый
1 год
Файл cookie устанавливается службой CloudFare для хранения уникального идентификатора устройства возвращающегося пользователя, который затем используется для целевой рекламы.
test_cookie
настойчивый
15 минут
Этот файл cookie устанавливается doubleclick.net. Цель файлов cookie - определить, поддерживает ли браузер пользователя файлы cookie.
VISITOR_INFO1_LIVE
1
5 месяцев
Этот файл cookie установлен Youtube. Используется для отслеживания информации о встроенных видео YouTube на веб-сайте.
Этот файл cookie устанавливается LinkedIn. Целью файлов cookie является включение функций LinkedIn на странице.
язык
настойчивый
1 год
Этот файл cookie используется для хранения языковых предпочтений пользователя для предоставления контента на этом сохраненном языке при следующем посещении пользователем веб-сайта.
lidc
настойчивый
1 день
Этот файл cookie устанавливается LinkedIn и используется для маршрутизации.