Google+

Thursday, February 8, 2018

Особенности  функционирования Google Suite for Education
в условиях многодоменности


Google Suite for Education - это бесплатный набор (suite с англ. набор, комплект) сервисов Google для образования. Такое имя он получил в ноябре 2016 года, когда Google Apps for Education был переименован.
На январь 2018 года Google Suite for Education включает в себя 8 основных приложений-сервисов (почта gmail, календарь, сайты, система организации обучения Classroom, google-диск и документы, система видеообщения Google Hangouts, сейф Google), 50 дополнительных сервисов Google (блоги, фотографии, видео, социальные сети и т.д.) и имеет возможность подключать более 200 сервисов сторонних разработчиков. Разница в основных и дополнительных сервисах заключается в техподдержке: для основных техподдержка  осуществляется в режиме 24/7, т.е. круглосуточно, а для дополнительных - по мере обращения.
При регистрации Google Suite необходимо указывать доменное имя второго или третьего уровня. Это имя и будет доменом организации и все адреса электронной почты будут заканчиваться именно на это доменное имя. Но существует возможность добавить, а потом и заменить домен. Но здесь не все так просто - в идеале, казалось бы, указал новое доменное имя и у всех ранее зарегистрированных пользователей меняется учетная запись (а именно то, что в электронном адресе идет после символа @) и доменное пространство. НЕТ, и ещё раз НЕТ. Но об этом ниже.
Как правило, большинство образовательных учреждений при регистрации указывают домен образовательного учреждения, в аббревиатуре которого присутствует наименование учебного учреждения, и все получается логично и понятно.
Но бывают ситуации, когда домен, на который регистрировался Google Suite for Education, перестает удовлетворять владельцев домена. Это может случится когда:
1. учебное учреждение было переименовано и его аббревиатура уже не совпадает с именем домена,
2. появился более удобный домен (с меньшей ценой, более легким администрированием или лучше звучащий),
3.изначально было выбрано неподходящее доменное имя,
4. организация, имеющая домен, достаточно большая (например, более 1000 пользователей) и структурно разнородна. В этом случае разумно разделить деятельность организации по разным доменам. Но один из доменов все равно будет основным,
Школа педагогики Дальневосточного федерального университета получила подобную подписку от Google на 10000 (десять тысяч) пользователей в декабре 2014 года. На момент регистрации у нас, Школы педагогики, было только один официальный домен, с которым системный администратор мог работать - uspi.ru (Ussuriysk State Pedagogical Institute, Уссурийский государственный педагогический институт, на тот момент реорганизованный и вошедший в состав ДВФУ). Из-под этого домена был создано доменное имя третьего уровня - soe.uspi.ru (soe - School of Education). К этому-то домену и был привязан Google Suite (тогда Google Apps) for Education.
В течение трех лет использования Google Suite нас в общем-то устраивал такой домен. Естественно, при этом каждый раз требовалось объяснение выбора такого доменного имени. За время работы в этом домене, преподавателями и студентами был наработан достаточно большой объем различных документов, таблиц, презентаций, форм и сайтов.
Но в январе этого года возникла необходимость организации информационно-образовательной среды системы довузовского образования ДВФУ, имеющую к Школе педагогики косвенное отношение. И существующий домен явно перестал нас устраивать, т.к. две из четырех вышеуказанных причин проявились во всей красе.
По предложению Школы педагогики ДВФУ отдел системного администрирования ДВФУ создал нам два дополнительных домена и привязал их к Google Suite:
soe.dvfu.ru - для непосредственно Школы педагогики ДВФУ,
poe.dvfu.ru - (pre-university education) для системы довузовского образования ДВФУ.
Таким образом, сейчас в нашем Goggle Suite три домена:
·         soe.uspi.ru - основной домен
·         soe.dvfu.ru
·         pue.dvfu.ru
Каковы же особенности администрирования и работы в условиях многодоменности?
1. Создание учетных записей возможно в любом из этих трех доменов. По умолчанию, естественно, указывается основной домен. Но дополнительный домен можно выбрать из раскрывающегося списка как показано на рисунке 1.

Рисунок 1 - Выбор домена при создании пользователя
Множественное создание аккаунтов производится так же, как и в случае одного домена.
2. Аккаунты созданные в разных доменах имеют разное пространство. Из-под аккаунта в одном домене на google-диске в разделе Доступное мне видны те документы, к которым дан доступ из аккаунтов в другом домене. Но НЕ видны сайты, а главное шаблоны сайтов, общедоступные в другом домене или те, к которым дан доступ из-под аккаунта в другом домене. Доступ к сайту в этом случае возможен только по ссылке в письме. Хотя, эта ситуация аналогична той, когда к сайту, созданному в личном аккаунте gmail дается доступ пользователям с корпоративным аккаунтом Google или наоборот.
3. То обстоятельство, что для сайтов это разные пространства, не дает изменить основной домен. Вернее, изменить-то можно (рисунок 2), но это приведет к тому, что пользователи с аккаунтами в “старом” основном домене не увидят своих сайтов. Изменить основной аккаунт разумно тогда, когда актуальное большинство пользователей организации имеют аккаунты в том домене, которое планируется сделать основным.

