Образовательные дистрибутивы/Занятие 7

Материал из Викиверситета

Основные компоненты ПСПО

«Базовый пакет программного обеспечения»

«Базовый пакет программного обеспечения» должен включать следующие компоненты:

  1. Операционная система
  2. Программное обеспечение для сжатия и архивирования файлов
  3. Программное обеспечение для защиты от вирусов и всех других типов вредоносных программ, а также от хакерских атак и спама
  4. Программное обеспечение для электронного многоязычного словаря
  5. Программное обеспечение для оптического распознавания документов
  6. Программное обеспечение для создания и редактирования текстов
  7. Программное обеспечение для создания и редактирования электронных таблиц
  8. Программное обеспечение для создания и редактирования мультимедийных презентаций
  9. Программное обеспечение для создания и редактирования блок-схем
  10. Программное обеспечение для управления базами данных
  11. Программное обеспечение для управления электронной почтой и персональными контактами
  12. Программное обеспечение для рисования и редактирования цифровой живописи
  13. Программное обеспечение для обработки и редактирования растровой и векторной графики
  14. Программное обеспечение для обработки и редактирования графических цифровых изображений
  15. Программное обеспечение для верстки и подготовки публикаций
  16. Программное обеспечение для обработки и монтажа аудио-записей
  17. Программное обеспечение для обработки и монтажа видео-записей
  18. Программное обеспечение для создания и редактирования интернет-приложений
  19. Программное обеспечение для объектно-ориентированного программирования и разработки приложений
  20. Программное обеспечение для управления общеобразовательным учреждением
  21. Программное обеспечение для исключения доступа учащихся к интернет-ресурсам, несовместимым с задачами их воспитания
  22. Программное обеспечение для создания и редактирования интерактивных мультимедийных материалов

Основные элементы будут рассмотрены подробнее на других занятиях. На данном занятии будут рассмотрены следующие вопросы: которые необходимо изучить и законспектировать.

Программное обеспечение для объектно-ориентированного программирования и разработки приложений[править]

Подготовка пакета свободного программного обеспечения (ПСПО) для школ является важным этапом на пути решения поставленных временем задач перед российским образованием. Обучение школьников азам современного языка программирования и навыкам работы с системой разработки программных приложений СПО на ранних этапах позволит приобщить учащихся к общемировым достижениям в области информационных технологий и заметно поднять их образовательный и культурный уровень.

Концепция языка Java, как совокупности языка программирования и виртуальной машины, ведет свое происхождение от проекта фирмы Sun под названием Green (Oak), открытого в 1990 г. Первоначальной целью проекта было создать среду разработки программного обеспечения для бытовой электроники. Компания Sun поставила задачу заменить множество разнообразных архитектур микроконтроллеров одной единственной масштабируемой архитектурой (прототипом виртуальной Java-машины). Затем проект был переориентирован на World Wide Web и в августе 1995 г. состоялся первый официальный выпуск Java.

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

Отметим принципиальные нововведения, которые отличают Java от других: независимость небольших мобильных программ в сочетании с генерацией кода в процессе выполнения, переносимость, строгая типизация с поддержкой динамических типов и системы «сборки мусора».

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

Как правило, современные средства создания Java-приложений разработаны для различных платформ: Linux, Solaris, Windows и MacOS.

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

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

Почти сразу же после появления Java было создано большое количество интегрированных сред разработки программ для этого языка:Eclipse (Eclipse Foundation), NetBeans (Sun), JBuilder (Inprise), Visual Age (IBM), VisualCafe (Symantec) и др. Причем, что интересно: большинство из существующих инструментальных сред разработки приложений написаны полностью на Java и имеют развитые средства визуального программирования.

Среда разработки приложений Eclipse

Eclipse — один из лучших инструментов Java, созданных за последние годы. SDK Eclipse представляет собой интегрированную среду разработки (IDE, Integrated Development Environment) с открытым исходным кодом.

В начале своего существования Eclipse появилась как коммерческий продукт, но в ноябре 2001 г. его исходные коды были опубликованы. Создателем системы является компания Object Technology International (OTI), которая впоследствии была приобретена корпорацией IBM. Начиная с 2001 г. Eclipse была загружена более 50 миллионов раз и в настоящее время используется десятками тысяч программистов по всему миру. Поддержкой и разработкой Eclipse в настоящее время занимается организация Eclipse Foundation и сообщество Eclipse, информацию о которых можно найти на официальном сайте в сети Интернет http://www.eclipse.org.

