Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive

Copyright (©) [2015] [Jürgen Habelt]

This program is free software. You can use it according to the conditions of the  German Free Software License.


To download the application please use the following link:

Cardbox E-Learning Download (Installer)


You can download the package from Heise too (virus checked):

Cardbox E-Learning - Download - heise online


Accompanying Content

In the Samples folder (Documents\CardboxLearning\Samples) are three csv samples:

  1. SamplePackage.csv with 5 lessons English-German without sound files
  2. with 5 lessons for German users equipped with sound files for pronounciation of English words
  3. Default-Export-mit-MathJax.csv with content demonstrating HTML formatting and usage of mathematical formulas.

Each of them can be imported as Learning Package to view and use their content or studied for csv file structure

A few hints how to install the application:

  • Invoke the Setup and follow the instrcutions and hints
  • The Setup will also install the .Net Framework 4.5 and SqlLocalDb if not already installed
  • During the first invocation a Default learning package will be created
  • Subsequently additional packages can be created or opened in the user interface

Recommendations for the work with the program

  • Use SqlLocalDb if possible, SqlLocalDb can coexist with SQLEXPRESS instances
  • If using SQLEXPRESS, start the program with Administrator rights. This is necessary to execute several menu commands like Rename, Create Package and Open Package. The reason is that SQLEXPRESS has more restrictions for database handling built in.

> Release Notes

1.11 - released on 03-07-2018

New Features

  1. Multimedia Support added
    1. Supported are Pdf Files, Pictures, Short Audio and Video Sequences
    2. Those files are part of a learn package and can be included in the Answer box of a Record Card (in Html mode only)
    3. A multimedia window permits selection of those files and drag & drop actions to append them in the answers box
    4. A blob (Binary Large Objects) browser tab of the same window permits browsing through the multimedia objects already present in the database and also drag & drop actions for additional insertions
    5. The multimedia content is also supported in data export / import
  2. Support for Mathematical Formulas improved
    1. MathJax support was already present in the application, it enables the display of mathematical formulas
    2. Now an additional window is available enabling the interactive input of those formulas
    3. Using copy & paste actions one can include such formulas into the answer box
  3. Theme Support was added
    1. One can select a theme or skin to change the visual appearance of the application windows
    2. This can be done by using a configuration window
    3. The appearance changes immediately without restarting the application
  4. Change of the Software Requirements
    1. The application is now based on .Net Framework 4.6
    2. The database providers LocalDB 2016 and LocalDB 2017 are supported by now
    3. If you installed an update of the application and started it the the first time, the database provider would change to LocalDB 2017
    4. Opening a learn package the first time after the update migrates it to the new version automatically, but a way back is not possible
  5. Docking of Modeless Windows implemented
    1. Both the multimedia window and the formula editor can be docked on the main window.
    2. This means, its position snaps to a side of the main window and it will be moved together with it.
    3. This docking must be explicitely removed to cancel the docking
    4. An established docking is persistent, e.g. will be remembered through application invokations

Bug Fixes

  1. Bug Fixes and Minor Improvements
    1. Where bugs have been detected they were fixed
    2. The data exchange window now no longer causes an automatic reload of the learn package. This is done only if the learn package currently open was overridden by the data exchange

1.10 - released on 08-23-2017

New Features

  1. Tiny Mce Editor Configurator (Settings - Tiny Mce Control...)
    1. A Skin can be chosen
    2. A set of Toolbars can be chosen
    3. A set of Plugins can be chosen
    4. Further settings, f.i. the MathJax configuration
  2. Settings are active immediately, e.g. at the editor invocation
  3. Persistence, the settings will be stored in the application settings file
  4. Tiny Mce Editor Skins have been supplemented, you can now choose from 5 Skins at all

Bug Fixes

  1. Editing of the Cardboxes (Tabs) could not be invoked per menu
  2. The app could crash after an import into the current learning package
  3. The translation into German was not complete
  4. The conversion from Plain Text into Html did not switch to the Tiny Mce Editor window
  5. The handling of the Tiny Mce Editor is now more consistent
  6. Following a Link did not expose a possibility to return to the original document. Now a Back button establishes such a possibility.
  7. If the user deleted a local Mathjax implementation, Mathjax formulas could no longer be displayed. The Mathjax reference will now be updated upon each invocation of the editor.
  8. The MathJax CDN was updated, the old CDN (Content Delivery Network) was closed by its owner.

