[kde-edu]: KEduca Replacement

Anne-Marie Mahfouf annemarie.mahfouf at free.fr
Mon Nov 13 11:45:44 CET 2006

HI Henrique,

Thanks for taking up KEduca and sharing us your ideas.
From what I heard about former KEduca, the new one will need:
- good printing support for printing the test
- good results display (that would be good to have a lib doing that if 
possible so it could be shared among other apps as KBruch, Kalcul, ...)
- encrypt the editor so the students cannot see the answers
- svg, images support, sound support in test creation
- dbus support
- tests sharing via GetHotNewStuff (what repository?) -> make it easy for 
teachers to reuse tests from others (the tests should be GPL so not taken 
literally from a text book I think, this has to be checked)

That's all for the moment. These points are more internal points that will 
come later after you started the 3 points you mentioned. The scheme you 
outlined makes sense for me!

I propose you start in KDE4 playground (seems to be 
branches/work/kde4/playground/edu) and you ask for any help at any time so we 
can make it possible for KDE4 (possible time frame = 6 months).
I'd be happy to help in small things such as DBus and testing.
KEduca was one of the first educational app in KDE and had a lot of users. 
It's something needed and I'd prefer it to be simple and to work flawlessly 
than to be too complex and buggy.

Happy coding!


On Sunday 12 November 2006 19:17, Henrique Pinto wrote:
> Hi all,
> Some time ago, I removed KEduca from trunk, because the code was in bad
> state and it would be easier to rewrite it from scratch. Unfortunately, at
> that time, kdelibs was pretty broken for me. All apps would crash on
> startup, so it was difficult for me to work on anything.
> I talked with some KEduca users about what features they would like to have
> in the software, and received some suggestions. Unfortunately, I don't know
> many KEduca users. The suggestions I received were:
>  * New kinds of questions: In addition to the single/multiple choice
>    questions, there should be:
>    - a "regex" question (where the user enters free-text in an input box,
>      and the answer is considered valid if it matches a configured regular
>      expression.
>    - a "cloze" question, where the user must fill in the blanks in a
>      sentence, i.e., something like:
>      "___ doesn't play dice -- Albert Einstein".
>  * A locked-down mode, where the "player" program would run in full-screen
>    and the user could not do things like changing to other apps.
> My current plans are:
> 1) Initially, develop a widget that can display tests and create a library
> for it. It would consist of a View, which would be the widget itself, and a
> model describing the quiz. This way it would be easy to do things like
> auto-generating a test (you'd just have to subclass the model and add code
> for generating the questions).
> 2) Then, we'd need a editor for creating tests (i.e., a replacement for
> KEduca Editor). I could not find a stardard file format for tests, so I'll
> probably create a XML format.
> 3) Then, a Player. It should replace the program keduca, and it would be
> nice if it could, in addition to load tests from files saved by the editor,
> get tests from a server.
> What do you think?

More information about the kde-edu mailing list