Журнал LinuxFormat - перейти на главную

LXF148:School1

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Школа в «облаках»

Можно ли представить себе работу за компьютером без установленных прикладных программ? Александр Казанцев доказывает, что да.


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

А теперь вернемся в настоящее и подумаем, а далеко ли до него, этого будущего? Вы скажете, что очень. А я скажу, что это будущее уже наступило. Облачные технологии незаметно вторглись в нашу жизнь, и большую часть времени мы проводим за одной-единственной программой – web-браузером. Пока что трудно отказаться от привычки устанавливать программы на жесткий диск и хранить данные не локально. Но появление таких операционных систем, как ChromeOS, или «облако-ориентированных» Linux типа Jolicloud (о котором, кстати, LXF писал) с идеей облачных рабочих столов показывает направление развития операционных систем. Интернет-канал + браузер – вот та связка, которой пророчат будущее.

А что тогда делать учителю? Возможно ли проводить занятия по информатике и другим предметам без любимого ПО? Да, вполне. Существует масса web-приложений, заменяющих привычные настольные программы, и я постараюсь рассказать о некоторых из них.

Сразу оговоримся: все они будут работать под Linux, но не все будут работать под свободной его версией. В некоторых случаях вам понадобится доустановить несвободный модуль Flash-плейера и Java от SUN/Oracle – но это небольшая плата за приобщение к модным «облакам».

Офис, милый офис

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

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

