Knowledge testing wizard

Rating: No reviews yet
Downloads: 12
Change Set: 3617
Released: Oct 19, 2010
Updated: Oct 27, 2010 by Dimmus
Dev status: Alpha Help Icon

Recommended Download

Source Code TestWizard-0.1Alpha (zip)
source code, 139K, uploaded Oct 19, 2010 - 12 downloads

Release Notes

The main goal of this knowledge testing engine is to work with tests each page (question) of which is a separate code free xaml file. You are absolutely free in design, look and feel of each test page. The only restriction is that all answers should be of type CheckBox or RadioButton but as many as you want. During the work on test engine for Heritage Academy we have decided to deploy it as a separate project as well. We wish you will find it helpful and useful. As the starting point the project GlobalizedWizard created by Josh Smith and Karl Shifflett for CodeProject was taken. We are greatly appreciated to them.

Main features
  • Each test page is a file
  • Free test page design (need the knowledge of xaml)
  • Unlimited number of pages and answers
  • Localization ready UI
  • Mouse and keyboard navigation
  • WPF + MVVM architecture

We are planning to add
  • Test selector on welcome screen
  • Answers as clickable pictures, Answers of type “choose the right order”, Answers of type “exclude inappropriate”
  • Single package test architecture
  • Asynchronous pages loading
  • Gather and analyze testing statistics
  • General optimization
  • Test editor (separate application)
  • Application unit-testing
  • Themes
  • NUI

As far as the source code is concerned
  • Pay attention that all answers in test page should have Tag property in the form Tag=”1_1” where the first number is the page id and the second one is the answer id. Underscore is the divider.
  • Application searches test files (pages and test.data) in application executable root “Tests” folder. See Strings resource file.
  • Application searches results file (test.results) in application executable root “Results” folder. See Strings resource file.
  • To switch between cultures use App.xaml.cs file. Uncomment appropriate culture string. Default is English.
  • When you add the new test page (xaml file) don’t forget to make record in test.data file. The last one is in the same folder as the page files.
  • The id of the right answer(s) is stored in test.data file in Code field.

You are welcome to take part in the development of knowledge testing engine. Feel free to add patches, features, bug reports and fixes.

Reviews for this release

No reviews yet for this release.