Пример организации компьютерного класса |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Пример организации компьютерного класса |
Поделиться |
9.12.2009, 12:39
Сообщение
#1
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Источник : Линукс в школе - это удобно
Что дано: В кабинете информатики средней образовательной школы «Горки-10», расположенной в одноименном обычном поселке на двадцать пятом километре необычного Рублево-Успенского шоссе имеется свой компьютерный «зоопарк»: * Celeron 2000 МГц / 256 МБ ОЗУ / NVIDIA MX200 32МБ / 60 ГБ HDD – 3 компьютера, * Celeron 733 МГц / 128 МБ ОЗУ / Trident Blade 8 МБ (встр.) / 20 ГБ HDD – 5 компьютеров, * Pentium III 850 МГц / 128 МБ ОЗУ / NVIDIA Vanta 16 МБ / 30 ГБ HDD– 1 компьютер, * Pentium III 733 МГц / 128 МБ ОЗУ / NVIDIA Riva 32 МБ / 40 ГБ HDD – 1 компьютер, * Pentium II 266 МГц / 192 МБ / NVIDIA Riva 32 МБ / 5 ГБ HDD – 3 компьютера, * 8-портовый хаб на 10 Мбит, * 6-портовый свитч на 100 Мбит. При этом есть проблемы с сетью, так как хаб и разъемы RJ45 были заляпаны водоэмульсионкой во время ремонта, после чего в целях очистки рабочие «вымыли» все это водой. Выхода в Интернет нет. На всем этом учитель должен наладить образовательный процесс в соответствии со стандартом. Стандарт, возможно, «кривой», но все же стандарт. Реальное решение: В качестве основного дистрибутива был выбран основанный на Slackware компактный VectorLinux 5.0 . В качестве источника пакетов для основного дистрибутива служит DeepStyle 1.0 – локализованный и немного доработанный украинскими энтузиастами Slackware. Вход в систему осуществляется через xdm. На каждом компьютере существуют два пользователя: guest и guest7. Учетная запись выбирается в зависимости от темы урока. Домашние каталоги запакованы в tar-архивы и распаковываются при каждой перезагрузке Х-Window. Для этого в файл Xsetup_01 добавлен вызов скрипта clear.sh: Код #!/bin/sh /usr/bin/rm -rf /home/guest /usr/bin/tar -xzf /home/guest.tgz -C /home /usr/bin/rm -rf /home/guest7 /usr/bin/tar -xzf /home/guest7.tgz -C /home Эти простые настройки гарантируют неизменность состояния рабочего места ученика на начало урока, так как переписывается абсолютно все. Первое, что видит ученик после авторизации – это рабочий стол. Рабочий стол * Легкий оконный менеджер IceWM (http://www.icewm.org/) с темой Xp-Silver. * Никаких иконок. * Неизменяемое меню, в котором содержатся только названия программ и пункт «Выход». * Выключены виртуальные рабочие столы и все значки на панели быстрого запуска. В меню учащийся при желании или по команде учителя может отыскать следующие программы: * Паркетчик – это рекомендованный учебный язык программирования, доступный по адресу http://www.inf777.narod.ru/parketchik.htm. Запускается под Wine (LXF94). * Аленка – очень простой клавиатурный тренажер, созданный около 17 лет назад. Запускается в DOSBox (LXF94). * KTouch – сложный клавиатурный тренажер. Русская раскладка и уроки входят в стандартный дистрибутив. Является частью KDE. * SmallBasic – качественная кроссплатформенная реализация учебного языка Basic (http://smallbasic.sourceforge.net/). * Gambas – интерпретатор языка Basic, интегрированный в среду разработки, с возможностью создания графического интерфейса (http://gambas.sourceforge.net/). * Gkrellm – монитор нагрузки системы. Имитация программы, отображающей нагрузку в Windows. * Gcalctool – калькулятор. Пример всплывающих подсказок и выяснение по ним неизвестных функций. Является частью GNOME. * Stardict – словарь (http://stardict.sourceforge.net/ – словари там же). Используется для обучения работы с электронным словарем. * XFE – простой файловый менеджер (http://roland65.free.fr/xfe/). Имитация программы Explorer и Norton Commander. * Kolourpaint – программа рисования. Рисование основных примитивов, масштабирование, искажения и заливка цветом. Имитация программы Paint. Является частью KDE. * Firefox 1.5 с подключаемыми модулями Java и Flash. Так как доступа в Интернет нет, на учительском компьютере установлен Apache. Для генерации примеров сайтов и обучения навыку поиска используется CMSsimple – несложная система управления контентом (http://www.cmsimple.dk/). * Beaver – простой HTML-редактор (http://www.nongnu.org/beaver/). Есть подсветка синтаксиса. * OpenOffice.org 2.0 – офисный пакет, замена Microsoft Office. * KBlackbox – логическая игра, пример черного ящика. Является частью KDE. Пакеты устанавливаются в полуавтоматическом режиме с ftp-сервера учителя. Решение с ftp-сервером оказалось самым простым, но ничему не противоречит, чтобы для этой же цели использовался NFS. Пакеты подготавливаются с помощью makepkg. Для их установки создан простой скрипт sc_installer: Код # !/bin/sh # # install all packets from ftp 192.168.0.1/pub/packets_to_istall # rm /tmp/inst_pack/* mkdir /tmp/inst_pack cd /tmp/inst_pack/ /usr/bin/wget ftp://192.168.0.1/pub/packets_to_istall/*.tgz /sbin/installpkg *.tgz rm /tmp/inst_pack/* rmdir /tmp/inst_pack/ Не менее простой скрипт sc_home удаляет предыдущие архивы с настройками и копирует их с компьютера учителя: Код # !/bin/sh # # install all packets from ftp 192.168.0.1/pub/new_home # cd /home/ rm *.tgz /usr/bin/wget ftp://192.168.0.1/pub/new_home/*.tgz Теперь для обновления и настройки программ достаточно выполнить: > ssh root<>user1 > sc_installer&&sc_home Этот конструктор прост, надежен и главное – работает. Да, еще важно, чтобы права на файлы конфигурации были только у root, а у пользователя был доступ только на чтение. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
Текстовая версия | Сейчас: 18.4.2024, 16:00 | |