Рисунок 2 - Изменение основного домена организации
4. Аккаунты с одинаковым именем, но созданные в разных доменах - это разные аккаунты. Т.е. panchenko.vi@soe.uspi.ru и panchenko.vi@pue.dvfu.ru - это разные аккаунты со своей почтой, диском и сайтами. И своим пространством. Но создавать такие аккаунты категорически НЕ советую. Это объясняется еще одной особенностью функционирования многодоменности.
5. Существует возможность изменить принадлежность аккаунта к тому или другому домену. Но в случае, если данные учетной записи совпадают (или совпадает псевдоним пользователя), система не даст это сделать (рисунок 3). Если же такого аккаунта нет, то все пройдет нормально. При этом прежний аккаунт станет псевдонимом, что обеспечит доставку почты владельцу аккаунта. Хотя надо учесть то, о чем предупреждаем система администрирования (рисунок 3). Что при этом будет с данными аккаунта? Почта, данные на диске будут те же, что и в прежнем домене. А вот созданные сайты будут не видны, но доступны по ссылке, если позволяет уровень доступа.


Рисунок 3 - Обновление пользователя
6. Что касается уровней доступа, то их по прежнему пять, как и в случае одного домена (рисунок 4).

Рисунок 4 - Изменение уровней доступа к документу
7. Если в одном домене есть шаблоны сайтов, нужных в другом домене, то их нужно скопировать в этот домен. Делается это обычным способом. Разработчик шаблона сайта дает пользователю с аккаунтом из другого домена доступ на уровне владельца. Этот пользователь открывает сайт-шаблон в своем домене и копирует его в свой домен, а затем сохраняет его как шаблон.

Таким образом, функционирования Google Suite в условиях многодоменности имеет свои особенности, которые надо  учитывать при администрировании.

Имея ввиду все вышесказанное, возникает вопрос: а стоит ли добавлять новое доменное имя в ваш Google Suite for Education без убедительных причин?
1. Причина добавления нового домена действительно должна быть убедительной. Таковой, например, я НЕ считаю наличие более удобного домена. Потому, как от старого домена так просто не уйдешь.
2. Вообще говоря, администрирование подобных систем не назовешь творческой работой. Чаще это достаточно нудная, как например, создание пользователей, и кропотливая работа, требующая не только внимательности и аккуратности, но и определенных знаний. В случае многодоменности эти требования значительно возрастают: надо понимать, что ты делаешь, быть вдвойне аккуратным и внимательным.
3. Отдельно остановлюсь еще на одном моменте. Вроде кажется разумным, если есть такая возможность, аккаунты преподавателей создавать в основном домене второго уровня, а аккаунты учащихся и родителей - в дополнительных поддоменах третьего уровня от основного домена (раз у образовательного учреждения есть проплаченный домен второго уровня, то создать поддомены третьего уровня уже не такая проблема). У учащихся будет свое доменное пространство, у преподавателей свое, у родителей свое. Например, в нашем вузе корпоративная почта преподавателей находится в домене dvfu.ru, а студентов в домене students.dvfu.ru. Но в случае небольшого образовательного учреждения я, как администратор, так делать НЕ стала бы. Проблем с организацией совместного доступа будет больше, чем неочевидной выгоды понимания того, кто написал то или иное письмо.
4. Добавление нового домена (или даже доменов) считаю разумным в случае, когда подписка Google Suite for Education оформлена на целое Управление образованием города (района), причем на домен второго уровня. Из под этого домена создаются поддомены (домены третьего уровня) для разных школ и привязываются к Google Suite for Education. В рамках основного домена города (района) создаются дочерние организации для школ города (района). Далее школам делегируются права администрирования пользователей конкретной дочерней организации. Тут возникают свои проблемы общего администрирования. Но мне этот вариант кажется более приемлемым для организации информационно-образовательной среды на базе Google Suite for Education сразу для целого ряда школ.


Общий вывод: самым разумным я считаю выбор правильного доменного имени изначально (при регистрации GSuite). Если уж случилось так, что все-таки требуется изменить или добавить доменное имя, то вначале нужно внимательно почитать справочную информацию по этому вопросу. А если уж добавили новое доменное имя, будьте очень аккуратны и внимательны при администрировании.

