Укажите для чего нужны папки в core

Структура «Feature Folders» в ASP.NET Core MVC

Укажите для чего нужны папки в core

Первая версия ASP.NET MVC появилась еще в 2009 году а первый перезапуск платформы (ASP.NET Core) начал поставляться с прошлого лета. На протяжении этого времени структура проекта по умолчанию осталась почти неизменной: папки для контроллеров, представлений (views) и часто для моделей (или, возможно, ViewModels). Такой подход называется Tech folders. После создания нового проекта ASP.NET Core MVC организационная структура папок имеет следующий вид:

Укажите для чего нужны папки в core

В чем проблема со структурой папок по умолчанию?

Большие веб-приложения требуют лучшей организации чем маленькие. Когда есть большой проект, организационная структура папок, которую используется по умолчанию в ASP.NET MVC (и Core MVC), перестает работать на вас.

Tech folders имеет свои преимущества, вот некоторые из них:

Приведем простой пример. Представьте, что вы организовали свои файлы на компьютере по этой же структуре. Вместо того, чтобы иметь отдельные папки для различных проектов, у вас есть только папки которые организованы по типам файлов. Например, папка для текстовых документов, PDF-файлов, электронных таблиц и т.д. При работе на конкретной задачей, которое включает в себя изменения в нескольких типах, нужно будет прыгать между различными папками и скролить или искать нужный файл в большом количестве файлов по каждой из папок. Выглядит не очень удобно, не правда ли? Но это именно тот подход который по умолчанию использует ASP.NET MVC.

Основной недостаток заключается в том, что группа файлов, организованная по типу а не по цели (features). И этим файлам не хватает связности (high cohesion). В типичном проекте ASP.NET MVC, контроллер будет связан с одним или более View (в папке, которая соответствует имени контроллера). Контроллер имеет связь с моделями (и / или ViewModels). Models / ViewModels будут использоваться в View и т.д. Для того, чтобы сделать изменения, придется искать нужные файлы по всему проекту.

Простой пример

Рассмотрим простой проект, в задачу которого входит управление четырьмя слабо связанными компонентами: User, Customer, Client и Payment. Организационная структура папок по умолчанию для этого проекта будет выглядеть примерно так:

Укажите для чего нужны папки в core

Для того, чтобы добавить новое поле в модель Client, отразить его на View и добавить некоторые проверки перед сохранением, потребуется переместиться в папку Models, найти подходящую модель, затем перейти в Controllers и найти ClientController, дальше в папку Views. Даже только с четырьмя контроллерами можно заметить, что нужно делать много навигации по проекту. В основном проект включает в себя гораздо больше папок.

Альтернативным подходом к организации файлов по их типу, является организация файлов по тому, что делает приложение (features). Вместо папок для контроллеров, моделей и Views, ваш проект будет состоять из папок организованных вокруг определенных features. При работе над багом, который связан с конкретным feature, вам нужно будет держать меньше папок открытыми, так как соответствующие файлы могут быть сохранены в одном месте.

Это может быть реализовано несколькими путями. Мы можем использовать Areas, но по моему мнению они не решают главной проблемы, или создать свою собственную структура для папок с features.

Feature Folders в ASP.NET Core MVC

В последнее время большой популярностью пользуется новый подход в организации структуры папок для крупных проектов который называется Feature Folders. Это особенно актуально для команд используемых подход Vertical slice.

При организации проекта по features, создается, как правило, корневая папка (например, Features), в которой вы будете иметь вложенные папки для каждой из features. Это очень похоже на то, как организованы Areas. Однако, каждая папка с feature, будет включать в себя все необходимые контроллеры, View, ViewModel и т.д. В большинстве случаев в результате мы получим папку с, возможно, от 5 до 15 файлов, которые есть все тесно связаны друг с другом. Все содержимое папки feature легко держать в фокусе в Solution Explorer. Пример этой организации:

Укажите для чего нужны папки в core

Преимущества использования Feature Folders:

Реализация Feature Folders в ASP.NET MVC

Для того чтобы реализовать такую организацию папок нужно иметь кастомную реализацию интерфейсов IViewLocationExpander и IControllerModelConvention. По конвеншену ожидается, что контроллер находится в namespace с названием «Features» и для следующего элемента в иерархии namespace после «Features», должно быть имя конкретного feature. Пример реализации IControllerModelConvention для поиска контроллеров:

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

Осталось только использовать реализации интерфейсов и добавить некоторые параметры в Startup классе:

Источник

Дидактор

педагогическая практика

Как работать с конструктором интерактивных уроков CORE?

Укажите для чего нужны папки в core

Безусловно, одним из главных событий нынешнего лета стало появление отечественного конструктора интерактивных уроков CORE. Наше общение с создателями данного приложения не прошло даром. В итоге сервис доработан. Учитель может создавать свои многоуровневые дидактические единицы с обратной связью.

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

