Online-тесты по информатике
Освоив скринкасты для преподавания информатики, я разработал еще одну методику — online-тесты.
Написал браузерное приложение, обрабатывающее XML-файлы (в них-то и содержатся тесты). Достоинством этой системы является то, что на стороне сервера нет абсолютно никаких скриптов и прочего активного содержимого, всё происходит в браузере благодаря JavaScript (GWT).
На каждый вопрос дается ограниченное время. Результат появляется внизу страницы после истечения всего времени, отведенного на тест.
Результаты направляются преподавателю с помощью ссылки mailto и передаваемых ей параметров (малоизвестная, но очень эффективная особенность mailto).
Пример здесь (никакой рекламы и прочей фигни; просьба использовать Firefox).
Написал браузерное приложение, обрабатывающее XML-файлы (в них-то и содержатся тесты). Достоинством этой системы является то, что на стороне сервера нет абсолютно никаких скриптов и прочего активного содержимого, всё происходит в браузере благодаря JavaScript (GWT).
На каждый вопрос дается ограниченное время. Результат появляется внизу страницы после истечения всего времени, отведенного на тест.
Результаты направляются преподавателю с помощью ссылки mailto и передаваемых ей параметров (малоизвестная, но очень эффективная особенность mailto).
Пример здесь (никакой рекламы и прочей фигни; просьба использовать Firefox).
Комментарии (19)
RSS свернуть / развернутьи счетчег как-то странно работает
Браузер — Midori (WebKit)
Gangsta
Gangsta
Gangsta
Надо доработать для тех, кто ответил досрочно.
Кнопочка «Отправить» на скриншоте ушла за экран, ширина которого предполагается 1000px и более. Ну и на четвертый вопрос от конца, скорее всего, был дан правильный ответ. В тесте ошибка, которую я уже исправил.
yababay
Тут наверное блок кода скорее а не блок цикла — ведь применяются они и в функциях и в блоках if и тп
В Chrome — смещено все вправо, но работает все — у меня 100%
Sergei_T
yababay
Правда жаль детишек. Я на работе был вынужден использовать
5 — ть версий компиляторов С (у каждого свои прибабахи) и я бы сейчас не
решился забивать кому-то голову подробностями.
Век учись — Ламером помрешь!
Надеюсь меня дети не читают…
Markony
Низкий поклон
У меня не было таких учителей(
Gangsta
Gangsta
Давно не был в Монте-Карло…
Markony
Давно не был в Монте-Карло…
Gangsta: «Тут основы языка — и это правильно.
Выбор компилятора — как выбор религии...»
Религия может быть одна на жизнь — а с нашей спец.-ей, да при
наших начальничках — за 2-дня освоишь все АНАЛЫ истории.
Был у меня забавный случай (цена — пара седых волос).
При переброске из одного компилятора в другой компилятор
потерялись скобочки в процедурке работающей с железом
и вместо
do_fors_out(); //… была определена и работала!
стало
do_fors_out; //… среди 9500 строк не видно!
Borland C++ 3.11 (нигде похожих на do_fors_out символов не предопределялось) -молчком генерирует нерабочий ехешник.
— И железо выкомуристо так не работает! Дыра в проходном анализе!
Неделю в исходник пялился — еле нашел!
И таких дыр в каждом по 10-ку.
Markony
Мы используем компилятор MinGW (порт gcc под Windows), программы пишем в блокноте (aka notepad), а компилируем с помощью bat-файла. Кто пытается открыть исходник двойным щелчком с помощью Borland — получает указкой по башке (шучу). Ибо нех! Пусть сначала поймут как и из чего получается программа, а уже ПОТОМ определяются с «религией».
yababay
Вообще — C — основа всего, люди которые начинают
программирование с PHP например — пишут невнимательно
как-то ставил модуль для одного движка. Так вот — в
этом поиске была куча уязвимостей и дырок
C знать программисту любому надо
А то PHPшнегов навалом и уровень у них низкий
Gangsta
yababay
Если сам все время переучиваешься — задумаешься…
Markony
yababay
Этому невозможно научить — или человек учится
сам (с помощью или без) или просто «посещает»
А сертификаты и тп еще ничего не означают
Можно окончить Гарвард и быть тупым как пробка)))
Gangsta
yababay
Sergei_T
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.