Основные инструментальные средства Eclipse Java включают в себя: редактор исходного кода (создание и редактирование исходного текста программ), средства отладки и интеграции с Ant. Кроме этого в Eclipse доступны множество бесплатных и коммерческих дополнений (плагинов), таких, как инструментальные средства создания схем UML, разработка баз данных и др.

Собственно сама по себе Eclipse — это только платформа, которая предоставляет возможность разрабатывать дополнения, называемые плагинами, которые естественным образом встраиваются в платформу.

В Eclipse доступны дополнения для следующих языков: C/C++, Html, Cobol, Perl, Php, Ruby и др. Вы можете также разработать собственное дополнение для расширения возможностей Eclipse.


Программное обеспечение для защиты от вирусов и всех других типов вредоносных программ, а также от хакерских атак и спама[править]

Вирусы под Linux.

Для Windows существует 350000 угроз, а для Linux только около 100.

У Linux есть ряд широко известных свойств, защищающих его от большинства вирусов:

  1. Как правило правами root пользователи крайне редко.
  2. Первичными источником приложений является менеджеры пакетов, снабжающий нас проверенными программами.
  3. Web-браузеры и почтовые клиенты под Linux разнообразны; это гарантирует, устойчивость от заражения компьютера.
  4. Программы в локальном каталоге нельзя запустить, не поставив ./ в командной строке.
  5. Файлы, скачиваемые из Интернета, по умолчанию не являются исполняемыми.

Но даже с учетом этих факторов вирусов следует остерегаться.

Риски по вирусам:

  • при двойной загрузке (Linux + Windows)

При обмене файлами через раздел FAT, они могут заражаться. Конечно, у Linux к таким вирусам иммунитет, но она может оказаться их переносчиком для Windows. При наличии кросс-платформенных программам – Mono, Java, Python или PHP – вирусы могут стать такими же опасными, как и для Windows.

  • если пользователь самостоятельно и возможно даже вполне осознано запустите их на исполнение.
    • Для снижения риска случайных запусков всегда монтируйте файловые системы FAT и NTFS с опцией noexec.

Если настольные компьютеры работают под Windows или OS X, но серверы, предоставляющие связь с Интернетом (маршрутизаторы), web (прокси), почта и сетевые файлы, работают под Linux желательно Сканировать вирусы на Linux-серверах плюс сканировать машин под Windows - такое двойное сканирование повышает надежность системы и повышает шансы обнаружить вирус.

  • при скачивании двоичных программ необходимо выбирать одного или нескольких проверенных поставщиков ПО и пользоваться только их репозиториями программного обеспечения

Антивирусная программа ClamAV