Tuesday, January 16, 2018

Скретч как сообщество

Скретч - объединяющее сообщество средство

(СКРЭТЧ = Сеть, Кодирование, Рефлексия, Эмерджентность, Творчество и Что-то еще)

Сочетание "Сообщество - Sctatch - Социальный Анализ" кажется естественным и очевидным. Моя личная история со Скретчем началась  еще в  2003 году, когда он как язык был в стадии бета, а  сетевого сообщества еще и не было. А сегодня, мой стаж сетевого скретчера почти 11  лет, в сообществе  24 миллиона участников и 28 миллионов опубликованных проектов. Я уверен, что это не просто "еще один язык для обучения программированию", а лучший кандидат на роль связующего объекта, которым может объединить Сеть, Кодирование, Рефлексию, Эмерджентность, Творчество и Что-то еще (Мультипликацию, Blended Learaning, STEM & STEAM, домашнее обучение, робототехнику, кружковое движение),
ПОТОМУ ЧТО:

Кодирование, Творчество

Котенок Scratch - это любимый внук и прямой наследник черепашки Лого, 50-летний юбилей которой мы отмечали в этом году,  с которым можно думать и экспериментировать.  За ним репутация и родословная, а при разговорах про инновации это имеет огромное значение. Как писал Иван Иллич, - "когда мне показывают что-то новое и я не могу найти предшествующих идей, то думаю, что это, скорее всего, какая-то фигня". Объекты и средства с длинной родословной хороши тем, что при их развитии долгие годы велась селекция - многие вещи были подвергнуты жесткой критике и отброшены. Так, Скретч во многом появился как результат критики Лого со стороны Марвина Минского - "мало хороших правил, нужна хорошая литература, как возможность читать и писать интересные истории".

Грамотность означает одновременно способность читать и писать, но большинство книг и курсов о компьютерной грамотности посвящены программированию. Хуже того, они рассказывают только о командах, инструкциях и правилах грамматики данного языка программирования. Они почти никогда не содержат примеров. Но настоящие языки - это больше, чем слова и грамматические правила. Это всегда также и литература - то, для чего люди используют язык. Никто никогда не учит язык ради знания грамматических правил. Мы всегда начинаем с рассказов о вещах, которые нас интересуют. (Introduction to LogoWorks)

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

Сеть, Эмерджентность

В ответ на критику со стороны Минского при создании Скретча продумывались не только медийные возможности - работа с музыкой, графикой и т.п., но и возможность совместных действий, Сетевого Взаимодействия, Самоорганизации и Эмерджентных феноменов, которые возникают при взаимодействии множества независимых участников. Резник обо всем этом очень хорошо написал в 2003 году в статье "Думать как дерево", а я последний раз радовался тому как все правильно устроено в социальной сети Scratch в 2013 году в статье  Педагогический дизайн социальной сети Scratch .
В Scratch 2.0 сделан переход от средства к сообществу, так что теперь трудно определить рань между средствами и сообществом, и когда вы начинаете просматривать проекты в сообществе, то вы в любой момент можете перейти на уровень просмотра кода - а как сделан проект и сделать собственный вариант этого проекта. Педагогический дизайн средства-сообщества побуждает вас сделать ремикс. В сообществе Скретч принято делиться своими работами и одобряется заимствование и видоизменение чужих проектов. Система автоматически фиксирует ремиксы и люди начинают гордится тем, что их проекты использовали. Т.е. педагогический принцип "Не бойтесь, что украдут, бойтесь, что сделаете и никому на фиг будет не нужно", здесь воплощен последовательно. Использовать Scratch  только как индивидуальное средство программирования, значит обделять себя возможностями социальной сети. Это все равно, что вести свой индивидуальный  Живой Журнал или личную ленту в Фейсбуке и ни на кого никогда не подписываться. Как мне когда-то Левенчук написал - без механизма фолловеров ЖЖ не имеет смысла.

Групповая Рефлексия

Тут для меня самое новое, вкусное и интересное - в сообществе Скретч анализируют данные о том, кто участвует, сколько проектам и ремиксов создается, какие строительные блоки используются и т.д.. На основании данных о повторном использовании кода тут же строятся доступные для всех деревья ремиксов.


Собранные данные о деятельности участников доступны всем заинтересованным исследователям. Более того - в сообществе Скретч думают о том, что ученики могут быть исследователями своей собственной коллективной деятельности и для поддержки учеников как исследователей сетевых данных разрабатывают специальный набор блоков - Scratch Community Blocks.


Мне кажется, что это удивительно созвучно тому, что мы делали и делаем в Летописи с викиграммами (Wikigrams-Based Social Inquiry), когда участники могут сами увидеть карту совместной деятельности и использовать эту карту как поле для групповой рефлексии.


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



В средстве-сообществе Scratch наиболее полно воплощены  следующие тенденции современного образования,
•    Сдвиг в определении понятия цифровой грамотности от текста к компьютерной игре. Интерактивные игры и компьютерные модели могут рассматриваться как жанры современной литературы. Марио как Колобок, Дж. Ги как Н.А. Добролюбов. Современное понятие медийной грамотности предполагает не столько начитанность, но и насмотренность и наигранность.
•    Сдвиг от потребления к созданию медийных цифровых продуктов. Языки визуального программирования (Scratch, Blockly, AppInventor, Alice и 140 других) позволяют ученикам и учителям выступить в роли  создателей цифровых историй. Метадизайн как дизайн для дизайнеров. DIY, движение мейкеров и т.д.
•    Сдвиг к цифровому творчеству на родном языке с использованием ресурсов отечественной культуры. Языки визуального программирования (Scratch, StarLogo TNG) позволяют детям осваивать выразительные средства, пользуясь конструкциями родного языка.


•    Сдвиг от индивидуального использования программных средств к командной деятельности в сетевых сообществах. Сообщества Scratch, Looking Glass, Modelling Commons позволяют учителям и ученикам самостоятельно организовывать студии, выстраивать иерархические и горизонтальные связи, делиться цифровыми продуктами и видоизменять собственные и чужие продукты.
•    Сдвиг в локусе контроля анализа данных от исследователей к участникам, от взрослых к детям. Сообщества Letopisi.org, Scratch, GoogleApps позволяют участникам совместной деятельности самим анализировать данные для визуализации и групповой рефлексии.

Что хочется сделать?

•    Заполнить разрыв между классической и цифровой культурой за счет того, что отечественные институты культуры (библиотеки, музеи, центры современного искусства) представляют исходные материалы (тексты, иллюстрации, музыкальные записи), которые используются для формирования студий, где на базе этих материалов дети в рамках конкурсов и в ходе семинаров-хакатонов создают свои игры, цифровые истории.
•    Расширить аудиторию читателей и создателей цифровых рассказов за счет привлечения к конкурсам и семинарам-хакатонам не только учеников под руководством учителей информатики, но и команд, включающих учителей предметников, родителей и студентов ВУЗов.
•    Сформировать и использовать потенциал русскоязычного сообщества Scratch за счет параллельного развития студий, форумов и вики Scratch на русском языке.
•    Организовать исследовательскую деятельность на базе открытых данных о деятельности русскоязычных студий. Продемонстрировать возможности социотехнической системы, поддерживающей вовлечение субъекта образования в создание продукта деятельности, который может обсуждаться, оцениваться и использоваться другими участниками для создания новых объектов, а данные о взаимодействиях участников могут быть представлены в виде карты.

С чего начать?

Организация и использование студий.
Пока предложены следующие студии:
1)    https://scratch.mit.edu/studios/4614548 Проекты, помогающие создавать модели поведения животных и растений.
2)    https://scratch.mit.edu/studios/4614761 Оживляем экспозиции музеев, собираем экспонаты для новых музеев.
3)    https://scratch.mit.edu/studios/4614736/ Студия, в которой собираются литературные произведения и литературные персонажи.
4)    https://scratch.mit.edu/studios/4614772 Создаем и исследуем микромиры (STEM) - физика, химия, биология.
5)    https://scratch.mit.edu/studios/4614785 Оживляем музыкальные произведения
6)    https://scratch.mit.edu/studios/4614799 Искусство и математика
7)    https://scratch.mit.edu/studios/4614804 Изучаем общественное мнение, проводим опросы
8)    https://scratch.mit.edu/studios/4614814/ Студия, где собираются театральные персонажи, цирковые актеры для возможного совместного выступления в спектаклях и представлениях


Saturday, June 17, 2017

Стандарты ISTE: первое знакомство

В первый раз мне довелось столкнуться с аббревиатурой ISTE (International Society for Technology Education) десять лет назад во время работы над локализацией Базового курса Intel по компьютерной грамотности для школьных учителей (в оригинале Teaching Essentials Online). Курс, над которым мы работали, был смоделирован в соответствии со Стандартом ISTE для учащихся. Сам этот документ, опубликованный в 2007 году предлагал рассматривать в качестве ключевых направлений применения этого стандарта шесть областей: Творчество и Инновации, Коммуникации и Сотрудничество, Исследования и Информационная Компетентность, Критическое мышление, решение проблем и принятия решений, Цифровое гражданство, Понимание ключевых технологических концепций и их использование. Вот перевод этого стандарта (в редакции 2007 г.) целиком (перевод М.Н.Морозов). Каждый из разделов сопровождается четырьмя индикаторами, позволяющими делать вывод о степени реализации того или иного критерия.


1. Творчество и инновации.
Учащиеся демонстрируют творческое мышление, исследовательские подходы и разрабатывают инновационные продукты и процессы с использованием ИКТ.
Учащиеся:
a. применяют имеющиеся знания для получения новых идей, продуктов или процессов.
b. создают оригинальные произведения как средство выражения личности или группы .
c. используют модели и моделирование для изучения сложных систем и проблем.
d. выявляют тенденции и прогнозируют возможности.

2. Коммуникации и сотрудничество
Учащиеся используют цифровые средства и среды для общения и коллективной работы, в том числе на расстоянии, поддержки индивидуального обучения и возможности обучения других.
Учащиеся:
a. взаимодействуют, сотрудничают и творят со сверстниками, экспертами или другими участниками, используя различные цифровые среды и средства.
b. эффективно распространяют информацию и идеи для разных аудиторий с использованием различных средств и форматов.
c. развивают культурное взаимопонимание и мировое сотрудничество путем привлечения учащихся других культур.
d. участвуют в проектных группах для создания оригинальных произведений или решения проблем.

3. Исследования и информационная компетентность.
Учащиеся умеют применять цифровые инструменты для сбора, оценки и использования информации.
Учащиеся:
a. планируют стратегии исследования.
b. находят, организовывают, анализируют, оценивают, обобщают и используют информации из различных источников и сред.
c. оценивают и отбирают источники информации и цифровые средства на основе целесообразности для конкретных задач.
d. обрабатывают данные и формулируют результаты.

4. Критическое мышление, решение проблем и принятия решений
Учащиеся используют умение критически мыслить для планирования и проведения научных исследований, управления проектами, решения проблем и принятия обоснованных решений, используя соответствующие цифровые инструменты и ресурсы.
Учащиеся:
a. выявляют и определяют подлинные проблемы и важные вопросы для проведения исследования.
b. планируют и управляют деятельностью по разработке решения или выполнения проекта.
c. собирают и анализируют данные для выявления решений и / или принятия обоснованных решений.
d. используют несколько процессов и различные точки зрения для изучения альтернативных решений.

5. Цифровое гражданство
Учащиеся понимают гуманитарные, культурные и социальные вопросы, связанные с информационными технологиями и практикой легального и этического поведения.
Учащиеся:
a. практикуют безопасное, правовое и ответственное использование информации и технологии.
b. Демонстрируют позитивное отношение к использованию технологий в совместной продуктивной учебной деятельности.
с.  Демонстрируют готовность к непрерывному образованию.
d. Демонстрируют лидерские качества применительно к цифровому гражданству.

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


Русскоязычного читателя этот стандарт, скорее всего, удивит своей лаконичностью - он помещается всего на одну страничку. Но, как выяснилось, для ISTE это принципиальный момент - стандарт должен быть написан кратко, емко, и быть понятен людям с самыми разными “порогами вхождения” в увлекательный мир нормативной образовательной документации.


Еще одно удивительное свойство этого стандарта, являющегося сегодня основой информатизации американских школ состоит в том, что к его разработке государство не имеет никакого отношения. Его создание, поддержание в актуальном состоянии, обновление - забота исключительно педагогического сообщества, объединенного в ассоциацию Международное общество за развитие технологий в образовании. Но об этом - чуть позже.

Sunday, April 2, 2017

Тестирование с помощью Google-форм. Расширение «штатных» возможностей. Часть 2

Часть 1 можно посмотреть здесь >> ссылка

Создание теста в формате Google-формы на основе случайной выборки из банка вопросов. Вольный пересказ с незначительными изменениями и дополнениями статьи Alice Keeler Google Forms: Create a Quiz from a Question Bank. Пошаговая инструкция.

1. Создаём новую Google-таблицу, в которой мы сформируем банк вопросов и затем - выборку из случайных вопросов.
  • Создаём новую таблицу, даём ей подходящее имя

  • Первый лист таблицы (Лист 1) переименовываем – даём ему имя «Тест»

  • Добавляем новый лист и даём ему имя «Вопросы». На этом листе будем формировать банк вопросов


2. На листе «Вопросы» записываем вопросы, объединив их по смыслу (теме, сложности и т.п.) в группы, и записывая вопросы разных групп в разные столбцы. Структура этого листа важна. В дальнейшем она будет влиять на запись формул. На что обратить внимание?

  • В столбце A записываются номера вопросов в строгом порядке без пропусков. Первый номер записывается в ячейку A2.
  • Количество вопросов в разных группах (разных столбцах) должно совпадать.
  • Количество групп вопросов может быть любым. 
  • Ответы записывать необязательно. Столбцы, в которые записываются ответы, могут отсутствовать

Пример:

3. Переходим на лист «Тест». В первой строке вводим заголовки:


 4. И вот теперь – внимание! В ячейку B2 вводим формулу, которая выберет случайный вопрос из первой группы вопросов банка:

=ВПР(СЛУЧМЕЖДУ(1;МАКС('Вопросы'!$A:$A));'Вопросы'!$A$2:$G;2;ЛОЖЬ)

Или в английской нотации:
=VLOOKUP(RANDBETWEEN(1;MAX('Вопросы'!$A:$A));'Вопросы'!$A$2:$G;2;FALSE)

Это функция вертикального поиска, которая ищет на листе «Вопросы» в столбце A, начиная со второй строки (с ячейки $A$2), случайное число в диапазоне от 1 до максимального номера и затем выбирает в соответствующей строке значение во втором по порядку столбце указанного в формуле диапазона.
Сложно? Разберёмся на примере.
В нашем случае в столбце A листа «Вопросы» записаны числа от 1 до 7. Случайное число может принять какое-то значение из этого диапазона. Пусть выпало число 3.
Функция Вертикального поиска ищет это число в первом столбце диапазона $A$2:$G. G – последний столбец, занятый нами под вопросы и ответы. искомое число будет найдено в строке 4.  В этой строке во втором по счёту столбце определяется содержимое ячейки и записывается в ячейку B2 листа «Тест». Будет записан текст вопроса «Сколько струн у балалайки?».

5. Копируем формулу. Если нам нужно сформировать 10 вариантов, то копируем в диапазон от B2 до B11. Вопросы в нашем случае неизбежно будут повторяться, но чем больше банк, тем реже будет повторение. 
Вот что у нас получилось: 

6. В ячейку С2 листа «Тест» пишем похожую формулу, но вопрос уже надо выбирать из 4-го столбца диапазона. Поэтому формула изменится следующим образом: 
=ВПР(СЛУЧМЕЖДУ(1;МАКС('Вопросы'!$A:$A));'Вопросы'!$A$2:$G;4;ЛОЖЬ)

7. Так же, как и с первым вопросом, копируем второй вопрос в столбце С. 

8. Соответственно, в столбец с третьим вопросом записываем формулу: 
=ВПР(СЛУЧМЕЖДУ(1;МАКС('Вопросы'!$A:$A));'Вопросы'!$A$2:$G;6;ЛОЖЬ) 

9. После копирования получаем таблицу со случайными вопросами: 

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

10. Создаём новую форму, даём ей название и сформируем вопросы следующим образом:
  • Первые вопросы – идентификационные. Пользователь введёт имя, класс и другую идентификационную информацию. 
  • Далее на каждый вопрос теста следует отвести два вопроса формы. Формат для первого вопроса – Текст (абзац), для второго - Текст (строка). В первом поле формы будет записан вопрос из подготовленной таблицы, во второе пользователь введёт свой ответ. Выглядит это так:


11. В меню формы выбираем «Создать образец заполнения» 


12. Все поля вопросов помечаем любым текстом, например, записываем в эти поля Q1, Q2, Q3: 

13. Нажимаем кнопку Отправить и копируем ссылку на «Образец заполнения»


14. 1Возвращаемся в таблицу и на листе «Тест» в ячейку A2 записываем формулу вида:

=ГИПЕРССЫЛКА("Образец заполнения URL";"Вариант 1"), где вместо «Образец заполнения» вставьте скопированную ссылку. У меня это выглядит так:
=ГИПЕРССЫЛКА (https://docs.google.com/forms/d/e/1FAIpQLScmadMhoeG00iYXg-6qHqy3uyc7FXFjKtK80rugdHEAtv2AOQ/viewform?usp=pp_url&entry.2049939250&entry.648054886=Q1&entry.419311063&entry.1931766485=Q2&entry.144775355&entry.1288719362=Q3;Вариант 1)

Обратите внимание – адрес (URL) пишется в кавычках, как и «Вариант 1».

15. Ключевой момент! Вместо меток Q1, Q2, Q3 пишем ссылки на ячейки с вопросами:
“&B2&”, “&C2&”, “&D2&”. Не забываем про кавычки!

Теперь наша формула выглядит так:

=ГИПЕРССЫЛКА("https://docs.google.com/forms/d/e/1FAIpQLScmadMhoeG00iYXg-6qHqy3uyc7FXFjKtK80rugdHEAtv2AOQ/viewform?usp=pp_url&entry.2049939250&entry.648054886="&B2&"&entry.419311063&entry.1931766485="&C2&"&entry.144775355&entry.1288719362="&D2&"&entry.1499371740";"Вариант 1")

16. Копируем формулу во все оставшиеся ячейки столбца B. Адреса B2, C2, D2 будут меняться соответственно на B3, C3, D3, B4, C4, D4 … И тем самым в форму будут выбираться вопросы из новых строк.

17. Осталось только поменять номера в ссылках на варианты – и таблица ссылками на многовариантный тест готова.

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

Итог:

Или после того, как столбцы скрыты:


Так же можно скрыть столбцы на листе «Вопросы». 

Ссылка на таблицу для учеников (с развёрнутыми столбцами): https://goo.gl/OUQMtk

К сожалению, проверить такую форму с помощью Flubaroo не получится — у каждого ученика формируется свой набор вопросов. 

Ещё один очевидный недостаток этого красивого решения - в тест могут войти вопросы только одного типа - с кратким ответом.


Тестирование с помощью Google-форм. Расширение «штатных» возможностей. Часть 1

При построении образовательного информационного пространства с помощью Google Classroom для контроля знаний в форме тестирования, как правило, используются Google-формы. Но формы изначально разрабатывались как инструмент для сбора и обработки информации сетевых опросов и лишь затем стали приспосабливаться под цели тестирования. Поэтому сейчас они по своим функциональным возможностям ещё значительно уступают «аутентичным» тестирующим комплексам таким, например, как MyTestX (разработчик Башлаков А. С.), NetTest (разработчик Поляков К. Ю.), тестирующий блок LMS Moodle.
Из наиболее существенных отличий можно отметить следующие.

1. В «аутентичных» тестирующих комплексах тесты формируются на основе структурированной базы данных (банка) заданий. При формировании варианта теста вопросы и задания могут быть выбраны вручную или случайным образом.
Упомянутые тестирующие комплексы позволяют не только создавать и использовать банк заданий, но и формировать различные варианты теста «на лету» — каждый ученик во время тестирования получает свой вариант. В «штатном» тесте на основе Google-формы такие функции отсутствуют.

2. Важное свойство тестирующего комплекса, ещё не реализованное в Google-формах в полном объёме, — вариативность отображения результатов. В Moodle, например, можно по-разному отображать результаты во время прохождения теста, после завершения попытки или после того, как тест закрыт. При этом для каждой ситуации выбираются свои опции из списка:

Возможность получить немедленный отклик на введённый ответ играет существенную роль в тренировочном тесте, когда ученик может «по горячим следам» проанализировать ошибки и исправить их.
В обновлённых в 2016 году Google-формах появилась возможность немедленной проверки результатов для трёх типов вопросов — выбор одного варианта из многих, множественный выбор и выбор из списка. К сожалению, другие важные и часто используемые типы вопросов в этот перечень не попали.
О том, как воспользоваться возможностью автоматической проверки ответов без подключения дополнения Flubaroo описано здесь >> ссылка на публикацию

3. Можно также упомянуть ограничение прохождения теста по времени и возможность использовать несколько попыток с адаптивным оцениванием (лучшая попытка, средняя оценка, первая попытка и т. п.).
Что касается временных ограничений, то решить проблему можно с помощью дополнения FormLimiter


Дополнение позволяет задать время, в которое форма закроется и результаты уже не будут приниматься. FormLimiter не позволяет задать время начала тестирования – момент открытия формы.
Эта проблема тоже может быть решена, но более сложным способом – подключением скрипта (https://www.labnol.org/internet/schedule-google-forms/20707/).
Для подключения дополнения нужно выбрать в меню «Дополнительно», обозначенное вертикально расположенными точками, пункт «Дополнения» и в поисковом окне ввести FormLimiter

Но основной нерешённой проблемой «штатной» Google-формы остаётся формирование теста на основе банка заданий.
Это ограничения может быть преодолено, хотя и не в полном объёме, различными способами, например, с помощью интеграции Google-документов разного формата, применения языка программирования Google Apps Script или использования малоизвестных встроенных функций электронной таблицы.
Одним из решений является подключение скрипта «Баба ЕГЭ» (Б. Ярмахов, О. Тузова), который позволяет формировать в Google-таблице структурированный банк заданий с картинками (есть ограничения по типу вопросов), создавать тест в виде Google-формы со случайными вопросами из банка и выполнять «стандартную» проверку с помощью надстройки Flubaroo. Как работать со скриптом подробно описано здесь >> ссылка на сайт 

Другое интересное и необычное решение предложено Alice Keeler в публикации Create a Quiz from a Question Bank (англ). Этот подход опирается на использование мало известных функций, которые встроены в электронные таблицы.
В следующем посте в вольном пересказе и с небольшими изменениями и дополнениями по отношению к оригиналу будет представлена пошаговая инструкция для реализации метода Alice Keeler.

Автоматическая проверка ответов в обновлённых Google-формах

Обновленные в июне 2016 года Google-формы предложили пользователям новые заманчивые возможности, в частности, использование их в режиме «Тест» с автоматической проверкой ответов. До этого для автоматической проверки результатов необходимо было подключать дополнение Flubaroo. Теперь же всё происходит внутри самой формы без внешнего вмешательства. Ниже описаны шаги, которые нужно сделать для реализации этой возможности.

  1. Важно! Автоматическая проверка возможна только для 3 типов вопросов – «один из списка», «несколько из списков», «раскрывающийся список». Не стоит искать возможности ввести ключи проверки для других типов вопросов.
  2. Важно! Вас не должно вводить в заблуждение наличие опции «Проверка данных» для текстовых ответов.

    Эта опция предназначена для задания правил заполнения поля: https://support.google.com/docs/answer/3378864?hl=ru
    Если использовать эту опцию для контроля самого ответа, то пользователь увидит правильный ответ прежде, чем введёт свой 😊

Шаг 1. В настройках выбираем вкладку «Тесты» и на этой вкладке устанавливаем нужные параметры

Шаг 2. После ввода вопроса и возможных вариантов ответа нажимаем кнопку «Ответы»

Шаг 3. В открывшемся окне отмечаем правильные вопросы и задаём количество баллов за правильный ответ. После чего жмём кнопку «Изменить вопрос»

Подготовка теста закончена!
Пример: https://goo.gl/2Ri9sU
В статье  “New Google Form Quiz Option vs Flubaroo add-on” (англ) приведён интересный сравнительный анализ двух подходов к оцениванию, где преимущества по мнению автора пока остаются за Flubaroo. Точнее, если ваша цель – провести простой тест, в котором используются только вопросы трёх указанных типов, с простой системой оценивания, то Google-форма в режиме теста – это то, что вам надо. Но для более сложных тестов с усложнённой системой оценивания Flubaroo лучше справится с задачей.

Tuesday, March 28, 2017

Gephi: анализируем методические объединения

Иногда при анализе данных, извлекаемых из домена G Suite, нам нужно рассмотреть уже существующие структурные подразделения, например, методическое объединения. Для этого к существующей сети организации нам нужно добавить дополнительные элементы - названия методобъединений.


Это не сложно - нам просто нужно научиться импортировать в уже существующий проект новые данные. Рассмотрим это на примере проекта, описанного в предыдущей публикации. Итак, у нас есть проект со структурой организации. Добавим в него новые данные - например, из таблицы с учителями школы, в которой у нас указаны и методобъединения (или другие подразделения) к которым относятся учителя.

Для этого нам понадобится csv файл в котором будут указаны фамилии учителей и методобъединения, к которым они относятся (для удобства просто пронумеруем их). Чтобы объединить новую таблицу с существующей, зайдем в Лабораторию Gephi и выберем опцию Импортировать из CSV, далее выбираем наш csv файл с фамилиями и методобъединениями и импортируем его. Обратите внимание, что новую таблицу необходимо указывать как Таблицу Узлов.



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



Наша новая таблица будет объединена со старой и для каждого учителя мы увидим номер его методобъединения.



Давайте зададим цвет для каждого из наших методических объединений. Для этого зайдем в режим Обработка. В левой панели найдем вкладку Appearance. Заходим во вкладку Nodes и выбираем Цвет (значок палитры). В Attribute выбираем MOD и нажимаем применить. Узлы графа нашей сети окрасятся в четыре разных цвета в зависимости от того, к какому методобъединению принадлежит данный участник.





Теперь разделим граф сети нашей организации на кластеры по методическим объединениям, к которым принадлежат учителя. Найдем в правой части экрана панель "фильтры". Выбираем в ней раздел "Динамика" - далее - "Разбиение" и перетаскиваем нужный нам фильтр (MOD) в поле "набор фильтров".








































Выбирая нужное методобъединение (щелкаем по ячейке с нужным номером) и нажимая "отфильтровать" мы можем выбирать нужную нам группу пользователей. Теперь, чтобы работать с нашими методобъединениями было совсем удобно, научимся выделять каждый подграф (соответствующий данной группе учителей) в отдельную рабочую область. Для этого выберем отфильтрованную группу учителей с помощью инструмента прямоугольное выделение (слева от полученного графа) и с помощью правой кнопки мыши вызовем меню Скопировать - На новую рабочую область. Gephi создаст нам новую рабочую область, на которой окажутся только участники из нужного нам методического объединения. Теперь нам будут доступны две области - первая - со всем графом нашей школы, и вторая - только с выделенным методобъединением, что значительно облегчит наш дальнейший анализ.