Функция LibreOffice Writer Google Doc – Документ
Визуальный набор текста
Форматирование шрифтов Базовые функции – заданные гарнитуры, фиксированные размеры, пять видов начертания + над- и подстрочные знаки
Форматирование абзацев и интервалов Предустановленные режимы (стандарт HTML), нельзя задать свои значения
Форматирование списков Предустановленные стили маркеров и нумерованных списков (стандарт HTML
Форматирование в несколько колонок
Настройки страницы Ориентация, размер, поля
Вставка колонтитулов и элементов Есть, но без возможности задания параметров. Нет вставки элементов
Разрыв страницы
Вставка формул Базовые функции в стиле MS Equation
Вставка рисунков
Вставка ссылок
Вставка комментариев
Вставка сносок Есть, но без настройки параметров
Вставка спецсимволов
Вставка гиперссылок
Вставка полей
Вставка оглавления и указателей В рамках формата абзацев
Вставка закладок
Вставка и редактирование таблиц Нет нормальной работы со строками. Нельзя объединить строки, разбить и выполнять сложные действия над ними
Вставка и редактирование графических элементов Только через инструмент создания нового рисунка
Автозамена Несколько предзаданных элементов
Переносы и тезаурус
Проверка орфографии Силами браузера
Совместная работа над документом
Перевод частей документа
Управление доступом Пароль Гибкое задание типа доступа для конкретного пользователя
Глобальный доступ к документу из Интернет
Открываемые наиболее используемые форматы документов ODT, DOC, DOCX ODT, DOC, DOCX, PDF с распознаванием через сервисы Google. Файлы можно загрузить с компьютера
Сохранение форматирования документа Почти полное Только для простых
Функция LibreOffice Calc Google Doc – Таблица
Изменение размера ячеек
Формат ячеек Задание форматов, шрифт, условное форматирование
Объединение или группировка ячеек
Задание обрамления Без толщины и вида линии
Фильтр и сортировка Базовая возможность
Закрепление строк и столбцов
Вставка функций Не все фукнции поддерживаются. Только определенный набор: http://goo.gl/9Hm2M
Вставка диаграмм
Работа с листами
Элементы управления
Вставка форм
Программирование Макросы Скрипты
Решатель
Управление доступом Пароль, защита документа и ячеек Гибкое задание типа доступа для конкретного пользователя
Глобальный доступ к документу из Интернет
Открываемые наиболее используемые форматы документов ODS, XLS, XLSX, CSV ODS, XLS, XLSX, CSV. Файлы можно загрузить с компьютера
Сохранение форматирования документа Почти полное Только для простых
Совместная работа над документом
Функция LibreOffice Impress Google Doc – Презентация
Тема и фоны слайдов
Шаблоны слайдов Пять базовых шаблонов
Вставка таблиц, рисунков, видеороликов и фигур в слайды
Анимация элементов и переходов Единственная возможность – «Показывать постепенно» с порядком появления по щелчку. Время не настраивается
Элементы управления
Управление доступом Гибкое задание типа доступа для конкретного пользователя
Глобальный доступ к документу из Интернет
Открываемые наиболее используемые форматы документов ODP, PPT, PPTX ODP, PPT, PPTX. Файлы можно загрузить с компьютера
Сохранение форматирования документа Почти полное Только для простых
Совместная работа над документом

Как видно, множество ограничений обусловлено web-происхождением сервиса, и многие вещи будут недоступны, но для проведения базовых уроков этого сервиса хватит с лихвой. А возможность совместной работы очень помогает в групповых проектах. Ну и, конечно же, стоит отметить гораздо меньшую функциональность редактора презентаций, а также отсутствие пакета работы с СУБД. И если первое помогает сделать доклад лаконичным дополнением вместо развлекательно-рекламного ролика, то без работы с СУБД будет трудно выполнить учебную программу в старших классах, используя только Документы Google.

Хочу программировать

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

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

Например, программирование на Pascal. Старый добрый FreePascal прекрасно справляется с учебными заданиями от TurboPascal, но имеет проблемы с графикой на Linux, поэтому многие преподаватели справедливо возмущаются по этому поводу. Если вы зайдете по адресу http://pascalabc.net/WDE/, то обнаружите онлайн-компилятор PascalABC, который поддерживает и графику тоже (хотя и в видоизмененном синтаксисе) и совместим с TurboPascal. Более того, скомпилированные программы можно скачать, а зарегистрировавшись, хранить свои программы на удаленном сервере, позволив ученикам продолжать работу над теми заданиями, которые не успели доделать на уроке.

Теперь о работе с графикой. Программа в этой среде имеет следующий вид:

uses Graph;
begin
 Line(10,10,100,100);
end.

Основные поддерживаемые операторы таковы:

1 Графические примитивы
Line(x1,y1,x2,y2: real);
MoveTo(x,y: real);
LineTo(x,y: real);
PutPixel(x,y: integer; c: Color);
DrawRectangle(x1,y1,x2,y2: real);
FillRectangle(x1,y1,x2,y2: real);
Rectangle(x1,y1,x2,y2: real);
DrawCircle(x,y,r: real);
FillCircle(x,y,r: real);
Circle(x,y,r: real);
TextOut(x,y: integer; s: string);
Sleep(ms: integer);
2 Перо, кисть, шрифт и их свойства
Перо (Pen) имеет следующие свойства: цвет (Pen.Color) и ширину. (Pen.Width), а кисть – только цвет (Brush.Color).
Для шрифта можно задать цвет и размер в пунктах – Font.Color и Font.Size — а также стиль (Font.Style; задается константами fsNormal, fsBold, fsItalic, fsBoldItalic) и имя (Font.Name – например, serif, sans-serif, Arial, Courier New, Times New Roman).
3 Цвет
Цвет определяется типом Color – записью с полями R, G, B, Alpha. R, G, B – целые в диапазоне 0...255, Alpha – вещественное в диапазоне 0.0 – 1.0 (по умолчанию – 1.0, полностью непрозрачный цвет). Ряд функций типа Color возвращает конкретные цвета, в их числе – Color.Red, Color.Green, Color.Blue, Color.Black, Color.White, Color.Gray. Кроме того, для задания цвета используются функции:
function RGB(r,g,b: byte): Color;
function RGBA(r,g,b: byte; a: real): Color;
function clRandom: Color;
4 Управление окном
Свойства окна Window – отступы от левого и верхнего края (Window.Left и Window.Top), ширина и высота (Window.Width и Window.Height), а также заголовок (Window.Title).

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

А порисовать?

Рисовать тоже можно. И даже в средах, похожих на любимые продукты. И даже на русском языке. К примеру, чем заменить GIMP/Photoshop? Оказывается, таких продуктов не один и не два, и даже от самой Adobe. Я лично советую присмотреться к Pixlr-Editor (http://pixlr.com/editor/) и Photoshop Express Editor (http://www.photoshop.com/tools/expresseditor?wf=editor). Первый редактор на русском языке, второй на английском. Минус обоих – использование Flash (а именно, как минимум 10-й версии плейера).

Также вы можете найти новый MS Paint в стиле Win7 – http://www.jswidget.com/ipaint.html. Хотя приобщать пользователей Linux к такому и не стоит, но как механизм показа удобства интерфейсов классических программ пойдет.

Векторная графика тоже не обижена. Конечно, аналогов Corel Draw и Inkscape вы не найдете, но интересные редакторы также встречаются. Наш хит-парад возглявляет редактор SVG-Edit (http://code.google.com/p/svg-edit/) Мало того, что это свободное ПО, причем не требующее проприетарных компонентов, но он еще и стабильно развивается. На момент написания статьи последнюю версию можно было попробовать по этой ссылке: http://svg-edit.googlecode.com/svn/branches/2.5.1/editor/svg-editor.html.

Симуляторы

Теперь немного отвлечемся от информатики и затронем другие предметы. Как насчет физики, химии или биологии? Интересно? Тогда вам прямая дорога в Phet – набор интерактивных симуляторов, проживающий на сайте Университета Колорадо (США) – http://phet.colorado.edu/.

К большому сожалению, имевшийся раньше выбор русского языка на главной странице сайта недоступен, но перевод никуда не делся. Воспользуйтесь маленькой хитростью. Запустите интересующий вас симулятор (translate.google.com вам в этом поможет – кстати, это еще один из интересных сервисов, совмещающих в себе словарь и переводчик), затем замените ссылку вида

http://phet.colorado.edu/sims/wave-on-a-string/wave-on-a-string_en.html

на http://phet.colorado.edu/sims/wave-on-a-string/wave-on-a-string_ru.html

то есть вместо en поставьте ru.

Если для данного симулятора есть русский перевод, то работа сразу станет понятней.

Также можно воспользоваться зеркалами сайта, которые менее актуальны, но содержат ссылки на переведенные симуляторы. К примеру, вот по этому адресу: https://ratsgymnasium-pe.de/PhET/en/simulations/translated/ru.html.

Интересные работы по физике находятся на сайте http://teachmen.ru. Может быть, виртуальная лаборатория от челябинских физиков не так красива, но она также работает в браузере, требуя предустановленной Java.

Мы рассмотрели только небольшую часть существующих интернет-сервисов. Развитие интернет-технологий ставит перед собой задачу переноса всего используемого программного обеспечения в Интернет, и все новые и новые сервисы появляются каждый день. Возможно, уже в ближайшее время все учебники, а также лабораторные и практические работы будут сосредоточены в облачных сервисах, к которым можно будет подключиться отовсюду – неважно, в школе вы находитесь или дома с ангиной. Образование станет повсеместным и доступным, и это главная цель переноса образовательных технологий с локальных громоздких ящиков.

Напишите нам, если эта тема вам интересна, и мы постараемся продолжить ее в будущих номерах журнала. Ждем ваших откликов.

Персональные инструменты
купить
подписаться
Яндекс.Метрика