Вирусы, в общем-то, не проблема в Linux, но все равно лучше предохраниться. Если у вас двойная загрузка или работа в качестве прокси для Windows-машин, если вы скачиваете с сайтов двоичные программы, и даже если вы обеспокоены частым использованием root-доступа, обязательно установите антивирусную программу. Самая популярная антивирусная программа под Linux – ClamAV (http://www.clamav.net) . ClamAV хорошо распознает вирусы и Windows, и Linux, поэтому, скомбинировав его с модулями расширений для самых популярных почтовых программ, можно быть уверенным, что никакие вредные вложения не достигнут Windows через почту в Linux.

  • Следует также заметить, что ClamAV к может только детектировать вирусы и удалять, но лечить их не может.

Сканирование отдельных файлов выполняется с помощью команды clamscan.

Программное обеспечение для управления общеобразовательным учреждением[править]

ХроноГраф Школа

Программа поддерживает многопользовательский режим работы. Предоставляются возможности для работы следующих типов пользователей: • Администратор; • Администратор-просмотр; • Финансовый администратор; • Секретарь-делопроизводитель; • Классный руководитель; • Преподаватель-предметник; • Бухгалтер; • Заведующий АХЧ.

Каждый пользователь имеет разный объем прав и может выполнять свою работу независимо от других пользователей.

Пользователю «Администратор» доступен весь функционал программы. Именно он организует работу других пользователей. При необходимости администратор системы может воспользоваться предоставляемыми ему возможностями создания других типов пользователей.

Пользователю «Администратор-просмотр» доступен весь функционал программы только в режиме просмотра.

Пользователю «Финансовый администратор» доступны 16 функций, в том числе:

  1. Работа со всем финансовым блоком программы.
  2. Выгрузка данных в программы «1С:Зарплата и Кадры 7.7» и «1С:Бухгалтерия для бюджетных учреждений».
  3. Работа с отчетами:
    1. По учреждению — «Инвентаризационная опись по МОЛ»; «Инвентаризационная опись по лицам, принявшим в эксплуатацию»;
    2. Все отчеты по сотрудникам;
    3. Отчеты по тарификации и конструктор тарификационных отчетов;
    4. Универсальные отчеты и конструктор универсальных отчетов.
  4. Обращение к нормативно-правовому обеспечению.

Пользователю «Секретарь-делопроизводитель» доступны 12 функций, в том числе:

  1. Ведение Книги приказов.
  2. Ввод информации об общешкольных мероприятиях, но без возможности удаления данных. Просмотр плановых мероприятий конкретных классов. Работа с печатными формами «Список плановых мероприятий» и «Объявление-анонс конкретных мероприятий».
  3. Обращение к нормативно-правовому обеспечению.
  4. Работа с отчетами по контингенту и универсальными отчетами.

Пользователю «Классный руководитель» доступны следующие функции:

  1. Редактирование данных, описание материального оснащения и формирование паспорта кабинета, назначенного под ответственность или на заведование.
  2. Формирование списка учащихся руководимого класса, но без возможности удаления данных. Перевод учащихся. Рассылка сведений об успеваемости. Работа со всеми печатными формами этого раздела.
  3. Просмотр общешкольных плановых мероприятий. Формирование плановых мероприятий руководимого класса. Работа со всеми печатными формами этого раздела.
  4. Просмотр расписания своего класса. Работа со всеми печатными формами этого раздела.
  5. Просмотр данных по классному журналу руководимого класса. Формирование списка групп учащихся. Формирование списка учебной литературы. Работа с печатными формами журнальных страниц. Просмотр замечаний по классному журналу.
  6. Обращение к нормативно-правовому обеспечению.
  7. Работа с отчетами по классному журналу в рамках руководимого класса.

Пользователю «Преподаватель-предметник» доступны следующие функции:

  1. Редактирование данных, описание материального оснащения и формирование паспорта кабинета, назначенного под персональную ответственность или на заведование.
  2. Формирование типового тематического и поурочного планирования по преподаваемому предмету. Работа с печатной формой типового планирования.
  3. Рассылка сведений об успеваемости учащихся классов, в которых сотрудник ведет занятия. Просмотр работ учащихся в рамках своей специализации.
  4. Работа с данными по классному журналу в рамках своей специализации и нагрузки, без возможности формирования итоговых колонок. Работа с печатными формами журнальных страниц.
  5. Работа с цифровыми образовательными ресурсами (ЦОР).
  6. Обращение к нормативно-правовому обеспечению.
  7. Работа с отчетами по журналу «Общие данные об обучающихся», «Сводная ведомость о количестве пропущенных уроков» и «Листок здоровья» в рамках своей специализации и нагрузки.

Пользователю «Бухгалтер» доступны следующие функции:

  1. Редактирование данных о проверке тетрадей по предметам учебного плана.
  2. Работа со всем финансовым блоком (без возможности удаления данных).
  3. Работа с тарификационными отчетами.
  4. Выгрузка в данных в программы «1С:Зарплата и Кадры 7.7» и «1С:Бухгалтерия для бюджетных учреждений».
  5. Обращение к нормативно-правовому обеспечению.

Пользователю «Заведующий АХЧ» доступны следующие функции:

  1. Формирование списка помещений. Формирование общего списка материальных средств и описание материального оснащения помещений (без возможности удаления данных). Работа со всеми печатными формами этих разделов.
  2. Работа с отчетами: «Инвентаризационная опись по МОЛ»; «Инвентаризационная опись по лицам, принявшим в эксплуатацию».
  3. Выгрузка в данных в программу «1С:Бухгалтерия для бюджетных учреждений».

/Полный список функция системы ХроноГраф Школа

Программное обеспечение для оптического распознавания[править]

CuneiForm.

CuneiForm - это система оптического распознавания крупнейшего российского разработчика программного обеспечения Cognitive Technologies, которая обеспечивает быстрое и высококачественное преобразование бумажных документов и электронных графических файлов, получаемых, например, со сканера или факса, в редактируемый текст для последующей работы с ним в текстовых редакторах.

CuneiForm - шрифтонезависимая (OmniFont) система. Алгоритмы, заложенные в CuneiForm, исходят из правил написания букв, из их топологии, и не требуют задания каких-либо эталонов, или обучения. В системе используется технология интеллектуального самообучения на базе адаптивного распознавания символов. Распознаются любые печатные шрифты - книги, газеты, журналы, распечатки с лазерных и матричных принтеров, тексты с пишущих машинок и т.п. Не распознается рукописный текст и декоративные шрифты (готический, стилизованный под рукописный).

В CuneiForm существуют специальные настройки для распознавания текстов с матричного принтера и факсов 200x100 dpi.

Отличия от других подобных программ:

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

Программа автоматически находит в тексте таблицы различной структуры, в том числе без линий разграфки.

Встроенный редактор поддерживает редактирование таблиц (можно уменьшать/увеличивать, удалять/создавать колонки и т.д.).

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

Программное обеспечение для электронного многоязычного словаря.[править]

StarDict

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

Свободная оболочка для электронных словарей с открытым исходным кодом, способная, кроме собственно вывода статей, осуществлять перевод, озвучивать слова, использовать нечёткие запросы и шаблоны, поиск в онлайновых словарях. Разрабатывается на языке C++, с использованием графической библиотеки GTK 2 и кодировки UTF-8.

Функции:

Возможности

Функция программы сканирование выделенного и отображение результата в всплывающих окнах

  • Поиск по шаблону. Можно вводить слова, содержащие «*» и «?» как шаблоны.
  • Нечеткий запрос. Можно воспользоваться «нечётким запросом». Он использует алгоритм Левенштейна для подсчёта похожести двух слов, и выдаёт слова, которые наиболее подходят введённому запросу. Для использования этой возможности запрос должен начинаться с «/».
  • Полнотекстовой поиск предназначен для поиска слова в словаре без помощи индекса. Более медленный поиск, но позволяет искать совпадения в текстах статей.
  • Cканирование выделенного. При выделении слова и, в зависимости от настроек, при нажатии клавиш его перевод отображается в всплывающем окне.
  • Управление словарями. Выключение ненужных словарей, а также установка порядок их использования при запросе.
  • Поиск в интернете для различных онлайн словарей.
  • Произношение слов. При наличии звуковых записей словарь может выполнять произношение слов.
  • Перевод полных текстов, используя интернет-сервисы.

Программное обеспечение для исключения доступа учащихся к интернет-ресурсам, несовместимым с задачами их воспитания.[править]

Squid — программный пакет, реализующий функцию кэширующего прокси-сервера для протоколов HTTP, FTP, Gopher и (в случае соответствующих настроек) HTTPS. Разработан сообществом как программа с открытым исходным кодом (распространяется в соответствии с GNU GPL). Все запросы выполняет как один неблокируемый процесс ввода/вывода.

Используется в UNIX-like системах и в ОС семейства Windows NT. Имеет возможность использовать разграничения доступа к интернет ресурсам пользователей, также позволяет организовать «нарезку» интернет трафика для различных пользователей.

Сервер Squid развивается в течение уже многих лет. Обеспечивает совместимость с большинством важнейших протоколов Интернета, а также с операционными системами:

Самостоятельная работа[править]

  1. Законспектировать указанный выше материал в тетради.
  2. На своей личной странице обсуждения отметить:
    1. Название программы для исключения доступа учащихся к интернет-ресурсам.
    2. Название и характеристики оболочки для электронного многоязычного словаря
    3. Название программы и характеристики программного обеспечения для оптического распознавания
    4. Название и возможности программы для управления общеобразовательным учреждением
    5. Название и характеристики программного обеспечения для защиты от вирусов.
    6. Название и возможности программного обеспечения для объектно-ориентированного программирования