Старая версия обучающей машины mysql

Материал из DOM

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


[править] Введение

Обучающую машину я сделал для того чтобы мучать ленивых студентов. Она построена по приниципу: задача -> вариант ответа в виде команды sql/mysql -> сообщение об ошибке,или что гораздо реже следующий вопрос. А кроме шуток, идея в том, чтобы создать интерактивный учебник MYSQL. Здесь нет текстовых учебных пособий и руководств, благо их очень много в сети, и вы их легко достанете и может даже прочитаете. Здесь просто форма для ввода кода SQL-запроса: вы читаете вопрос, вводите ваш вариант ответа и жмете кнопку **сверить результаты**. Если все в порядке, то переходите к следующему вопросу, если нет - вы видите какой должен быть ответ (сама выборка, естественно, а не код SQL). Затем вы думаете, что же сделали не так, и пробуете следующий вариант ответа. Считаю важной частью обучающей машины возможность обсуждения вопросов: пока все это еще несколько сырое, как в плане формулировок вопросов, так и ответов (может быть мои, как бы правильные, варианты ответов не совсем верны). Планируется также возможность создания Вами же уважаемые пользователи собственных наборов задач, главное чтобы это все не затихло.


[править] Как это все работает ?

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

Изображение:plusObplusplusMashinaplus1jpg.jpg

На закладке номер 2 вы можете зарегистрироваться (регистрация проходит мгновенно, не нужны ни какие подтверждения на почту)

Изображение:plusObplusplusMashinaplus2jpg.jpg

После регистрации вы идете на закладку номер 3 и вводите ваше имя и пароль для непосредственного входа в систему.

Изображение:plusObplusplusMashinaplus3jpg.jpg

После того как вы сумели подобрать пароль - то попадаете внутрь КАБИНЕТА. Кабинет - это просто форма, в которой отображается список всех наборов тестов (набор тестов - это много тестов, по одной тематической базе данных - пока у меня две тем базы данных - торговое предприятие и космическое агенство).

Для каждого набора тестов показывается две цифры - сколько всего вопросов в составе теста и на сколько из них вы уже ответили правильно.

Изображение:plusObplusplusMashinaplus4jpg.jpg

Выбрав тест из списка вы можете попасть в Историю. История - это форма, на которой отображается дерево вопросов и вариантов ответов на них, т.е. вы смотрите и видите на какой вопрос сколько раз вы пытались ответить и удачно или нет это было.

Изображение:plusObplusplusMashinaplus5jpg.jpg

Изображение:plusObplusplusMashinaplus6jpg.jpg

Возможно, что вы не хотите видеть историю, а именно хотите отвечать на вопросы и решать задачи. Что же, значит в кабинете вам надо было выбрать второй вариант "Начать/Продолжить Тест".

В этом случае вы попадаете на форму перегруженную неудобным и непонятным интерфейсом. В самом верху находится область в которой содержаться сведения об сформлированном вопросе и общем статусе выполнения теста (сколько вопросов из скольки вы уже ответили). Также Там находится кнопка помощи но об ней позже.

Изображение:plusObplusplusMashinaplus9jpg.jpg

После загрузки формы тестирования и после того как вы прочитали вопрос, самое время дать на него ответ. Для этого используйте закладки внизу окна. В закладке конструкторе вы можете написать запрос с помощью дерева объектов базы (по двойному клику на узле дерева вставляется название таблицы или поля).

Изображение:plusObplusplusMashinaplus10jpg.jpg

ДА И НЕ ПЫТАЙТЕСЬ ВВОДИТЬ ЗАПРОСЫ КОТОРЫЕ БУДУТ УДАЛЯТЬ / ИЗМЕНЯТЬ / или КАК НИБУДЬ ЕЩЕ ПОРТИТЬ базу с тестами. Большей частью, все варианты взлома я предусмотрел и запрещаю выполнять команды содержащие специфические ключевые слова.

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

Изображение:plusObplusplusMashinaplus7jpg.jpg


Изображение:plusObplusplusMashinaplus8jpg.jpg


Может быть вам будет полезна небольшая кнопка вверху формы теста "подсказка". Если на нее нажать, то появится контекстное меню из трех пунктов:

1) Показать историю вводишихся команд
2) Показать описание модели данных приложения
3) Перейти в раздел вики посвященный обсуждению именно этого вопроса теста

Изображение:plusObplusplusMashinaplus11jpg.jpg

Изображение:plusObplusplusMashinaplus12jpg.jpg

Subscribe Now!

 

ObMachine projects & articles (java, flash, flex, php, ...)  -- black-zorro.com