В Дидактор поступило несколько вопросов, о том, как создать интерактивный урок в CORE. Несмотря на лёгкость обращения с конструктором, позволю себе небольшие комментарии.

После создания своего аккаунта учитель получает доступ к созданию интерактивного урока.

Укажите для чего нужны папки в core

Нажав на появившийся крестик в правом верхнем углу, мы получаем возможность создать папку для группы уроков на заданную тему или создать новый урок.

Укажите для чего нужны папки в core

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

Укажите для чего нужны папки в core

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

Укажите для чего нужны папки в core

Для ввода контента вам необходимо перетащить желаемый блок в пустое место. И приступаем к работе.

Вы можете вставить текст, изображение, видео, прикрепить документ, ввести тест или организовать опрос.

Советую обязательно воспользоваться блоком Информация.

Укажите для чего нужны папки в core

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

Укажите для чего нужны папки в core

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

Укажите для чего нужны папки в core

Вы можете вставить в урок документы PDF, WORD, EXCEL или POWERPOINT, которые ученики могут посмотреть или загрузить себе на компьютер.

Укажите для чего нужны папки в core

Инструменты контроля и формирующего оценивания довольно разнообразны.

1.Тест с множественным выбором

2. Выбор нескольких правильных ответов

3. Открытый вопрос. Данный инструмент позволяет ввести задание с открытым ответом. Например, ученик может написать эссе, прикрепить изображение.

4. Инструмент Классификация позволяет составить задание, благодаря которому ученик должен развести ряд подчинённых понятий по категориям.

5. Вопрос с автопроверкой. Вы можете предложить задание, где ученик должен увидеть ошибки и ввести правильные ответы.

Укажите для чего нужны папки в core

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

Укажите для чего нужны папки в core

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

7. Упражнение. Данный инструмент позволяет ввести созданные вами в Learningapps интерактивные задания, дидактические игры. Конструктор интегрирован с контентом данного популярного сайта. Вам даже нет необходимости копировать html-код. Достаточно скопировать ссылку и любое задание появится на создаваемой вами странице в полном объёме.

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

Получив ссылку, ученики могут начать работу над заданиями учителя.

Укажите для чего нужны папки в core

Для работы учащимся вовсе не обязательно создавать свой аккаунт. Достаточно выбрать вариант Без регистрации. В таком случае обязательно потребуйте от ребят вписать имя и фамилию.

Учитель получает оперативную статистику о работе учеников.

Укажите для чего нужны папки в core

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

Внимание!

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

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

После доработок в Core исчезли многие погрешности.

1.Несмотря на заявленную возможность использования видео и изображения с компьютера так и не удалось загрузить видео.

2. Редактор вставки математических символов крайне ограничен. Ссылка на расширенную версию редактора не работает.

И даже при этих недостатках можно только порадоваться первому опыту российских разработчиков. Совместными усилиями мы можем помочь дальнейшему совершенствованию такого удачного проекта.

Комментарии к “ Как работать с конструктором интерактивных уроков CORE? ”

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

Добрый день, как осуществляется проверка открытого вопроса?

Здравствуйте, Елена! Просмотр результатов производится вручную. Щёлкает Прохождение и заходите на страницу ученика. К сожалению, ответ ученика с открытым вопросом фиксируется как неправильный. Но у Вас есть возможность посмотреть его подробный ответ.

Возможно ли составление урока на укр языке?

Доброе утро, Зинаида Ивановна! К сожалению, версия CORE только на русском и английском. Вы пробовали поработать в сервисе на клавиатуре с украинской раскладкой? По-моему должно получиться.

У вас прекрасный ресурс! Но очень не хватает функции, которая бы не позволяла пройти урок незарегистрированным пользователям. Дети заходят по 40 раз, скринят вопросы, ищут ответы, а потом проходят задания. Но самое тяжелое для учителя в этом — просматривать огромное количество работ «ненастоящих» детей и искать среди них «настоящие».

Доброе утро, Ирина! Видимо, такое происходит, если вы публикуете ссылку на урок на сайте. Отправляйте ссылку именно своим ученикам электронной почтой.

Подскажите как вставить упражнения другого пользователя, который делился своими упражнениями в свой урок

Доброе утро, Анна! Отдельные упражнения вставить нелья. Можно полностью воспользоваться уроком, внеся свои коррективы.

Источник

Первые шаги по созданию интерактивных уроков в конструкторе CORE (инструкция)

Первые шаги по созданию интерактивных уроков в конструкторе CORE

Core — это онлайн-платформа конструирования образовательных материалов и проверки знаний с обратной связью и электронным журналом.

Регистрация в конструкторе Core

Запуск конструктора Core осуществляется по ссылке: coreapp . ai .

После запуска необходимо выбрать регистрацию на сайте:

Укажите для чего нужны папки в core

Укажите для чего нужны папки в core

Укажите для чего нужны папки в core

Укажите для чего нужны папки в core

Слева на странице редактирования урока собраны иконки стандартных элементов текста и теста, в центре находится страница урока. Справа расположены кнопки управления дидактическим материалом. Для получения справки выбирайте кнопку Инструкция Укажите для чего нужны папки в core

Введите название и описание урока.

Укажите для чего нужны папки в core

Вместо фразы « Новая страница » введите название страницы, например: методические материалы, домашнее задание, тест и т.д.

Пример урока, который увидят ваши учащиеся (каждая страница будет иметь свое название):

Укажите для чего нужны папки в core

Для ввода текста переместите элемент Текст на поле страницы.

Укажите для чего нужны папки в core

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

Укажите для чего нужны папки в core

Текст можно скопировать из документа Word и вставить. При вставке выдастся сообщение:

Укажите для чего нужны папки в core

Выбираем Сохранить для сохранения форматирования.

Укажите для чего нужны папки в core

Укажите для чего нужны папки в core

Пример страницы с картинкой

Укажите для чего нужны папки в core

Укажите для чего нужны папки в core

Пример страницы с загруженным видео файлом

На страницу урока можно добавить документ. Для этого переместите элемент Документ на поле страницы, затем на поле страницы можно перетащить файл с компьютера.

Укажите для чего нужны папки в core

Укажите для чего нужны папки в core

Пример страницы с документами

Для создания теста нажимаем « Добавить страницу » в низу поля страницы.

На новой странице пишем название страницы и перемещаем элемент Тест в поле страницы.

Укажите для чего нужны папки в core

Можно вставлять комментарий к варианту ответа, который учащийся увидит после выбора этого ответа. Для этого на строке ответа нажимается кнопка Укажите для чего нужны папки в core

Правильный ответ отмечается флажком перед ответом.

Укажите для чего нужны папки в core

Пример оформления вопроса и ответов в тесте

Можно оставить комментарий к пройденному заданию.

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

Укажите для чего нужны папки в core

Пример прохождения теста

Примеры тестов с картинками

Для вставки следующего вопроса опять перемещаем элемент Тест в поле страницы.

В тест можно включить элемент Открытый вопрос. Учащийся может дать ответ текстом, а может прикрепить к заданию медиафайлы, документы, изображения.

Укажите для чего нужны папки в core

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

Укажите для чего нужны папки в core

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

Укажите для чего нужны папки в core

Пример выполнения контрольного задания

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

Укажите для чего нужны папки в core

Изучение урока учащимися

Укажите для чего нужны папки в core

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

Укажите для чего нужны папки в core

На экран выводятся страницы урока.

Укажите для чего нужны папки в core

Пример страницы урока

Укажите для чего нужны папки в core

Пример прохождения теста

Мониторинг прохождения урока

Укажите для чего нужны папки в core

Укажите для чего нужны папки в core

Пример панели «Мониторинг прохождения урока»

При нажатии на фамилию/имя учащегося появляется информация по всем ответам на вопросы на всех страницах или на каждой отдельной странице.

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

Укажите для чего нужны папки в core

Структуризация созданных уроков

Для организации пространства и распределения уроков можно создать папки, например, по образовательным программам. Для этого надо нажать на желтую кнопку « Создать », из списка выбрать Папку и ввести название папки.

Укажите для чего нужны папки в core

Созданные уроки можно будет переместить в папки методом перетаскивания.

Источник

Применение технологий на тему «Конструктор CORE как выход? Или вход в новый формат обучения!»

Конструктор CORE как выход? Или вход в новый формат обучения!

Лукина Ирина Геннадьевна,

учитель начальных классов I квалификационной категории

Муниципальное казенного общеобразовательное учреждение

«Алнерская основная общеобразовательная школа»

д.Алнеры Сухиничского района Калужской области

Неожиданный для всех переход на дистанционное обучение поставил педагогов перед нелегким выбором средств и методов обучения. Причем выбор этот нужно было сделать здесь и сейчас, вернее уже вчера. Поэтому многим учителям пришлось просто себя ломать, т.к. использовать сервисы (например, web 2.0) могли не все. А что говорить о каких-либо платформах онлайн обучения!

Для меня первые дни тоже были не простыми, но не потому, что я не знала или не умела пользоваться дистанционными технологиями обучения. Нет! Вопрос стоял в выборе наиболее оптимальных сервисов для моих детей и в том числе для родителей (т.к. они стали проводниками знаний для своих детей).

На первом этапе у меня уходило очень много времени на подготовку урока. Но это связано с тем, что ещё не было базы, с которой я могла бы работать. И второй причиной было то, что у меня 2 класса (я работаю в малокомплектной школе и преподаю сразу в двух классах – 2 и 4). Поэтому для себя решила, что буду создавать уроки только по сложным темам и требующих неспешности при изучении. Мне хотелось облегчить и работу родителей, которым не нужно было бы самим объяснять тему, а только контролировать вход детей в урок и его прохождение.

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

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

Мы получили эффективный инструмент как дистанционного, так и смешанного обучения (при работе в обычном режиме). Но перед подготовкой любого урока мы должны продумать этапы разработки учебного занятия:

С чего начать работу в конструкторе? Первый шаг – это регистрация. Затем Вы попадаете в ЛК, где представлены различные шаблоны занятий и пустой урок. В зависимости от целей Вашего урока, выбираем шаблон. Я работала с пустым уроком, т.к. это даёт возможность для бОльшего творчества. Здесь же можно создать папки, чтобы упорядочить свои уроки. Для меня минусом явилось то, что в самой папке нельзя создать ещё подпапки (например, папка 4 класс, а в ней папки по предметам). Нужно создавать отдельные папки: русский 4 класс, русский 2 класс и т.д.

Итак, мы выбираем шаблон для создания своего образовательного контента (рис.1). Что же это может быть? Давайте рассмотри инструменты. Их три вида: «информационные блоки», «задания и тесты» и «рефлексия». Они находятся на левой боковой панели (рис. 2). Для их использования в уроке перетаскиваем необходимый элемент на поле урока и наполняем содержимым.

«Задания и тесты» состоят из элементов: тест, открытый вопрос, классификация, вопрос с автопроверкой, заполни пробелы, диалоговый тренажер.

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

«Открытый вопрос» включает в себя вопрос с возможностью развернутого ответа в специальном поле или прикрепить документ/фото к заданию. Это наиболее распространенный в учительской практике тип задания.

«Классификация». Данный элемент позволит вам добавить задание на классификацию: ученикам предстоит разложить карточки по тематическим корзинам.

«Вопрос с автопроверкой» позволяет создавать вопросы из КИМов ОГЭ или ЕГЭ. А ещё можно добавить картинку в описание вопроса благодаря функции форматирования (доступна при выделении текста в описании вопроса).

«Заполни пропуски» позволяет добавить в текст/слово/пример пустые поля для дальнейшего заполнения их учеником. Этот элемент мне понравился больше всего. И я его использовала на всех уроках (русский язык, чтение, математика, окружающий мир). Чтобы добавить пропуск, необходимо навести курсор на желаемое место и нажать на кнопку мыши, а затем задать правильный ответ. Проверка выполнения задания происходит автоматически.

«Рефлексия» содержит элементы опрос и обратная связь.

«Опрос» позволит вам добавить в урок опрос, чтобы, например, получить обратную связь. Он НЕ имеет правильного ответа и может содержать вариант «Другое», чтобы ученик смог вписать свой ответ.

«Обратная связь». Элемент идентичен элементу «Открытый вопрос».

В уроке Вы можете создать несколько страниц с различным набором заданий и информационных блоков. Так же у страницы/блока существует несколько режимов: рандомизация, контрольная работа и презентация. Настройки и режимы блока находятся в правом верхнем углу внутри каждой страницы. Кликаете на иконки и выскакивает информационное окно.

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

После создания своего урока, мы переходим к правой боковой панели (рис.2). Здесь мы настраиваем свой урок (вкладка «Настройки урока» ). Здесь мы можем ограничивать урок по времени, ограничить доступ к уроку и дать доступ только по LTI (прямая ссылка не будет доступна).

На вкладке «Запуск презентации» мы можем демонстрировать урок на экране или интерактивной доске в режиме обычной презентации.

Вкладка «Содержание урока» перенаправляет нас к содержанию (если урок состоит из нескольких листов).

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

Я познакомила Вас с основными функциями конструктора. А теперь мне бы хотелось рассмотреть его плюсы и минусы, которые я для себя открыла в ходе использования.

Хочу отметить, что платформа постоянно улучшается.

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

На данный момент разработчиками конструктора CORE и Рыбаков Фондом собирается большая библиотека уроков, которые можно будет использовать в работе, как без изменений, так и адаптируя к своим потребностям. Это станет большим подспорьем для педагогов.

Разработчики конструктора ведут активную образовательную деятельность. Это стало особенно необходимо в условиях введения дистанционного обучения. Помимо вебинаров, на которых подробно разбираются все возможности конструктора, команда CORE во главе со своим идейным вдохновителем Антоном Сажиным провела уже два эдутона. В рамках этих образовательных мероприятий для педагогов проводилось огромное количество интенсивов по знакомству с передовыми образовательными технологиями.

Для меня конструктор CORE стал основным инструментом дистанционного обучения. Его возможности позволяют активно использовать в работе созданные материалы и быть на передовой педагогических технологий.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *