пятница, 14 ноября 2014 г.

Язык визуального программирования Blockly для "информатиков" и "математиков"

Не так давно в сообществе разработчиков Blockly среди примеров использования этой системы появились Blockly Games, которые представляют собой уже последовательность заданий в разными алгоритмическими исполнителями. Здесь в игровой форме, этап за этапом обучающиеся могут изучать основы алгоритмизации от самых простых, до довольно сложных алгоритмов.
Я бы сейчас хотела обратить внимание на этап Movie, в котором задания заключается в построении различных линий и фигур в системе координат, используя их уравнения, и строя алгоритмы. 
При этом еще и требуется описывать, как эти фигуры должны перемещаться по плоскости, например вот так.  А на последнем задании в этом этапе учащиеся могут проявить фантазию и построить что угодно, и поделится результатом в галерее работ. Каких только работ там нет!
Например, вот такие элегантные алгоритмы для исполнителя Черепашка:

В общем, Blockly растет и развивается в очень интересных направлениях!
Мне кажется, что данные задания могли бы стать просто находкой для учителей математики.

понедельник, 15 сентября 2014 г.

Google Apps в автономном плавании

В течение последних двух учебных лет я занималась развертыванием и администрированием Google Apps в Городском классическом лицее г.Кемерово. Так сложилась жизнь, что с  этого учебного года у меня сменилось место работы, и отныне GApps в Лицее поддерживают другие люди, которые подключились к этой работе за прошедшие два года.
И вот какова статистика за первые две недели нового учебного года: с начала учебного года в домене было

  • написано около 10 000 писем
  • размещено 1500 документов на Google диске
  • размещено 5 новостей в блоге ГКЛ
  • из набранных в этом году новых восьмых классов начали пользоваться аккаунтом GApps 50%
  • проведено общешкольное  родительское собрание с использованием видеострансляции Hangouts 
  • размещено четыре новых записи на +Городской классический лицей 
Статистика использования сервисов Google Apps в домене gkl-kemerovo.ru за последний месяц
Как видно из графика, активность пользователей в настоящее время стабильно растет с начала учебного года. Хочется верить, что эта тенденция  будет стабильной.

Очень надеюсь,что информационно-образовательная среда Лицея будет и дальше развиваться с помощью сервисов GoogleApps.

вторник, 17 июня 2014 г.

Летняя практика для школьников по Google Apps Script

В лицее со 2 по 6 июня прошли метапредметные летние практики для восьмиклассников. Среди них – практика «Удивительные возможности сервисов Google», которая была посвящена изучению основ работы с сайтами Google и программированию на языке Google Apps Script.
Каждый день в течение недели группа из 15 восьмиклассников собиралась для того, что полдня посвятить программированию. Сопровождение работы было организовано через сайт https://sites.google.com/site/summerpractice2014 (Все материалы курса доступны на сайте)
Основными задачами практики были:
  • Повысить мотивацию обучающихся к изучению программирования;
  • Выработать умение работать в команде;
  • Приучить к культуре совместной работы в интернет-среде;
  • Выработать настойчивость и умение самостоятельно решать проблемы;
  • Сформировать навыки поиска информации в Интернете, чтения документации, неадаптированного текста.
  • Приобрести опыт создания проектов.

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

Первые три дня были посвящены созданию типовых мини-проектов в Google Apps Script: форма обратной связи, простой калькулятор, форма для сбора данных, работа с почтой и т.д. Последние два дня практиканты работали в малых группах: каждая группа над своим проектом. Каждый проект представлен на сайте практики, имеет описание. Конечно, не все проекты оказались полностью законченными, доработанными продуктами, но ученики получили опыт создания своих собственных веб-приложений. По итогам практики почти половина обучающихся отметили, что самым интересным в практике было выполнение итогового проекта, а 80% учеников ответили, что в следующем учебном году они хотели бы выполнять учебную исследовательскую работу, связанную с Google Apps Script.
В качестве зачетных проектов были предложены следующие:
  • Расчет расстояния между точками на карте
  • Написание функций для электронных таблиц. Перевод между разными мерами
  • Написание функций для электронных таблиц. Перевод между разными системами счисления
  • Генерация документа по данным из таблицы
  • и другие…

В конце практики было проведено анонимное анкетирование.
Сводка ответов доступна по ссылке >>

Хотела бы выразить благодарность ребятам за рабочий настрой и море позитива.
Практика проходила в не слишком формальной обстановке (лето же :))  И хотя нагрузка на ребят была очень большая, а занятия - очень интенсивными, находилось время и для смеха и для чаепитий. 
Уверена, что эта неделя не прошла впустую ни для кого из нас.


воскресенье, 6 апреля 2014 г.

Бесплатное доменное имя для Google сайта в домене .tk

Хорошо известно, что есть у сайтов Google одна особенность - их имена очень длинные. Естественно, проблема решаема. И, как мне кажется, предложенный ниже метод - один из самых простых. К тому же бесплатный.
Итак, домен .tk - национальный домен верхнего уровня для Токелау. Доменные имена в этой зоне выделяются бесплатно. Для этого надо зайти на сайт dot.tk и зарегистрироваться.
После этого, вы можете зарегистрировать доменное имя и начать управлять им.
Регистрация и управления происходит в Domain Panel:

 Вводим адрес доменного имени, которое хотим зарегистрировать:

 Если оно свободно, нам сообщат об этом. Выбираем "Free Domain" и идем дальше:

Теперь осталось настроить переадресацию и указать срок регистрации домена.
В графе "Your referer URL" указываем URL нашего сайта.
Срок регистрации максимальный - 12 месяцев. Затем регистрацию можно продлять.

 Все готово!

Вот так выглядит сайт https://sites.google.com/a/gkl-kemerovo.ru/it/, получивший доменное имя it-lessons.tk:

четверг, 3 апреля 2014 г.

Скрипт CollectFiles

В прошлом сообщении описала скрипт, для сбора файлов из таблицы по ссылкам. Немного его доработала.
Теперь достаточно иметь в таблице один столбец "URL". Скрипт сканирует столбец таблицы, содержащий ссылки на документы, таблицы, презентации и прочие файлы, размещенные на Google Drive и копирует все эти файлы в одну папку. 
Для этого на вашем диске Google будет создана новая папка "NewFolder". После окончания работы скрипта, в нее также будет помещен файл "Error Report.html", содержащий список ссылок, по которым не удалось скопировать файлы. Также ячейки, содержащие эти ссылки будут отмечены красным цветом в исходной таблице. 

Скрипт опубликован, надеюсь, будет доступен для поиска. Кому нужен, вот исходный код:



среда, 2 апреля 2014 г.

Скрипт для сбора файлов по ссылкам из таблицы

Уже второй год накануне лицейской научно-практической конференции школьников я мучаюсь вопросом, как лучше организовать онлайн-регистрацию на конференцию и отправку тезисов. Пробовала разные решения, которые описывала раньше здесь и здесь.Однако ни одно решение не устраивало полностью. Поэтому в этот раз мы решили сделать все через стандартную форму Google, в которой в качестве обязательного поля требовалось вписать ссылку на файл с тезисами. Кроме того, приложили подробную инструкцию, как этот файл загрузить на Google диск и расшарить.
Как показала практика, большинство учеников с этой задачей справились без проблем. И вот, теперь возникла задача: есть здоровенная таблица, в которой куча ссылок как на документы Google, так и на документы Word, сохраненные на Google Drive. Очень хочется эти документы собрать в одном месте, и очень не хочется делать это вручную.
В итоге, появился небольшой скрипт, который это делает.

Как работает скрипт

Для того, чтобы скрипт скопировал все файлы из таблицы по ссылкам в одну папку, необходимо, что в таблице был столбец с заголовком "ID". Чтобы получить ID документа из ссылки на документ, использовала следующий метод: пусть в столбце B хранится URL, а в столбец C я хочу получить ID. Тогда в С2 я записываю формулу:
=left(right(B2;len(B2)-find("/d/";B2)-2);len(right(B2;len(B2)-find("/d/";B2)-2))-17)
Не уверена, что формулы выглядят одинаково для всех типов файлов, но для документов Google и Word - это так. Таким образом, в столбце ID имеем идентификаторы каждого документа. 
Вообще говоря, вот тут описан способ как программно получить ID по URL, однако он не работает для файлов Word, загруженных на Google Drive без преобразования.
Теперь создаем новый скрипт и копируем туда код (в примере код уже размещен и на панели добавлено меню "Copy files")
В зависимости от того, сколько строк в таблице, скрипт может работать довольно долго. По окончании, на вашем диске Google появится папка NewFolder, в которую собраны все файлы. Дальше с ними можно делать то, что пожелаете.
Возможно, мы доблестно изобрели очередной велосипед, но, надеюсь, что этот способ кому-то облегчит жизнь.