1.09 - released on 5-13-2015

  1. Bugfix: Data Exchange could crash
  2. A few new commands have been implemented in the context menu: Sort / Up / Down / Cut / Paste. They serve to sort the nodes in the tree view and to reorganize the lessons and card files.
  3. New shortcuts for the most menu commands and context menu commands have been implemented.
  4. The handling of the visibility of the checkboxes in the tree view has been improved or overworked:
    - in the normal mode they are visible at the highest level only (f.i. at level 2 - sub lessons)
    - in the editing mode they are visible for child nodes of the selected node (selection for context menu commands)
    - with the F2 key one can Switch to the alternative mode: instead of child nodes the checkboxes of sibling nodes will be visible
    - if a node is selected, one will be able to change the selection of the checkbox with space bar
  5. A click with the right mouse button in the tree view now summarizes two succeeding steps: a left button click to select a node and a right button click to show the context menu
  6. Layout improvements
  7. The detection of the present database providers was improved: instead of trying all possibilities now the Windows Registry is queried, increasing the speed after first setup tremendous
  8. A Splash window informs at program startup about an ongoing connection to the database provider
  9. The handling of program Settings was improved:
    - Bugfix: in the last version of the program the migration of the Settings was executed too late
    - additionally now a check is done especially of the window position to guarantee its visibility

1.08 - released on 4-16-2015

  1. Bugfix: Working with a newly created learning package (Create Group, Create Record Card) could cause a crash to happen. One had to restart the application to work with the already existing package.
  2. Bugfix: Working (testing) with a cardbox after resetting the cardbox and filling it again with record cards could cause a crash. A restart of the application was necessary.
  3. Improved exception handling has made the program more stable during input of learning packages.
  4. You can find a shortcut for this Readme.txt File after installation in the Windows start menu.

1.07 - released on 4-8-2015

  1. Certain GUI settings will be persisted from now, for instance the treeview editor mode, the treeview state, the display of a record card in the editor window.
  2. The User settings will be migrated, e.g. copied from an older version, but only if the program is installed into the same file folder.
    (these are the learning package last opened, window position and size, the positions of the window divider and the like)
  3. The Tiny Mce Editor is an installation option, if it has not been installed it will not be available in the GUI.
  4. The About box was worked on and now displays third party software packages used by the program.

1.05 - released on 11-2-2014

  1. Fixed bug in Rename menu command
  2. Fixed bug not updating GUI after creation of a new package
  3. Added a reference to the CDN (Content Delivery Network) of MathJax.
    MathJax let you embed mathematical formulas into your Answer box (in HTML format). For instructions how to do that, look at the MathJax documentation in Web and the sample file

1.04 - released on 10-9-2014

  1. The program now supports more than one database provider. For a fresh installation the following providers (Sql Server Instances) are supported:
    - (LocalDB)\v11.0 as PrimaryDatabaseProvider
    - .\SQLEXPRESS as SecondaryDatabaseProvider
    Cardbox E-Learning detects the existing instance per auto-discovery and uses it further
    Other instances of SqlServer can be used, if you configure PrimaryDatabaseProvider and SecondaryDatabaseProvider
  2. The handling of non-existent sql server instances was improved:
    A message box will be displayed showing the reason and then the application will be shut down, if no database is detected.
  3. The handling of tree view editing was improved:
    - you can enter the label edit mode by double clicking it
    - you can leave the label edit mode by pressing the Esc key or by grabbing the focus away (for instance clicking another node), both kinds restoring the previous content
    - as before pressing Enter overtakes new content
    - when the label edit mode is entered, the caret is placed after the last character and the edit box is given input focus
  4. A button was added letting the used Switch Off the Html format of an Answer entry
  5. The number of write-backs to the physical database during test mode was reduced. This also reduces the amount of HD access during test

1.03 - released on 9-26-2014

  1. The Tiny Mce Editor was added for Html formatted text input and display
  2. By using style sheets you get a WYSIWYG editing experience
  3. Button animation added for buttons getting focus. This improves the user attention for the next input possibility.
  4. Better exception handling in SqlDatabaseSink guaranties no remaining open database file. This bug disabled usage of such open files.
  5. Limits for certain database table fields improve robustness
  6. Data Exchange can copy to existing sink files and overwrite them
  7. Using open database's file (learning package) as sink is now possible, its content is now overwritten and the new content re-opened.
  8. Certain tables re-designed, columns adjusted to increased content, automatic database update

1.02 - released on 9-18-2014

  1. CSV export / import was improved, accepts no empty lessons
  2. CSV export / import accepts now semicolon and newline in the question and answer text boxes.
    A kind of entity references {semi} and {newline} are used for this
  3. CSV export / import now supports sound files (look at the included learning package)
  4. Logging output has been integrated into the Null sink, to enable the analysis of imported data.
  5. The learning statistics were improved (bug fix)
  6. Some tooltips were added, e.g. for certain buttons, the cardbox and the treeview.
  7. The output of messages after exceptions did contain an error (bug fix)

1.01 - released on 9-5-2014

  1. Integrated help menu with link to documentation and About box
  2. Added a sample CSV file to the package



© Jürgen 2019

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.