DE102009023624A1 - Device for generating teaching programs, has multiple individual teaching units, which are carried out individually by student and basic construction of teaching unit - Google Patents
Device for generating teaching programs, has multiple individual teaching units, which are carried out individually by student and basic construction of teaching unit Download PDFInfo
- Publication number
- DE102009023624A1 DE102009023624A1 DE200910023624 DE102009023624A DE102009023624A1 DE 102009023624 A1 DE102009023624 A1 DE 102009023624A1 DE 200910023624 DE200910023624 DE 200910023624 DE 102009023624 A DE102009023624 A DE 102009023624A DE 102009023624 A1 DE102009023624 A1 DE 102009023624A1
- Authority
- DE
- Germany
- Prior art keywords
- action
- student
- actions
- program
- teaching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Electrically Operated Instructional Devices (AREA)
Abstract
Description
Die Erfindung betrifft ein Programmsystem, das einen Lehrer simuliert, der einem Schüler in Einzelunterricht ein komplexes Programmsystem beibringt. Anwendungsgebiete sind alle Bildungsbereiche, von der Hausfrau, die Word lernen möchte bis zum Diplomingenieur, der ein neues komplexes Konstruktionsprogramm lernen möchte.The This invention relates to a program system that simulates a teacher, a student in private lessons a complex program system teaches. Areas of application are all educational areas, from the housewife, who wants to learn Word to graduate engineer, the one would like to learn new complex design program.
Stand der TechnikState of the art
E-teaching gehört in den Bereich des E-Learning. Dafür sind mittlerweile bereits viele verschiedene Technologien bekannt, die für didaktisch unterschiedliche Darstellungen genutzt werden. Die populärsten Varianten sind Web- und Computerbasierte Trainingsanwendungen, Autorensysteme, Simulationen, Videokonferenzen/Teleteaching, Learning (Content) Management Systeme und Digitale Lernspiele.E-teaching belongs to the field of e-learning. For that are By now many different technologies are already known be used for didactically different representations. The most popular variants are web and computer based Training applications, authoring systems, simulations, videoconferencing / teleteaching, Learning (Content) Management Systems and Digital Educational Games.
All diese Technologien dienen in erster Linie dazu, dem Anwender Lehrstoff räumlich und zeitlich unabhängig zu vermitteln.Alles These technologies are primarily used to educate the user independent of space and time.
Die Nachteile der am Markt erhältlichen Produkte liegen jedoch vor allem darin, dass die herkömmlichen Lehrprogramme zwar in der Lage sind, einen Lehrstoff vorzuführen, meistens tun sie das jedoch auf einer künstlichen Oberfläche. Sie engen des weiteren die Möglichkeiten des Schülers stark ein, indem sie meistens nur eine (die vorher vorgeführte) Aktion bei der Wiederholung akzeptieren. Es fehlen auch intelligente Reaktionen bei Schwierigkeiten des Schülers – und damit ein sehr wichtiger Bestandteil einer normalen Schulung: die Rückkopplung des Lehrers auf Aktionen des Schülers!The However, there are disadvantages of the products available on the market especially in that the conventional teaching programs indeed are able to show off a curriculum, mostly however, do so on an artificial surface. They also narrow the possibilities of the student strong, usually only one (previously demonstrated) Accept action on repetition. There are also no intelligent ones Reactions in case of difficulties of the pupil - and thus a very important part of a normal training: the Feedback from the teacher on actions of the student!
Aus
dem Dokument
Nachteilig
an dem System gemäß
Zielsetzung des neuen VerfahrensObjective of the new procedure
Zielsetzung der vorliegenden Patentanmeldung ist es daher, ein vereinfachtes Programmsystem zu entwickeln, das einen Lehrer möglichst vollständig simuliert, einfach zu bedienen und zu generieren ist und außerdem als kostengünstige Lehrvariante einem breiten Anwenderkreis zur Verfügung steht. Es soll dem Schüler bei der Wiederholung möglichst viel Freiheit lassen und ihm bei Fehlern und Schwierigkeiten möglichst effizient zu Hilfe kommen.objective The present patent application is therefore a simplified Develop a program system that a teacher as possible completely simulated, easy to use and generate is and also as a cost-effective teaching variant is available to a wide range of users. It should as much as possible to the student during the repetition Freedom and help him with errors and difficulties as efficiently as possible come to the rescue.
Das Projekt wird daher – parallel zum ‚Elearning’ ‚Eteacher’ – electronic teacher – genannt.The Therefore project becomes - parallel to, Elearning ', Eteacher' - electronic teacher - called.
Diese Zielstellung wird gemäß den Ansprüchen gelöst. Die Erfindung betrifft demnach eine Vorrichtung/ein System gemäß Anspruch 1, ein Verfahren gemäß Anspruch 58, ein Computerprogrammprodukt gemäß Anspruch 72 sowie eine Datenverarbeitungsanlage gemäß Anspruch 73. Die weiteren Ansprüche betreffen bevorzugte Ausführungsformen der Erfindung.These Objective is in accordance with the claims solved. The invention accordingly relates to a device / a A system according to claim 1, a method according to claim 58, a computer program product according to claim 72 and a data processing system according to claim 73. The other claims relate to preferred embodiments the invention.
Die hier verwendeten Beispiele sind zum Teil in englischer Sprache angeführt.The Examples used here are partly in English.
Die Erfindung basiert auf der überraschenden Feststellung, dass ein System, umfassend oder darstellend (a) eine Vorführphase, in der ein von einem Schüler nachzumachender Lehrstoff vorgeführt wird und (b) eine Wiederholungsphase, in der der von einem Schüler nachgemachte Lehrstoff erfasst wird, besonders geeignet ist zum elektronischen Generieren von Lehrprogrammen, die aus mehreren einzelnen Lehreinheiten zusammengesetzt sind und die einzeln von einem Schüler durchgeführt werden bzw. durchführbar sind, wenn jede Aktion des Schülers bei der Wiederholung durch ein Analyseprogramm kontrolliert wird bzw. kontrollierbar ist.The Invention is based on the surprising finding that a system comprising or representing (a) a demonstration phase, in a subject to be imitated by a student and (b) a repetition phase in which the material mimicked by a student is recorded is particularly suitable for the electronic generation of educational programs, which are composed of several individual teaching units and which are done individually by a student or are feasible if any action of the student is checked during the repetition by an analysis program or controllable.
Die Erfindung betrifft daher eine Vorrichtung bzw. ein System sowie ein Verfahren zum Generieren von Lehrprogrammen, wobei die Lehrprogramme aus mehreren einzelnen Lehreinheiten zusammengesetzt sind, die einzeln vom Schüler durchgeführt werden bzw. durchführbar sind und wobei der grundsätzliche Aufbau einer Lehreinheit darin besteht, dass zunächst in einer Vorführungsphase ein Lehrstoff vorgeführt wird bzw. vorführbar ist und dieser dann in einer Wiederholungsphase vom Schüler nachgemacht werden kann bzw. nachahmbar ist, und wobei jede Aktion des Schülers bei der Wiederholung durch ein Analyseprogramm kontrolliert wird bzw. kontrollierbar ist.The invention therefore relates to a device or a system and a method for generating teaching programs, wherein the teaching programs are composed of several individual teaching units, which are carried out individually by the student or are feasible and wherein the basic structure of a teaching unit is that first in a demonstration phase a subject matter is presented or is presentable and this can then be imitated in a repetition of the student or is imitable, and wherein each action of the student is controlled in the repetition by an analysis program or is controllable.
Unter Vorrichtung oder System gemäß der Erfindung wird insbesondere jede Vorrichtung oder Anordnung verstanden, auf der die nachfolgend genannten erfindungsgemäßen Merkmale, insbesondere Verfahrensschritte, ausführbar sind bzw. ausgeführt wer den (also z. B. eine Datenverarbeitungsanlage, insbesondere Computer, mit einer angeschlossenen Anzeige und einer Eingabeeinheit). Dementsprechend weist die Vorrichtung bzw. das System gemäß der Erfindung ein Analyseprogramm auf bzw. wird ein Analyseprogramm auf der Vorrichtung bzw. dem System ausgeführt.Under Device or system according to the invention in particular any device or arrangement understood on the the following inventive features, in particular method steps, are executable or executed who (eg a data processing system, especially a computer, with a connected display and an input unit). Accordingly has the device or the system according to the Invention an analysis program or is an analysis program executed on the device or the system.
Erfindungsgemäß analysiert das Analyseprogramm jede einzelne Aktion des Schülers nach folgendem Schema:
- – entspricht sie der Aktion des Lehrers zur Lösung einer Aufgabe der Lektion?
- – ist sie hilfreich zur Lösung der noch ausstehenden Aufgaben der Lektion?
- – hat der Schüler alle Aufgaben gelöst?
- - Does it correspond to the action of the teacher to solve a task of the lesson?
- - Is it helpful in solving the remaining tasks of the lesson?
- - has the student solved all the tasks?
Bei Fehlern (z. B. wenn der Schüler nicht alle Aufgaben gemäß den Aktionen des Lehrers gelöst hat), gibt das Analyseprogramm entsprechende Kommentare aus.at Errors (eg if the student does not complete all tasks according to the Has solved the actions of the teacher), gives the analysis program corresponding comments.
In einer besonders bevorzugten Ausführungsform der Erfindung wird bei dieser Analyse eine verdichtete Lektionstabelle (insbesondere gemäß Tabelle A) mit den für die Lektion einzusetzenden Aktionen bzw. Superaktionen und ihren spezifischen Parametern verwendet.In a particularly preferred embodiment of the invention In this analysis, a condensed lesson table (in particular according to Table A) with those for the lesson actions to be used or superactions and their specifics Used parameters.
Die verdichtete Lektionstabelle ist eine Auflistung der Superaktionen bzw. Aktionen und deren Parametern einer Lektion. Die Superaktionen werden dann wieder in der Superaktionstabelle in ihre einzelen Aktionen aufgeteilt.The condensed lesson table is a list of superactions or actions and their parameters of a lesson. The Super Actions then get back into the super action table in their individual actions divided up.
Z. B. hat die Superaktion Frmt mit ihren spezifischen Parametern A1, B1, Bold, 14 und Red die Aufgabe, den Inhalt des Zellbereichs A1 bis B1 Bold (fett), in 14 Punkt Schriftgröße und Red (rot) zu formatieren.Z. B. has the super action Frmt with their specific parameters A1, B1, Bold, 14 and Red the task of the content of the cell area A1 to B1 Bold (bold), in 14 point font size and Red (red) to format.
Diese Superaktion setzt sich wiederum aus der neuen Superaktion Mark ClSt (start cell), ClEn (end cell) (mit der Aufgabe: Markiere den Zellbereich von der Starzelle bis zur Endzelle) markiereund den einzelnen Aktionen act Stl1 – aktiviere die Schaltfläche von Stil1 = Bold, act Stl2 – aktiviere die Schaltfläche von Stl2 = 14p ... zusammen.These Super action is in turn made up of the new Super Action Mark ClSt (start cell), ClEn (end cell) (with the task: Mark the cell range from the Starzelle to the end cell) and the individual actions act Stl1 - activate the button of Stil1 = Bold, act Stl2 - activate the button from Stl2 = 14p ... together.
Die neue Superaktion Mark ClSt, ClEn setzt sich (siehe unten) wiederum aus den Einzelaktionen act ClSt...act ClEn zusammen.The new super action Mark ClSt, ClEn sits down again (see below) from the individual actions act ClSt ... act ClEn together.
Die Superaktionen – z. B. Mark ClSt, ClEn – sind allgemein einsetzbar, sie enthalten daher keine spezifischen sondern generische Parameter – so erhält z. B. die Superaktion Frmt in der Superaktionstabelle (siehe unten) statt des spezifischen Parameters Bold den generischen Parameter Stl1.The Super Actions - eg. Mark ClSt, ClEn - are general can be used, they therefore contain no specific but generic Parameter - this is how z. B. the super action Frmt in the Super Action Table (see below) instead of the specific one Parameters Bold the generic parameter Stl1.
Verfolgung der Aktionen des Schülers durch einen verdichteten Lektionstabelle und eine Superaktions-TabelleTracking the actions of the student through a condensed lesson table and a superaction table
Der
Einsatz der Tabellen soll anhand der Tabellen A und B erläutert
werden, in denen der Anfang einer Lehreinheit dargestellt ist:
Den Anfang der Lektionstabelle bildet die Superaktion Format mit der Kurzform Frmt, die vorgibt, dass der Zellverband mit der Startzelle A1 (par1) und der Endzelle B1 (par2) fett: Bold (par3) in der Fontgröße 14p (par4) und rot: Red (par5) formatiert werden soll – die Ausrufezeichen werden später erläutert).The At the beginning of the lesson table, the super action format with the Kurzform Frmt, who pretends that the cell grouping with the start cell A1 (par1) and the end cell B1 (par2) bold: Bold (par3) in font size 14p (par4) and red: Red (par5) should be formatted - the Exclamation marks will be explained later).
Diese Superaktion finden wir wieder in der Superaktionstabelle – hier mit ihren generischen Parametern par1...par5 auf der linken Seite und ihren einzelnen Aktionen bzw. Superaktionen mit deren generischen Parametern par1...par2 auf der rechten Seite. Der spezifische Parameter A1 (par1 aus der Lektionstabelle) ist hier als generischer Parameter ClSt (CellStart = Startzelle) und der spezifische Parameter Bold (par3) als generischer Parameter Stl1 (Style1) dargestellt.These We find super action again in the Super Action Table - here with their generic parameters par1 ... par5 on the left side and their individual actions or super actions with their generic parameters par1 ... par2 on the right side. The specific parameter A1 (par1 from the lesson table) is here as a generic parameter ClSt (CellStart = start cell) and the specific parameter Bold (par3) is represented as generic parameter Stl1 (Style1).
Die erste Aktion – hier Superaktion – der Superaktion Frmt ist Mark: zunächst muss der Zellverband markiert werden: hier wird auf die Superaktion Mark unten in der Superaktionstabelle verwiesen – diese verweist auf der rechten Seite wiederum auf ihre einzelnen Aktionen: zunächst muss die Startzelle A1 aktiviert werden und danach entweder (Reihe rw = 2) mit gedrückter linker Maustaste in die Endzelle B1 gezogen werden (dr ClEn) oder es muss dann die Shift-Taste gedrückt werden (inky Shift), wonach dann in beiden Fällen die Endzelle B1 aktiviert werden muss (act ClEn).The first action - here super action - the super action Frmt is Mark: first, the cell group must be marked: here's the Super Action Mark down in the Super Action Table referenced - this points to the right again on their individual actions: first, the starting cell A1 and then either (row rw = 2) with pressed left mouse button in the end cell B1 are pulled (dr ClEn) or then the shift key must be pressed (inky shift), then in both cases the end cell B1 is activated must be (act ClEn).
Die Oder-Form der beiden Möglichkeiten (rw = 2 und rw = 3) ist durch den Eintrag Or1 in der Spalte logop (logical operation) dargestellt.The Or-form of the two possibilities (rw = 2 and rw = 3) is identified by the entry Or1 in the column logop (logical operation) shown.
In der Spalte ifdn (if done) ist dargestellt, welche Aktion ausgeführt sein muss, damit diese Aktion ausgeführt werden kann – z. B. muss für die letzte Aktion act ClEn in rw = 4 sowohl die Aktion act ClSt in rw = 1 als auch die Aktion inky Shift in rw = 3 ausgeführt sein.In the column ifdn (if done) shows which action is executed must be in order for this action to be carried out - e.g. For example, for the last action, act ClEn in rw = 4 the action act ClSt in rw = 1 as well as the action inky shift in rw = 3.
Nachdem die Superaktion Mark ClSt, ClEn ausgeführt ist (rw1 in der Superaktion Frmt ClSt, ClEn, Stl1, Stl2, Stl3) muss entweder die Funktion Stl1 = Bold oder die Funktion Stl2 = 14 oder die Funktion Stl3 = Red ausgeführt werden.After this the Super Action Mark ClSt, ClEn is running (rw1 in the super action Frmt ClSt, ClEn, Stl1, Stl2, Stl3) must either the function Stl1 = Bold or the function Stl2 = 14 or the function Stl3 = Red.
In der Spalte stat (Status) wird angezeigt, welche der Aktionen (bzw. Superaktionen) durchgeführt werden können (stat = 1). Dies ist immer der Fall, wenn die ifdn-Spalte der gleichen Reihe eine Aktion anzeigt, die bereits ausgeführt ist – in der Lektionstabelle (Tabelle A) ist zeigt für die erste Reihe die ifdn-Spalte = 0 an (0 gibt den Startzustand an), die Superaktion in dieser Reihe (Frmt) kann also vom Start an durchgeführt werden.In The stat (Status) column indicates which of the actions (resp. Super Actions) can be performed (stat = 1). This is always the case if the ifdn column is the same Row displays an action that has already been executed - in the lesson table (Table A) is showing for the first one Row the ifdn column = 0 (0 indicates the start state), the super action in this series (Frmt) can therefore be performed from the start become.
In einer anderen besonders geeignete Ausführungsform der Erfindung werden Aktionspfade und Aktionsbäume mit Verzweigungen zu Superaktionen mit Parametern zusammengefasst, wobei der Aktionspfad und die Position der Parameter im Pfad oder Baum gespeichert werden.In another particularly suitable embodiment of the invention become action paths and action trees with branches summarized to superactions with parameters, with the action path and the position of the parameters are stored in the path or tree.
Der
Aktionspfad (s.
- – act A1 – er aktiviert die Zelle A1 durch linken Mausklick
- – dr B1 – er zieht mit gedrückter linker Maustaste in die Zelle B1
- – act Bold – er aktiviert die Schaltfläche Bold und formatiert hierdurch den Inhalt von A1:B1 fett
- – act Fontcolor – er aktiviert die Schaltfläche Fontcolor – das Auswahlfenser Fontcolor öffnet sich
- ...
- - act A1 - activates cell A1 by left mouse click
- - dr B1 - he moves with pressed left mouse button into the cell B1
- - act Bold - activates the Bold button and formats the contents of A1: B1 bold
- - act Fontcolor - activates the Fontcolor button - the Fontcolor selection window opens
- ...
Bei And-Verzweigungen müssen alle Verzweigungen durchlaufen werden, bei Or-Verzweigungen nur einer der Zweige.at And branches must go through all branches with Or branches only one of the branches.
Der Schüler kann jetzt einen beliebigen Aktionspfad durch den Baum laufen – z. B.:
- – act A1 – bei der ersten And-Verzweigung wählt er And1
- – hold Shift
- – act B1
- – act Bold – bei der zweiten And-Verzweigung wählt er And1-1
- – act Red – danach And1-2
- – act 15 – danach And1-3
- – act E3 – er läuft jetzt durch And2
- – instr Quarer Sales
- – act B3 – er läuft jetzt durch And3
- – drag E3 – Or1
- – act Bold
- - act A1 - at the first and branch it selects And1
- - hold shift
- - act B1
- - act Bold - at the second and branch it selects And1-1
- - act Red - then And1-2
- - act 15 - then And1-3
- - act E3 - he is now running through And2
- - in Quarer Sales
- - act B3 - he is now running through And3
- - drag E3 - Or1
- - act bold
Ersatz einer And-Verzweigung durch die Angabe der notwendigerweise vorher durchgeführten AktionenReplacement of an and branch by the Indication of actions that have to be taken before
Dass diese Funktionen in beliebiger Reihenfolge ausgeführt werden können ergibt sich daraus, dass alle die gleiche Angabe ifdn = 1 haben, sie können also alle ausgeführt werden, sobald rw = 1 (Mar ClSt, ClEn) ausgeführt ist. Durch die Angabe der ifdn-Spalte kann also auf die Angabe einer spezifische And-Verzweigung verzichtet werden.That These functions are executed in any order can be derived from the fact that all the same statement ifdn = 1, so they can all be executed as soon as rw = 1 (Mar ClSt, ClEn) is executed. By specifying the ifdn column, the specification of a specific and branching are dispensed with.
In einer weiteren besonders bevorzugten Ausführungsform greifen die Superaktionen der Lektionstabelle auf eine Superaktionstabelle (insbesondere gemäß Tabelle B) zu, in der wiederum die für die einzelnen Superaktionen verwendeten Aktionen und Superaktionen mit ihren generischen Parametern (insbesondere gemäß den oben aufgeführten Tabellen A und/oder B) dargestellt werden.In another particularly preferred embodiment the superactions of the lesson table on a super action table (in particular according to Table B), in turn the actions used for each super action and superactions with their generic parameters (in particular according to the Tables A and / or B) listed above.
In wiederum einer weiteren bevorzugten Ausführungsform werden Aktionen und Superaktionen in der Lektions- wie auch der Superaktionstabelle über eine nummerierte Or-Anweisung gekennzeichnet, wobei die Aktionen und Superaktionen vorzugsweise wahlweise/optional durchgeführt werden.In turn to another preferred embodiment Actions and Super Actions in the Lesson and Super Action Tables a numbered Or statement marked, where the actions and superactions preferably optional / optional become.
Die Aktionen Mark2 – dr ClEn (ziehe Cursor zur Endzelle) und Mark3 – inky Shift (drücke die Shift-Taste) sind in ihrer Spalte ‚logop’ (logical operations) dabei beide vorzugsweise als nummerierte Or-Anweisung Or1 ausgewisen. Das bedeutet, dass entweder die eine oder die andere Aktion ausgeführt werden muss. Alle Aktionen ohne nummerierte Or-Anweisung müssen ausgeführt werden.The Actions Mark2 - dr ClEn (drag cursor to end cell) and Mark3 - inky shift (press the shift key) are in their column, logop '(logical operations) both preferably selected as numbered Or statement Or1. This means that either one or the other action is executed must become. All actions without numbered OR statement need be executed.
In einer anderen besonders geeigneten Ausführungsform der Erfindung exisitert für jede Aktion oder Superaktion eine Zelle ‚ifdn’, die angibt, welche Aktion in welcher Reihe bereits durchgeführt sein muss, damit die Aktion oder Superaktion dieser Reihe ausgeführt werden kann.In another particularly suitable embodiment of the Invention exists for every action or super action Cell, ifdn ', which specifies what action in which Series already has to be done so that the action or super action of this series.
In einer weiteren besonders vorteilhaften Ausführungsform der Erfindung wird zu Funktionen (Gruppe von Aktionen, die die gleiche Aufgabe lösen) eine Geschwistertabelle (insbesondere gemäß Tabelle C) angelegt, die alle verschiedenen Aktionen der Funktion als Geschwister aufführt.In a further particularly advantageous embodiment the invention becomes functions (group of actions that are the same Solve a task) a sibling table (in particular according to table C) created all the different actions of the function as siblings lists.
Erzeugung von Funktionen durch GeschwistertabellenGeneration of functions by sibling tables
Funktionen stellen eine Gruppe von Aktionen dar, die die gleiche Aufgabe lösen – wie z. B. bei Excel die Aufgabe, eine markierte Zelle oder einen Zellverband fett zu formatieren (z. B. im durch Aktivierung von Bold1 – des Bold-Schaltfeldes –, durch den Aktionspfad Format/Cells/Font/Bold2 oder durch die Tastenkombination Strg. + Shift + B).features represent a group of actions that accomplish the same task - how z. For example, in Excel, the task, a highlighted cell, or a cell grouping bold (for example, by activating Bold1 - des Bold button - through the action path Format / Cells / Font / Bold2 or by pressing the key combination Ctrl. + Shift + B).
Um die hierfür verwendeten Objekte zu unterscheiden werden sie nummeriert
- • Bold1 ist das Schaltfeld für die direkte Aktivierung
- • Bold2 ist das Schaltfeld, das erst nach Aktivierung der Objekte ‚Format’ und ‚Cells’ sichtbar wird.
- • Bold ist der Name der gemeinsamen Funktion
- • Bold1 is the button for direct activation
- • Bold2 is the button that only becomes visible after activating the 'Format' and 'Cells' objects.
- • Bold is the name of the common function
Tabelle
C zeigt einen Ausschnitt aus einer Geschwistertabelle:
Werden
nun die Aktionen des Lehrers und die des Schülers verglichen
werden hierbei auch seine Geschwister analysiert – betätigt
der Lehrer z. B. die Schaltfläche Bold1 und der Schüler
tippt stattdessen die Tastenkombination Strg. + B ein, stellt das
Programmsystem Analyser Übereinstimmung fest (siehe auch
In einer anderen vorteilhaften Ausführungsform der Erfindung werden auch Funktionen definiert, die einem Teil-Menübaum im Menügraphen entsprechen und die vorzugsweise unterschiedlichen Lösungen dergleichen Aufgabe entsprechen.In another advantageous embodiment of the invention Functions are also defined that are part of a menu tree in the menu graph correspond and preferably different Solutions to match the same task.
In
wiederum einer weiteren vorteilhaften Ausführungsform wird
für die Analyse die Aktion des Schülers dahingehend
untersucht wird, ob eine augenblicklich ausgeführte Aktion
des Schülers über einen Aktionspfad zu einer Aktion
führen kann, die der Lehrer zur Lösung einer der
Aufgaben der Lektion durchgeführt hat. Hierfür wird
vorzugsweise der Aktionsbaum in Tabellendarstellung (insbesondere
gemäß
In einer anderen besonders vorteilhaften Ausführungsform kann jede Zelle einer Tabelle oder eines Aktionsbaums eine Aktivität auslösen, wenn sie für die Analyse der Aktionen des Schülers verwendet wird und wobei eine solche Zelle vorzugsweise mit einem vorangestellten Ausrufezeichen gekennzeichnet ist.In another particularly advantageous embodiment Each cell of a table or action tree is an activity trigger when they are analyzing the actions the pupil is used and being such a cell preferably marked with a prefixed exclamation mark is.
Besonders vorteilhaft ist hierbei, wenn eine solche Zelle über eine Verweis-Tabelle wiederum auf die Tabellen hinweist, in der die ausgelöste Aktivität beschrieben wird, und wobei solche Aktivitäten vorzugsweise sind:
- – Kommentare,
- – Logische Verknüpfungen,
- – Berechnungen,
- – Darstellung von Bildern oder Videos,
- – Rücksprünge in der Lektion, und/oder
- – Hilfelektionen,
- - Comments,
- - logical links,
- - calculations,
- - presentation of pictures or videos,
- - Returns in the lesson, and / or
- - Help selections,
In einer weiteren besonders geeigneten Ausführungsform der Erfindung wird bei gesprochenen Kommentaren die Entität des Programms, auf die sich der Kommentar bezieht, durch den Cursor gekennzeichnet. Handelt es sich hierbei um eine Schaltfläche mit Farbänderung bei Aktivierung springt der Cursor vorzugsweise in die Schaltfläche und löst hierdurch die Farbänderung aus. In allen anderen Fällen führt er unter der Fläche der Entität bevorzugt eine hin- und hergehende Bewegung zur Kennzeichnung aus.In Another particularly suitable embodiment of Invention becomes the entity in spoken commentary of the program to which the comment refers, by the cursor characterized. Is this a button with color change on activation, the cursor preferably jumps in the button and thereby solves the color change out. In all other cases he leads under the Surface of the entity prefers a reciprocating Movement for labeling off.
In einer anderen vorteilhaften Ausführungsform erfolgt die Vorführung der Lehreinheit durch den Lehrer (die Lektion) mittels des Programmteils Recorder, welches alle Aktionen des Lehrers (Mausbewegungen und -Tastendrücke und Tastatureingaben) zusammen mit seinen gesprochenen Kommentaren aufzeichnet, wobei eine Aktion immer eine Aktionsanweisung und ein Objekt (eine aktivierbare Einheit) enthält.In another advantageous embodiment, the Presentation of Teaching by the Teacher (the lesson) by means of the program part recorder, which covers all actions of the teacher (Mouse movements and key presses and keystrokes) recorded along with its spoken comments, where an action always an action statement and an object (an activatable Unit).
Verfolgung der Aktionen des Schülers durch Analyse möglicher AktionspfadeTracking the actions of the student by analyzing possible action paths
Statt
durch Verfolgung von vorher erzeugten Superaktionen – wie
z. B. die Superaktion ‚Mark’ in
Als
Beispiel sei der Ausschnitt aus dem Menübaum in
Der Schüler aktiviert die Schaltfläche ‚Format’. Ist dies eine erlaubte Aktion, die eine der Aufgaben der Lektion lösen kann?Of the Student activates the 'Format' button. Is this a permitted action that is one of the tasks of the lesson can solve?
Auslösen von Kommentaren und anderen Aktivitäten durch EinzelzellenTriggering comments and other activities by single cells
Jede Zelle einer Tabelle oder eines Baums kann eine Aktivität auslösen wenn sie benutzt wird. Das die Zelle hierfür vorbereitet ist wird dadurch angegeben, dass vor ihrem Inhalt ein Ausrufezeichen steht – so hat die Zelle par4/rw1 in der Lektionstabelle in Tabelle A z. B. den Eintrag ‚!14’.each Cell of a table or a tree can be an activity trigger when it is used. That's the cell for that is prepared by indicating that before its content Exclamation point stands - so has the cell par4 / rw1 in the Lesson Table in Table A z. For example, the entry '! 14'.
Dies bewirkt das folgende: Wird diese Zelle verletzt, z. B. dadurch, dass der Schüler fälschlicherweise eine Fontgröße von 12 Punkt formatiert, verweist sie in einer Verweis-Tabelle auf einen Kommentar in einer Kommentartabelle ‚Dieses ist nicht die richtige Schriftgröße!’
- ,Vergleiche einmal Deine Schriftgröße mit der der der Zieldaten in der unteren Hälfte!’
- ,Möchtest Du es noch einmal probieren F1’
- ,Möchtest Du, dass ich Dir die richtige Lösung vormache? F2’
- ...
- 'Compare your font size with that of the target data in the lower half!'
- 'Would you like to try it again F1'
- , Do you want me to show you the right solution? F2 '
- ...
Genauso können auch komplexere Aktivitäten – z. B. mit Berechnungen und logischen Operatoren – ausgelöst werden.Just like that can also be more complex activities - eg. With calculations and logical operators become.
Cursoreinsatz zur zusätzlichen Erläuterungen zu gesprochenen KommentarenCursor use for additional Explanations of spoken comments
Bei der Wiedergabe von gesprochenen Kommentaren in der Vorführungsphase kann der Cursor als Hilfsmittel eingesetzt werden – der Lehrer benutzt ihn während des Kommentars zum Zeigen oder auch zur Erklärung von Objekten, indem er ihn in die Aktivierungszone eines Objekts bewegt, das hierbei seine Farbe ändert.at the playback of spoken comments in the demonstration phase the cursor can be used as an aid - the Teacher uses it during pointing or pointing also to explain objects by putting him in the activation zone an object that changes color here.
Die Bewegung des Cursors kann jedoch auch ‚übersprungen’ werden: Der Cursor springt hierbei in die Aktivierungszone und erreicht hierdurch die Farbänderung ohne sichtbare Cursorbewegung.The However, movement of the cursor can also be skipped: The cursor jumps into the activation zone and reaches This causes the color change without visible cursor movement.
Bei Objekten ohne Farbänderung, die während des Kommentars hervorgehoben werden sollen, springt der Cursor in das Objekt und macht dort eine kleine Hin- und Herbewegung.at Objects without color change during the comment should be highlighted, the cursor jumps into the object and make a little float there.
In noch einer weiteren bevorzugten Ausführungsform werden die oben genannten Merkmale mit wenigstens einem weiteren der nachfolgend genannten Merkmale kombiniert.In yet another preferred embodiment the above features with at least one further of the following combined features.
Zudem betrifft die Erfindung auch ein Computerprogrammprodukt mit einem Computerprogramm, das Softwaremittel zur Durchführung des erfindungsgemäßen Verfahrens aufweist, wenn das Computerprogramm in einem Automatisierungssystem ausgeführt wird.moreover The invention also relates to a computer program product with a Computer program, the software means for performing the inventive method, when the Computer program executed in an automation system becomes.
Zudem betrifft die Erfindung auch noch eine Datenverarbeitungsanlage zum Generieren von Lehrprogrammen, enthaltend ein Programm, das die erfindungsgemäßen Verfahrensschritte anweist.moreover the invention also relates to a data processing system for Generating educational programs containing a program containing the instructs method steps according to the invention.
Allgemeiner Vorgang der Lehre mit dem EteacherGeneral process of teaching with the eteacher
Eine Lehreinheit besteht im Allgemeinen aus 2 Teilen:
- 1. Im ersten Teil wird dem Schüler vom Lehrer eine Lektion vorgeführt.
- 2. Im zweiten Teil kann der Schüler die Lektion wiederholen. Es wird hierbei die Richtigkeit seiner Aktionen überprüft – tragen sie nicht dazu bei, die Aufgaben der Lektion zu lösen, erhält der Schüler einen Hinweis auf seinen Fehler.
- 1. In the first part, a lesson is presented to the student by the teacher.
- 2. In the second part, the student can repeat the lesson. It verifies the correctness of its actions - if they do not help to solve the lesson's tasks, the student receives an indication of his mistake.
Vorgang der Analyse der Aktionen des Schülers im Vergleich zur demonstrierten LektionProcess of analysis of the actions of the student compared to the demonstrated lesson
Es kommen hierbei drei grundsätzliche Analysemethoden zur Anwendung, die auch gemischt werden können:
- 1. Die Überprüfung der einzelnen Aktionen durch Vergleich mit dem Aktionsbaum der Lektion
- 2. Die Überprüfung von Parametern von Tabellen, die durch die Aktionen eingetragen werden.
- 3. Die Überprüfung der Ergebnisse der Aktionen des Schülers
- 1. The review of each action by comparing it to the action tree of the lesson
- 2. The verification of parameters of tables that are entered by the actions.
- 3. The review of the results of the actions of the student
Diese Analysemethoden sollen hier grundsätzlich erläutert werden:These Analysis methods are basically explained here become:
Analyse der Aktionen des Schülers durch Überprüfung der Einhaltung des Aktionsbaums der LehreinheitAnalysis of the actions of the student by checking compliance with the action tree the teaching unit
Darstellung der Aktionen einer Einheit im Einheiten GraphenRepresentation of the actions of a unit in units graph
Die Aktionen des Lehrers und des Schülers werden hierbei in einer Tabellenkalkulations-Umgebung dargestellt – sie bestehen grundsätzlich aus 2 Elementen:
- • dem Objekt, das durch die Aktion aktiviert wird (ein Objekt ist jede Einheit eines Programmsystems – z. B. eine Menüfunktion oder auch ein Teil einer Struktur – die durch Anklicken aufgerufen werden kann)
- • der Aktion, die angibt, was mit diesem Objekt geschehen soll:
- • the object that is activated by the action (an object is any unit of a program system - eg a menu function or also a part of a structure - which can be called up by clicking on it)
- • The action that specifies what should happen to this object:
Erzeugung von Aktionspfaden im EinheitengraphGeneration of action paths in the unit graph
Aktionen,
die nacheinander ausgeführt werden, werden in einem Aktionspfad
dargestellt – z. B.:
Hier werden im Programmsystem Excel
- • die Zelle A1 aktiviert und damit markiert, dann
- • von hier aus mit gedrückter linker Maustaste der Cursor in die Zelle B1 gezogen (drag) dann
- • das Objekt Bold1 (die Schaltfläche Bold1 – Fett1) aktiviert und damit der Inhalt des Zellverbands A1:B1 fett formatiert.
- • activates cell A1 and selects it, then
- • From here, hold down the left mouse button and move the cursor to cell B1 (drag)
- • activates the object Bold1 (the button Bold1 - Bold1) and thus formats the content of the cell group A1: B1 in bold.
Erweiterung der Aktionspfade zu Aktionsbäumen durch Einfügen von VerzweigungenExtension of the action paths to action trees by inserting branches
Der
Aktionsbaum stellt die folgende Gesamtaufgabe dar:
Die 3 And-Zweige
stellen jeweils einen Zellverband mit seiner Aufgabenstellung dar:
- • And1: Der Zellverbund A1:B1 muss zunächst markiert (2 alternative Möglichkeiten in Or1 und Or2 und dann fett (And1-1), rot (And1-2) und in 15p (And1-3) formatiert werden
- • And2: E3 (eine Einzelzelle) soll den String ‚Quarter Sales’ erhalten.
- • And3: B3:E3 muss zunächst markiert (Or1 und Or2) und dann fett formatiert werden
The 3 and branches each represent a cell grouping with its task:
- • And1: The cell group A1: B1 must first be marked (2 alternative options in Or1 and Or2 and then bold (And1-1), red (And1-2) and 15p (And1-3))
- • And2: E3 (a single cell) should receive the string 'Quarter Sales'.
- • And3: B3: E3 must first be highlighted (Or1 and Or2) and then bolded
Interne Darstellung der Aktionsbäume in TabellenformInternal representation of the action trees in tabular form
Die
Baumdarstellung wird für die graphische Wiedergabe benutzt,
da sie die Abhängigkeiten optisch gut widerspiegelt – für
die interne programmtechnische Darstellung wird die Tabellenform
gewählt, da sie einfacher zu programmieren ist. Der Zweig
And3 würde z. B. in dieser Form folgendermaßen
aussehen:
Baumdarstellung und Tabellendarstellung lassen sich verlustlos ineinander überführen.tree view and tabular rendering can be merged without loss.
Überprüfung der Einhaltung des AktionsbaumsVerification adherence to the action tree
Die Überwachung
der Einhaltung des Aktionsbaums bei den Aktionen des Schülers
soll am Beispiel des Baums in
- • act B3 – er aktiviert die Zelle B3 – diese Aktion ist im Zweig And3 dargestellt: Ok! – die mögliche nächste Aktion wäre entweder zur Zelle E3 zu ziehen (drag E3) oder die Shift-Taste gedrückt zu halten (hold Shift).
- • hold Shift – auch diese Aktion ist erlaubt, da sie im Unterzweig Or2 der Oder-Verzweigung im Baum enthalten ist. Die nächste mögliche Aktion ist ‚act E3’ – er hätte damit den Zellverbund B3:E3 markiert
- • act E3 – ok! – seine nächste mögliche Aktion ist ‚act Bold’ – er würde damit den Inhalt des Zellverbundes B3:E3 fett formatieren
- • act Italic – falsch: Der Schüler verlässt den Baum und damit wird eine Fehlermeldung gegeben – z. B. ‚Achtung, dies ist nicht der richtige Fontstil! ...’
- • act B3 - activates cell B3 - this action is shown in branch And3: Ok! - The next possible action would either be to drag the cell E3 (drag E3) or hold the shift key (hold shift).
- • hold shift - this action is also allowed because it is contained in sub-branch Or2 of the OR branch in the tree. The next possible action is 'act E3' - it would have marked the cell group B3: E3
- • act E3 - ok! - his next possible action is 'act Bold' - he would format the contents of the cell group B3: E3 bold
- • act Italic - wrong: The student leaves the tree and thus an error message is given - eg. B., Attention, this is not the right font style! ... '
Analyse der Aktionen des Schülers durch Überprüfung der von ihm erzeugten TabellenparameterAnalysis of the actions of the student by checking the table parameters generated by him
Eine
andere Art der Speicherung der durch die Demonstration des Lehrers
vorgegebenen Lösungswege ist die der Tabellenform:
- • A1:B1 muss fett (function1), rot (function2) und in 15p (function3) formatiert werden
- • E3 (eine Einzelzelle) soll den String ‚Quarter Sales’ (String) erhalten.
- • B3:E3 muss fett (function1) formatiert werden
- • A1: B1 must be bold (function1), red (function2) and formatted in 15p (function3)
- • E3 (a single cell) should receive the string, Quarter Sales' (String).
- • B3: E3 must be formatted in bold (function1)
Der
in
- • act B3 eine Einzelzelle B3 ist nicht vorgegeben aber sie ist die Startzelle des Verbundes B3:E3: ok!
- • hold Shift keine Veränderung sondern nur Vorbereitung zum Markieren des Verbunds: ok!
- • act E3 die Endzelle E3 erweitert den Verbund zu B3:E3 – dieser Zellverbund ist jetzt in der Tabelle aktiv: ok!
- • act Bold die Funktion Bold ist vom Schüler aktiviert worden – fn1ok wird daher = 1 gesetzt: ok! – zur vollständigen Lösung aller Aufgaben der Tabelle müssen jetzt noch die anderen fnok und das strok = 1 gesetzt werden!
- • act B3 a single cell B3 is not specified but it is the start cell of the group B3: E3: ok!
- • hold shift no change but only preparation for marking the compound: ok!
- • act E3 the end cell E3 extends the connection to B3: E3 - this cell group is now active in the table: ok!
- • act Bold the function Bold has been activated by the student - fn1ok is therefore set to = 1: ok! - to completely solve all tasks in the table, the other fnok and the strok = 1 must now be set!
Ein
anderes Beispiel für die Möglichkeiten der Tabellenanalyse
bildet die Menüfunktion ‚Rechteck’ in Solid
Edge:
Wird diese Funktion aufgerufen, wird vom Programm ein
neues Rechteck-Objekt als Tabelle mit den folgenden Parametern und
Unterparametern aufgerufen:
- • Name
- • Startpunkt/Position (in Solid Edge wird das Rechteck durch Angabe der beiden diagonalen Eckpunkte definiert)
- • Endpunkt/Position
- • Linie/Startpunkt/Position + Endpunkt/Position/Maß
- • Unter Line/Startpunkt/Position + Endpunkt/Position/Maß
- • ...
If this function is called, the program calls a new rectangle object as a table with the following parameters and subparameters:
- • Surname
- • Starting point / position (in Solid Edge, the rectangle is defined by specifying the two diagonal corner points)
- • Endpoint / Position
- • Line / Start point / Position + End point / Position / Dimension
- • Under Line / Start point / Position + End point / Position / Dimension
- • ...
Werden nun Menüfunktionen aufgerufen, die Informationen zu diesen Parametern liefern – z. B. die Funktion Bemaßung – werden ihre Daten zu den entsprechenden Parametern gespeichert.Now menu functions are called, which provide information about these parameters - z. B. the Dimension function - stores your data on the corresponding parameters.
Man kann erkennen, dass es sich bei der Tabellendarstellung im Vergleich zur Aktionsbaum-Darstellung um eine einfacheres Abbild der Gesamtaufgabe handelt – sie setzt allerdings voraus, dass es sich um Aufgaben handelt, deren Lösung in Tabellenform darstellbar sind.you can see that it is in the table representation in comparison to the action tree view by a simpler image of the overall task but it assumes that they are tasks whose solution can be represented in tabular form.
Analyse der Aktionen des Schülers durch Überprüfung seiner ResultateAnalysis of the actions of the student by checking his results
Die Eintragung der durch die Aktionen des Schülers als Parameter einer Tabelle ist im eigentlichen Sinn die Darstellung eines Resultats einer Handlung im Gegensatz zur ersten Analysemethode, wo die Handlung selbst analysiert wurde – die zweite Methode der Eintragung von Tabellenparametern kann also als Unterform der Resultatsüberprüfung angesehen werden.The Registration of the actions of the student as a parameter A table is in the actual sense the representation of a result an act contrary to the first method of analysis where the act itself was analyzed - the second method of registration of table parameters can therefore be used as subform of the result check be considered.
Hierfür
soll eine weiteres Beispiel erläutert werden:
In
- • der Aktivierung des Summensymbols
- • der Eingabe der Formel über die Tastatur
- • die Aktivierung des Gleichheitssymbols und dann durch Eingabe des Rests der Formel...
In
- • the activation of the sum symbol
- • entering the formula via the keyboard
- • activating the equality symbol and then entering the remainder of the formula ...
Die Darstellung aller Möglichkeiten durch einen Aktionsbaum würde einen sehr großen Baum verlangen – für eine Parameterdarstellung in einer Tabellenanalyse müsste der String nach Eingabe vorliegen – wenn die Zellen jedoch z. B. nicht geschrieben sondern angeklickt werden kann er nicht als Parameter in eine Tabelle eingetragen werden. Hier wird der Inhalt der Eingabezeile als Resultat der Formeldarstellung des Schülers benutzt: die Formel in der Zeile wird mit Hilfe von OCR (optische Zeichenerkennung) erkannt und bei der Analyse mit der des Lehrers verglichen.The Presentation of all possibilities through an action tree would require a very big tree - for a parameter representation in a table analysis would have the string after input - if the cells however z. B. can not be written but clicked on it can not be entered as a parameter in a table. Here is the Content of the input line as a result of the formula presentation of the student used: the formula in the line is using OCR (optical Character recognition) and analyzed by the teacher compared.
Standardisierung der in der Kommandozeile dargestellten FormelStandardization of the command line represented formula
Die
richtige Formel für das obige Beispiel ist (siehe
‚=
SUM(B4:D4)’ Akzeptiert wird von Excel oder auch
‚=
Sum(d4:b4)’ also mit zusätzlichen Leerzeichen
und Vertauschung der Zellen. Nicht akzeptiert wird jedoch
‚=
SUM(B4:D4)’ also mit Leerzeichen zwischen den Zellen!The correct formula for the above example is (see
, = SUM (B4: D4) 'Accepted by Excel or too
, = Sum (d4: b4) 'so with extra spaces and interchanging of the cells. Not accepted, however
, = SUM (B4: D4) 'so with spaces between the cells!
Diese Mehrdeutigkeit wird für eine eindeutige Kontrolle dadurch überwunden, dass vor der Prüfung eine automatische Standardisierung der Formel erfolgt, die z. B. aus ‚= sum(d4:B4)’ die standardisierte Form ‚= SUM(B4:D4)’ macht.These Ambiguity is overcome for unambiguous control, that before the test automatic standardization the formula takes place, the z. For example, = sum (d4: B4) 'the standardized form, = SUM (B4: D4) 'makes.
Werden bei dieser Standardisierung Fehler erkannt – z. B. ein Leerzeichen zwischen den Zellen wird eine spezifische Fehlermeldung ausgegeben – z. B. ‚Zwischen Doppelpunkt und Zelle darf kein Leerzeichen sein!’Become detected errors during this standardization - eg. B. a Space between cells becomes a specific error message issued - z. B., Between colon and cell can not be a space! '
Weitere Formen der Analyse von ResultatenOther forms of analysis of results
Andere Möglichkeiten von Resultaten ergeben sich z. B. bei Konstruktionsprogrammen durch die graphische Auswertung von Zeichnungen, wobei die Ergebnisse von Lehrer und Schüler z. B. durch Bitmapvergleich analysiert werden.Other Possibilities of results arise z. B. in construction programs through the graphical evaluation of drawings, with the results from teacher and student z. B. analyzed by bitmap comparison become.
Wahl der Analyseform für eine Lektion bzw. für einen Teil einer LektionChoice of analysis form for one Lesson or part of a lesson
Die optimale Analyseform ist weitgehend von der der Art der Objekte abhängig:The optimal analysis form is largely dependent on the nature of the objects dependent:
Tabellenanalysetable analysis
Immer dann, wenn das Objekt eine feste Anzahl von Operationen zulässt, können diese als Parameter zum Objekt gespeichert werden. Beispiele hierfür sind:
- • Zellen von Tabellenkalkulationsprogrammen (wie Excel) mit ihrer begrenzten Art von Prozeduren
- • Strukturen, wie z. B. Rechteck, Kreis usw. – auch hier gibt es im Allgemeinen eine begrenzte Anzahl von Operationen und Parametern – für das Rechteck z. B. die Parameter Maß oder Symmetrie zum Nullpunkt oder die Operation ‚Verrundung von Ecken’
- • Spreadsheet programs (such as Excel) with their limited type of procedures
- • Structures, such as Rectangle, circle, etc. - again, there are generally a limited number of operations and parameters - for the rectangle z. For example, the parameters dimension or symmetry to the zero point or the operation, rounding of corners'
Ergebnisanalyseresult analysis
Immer dann, wenn das Zustandekommen eines Ergebnisses wesentlich schwieriger ist als das Ergebnis selbst und wenn sich das Ergebnis gut analysieren lässt, ist diese Analyseform geeignet – ein Beispiel ist (wie oben dargestellt) die Eingabe einer Formel in Excel.always then, when the conclusion of a result much more difficult is as the result itself and if the result is well analyzed this form of analysis is suitable - an example is (as shown above) the input of a formula in Excel.
AktionsbaumanalyseAction Tree Analysis
Diese Analyseform ist immer möglich. Sie hat außerdem den Vorteil, dass Fehler des Studenten frühzeitig erkannt und sehr spezifische Fehlerkommentare ausgegeben werden können.These Analysis form is always possible. She has as well the advantage that mistakes of the student recognized early and very specific error comments can be issued.
Wie oben bereits angeführt, können diese Analyseformen in einer Lektion auch gemischt werden.As already mentioned above, these forms of analysis can mixed in a lesson as well.
Vorgang der Erzeugung von LehrprogrammenProcess of creating educational programs
Der Programmentwicklungs-Kern für alle ProgrammsystemeThe program development core for all program systems
Es gibt für die Entwicklung der Lehrprogramme für unterschiedliche Programmsysteme einen gemeinsamen Entwicklungskern. Dieser Kern enthält alle Programmierwerkzeuge, die im Allgemeinen – unabhängig von dem zu lehrenden Programmsystem – für die Entwicklung der Lehrprogramme nötig sind – wie z. B. Werkzeuge zum Erkennen der aktivierten Objekte (als ein Objekt wird hier jede Einheit im Programmsystem bezeichnet, dass durch Anklicken aktiviert werden kann).It gives for the development of teaching programs for different program systems have a common development core. This core contains all the programming tools, in general - regardless of the program system to be taught - for development the teaching programs are necessary - such as B. tools to recognize the activated objects (as an object here each one Unit in the program system indicates that activated by clicking can be).
Die Entwicklung für einzelne ProgrammsystemeThe development for individual program systems
Entwicklung der programmspezifischen Werkzeuge für mehrere LehreinheitenDevelopment of program-specific tools for several teaching units
Während die Werkzeuge, die für mehrere Programmsysteme benötigt werden, im Entwicklungskern enthalten sind, werden die programmspezifischen Werkzeuge, die für mehrere Lehreinheiten benötigt werden, in diesem Entwicklungsschritt erarbeitet. Als Beispiel sei hier das Werkzeug Tool-Position-to-Cell für das Programmsystem Excel genannt, dass eine Cursorposition in die entsprechende Zelle umrechnet.While the tools needed for multiple program systems are included in the development core, the program specific Tools needed for several teaching units be developed in this development step. As an example here the tool tool-position-to-cell for the program system Excel called a cursor position in the corresponding cell converts.
Bestimmung der programmspezifischen Objekte für mehrere LehreinheitenDetermination of program-specific objects for several teaching units
Objekte, die für mehrere Lehreinheiten benutzt werden sollen, werden in diesem Schritt bestimmt. Dies sind z. B. die Menüfunktionen, die aktiviert und deren Aktivierung vom Programm anhand von gespeicherten Analyseparametern erkannt werden müssen – in Excel z. B. die Menüfunktion Bold, die einen markierten Zellinhalt fett formatiert. Die Bestimmung dieser Objekte und die Erzeugung ihrer Analyseparameter soll hier an Beispielen erläutert werden:objects which are to be used for several teaching units determined in this step. These are z. B. the menu functions, which are activated and their activation by the program based on stored Analysis parameters must be recognized - in Excel z. B. the menu function Bold, the marked cell content formatted in bold. The determination of these objects and the generation Their analysis parameters will be explained using examples become:
Eintragung des Objekts in die Objekttabelle des ProgrammsystemsEntry of the object in the object table of the program system
Es werden hierzu alle relevanten Parameter des Objekts in eine Tabelle eingetragen, diese können z. B. sein:It For this, all relevant parameters of the object are put into a table registered, these can z. For example:
Name des ObjektsName of the object
Das Objekt wird durch seinen Namen aufgerufen.The Object is called by its name.
ObjekttypProperty type
Der Objekttyp bestimmt, wie erkannt wird welches Objekt durch Anklicken aktiviert wurde.Of the Object type determines how to recognize which object by clicking on it has been activated.
Für unterschiedliche Programmsysteme gibt es unterschiedliche Objekttypen (mit teilweise spezifischen Parametern) z. B.
- • Pixel Object – seine Aktivierung wird durch seine Verifikationspixel erkannt – s. u.
- • Position Objekt – es wird dadurch erkannt, dass der Cursor bei der Aktivierung sich in einem Aktivierungsfeld befindet, dessen Eckpunkte gespeichert sind
- • Text Object – es wird dadurch erkannt, dass bei seiner Aktivierung in einem festgelegtem Fenster eine gespeicherter Text erscheint, der über OCR (optische Zeichenerkennung) ausgelesen wird
- • CursorMarker Object – diese Objekte erzeugen, wenn der Cursor sie aktivieren kann einen spezifischen Marker, dessen Position sich mit dem Cursor bewegt – z. B. einen Marker, der die Mitte einer Linie anzeigt. Zur Bestimmung, ob dieses Objekt aktiviert wurde, wird untersucht, ob sich die gespeicherte Bitmap des Markers in der spezifischen relativen Position zum Cursor befindet
- • FixMarker Objekt – auch hier wird ein Marker angezeigt; dieser befindet sich jedoch in einer festen Position
- • Pixel Object - its activation is detected by its verification pixels - see below
- • Position object - it is detected by the fact that the cursor is on activation in an activation field whose vertices are stored
- • Text Object - it is detected by the fact that when it is activated in a defined window, a saved text appears, which is read out via OCR (Optical Character Recognition)
- • CursorMarker Object - create these objects, if the cursor can activate them a specific marker, whose position moves with the cursor - z. B. a marker that indicates the center of a line. To determine if this object has been activated, it is examined whether the marker's stored bitmap is in the specific relative position to the cursor
- • FixMarker object - a marker is also displayed here; this is however in a fixed position
Aktivierungactivation
Dieser Parameter gibt an, ob das Objekt aktiviert ist oder nichtThis Parameter indicates whether the object is activated or not
Verifizierung von Pixel ObjektenVerification of pixel objects
Die
Verifizierung von Pixel Objekten soll hier am Beispiel des Objekts
Bold gezeigt werden. Bei ‚Pixel Objekten’ wird
die Tatsache ausgenutzt, dass in den meisten Programmen die Objekte
die Farbe ihrer Schaltfläche ändern wenn sie aktivierbar
sind,
Automatische Bestimmung und Speicherung von Marker-ObjektenAutomatic determination and storage of marker objects
Bei
einigen Programmen werden bestimmte Eigenschaften von Objekten graphisch
dargestellt. In einem Beispiel zeigt
Im dargestellten Fall liegt dieses Symbol immer in einer gleichen Lage zum Cursor – in anderen Fällen liegt es in gleicher Lage zu einem Objekt.in the In this case, this symbol is always in the same position to the cursor - in other cases it is in the same Location to an object.
Bei Aktivierung wird der Marker erkannt und in diesem Beispiel der Parameter Hori-Verti der Linie = 1 gesetzt.at Activation will detect the marker and in this example the parameter Hori-Verti of the line = 1 set.
Verdichtung von Teilen von Aktionsbäumen zu einem SuperobjektCompaction of parts of action trees to a super object
Solche
Handlungseinheiten können zu einem Superobjekt zusammengefasst
werden: act Bold2,
wobei Bold2 ein Superobjekt mit dem Parameter ‚Bedingung’ (hier:
Wenn Font noch nicht aktiv ist), gespeichert in Zelle A3 darstellt.
Zu dem Superobjekt wird der Baum, der Namen des Superobjekts, die
Parameter und ihre Zuordnung zum Baum gespeichert.Such action units can be combined into one superobject: act Bold2,
where Bold2 represents a super object with the condition parameter (here: if font is not already active) stored in cell A3. The superobject stores the tree, the name of the superobject, the parameters and their assignment to the tree.
Erzeugung einer SuperaktionGeneration of a super action
Mark A1/B1, wobei A1 als Startzelle in B1
und B1 als Endzelle in D5 gespeichert sind und Mark der Name der Superaktion
ist.
Mark A1 / B1, where A1 is stored as the start cell in B1 and B1 as the end cell in D5 and Mark is the name of the superaction.
Die
Parameter können hierbei ausgetauscht werden: Der Ausdruck
Mark
D5/E6 würde entsprechend einen Zellverbund D5:E6 markieren.The parameters can be changed here: The expression
Mark D5 / E6 would accordingly mark a cell group D5: E6.
Zusammenfassung von Superobjekten und Superaktionen zu weiteren SupereinheitenSummary of super objects and Super actions to other super units
Format
E4/G6/Bold2, wobei Format der Namen der Superaktion und E4 bis Bold2
seine Parameter darstellen. Auch hier sind die Parameter wieder
auswechselbar – Format D5/F7/Italic2 würde entsprechend
den Zellverbund E4:G6 kursiv formatieren.
Format E4 / G6 / Bold2, where format of the name of the superaction and E4 to Bold2 are its parameters. Again, the parameters are interchangeable again - Format D5 / F7 / Italic2 would be italicize according to the cell group E4: G6.
Erstellung des Menübaums des ProgrammsystemsCreation of the menu tree of the program system
Weitere
Superaktionen und Superobjekte können automatisch mit Hilfe
des Menübaums erzeugt werden. Der Menübaum enthält
alle Menüobjekte eines Programmsystems (in
Alle
Menüobjekte des Menübaums bilden automatisch Superaktionen:
act
Regular wäre eine solche Superaktion, sie ersetzt den Pfad:
- • act Format
- • act Cells
- • act Font (wenn nicht schon aktiviert)
- • act Regular
act Regular would be such a super action, it replaces the path:
- • act format
- • act Cells
- • act Font (if not already activated)
- • act regular
Definition von FunktionsobjektenDefinition of function objects
Funktionsobjekte
bilden eine besondere Form der Menüobjekte: sie sind verschiedene
Objekte mit der gleichen Aufgabe – in
act Bold wäre so die Anweisung, eine der drei (oben dargestellte) Möglichkeiten zu nutzen, eine markierte Zelle oder Zellverbund fett zu markieren.act Bold would be the instruction, one of the three (shown above) Ways to use a tagged cell or cell grouping to mark bold.
Auch der Menübaum wird nur für die optische Darstellung in der oben dargestellten Form gespeichert – intern ist auch er in Tabellenform mit Nennung der jeweiligen Mutter gespeichert (siehe oben).Also the menu tree is only for visual display stored in the form shown above - is internal he also saved in tabular form with naming the respective mother (see above).
Überprüfung der Relevanz von Aktionen des Schülers bei Verwendung der Tabellenanalyse unter Verwendung des MenübaumsVerification of relevance actions of the student using the table analysis using the menu tree
act
Format wäre z. B. eine richtige Aktion um diese Aufgabe
zu lösen, von hier aus einer der drei Lösungswege beschritten
werden kann
act Tools wäre eine falsche Aktion, das
sie nicht zu einer der drei Lösungswege des Menübaums
führt. Sie würde mit dem Fehlerkommentar ‚Dies
würde nicht zur Lösung der angefangenen Aufgabe
führen!’ quittiert.
act format would be z. B. a correct action to solve this task can be taken from here one of the three solutions
act Tools would be a wrong action that does not lead you to one of the three solutions in the menu tree. You would with the error comment, This would not lead to the solution of the task! ' acknowledged.
Im
nächsten Schritt wäre z. B.
act Cells eine
richtige Aktion – das Analyseprogramm kennt die augenblickliche
Position im Menübaum (Format) und erkennt, dass über
Cells die Aufgabe (der fetten Formatierung) erreicht werden kann.In the next step would be z. B.
act Cells a correct action - the analysis program knows the current position in the menu tree (format) and recognizes that the task (the bold formatting) can be achieved via Cells.
Diese Analyse kann für jede Funktion des Menübaums eingesetzt werden.These Analysis can be used for every function of the menu tree become.
Erzeugung der Lektion durch den Lehrer mit Hilfe des RecordersGeneration of the lesson by the teacher with the help of the recorder
Alle bisher genannten Erläuterungen beschäftigten sich mit Aufgaben, die allgemein, das heißt nicht spezifisch für eine Lektion gedacht sind. Jetzt wird im nächsten Schritt die Lektion für diese Einheit erzeugt, die dem Schüler zu Beginn der Lehreinheit vorgeführt wird. Dies enthält
- • alle Aktionen des Lehrers (wie z. B. Maus- oder Tastenaktionen) und
- • parallel dazu alle Kommentare des Lehrers.
- • All actions of the teacher (such as mouse or key actions) and
- • Parallel to this all teacher's comments.
Diese werden mit dem Programm ‚Recorder’ aufgezeichnet und können dann wieder abgespielt werden.These are recorded with the program 'Recorder' and can then be played again.
Die graphische Repräsentation der Lektion ist der Lektionsgraph, der – ähnlich wie der Einheitengraph – eine Tabellenkalkulationsdarstellung der Aktionen und der Kommentare ist.The graphical representation of the lesson is the lesson graph, which - similar to the unit graph - one Spreadsheet representation of actions and comments is.
Eine
beispielhafte Darstellung dieses Lektionsgraphen zeigt der Ausschnitt.
(s.
Neben den Aktionen und Objekten enthält der Lektionsgraph Abschnitte und Kommentare.Next The Lesson Graph contains sections for actions and objects and comments.
Abschnitte sind autonome Teile einer Lektion, die für sich ablaufen können. Sie enthalten daher einen eigenen Startbildschirm und alle Tabellen, die für den Ablauf benötigt werden.sections are autonomous parts of a lesson that work out for themselves can. They therefore contain their own start screen and all tables needed for the expiration become.
Lektions-Kommentare werden den Abschnitten zugeordnet.Lessons Comments are assigned to the sections.
Zurücksetzen des BildschirmsReset the screen
Die Kontrolle der Aktionen des Schülers basiert darauf, dass die Objekte seiner Aktionen vom Programm Analyser erkannt werden. Dies ist solange kein Problem, wie es sich hierbei um Menüobjekte mit bekannter Lage auf dem Bildschirm handelt.The Control of the actions of the student is based on that the objects of his actions are detected by the analyzer program. This is not a problem as long as there are menu items with a known location on the screen.
Ein Problem kann es jedoch werden, wenn es sich um Objekte handelt, die vom Schüler erzeugt werden – z. B. eine Konstruktionszeichnung. Sollen hier z. B. Linien bemaßt werden, müssen sie vorher aktiviert werden. Um zu überprüfen, ob der Schüler das richtige Objekt aktiviert hat, müssen seine Parameter gespeichert sein. Wenn der Lehrer dieses Objekt aktiviert können z. B. seine Verifikationspixel dem Objekt zugeordnet und gespeichert werden. Dies ist jedoch für die Objekte des Schülers häufig nicht möglich. Hier kommt das ‚Zurücksetzen des Bildschirms’ (s. o.) zum Tragen: Nachdem der Schüler die Zeichnung erzeugt hat und jetzt bemaßen will greift der Lehrer ein:
- • er gibt den Kommentar ‚Lass mich jetzt Deine Darstellung durch meine ersetzen!’
- • der Bildschirm mit der Zeichnung des Lehrers – mit den bekannten und gespeicherten Verifikationspixeln erscheint.
- • He gives the comment, Let me now replace your representation with mine! '
- • the teacher drawing screen - with the known and saved verification pixels.
Wenn der Schüler jetzt für eine Bemaßung Linien aktivieren will, kann der Analyser dies überprüfen. Wichtig ist, dass dieses Zurücksetzen erst dann erfolgt, wenn die vorherigen Aktionen des Schülers – hier das Zeichnen des Rechtecks – überprüft worden sind!If the student now lines up for a dimensioning activate, the analyzer can check this. Important is that this reset takes place only when the previous actions of the student - here the drawing of the rectangle - have been checked!
Zusätze für langsameres und Streichungen für schnelleres LernenAdditives for slower and deletions for faster learning
Jede Lehreinheit wird – für Schüler mit unterschiedlichem Lerntempo – mit unterschiedlichen Lehrfortschritten angeboten. Diese unterschiedlichen Lehrgeschwindigkeiten können z. B. bei der Editierung dadurch erzeugt werden, dass zusätzliche Vertiefungen eingefügt oder erklärende Zusätze des Lehrers beim Editieren gestrichen werden. Es können jedoch auch von Anfang an Lektionen mit unterschiedlichen Lehrgeschwindigkeiten erzeugt werden.each Lesson becomes - for students with different Learning pace - offered with different educational progress. These different teaching speeds can z. B. be created in the editing that additional Wells inserted or explanatory additions of the teacher when editing are deleted. It can but also from the beginning lessons with different teaching speeds be generated.
Anpassung der Lektion an die Lerngeschwindigkeit des SchülersAdaptation of the lesson to the learning speed of the student
Beim ersten Start einer Lektion im Programmsystem wird die zu erwartende Lerngeschwindigkeit des Schülers durch eine Anzahl von Fragen ermittelt und dem Schülerprofil zugeordnet. Macht der Schüler während der folgenden Lektionen zu viele Fehler, oder kann er die Lektionen ohne Fehler durcharbeiten, wird die Lerngeschwindigkeit in seinem Profil abgesenkt oder angehoben und es werden ihm die Lektionen für diese Lerngeschwindigkeit angeboten.At the first start of a lesson in the program system is the expected Learning speed of the student by a number of Questions determined and assigned to the student profile. Power the student during the following lessons too many mistakes, or can he work through the lessons without mistakes, the learning speed is lowered or raised in his profile and he gets the lessons for this learning speed offered.
Lehr-, Kenntnis- und Lerngeschwindigkeits-ProfileTeaching, learning and learning speed profiles
Grundlage der Lehre sind die folgenden Profile:
- • Das Lerngeschwindigkeits-Profil des Schülers (siehe oben).
- • das Zielprofil des Schülers wird durch sein Lernziel des Schülers vorgegeben, das dieser zu Beginn der Lehre zusammen mit einem Programm definiert
- • das Kenntnisprofil des Schülers gibt an, welche der Lehrinhalte des Lernziels ihm schon bekannt sind, was durch einen Test am Anfang ermittelt wird
- • aus beiden zusammen ergibt sich sein Lückenprofil: alle Lehrinhalte, die dem Schüler zur Erreichung des Lernziels noch fehlen
- • jede Lehreinheit hat wiederum ein eigenes Lehrprofil: Die Summe der Lehrinhalte, die sie vermittelt.
- • The student's learning speed profile (see above).
- • the target profile of the student is determined by the learner's objective, which he defines at the beginning of the lesson together with a program
- • The student's knowledge profile indicates which of the instructional contents of the learning goal are already known to him, which is determined by a test at the beginning
- • The combination of the two results in a gap profile: all content that the student still misses to reach the learning goal
- • Each lesson, in turn, has its own teaching profile: the sum of the teaching content it conveys.
Anpassung des Kenntnisprofils des Schülers und Auswahl der nächsten LehreinheitAdaptation of the knowledge profile of the student and selection of the next lesson
Nach jeder durchgeführten Lehreinheit wird über das Protokoll der Einheit das Kenntnisprofil angepasst – alle Lehrinhalte werden dort zusammen mit der Güte ihrer Beherrschung (wie viele Fehler gab es, wurde eine Vertiefung angefordert...) eingetragen – hieraus ergibt sich dann wieder das aktuelle Lücken- und Lerngeschwindigkeits-Profil.To Every conducted teaching will be about that Protocol of the unit adapted the knowledge profile - all Course content will be there along with the goodness of their mastery (how many mistakes were there, a recess was requested ...) registered - from this results then again the current Gap and learning speed profile.
Aus dem aktuellen Lückenprofil ergibt sich dann die ideale nächste Lehreinheit, als diejenige, deren Lehrprofil die im Lückenprofil gezeigten Lücken für das Erreichen des Lernziels am besten deckt.Out The current gap profile then yields the ideal next lesson than the one whose teaching profile is the gaps shown in the gap profile for best meets the achievement of the learning objective.
Erstellung der fertigen LehreinheitCreation of the finished teaching unit
Erzeugung des LehreinheitsgraphenGeneration of the teaching graph
Manifestation der Lehreinheit ist der Lehreinheitsgraph, der alle Informationen enthält, die das Analyseprogramm für die Überprüfung der Aktionen des Schülers benötigt. Je nach Analyseform sehen diese Informationen unterschiedlich aus:
- • Für die Tabellenanalyse und für die Ergebnisanalyse ist es ein Satz von Tabellen
- • Für die Aktionsbaumanalyse ist es der vollständige Aktionsbaum.
- • For spreadsheet analysis and results analysis, it is a set of tables
- • For the action tree analysis, it is the full action tree.
Für die Tabellen- und die Ergebnis-Analyse:For the table and result analysis:
Automatische Erstellung der Tabellen aus dem Aktionspfad der LektionAutomatic creation of the tables the action path of the lesson
- • Name: A1:B1
- • Startzelle: A1
- • Endzelle: B1
- • Funktion1: Fontstil Bold (Fett)
- • Funktion2: Fontfarbe Red (Rot)
- • Funktion3: Fontgröße 15 (Punkt)
- • Name: A1: B1
- • Start cell: A1
- • End cell: B1
- • Function1: Font Style Bold
- • Function2: Font color Red (Red)
- • Function3: Font size 15 (dot)
Auch
die späteren Aktionen können leicht in Parameter
umgewandelt werden. Genauso kann z. B. auch die Formel leicht als
der Parameter String einer Zelle gedeutet werden (siehe
So können auch andere Tabellenparameter aus dem Lektionspfad entnommen werden: Ist z. B. das Objekt ‚Rechteck’ in einem Konstruktionsprogramm in der Vorbereitungsphase als Tabellenobjekt mit seinen Parametern gekennzeichnet worden, und wird es jetzt im Aktionspfad aufgerufen wird es als neues Tabellen-Objekt installiert und die folgenden Aktionen – wie z. B. Bemaßen – erzeugen dann die Tabellenparameter hierzu.So can also use other table parameters from the lesson path be taken: is z. For example, the object 'rectangle' in a design program in the preparation phase as a table object has been marked with its parameters, and it is now in the Action path called it will be installed as a new table object and the following actions - such as B. Dimension - create then the table parameters for this.
Für die Aktionsbaum-Analyse:For the action tree analysis:
Automatische Erweiterung des Aktionspfades der Lektion zum AktionsbaumAutomatic extension of the action path the lesson to the action tree
Der
Lektionsgraph stellt den Aktionspfad des Lehrers mit den von ihm
gewählten Aktionen für die Lösung der
Aufgaben der Lehreinheit dar. Der Schüler kann jedoch andere
Lösungen wählen – für die Analyse seiner
Aktionen muss daher der Aktionsbaum mit alle möglichen
Lösungen vorliegen. Diese Erweiterung kann teilweise automatisch
in den folgenden Schritten erfolgen:
Der Aktionspfad des Lektionsgraphen
(
- • act
A1 + drag B1 ist ein vollständiger Zweig der Superaktion
Mark/A1/B1 (
10 ) - • act Bold1 ist vollständiger Zweig des Menübaums
(
12 ) und über die Funktionstabelle mit der Funktion Bold verbunden und kann daher durch act Bold ersetzt werden
The Action Path of the Lesson Graph (
- • act A1 + drag B1 is a complete branch of the Super Action Mark / A1 / B1 (
10 ) - • act Bold1 is the complete branch of the menu tree (
12 ) and connected via the function table with the function Bold and can therefore be replaced by act Bold
Beide ersetzen in der erweiterten Darstellung die ursprünglichen Aktionen.Both replace the original in the expanded view Actions.
In
einer weiteren Erweiterung bilden beide wiederum den vollständigen
Zweig der Superaktion Format/A1/B1/Bold (
Erweiterung des Aktionsbaums durch Und-VerzweigungenExtension of the action tree by und-branches
In
einem weiteren Schritt werden jetzt eine Gliederung der Lehrinhalte
vorgenommen: Teile, deren Reihenfolge nicht festliegt, können über
eine Und-Verzweigung parallel angeordnet werden – ein Beispiel
zeigt
Analyse der Wiederholung der Lektion durch den SchülerAnalysis of the repetition of the lesson by the student
Dieser Schritt ist bereits bei der Vorstellung der verschiedenen Analysemöglichkeiten
- • der Tabellenanalyse
- • der Resultatanalyse und
- • der Aktionsbaumanalyse
- • the table analysis
- • the result analysis and
- • the action tree analysis
Fehlerkommentareerror comments
Erzeugung von FehlerkommentarenGeneration of error comments
Erweist sich eine Aktion des Schülers als falsch wird ein Fehlerkommentar ausgegeben.proves an action of the student as wrong becomes an error comment output.
Dieser Fehlerkommentar ist im Allgemeinen zu der Aktion im Aktionsbaum (bei Vorliegen der Aktionsbaum-Analyse) oder zu einem Parameter in dem Tabellensatz (bei Vorliegen der Tabellenanalyse) gespeichert, die durch die Aktion des Schülers verletzt wird.This An error comment is generally about the action in the action tree (if action tree analysis is available) or to a parameter stored in the table set (if the table analysis is present), the is violated by the action of the student.
Aktiviert
der Schüler z. B. Italic (Kursiv) statt – wie
in der Tabelle oder im Aktionsbaum vorgesehen Bold, erhält
er z. B. zunächst einen allgemeinen Fehlerkommentar:
‚Dies
ist nicht richtig!’
- • ‚Möchtest Du es noch einmal versuchen F1’
- • ‚Möchtest Du eine Erklärung des Fehlers F2’
- • ‚Möchtest Du, dass ich Dir die richtige(n) Aktionen noch einmal zeige F3’
'This is not right!'
- •, Would you like to try it again F1 '
- •, Do you want an explanation of error F2 '
- •, Would you like me to show you the right actions again? F3 '
Wählt der Student z. B. F3 wird der Abschnitt mit der gewünschten Aktion wiederholt.Chooses the student z. B. F3 will be the section with the desired Action repeated.
Zusammengesetzte KommentareCompound comments
Für eine spezifische Kennzeichnung eines Fehlers können zusammengesetzte Kommentare mit allgemeinen und spezifischen Kommentarteilen verwendet werden – z. B. mit den allgemeinen Bestandteilen ‚Achtung’ und ‚ist bereits aktiv’, der immer dann erzeugt wird, wenn der Parameter akt() verletzt wird und dem spezifischen Teil ‚Font’ des Objekts, der dem verletzten Objekt zugeordnet ist.For a specific identification of an error can be compound Comments with general and specific comment parts used be B. with the general ingredients, attention 'and, is already active ', which is always generated when the parameter akt () is violated and the specific part 'font' of the Object associated with the injured object.
Zusammengesetzt heißt der Kommentar: ‚Achtung’ + ‚Font’ + ‚ist bereits aktiv!’composite the comment is: 'Attention' +, Font '+, is already active! '
Zusammengesetzte Teile vereinfachen die Gesamtheit der Fehlerkommentare erheblich.Compound Parts considerably simplify the entirety of the error comments.
Vertiefungenwells
Es
gibt Fälle, in denen Schüler unterschiedlich reagieren – selbst
die, die mit der gleichen Lernqualifikation eingestuft wurden und
daher Lehreinheiten mit gleicher Lehrgeschwindigkeit erhalten. Ein
Beispiel ist die Formel für die Ermittlung des Bonus (siehe
oben in
Für diese Schüler wird in diesem Abschnitt auf Wunsch eine Vertiefung angeboten, in der die Grundlage der Formeln an einfachen Beispielen erläutert wird.For this student will be in this section on request Deepening offered in which the basis of the formulas is simple Examples will be explained.
Das Hilfe-Schaltfeld – die HilfetasteThe help button - the help button
Neben der oben dargestellten Kommunikation zwischen Schüler und Lehrer – gesteuert vom Analyseprogramm – kann der Schüler jederzeit das Hilfe-Schaltfeld oder die Hilfetaste (das Fragezeichen) aktivieren, wenn er etwas nicht verstanden hat.Next the above communication between student and Teacher - controlled by the analysis program - can the student at any time the help button or the help button (the question mark) if he did not understand something.
In
diesem Fall bietet ihm der Analyser die folgenden Hilfestellungen
an:
Falls das Problem in der Vorführungsphase auftritt:
- • ‚Möchtest Du die letzte Aktion noch einmal sehen? F1’
- • ‚Soll ich den letzten Abschnitt noch einmal vorführen? F2’
- • ‚Möchtest Du eine Vertiefung zum letzten Abschnitt? F3’ (Dies nur wenn zum Abschnitt eine Vertiefung gespeichert ist)
- • ‚Geht Dir meine Vorführung zu schnell? F4’ Der letzte Abschnitt wird mit der Ausführung mit langsamerer Lehrgeschwindigkeit vorgeführt – dies nur, wenn nicht schon die langsamste Lehrgeschwindigkeit vorliegt.
- • ‚Möchtest Du sehen, welche Aktion(en) Du jetzt machen könntest? F1’
- • ‚Soll ich den entsprechenden Abschnitt noch einmal vorführen? F2’
If the problem occurs in the demonstration phase:
- •, Would you like to see the last action again? F1 '
- •, Shall I demonstrate the last section again? F2 '
- •, Would you like to get a deeper insight into the last section? F3 '(This only if there is a well for the section)
- •, Is my performance too fast? F4 'The last section is presented with slower teaching speed execution - only if the slowest teaching speed is not already available.
- •, Would you like to see what action (s) you could do now? F1 '
- •, Shall I show you the section again? F2 '
Vorzeitiges Wiederholen und Einzelwiederholung mit ,split screen’Premature repetition and single repetition with 'split screen'
Der Schüler muss nicht bis zum Ende der Vorführung des Lehrers warten – er kann auch zu einem beliebigen früheren Zeitpunkt die Wiederholung des bis dahin gezeigten fordern – im Extremfall kann er auch eine Einzelwiederholung mit ‚split screen’ fordern: Hier gibt einen Bildschirm für den Lehrer und einen für den Schüler – jede Aktion des Lehrers wird zunächst vom Schüler wiederholt. Die beiden Bildschirme können dabei nebeneinander angeordnet sein oder sich teilweise überlappen, wobei immer einer von beiden im Vordergrund steht.Of the Student does not have until the end of the demonstration wait for the teacher - he can also to any earlier Timing the repetition of the previously shown call - im In extreme cases, he can also do a single repetition, split screen ': Here is a screen for the teacher and one for the student - each one The teacher's action is initially repeated by the student. The two screens can be arranged side by side be or partially overlap, always one of both is in the foreground.
Angebot für weiteres Training mit den gleichen Lehrinhalten aber ohne VorführungOffer for further training with the same content but without presentation
Nach erfolgter Wiederholung der vorgeführten Lehreinheit erhält der Schüler das Angebot, eine ähnliche Aufgabe mit den gleichen Lehrinhalten zu lösen. Diese wird jedoch nicht vom Lehrer vorgeführt.To Successful repetition of the presented teaching unit receives the student's offer, a similar task to solve with the same teaching content. This will however not demonstrated by the teacher.
Rückkopplung der Fehler des Schülers über das InternetFeedback of the student's mistakes about the Internet
Der Schüler kann beim Start der Programme eine Einstellung wählen, die das Protokoll seiner Lehreinheit (seine Aktionspfade, seine Fehler und die Kommunikation mit dem Analyser) speichert und dieses automatisch von Zeit zu Zeit über das Internet an die Entwickler der Lehreinheit sendet. Dort werden sie automatisch ausgewertet und dienen dann der Verbesserung der Lehreinheiten.Of the Pupil can choose a setting when starting the programs choose the protocol of his teaching (his action paths, his mistakes and the communication with the Analyzer) saves and this automatically from time to time over the Internet the developer sends the lesson. There they will automatically evaluated and then serve to improve the teaching units.
Zum Anreiz können ihm Punkte für jedes übermittelte Protokoll angeboten werden, für die er z. B. eine Preisermäßigung für das nächste Update erhält.To the Incentive can give him points for each submitted Protocol are offered for which he z. B. a discount for the next update.
Ermittlung von Programmfehlern durch unabhängige TesterDetermination of program errors by independent tester
Eine häufige Fehlerquelle von Programmsystemen kommt daher, dass der Test von den gleichen Entwicklern vorgenommen wird oder doch von Personen aus der gleichen Firma, die über einen ähnlichen Kenntnisstand wie der Entwickler verfügen. Hieraus ergibt sich häufig, dass die Tester die möglichen Schwierigkeiten des Anwenders nicht erkennen.A common source of error in program systems is that the test is done by the same developers or by people from the same company who have a similar knowledge as the developer has. It often results that the testers do not recognize the potential difficulties of the user.
Für
den Eteacher wird eine andere Testmöglichkeit vorgeschlagen:
Die
einzelnen Lehreinheiten werden mehreren Personen zugeführt,
die die gleichen Kenntnisse und eine ähnliche Lerngeschwindigkeit
haben wie der zu erwartende Nutzer. Wichtig ist, dass die Tester
das Programmsystem noch genauso wenig kennen wie der Nutzer.For the eteacher another test option is proposed:
The individual lessons are given to several people who have the same knowledge and learning speed as the expected user. It is important that the testers do not know the program system any more than the user.
Wenn nun einer dieser Tester das Programm testet, werden alle seine Aktionen in einem Testprotokoll aufgezeichnet – sobald sich bei ihm Schwierigkeiten ergeben, kann er diese in einem Fenster eintragen. Dieses Testprotokoll wird dann dem Entwickler zur Verfügung gestellt und das verbesserte dann wieder an einen weiteren Tester weitergeleitet.If Now one of these testers is testing the program, all of its actions recorded in a test log - as soon as at give him trouble, he can enter this in a window. This test protocol will then be available to the developer and then improved again to another tester forwarded.
Legende zu den AbbildungenLegend to the pictures
Alle in der vorangehenden Beschreibung, den nachfolgenden Ansprüchen und den Abbildungen dargestellten Merkmale können sowohl einzeln als auch in beliebiger Kombination für die Verwirklichung der Erfindung in ihren verschiedenen Ausgestaltungen von Bedeutung sein.All in the foregoing description, the following claims and the features shown in the figures can both individually or in any combination for the realization the invention in its various embodiments of importance be.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- - EP 0934581 B1 [0005, 0005, 0006] - EP 0934581 B1 [0005, 0005, 0006]
Claims (73)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200910023624 DE102009023624A1 (en) | 2009-05-28 | 2009-05-28 | Device for generating teaching programs, has multiple individual teaching units, which are carried out individually by student and basic construction of teaching unit |
US12/787,701 US20110033834A1 (en) | 2007-12-28 | 2010-05-26 | Eteacher - electronic teacher for conveying complex content for learning |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200910023624 DE102009023624A1 (en) | 2009-05-28 | 2009-05-28 | Device for generating teaching programs, has multiple individual teaching units, which are carried out individually by student and basic construction of teaching unit |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102009023624A1 true DE102009023624A1 (en) | 2010-12-16 |
Family
ID=43069668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200910023624 Withdrawn DE102009023624A1 (en) | 2007-12-28 | 2009-05-28 | Device for generating teaching programs, has multiple individual teaching units, which are carried out individually by student and basic construction of teaching unit |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102009023624A1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0934581B1 (en) | 1996-09-25 | 2002-12-04 | Sylvan Learning Systems, Inc. | Automated testing and electronic instructional delivery and student management system |
-
2009
- 2009-05-28 DE DE200910023624 patent/DE102009023624A1/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0934581B1 (en) | 1996-09-25 | 2002-12-04 | Sylvan Learning Systems, Inc. | Automated testing and electronic instructional delivery and student management system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3789721T2 (en) | Versatile teaching simulator. | |
DE3789724T2 (en) | Interactive software testing system. | |
DE3850051T2 (en) | Graphic menu tree. | |
DE3881331T2 (en) | Flexible window management on a computer display. | |
DE69511337T2 (en) | Computer training system | |
DE3750188T2 (en) | Process for the in-line implementation of a performance in an information processing system. | |
DE69629120T2 (en) | READING HELP | |
DE69030550T2 (en) | Method and system for generating plans for a manufacturing process | |
DE3787553T2 (en) | Interactive video design and display system. | |
DE69232110T2 (en) | History content display system for an information processor | |
DE3587996T2 (en) | Process for providing "on-line" assistance for interactive data processing systems. | |
DE3889645T2 (en) | Method of serving a dynamic educational ad. | |
DE69023386T2 (en) | Dynamic progress icon. | |
DE69525336T2 (en) | LEARNABLE USER INTERFACE TRANSLATOR | |
DE68925096T2 (en) | Simplified parametric CAD macro command capability with variable geometric properties | |
DE69717659T2 (en) | AUTOMATIC EXAMINATION AND ELECTRONIC SYSTEM FOR MEDIATING THE TEACHER AND ADMINISTRATING THE STUDENTS | |
DE68919503T2 (en) | Method and system for displaying a user interface on a computer screen. | |
DE69428988T2 (en) | INTERACTIVE USER INTERFACE | |
DE69122975T2 (en) | Method and device for displaying and editing mathematical expressions in text format | |
DE69129328T2 (en) | Icon object interface system and method | |
DE19960050A1 (en) | Test code generation method for automatic testing procedure for computer system using visual representation for selection of test object and test object options | |
DE102013203831A1 (en) | Method and system for master page based integrated editing and dynamic layout activation | |
DE69527691T2 (en) | Language information processing system and method for providing user-requested language skills | |
DE3787545T2 (en) | Reconfigurable automatic task assignment system. | |
DE102009023624A1 (en) | Device for generating teaching programs, has multiple individual teaching units, which are carried out individually by student and basic construction of teaching unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R082 | Change of representative |
Representative=s name: FRIEDRICH BAUMBACH, DE Representative=s name: FRIEDRICH BAUMBACH, 13125 BERLIN, DE |
|
R081 | Change of applicant/patentee |
Owner name: ETEACHER GBR, DE Free format text: FORMER OWNER: KRUMHAUER, PETER, PROF. DR.-ING., 14050 BERLIN, DE Effective date: 20120119 |
|
R082 | Change of representative |
Representative=s name: BAUMBACH, FRIEDRICH, DIPL.-CHEM. DR.RER.NAT., DE Effective date: 20120119 |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |