среда, 29 января 2014 г.

Учебная исследовательская работа с использованием Google Apps Script

Незаслуженно обделенной вниманием в этом блоге оказалась довольно  интересная работа одной моей ученицы, сделанная еще в прошлом году.
В течение 2012-13 учебного года  +Екатерина Рассохина под моим руководством выполняла учебную исследовательскую работу по теме "Автоматизация процессов по работе со школьным расписанием с использованием сервисов Google Календарь и Google Apps Script"
За это время она познакомилась с сервисами Google календарь, Google таблицы, изучила основы языка Google Apps Script и получила возможность применить полученные знания на практике. 
Идея проекта заключалась в следующем: создать веб-приложение, автоматизирующее процесс работы со школьным расписанием. На этапе составления, сервис должен обеспечивать "контролирующие" функции: проверять получаемое расписание на накладки, ошибки, количество выставленных в расписание уроков. Готовое расписание должно легко переносится в Google календарь: генерировать календарь для каждого класса, учителя или кабинета. Ну учителя или ученики могу подключить себе любой из полученных календарей.
Но это была программа - максимум. Что-то удалось реализовать, что-то не очень. Однако, с оговорками, ограничениями, "костылями", но программа заработала.
И хотя это приложение имеет множество неровностей и требует серьезной доработки, для меня самое ценное, что программу Катя писала полностью сама, моя же роль заключалась в руководстве и консультировании по проекту.


Кстати, эту работу Катя представила на конференции "XII Школьные Харитоновские Чтения" и стала призером: в секции "Информатика" заняла третье место. Тем более обидно, что развивать свою работу в текущем учебном году Катя не стала, поэтому сейчас проект пылится у меня на Google диске и ждет своего часа.


воскресенье, 26 января 2014 г.

Ссылка на создание копии таблицы Google

Наверняка многим учителям при работе с сервисами Google приходится давать задания, которые связаны с созданием своего документа по шаблону, предложенному учителем. Для этого, особенно если ученики неопытны в работе с Google документами, требуется небольшая инструкция: открыть документ по ссылке, выбрать меню "Файл" - "Создать копию..". Все не так сложно, но занимает какое-то время.
Но недавно я начала разбираться в ресурсе developers.google.com и буквально в первом примере приводилась ссылка сразу на создание копии таблицы, а не на саму таблицу. Возможно, кто-то уже видел такое, но я встретила впервые. Обратила внимание, что URL этой ссылки - это просто обычная ссылка на таблицу + параметр &newcopy=true.
Попробовала поступить так же со своими документами - работает. :)

Пример

Вот так: https://docs.google.com/spreadsheet/ccc?key=0AqKA5IUnIwbTdDcxUlVyY1RxN1VZb0l6YUg2UlV6cXc&usp=drive_web#gid=0 выглядит URL таблицы "Города" когда я в ней работаю. 
Выделенная жирным часть - это собственно адрес таблицы, то есть все, что идет до первого символа &. Берем эту строку и прибавляем к ней &newcopy=true. Получаем вот такую строку:
https://docs.google.com/spreadsheet/ccc?key=0AqKA5IUnIwbTdDcxUlVyY1RxN1VZb0l6YUg2UlV6cXc
&newcopy=true 

Надеюсь, кому-нибудь этот совет пригодится.

P.S.: Самое обидное, что рецепт работает именно для таблиц. Для документов, презентаций и картинок его применить не вышло. Наверняка, есть что-то аналогичное, но я пока не поняла, что. Может, стоит почитать справку :) 
А может кто-то уже и  так знает?

воскресенье, 1 декабря 2013 г.

Приложение-ссылка для Google Chrome

Недавно задумалась о том, как бы обустроить браузер Google Chrome для пользователей нашего лицейского Google Apps: настроить нужные приложение и т.д.  И пришла в голову идея, добавить приложение-ссылку, которое бы осуществляло переход на сайт лицея.
Набрала в поиске "как написать приложение для google chrome" и получила отличную подробную инструкцию да еще и на русском языке. Так что буквально за 15 минут было создано нужное приложение. Оставалось его опубликовать  в Chrome Webstore. В этом мне помогла вот эта инструкция.
Так что теперь можно полюбоваться результатом, перейдя по ссылке.

Одна особенность: опубликовать общедоступное приложение в Webstore можно только платно. А вот доступное внутри домена (если у вас есть GoogleApps) и по ссылке публикуется бесплатно.


пятница, 22 ноября 2013 г.

Вставка формул с TeX Equation Editor

Ранее писала о вставке формул в сайт, блог, Google документ, используя Google Charts. Однако, существует, оказывается, отличный сервис TeX equation editor, который позволяет генерировать ссылку на изображение с нужной формулой даже тогда, когда вы плохо владеете командами LaTeX.
Обратите внимание, что ссылка генерируется не на какой-то третий ресурс, а как раз на chart.apis.google.com. То есть генерация картинки происходит через тот же самый Google Charts, а данный сервис просто предоставляется более дружелюбный интерфейс для работы.
Кстати, в Chrome Store есть приложение для этого сервиса.

воскресенье, 17 ноября 2013 г.

Встраивание блога на Google Site

Некоторое время назад была поднята тема о встраивании на сайт разнообразного контента с помощью гаджетов. Так что я решила рассказать немного о тех гаджетах, которые, как мне кажется, могут быть полезны.
Гаджет RSS Reader Desplegable позволяет встраивать RSS ленты в сайт. Например, пользуясь этим гаджетом можно транслировать последние новости с блога на сайт. Пример использования этого гаджета можно увидеть здесь и здесь
Как это реализовано:

На странице, где мы хотим встроить выбрать Вставка - Дополнительные гаджеты

Слева в появившемся окне выбрать Вставить гаджет по URL и ввести URL гаджета: http://hosting.gmodules.com/ig/gadgets/file/101659207013065425226/evangelio.xml

Появится окно настройки гаджета. В первое поле Feed url надо ввести адрес RSS. Чаще всего, чтобы узнать этот URL идем в конец вашего блога и находим строчку Подписаться на: Сообщения (Atom). Копируем адрес этой ссылки, именно его и надо вставить в поле Feed url.
Остальные поля отвечают за настройку внешнего вида гаджета.

  • Style: Thumbnail - отображает миниатюрную иллюстрацию к последнему сообщению и начало сообщения (сколько конкретно символов он будет отображать зависит от параметраSummary size). Остальные сообщения разворачиваются по нажатию на "+". Multiple thumbnails  - для всех сообщениq отображаются миниатюрные иллюстрации и  начало текста. Accordion - для всех сообщений отображаются первые две строки, остальные "раздвигаются" по клику на сообщение.
  • Articles: количество отображаемых в гаджете сообщений
  • Date: отмечать или нет дату сообщения
  • Summary size: сколько символов текста отображать для каждого сообщения. 
  • Sort by date: сортировать по дате
  • Link color: цвет ссылок (заголовки сообщений)
  • Font color: цвет текста в сообщениях
  • Title: заголовок гаджета
Ниже как для любого гаджета можно настроить отображение границ, размер и название блока. Во время настройки вы можете видеть предполагаемый результат по кнопке "Просмотреть гаджет"
Так выглядит гаджет на странице:

понедельник, 11 ноября 2013 г.

Готовим модераторов сайта лицея

Работа над разными образовательными и организационными ресурсами ГКЛ идет полным ходом, и разных интересных и не очень дел становится все больше и больше. Поэтому возникла потребность в помощниках - надежных и грамотных ребятах, которые станут модераторами сайта и блогов лицея, тем более, что такие желающие появились среди восьмиклассников.
Я решила воспользоваться тем, что инициатива пошла со стороны ребят и "ковать железо пока горячо". Сложность оказалась в том, что "железо нагрелось" как к последнему учебному дню четверти и к моменту моего отъезда в командировку. А значит "ковать" при личных встречах было невозможно. А очень хотелось. Поэтому был на скорую руку создан сайт Учимся работать с Google Sites, где ребятам в дистанционном режиме предлагалось потренироваться в тех технологиях, знание которых требуется модератору Google-сайта. По ссылке вы можете посмотреть, что из этого пока получается.
Для расширения количества потенциальных модераторов, была запущена форма регистрации на новостном блоге лицея. К моей великой радости, и оттуда пришло еще несколько человек.
Теперь сижу и думаю над вопросом, как оживить и сделать более осмысленным наш импровизированный тренинг..?