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