1) Для Joomla! ти не напевне знайдеш готових систем для такої задачі.
2) Для чого забороняти проходити тест декілька разів? Якщо учень вказує свої дані, то вони фіксуються і лише ця спроба береться до уваги.
А чи не скористатися тобі сторонніми системами для онлайн-опитувань, які можна буде вбудувати в сайт на Joomla! . Тобто намалюєш акуратний сайтик з поясненнями, контактами і т.п а на сторінці тестувань буде підключатися інша сторінка зі стороннього ресурсу. буде майже не помітно.
Існує багато таких онлайн сервісів (безкоштовних).
Паприклад Документи Google дозволяють створювати форми питання-відповідь і заносять дані в документи на кшталт Excell. До них (до результатів) можна давати доступ іншим людям. Ось - http://www.google.com/google-d-s/intl/uk/forms/
Щоправда правильні відповіді не показує і бали теж. ;( але як варіант.
Крім того можна знайти онлайн-опитування і з балами. Але http://www.google.com/search?hl=uk&client=ubuntu&hs=r7c&channel=fs&q=online+survey&aq=f&aqi=g7&aql=&oq=.