This book is to contain all the questions we often receive and their answers.
Please feel invited to post questions you are looking answers for as a new page of this book (i.e. you create a book page with parent this page, or with parent one of the categories listed below).
In this section we expect questions for creators and assemblers of content.
Create a topic or page in this section.
Still needs work, here’a bunch of of questions.
Was kostet es?
Wie (mit welchem Werkzeug) wird Inhalt in dem/für das Program erzeugt?
Wir habe bisher 2 Autorenwerkzeuge: eines für normalen Inhalt, wie etwa Erklärungen, Definitionen etc (speziell für die Mathematik darin, und ein weiteres für interaktive Übungen. Letzeres ist mehr visuell orientiert ersteres erlaubt mehr den source code (XML) zu editieren und dabei die Übersicht zu behalten(verschiedene AUtoren haben verschiedene Vorlieben)
Das kann man einstellen: entweder liegt er in einer zentralen Wissensbank, die derzeit in Saarbrücken liegt, oder lokal auf einem Server.
Nachdem unser Rendering darüber gelaufen ist (eine Reihe von Stylesheets etc) erhält man je nach einstellung html (mit Unicode für die formeln), XHTML+MathML, oder pdf. Dies erlaubt dann Lesbarkeit mit den Standard-Anwendungen (gängigen Browsern, Acrobat reader, …)
Das copyright liegt bei den jeweiligen Partnern, die die Komponenten implementiert haben. LeActiveMath hat eine open source lizenz (die Deutsche Freie Software Lizenz) mit copy left bestimmung (die Lizenz gibt es derzeit in deutsch und englisch). Die jeweiligen Partner (das sind hauptsächlich wir für alle wesentlichen Komponenten) können aber zusätzlich auch eine andere Lizensierung machen (double licensing)
Adaptiv ist der Kursgenerator (/d.h. die Auswahl und sequnzierung des Inhaltes und der Übungen), auch das Rendering ist adaptiv (z.B. zur Sprache - werden auch einige mathematischen Symbole entsprechend gerendert).
Adaptiv ist in gewissem Umfang auch schon das Feedback in Übungsaufgaben (und wird es noch mehr werden).
Ausserdem erlaubt ActiveMath an einer Reihe von Stellen, dass der Benutzer selbst Inhalte anfordert, Tools benutzt, etc. (was studenten ja auch lernen müssen)
In this part, we expect questions which concern learners as well as educators users of ActiveMath.
Create a topic or page in this section.
ActiveMath integrates many different AI techniques such as knowledge representation, learner modeling, or tutorial planning.
Knowledge representation: ActiveMath’s basis is its semantic knowledge representation. It includes two markup formats. The first is extended OMDoc, a markup format for mathematical documents. The second is OpenMath, a markup format for mathematical formulae. Apart of this, ActiveMath incorporates an Ontology of Instructional Objects (in short: OIO), a representation of pedagogical rules used to describe learning scenarios, and a representation for the encoding of sophisticated exercises.
ActiveMath’s database is a set of single atomic learning objects. each object carries additional metadata such as, difficulty, abstractness, typical learning time, context, educational level etc. Also, learning objects are connected with each other by relations. One of the frequently used relations expresses a pedagogical dependency between two learning objects. That is, “What do I have to know, in order to understand the current learning item?”
One of ActiveMath’s key features is the inclusion of Pisa competencies into the knowledge representation. For each learning item and for each step in an exercise one or more competencies can be assigned to. Using this information, the learner model can derive whether a user has deficiencies regarding the Pisa competencies, and the course generator can generate specific courses that train a Pisa competency.
OpenMath enables ActiveMath to address different Computer Algebra Systems, to search for learning items that comprise a sub formula, or to perform a drag-and-drop operation from the ActiveMath browser into the plotter or input editor.
Knowledge representation is a clasic AI topic.
References:
Learner Model: ActiveMath tracks a user’s actions including all steps in exercises. From this information it tries to assess a users’s performance. Input information going into the learner model is for instance: was he able to (partially) solve an exercise, if not what went wrong, if he gave up then in what step?
User modeling is a classic AI topic.
Tutorial Planning: The tutorial planner can generate courses that are adapted to the user’s goals, context, educational level, knowledge, and whished scenario. At it’s heart it uses a hierarchical task planner algorithm.
Planning is a classic AI research topic.
References: