Mit Excel und VBA Quizgeneratoren programmieren und kompilieren

Impuls: Effiziente Excel-Applikationen entstehen durch die geistigen Leistungen und die analytischen Fähigkeiten ihrer Schöpfer. Um Nutzungsrechte verkaufen zu können bedarf es jedoch wirksamer Kopierschutzmechanismen, z.B. der Umwandlung aller Formeln und Programmieranweisungen in Binärcode.

Zum Thema Programmierung und Kompilierung wurden Quizgeneratoren als Fallbeispiel gewählt. Sie können sowohl für Freizeit und Zerstreuung, als auch als Produktionswerkzeug für E-Prüfungen eingesetzt werden.

Will man nur eine geringe Anzahl von Fragen für den Unterricht erzeugen, bieten sich die Werkzeuge von http://www.quizdidaktik.de an. Hat man größere Fragen-Sammlungen, ist man mit den Bluepages-Quizgeneratoren 10 bis 1000-mal schneller. Der Geschwindigkeitsvorteil kommt bei tabellarischen Quellen voll zum Tragen. Solche Tabellen gibt es bei Vokabelsammlungen und in fast allen Schulfächern, z.B.: Erdkunde, Geschichte usw. und Themen zum Allgemeinwissen.

Mit den Quizdidaktik-Tools werden die Formulareingaben mit vorgegebenen fixen Konstruktionen zur Fragenerstellung kombiniert. Die bluepages-Generatoren setzen anstelle der auszufüllenden Formulare einfach Listen aus Kalkulationsprogrammen mit den gleichen Feldern als Variablen ein. Diese Listen können ohne Anwesenheit eines Benutzers von der Applikation abgearbeitet werden. So können ca. 5 Moodle Fragen pro Sekunde in einer XML-Datei für den späteren Import in Moodle gespeichert werden. Durch die Interaktion mit dem Betriebssystem geschieht die Produktion von JavaScript-Dateien etwas langsamer. Eine Datei pro Sekunde samt einem Inhaltsverzeichnis mit einfacher Menüfunktion kann derzeit erstellt werden. Diese Geschwindigkeit reicht aus, um in einer Stunde eine bestehende Vokabelsammlung mit ca. 10.000 Vokabeln zu Tests zu verarbeiten.

Die Handhabung der Generatoren lässt sich per Erklärvideo oder in einer persönlichen Einweisung lernen. Die bluepages GmbH bietet die Generatoren tageweise zum kostenlosen Test oder im Jahres-Abo zum Festpreis an.

Ein Seminar für interessierte Excel-Anwender vermittelt das Knowhow zum Selber-Programmieren von Quizgeneratoren. Am Ende des Seminars verfügt man nicht nur über den kompletten Quellcode. Man hat auch verstanden, wie er zustande gekommen ist und wie man seine geistige Arbeit durch den Einsatz von Compilern schützen kann.

Drei Excel-Funktionen und wenige Menübefehle decken ohne Programmierung fast alles ab, was zur Erzeugung von XML-oder JavaScript-Dateien für den Import auf Lernplattformen oder die Einbettung in Websites notwendig ist. Mit Hinzunahme der Programmiersprache VBA lassen sich die Menübefehle, die notwendige Eingaben, Schleifen und die automatische Speicherung im passenden Datei-Format realisieren, so dass Excel für diese Zwecke eine perfekte Entwicklungsumgebung ist.

Die fertige Applikation lässt kaum erahnen, welch analytischer Aufwand und Knowhow zum Gelingen notwendig sind. Der Entwickler der Applikation möchte einerseits für seine Arbeit honoriert werden, andererseits möchte er sein Wissen auch mit vielen Fachleuten teilen. Deshalb bietet er als eLearning-Trainer einen Kurs an. Am Kursende haben die Teilnehmer wahrscheinlich die Vorgehensweise verstanden und nachvollzogen. Auf jeden Fall haben Sie dann auch den nicht kompilierten Quellcode und das Knowhow zum Kompilieren. Die in Excel eingebauten Schutzmechanismen können umgangen werden und sind damit untauglich, um geistigen Diebstahl zu verhindern. Die Lösung liefert ein bei Heise präsentierter Compiler. Damit kann man sicherstellen, dass die Anwendung in Binärcode umgewandelt wird und nur von berechtigten Personen auf genau festgelegten PCs genutzt werden kann: https://www.heise.de/download/developer/doneex

Das im Monaten gesammelte Wissen wird jetzt in einem Kurs angeboten.

Kopiergeschützte Excel-Anwendungen am Fallbeispiel von Quizgeneratoren erstellen

Ziel:

Geeignete Materialien zur Vorbereitung auf E-Prüfungen und Quizze bereitstellen.
Applikationen für die Produktion von Selbsttests und E-Prüfungen erstellen und in kompilierter Form an Kunden weitergeben.

Zielgruppe:

Lehrer, Ausbilder und Autoren von Bildungsmaterialien, d.h. Personen, welche sich für effiziente Produktionsmethoden für unterrichtswirksame Applikationen interessieren.

Vorkenntnisse:

Teilnehmer benötigen Windows- und Excel-Kenntnisse.
Ein Umfang, wie er mit dem Computerführerscheinen Xpert oder ECDL bescheinigt wird, ist ausreichend.

Seminarinhalt:

  • Auswahl von Fragetypen unter Berücksichtigung der Hardware der Rezipienten (Smartphone, Tablet, PC)
  • Aufbau von XML-Dateien aus den Fragenpools der LMS.
  • Aufbau von JavaScript-Dateien aus Fragenpools mit Zuordnungsfragen.
  • XML und JavaScript in Excel abbilden und analysieren.
  • Funktionen zur Verknüpfung von festen und variablen Texten
  • Ableitung von Formeln zur Erzeugung beliebiger Fragenpools.
  • Die VBA-Entwicklungsumgebung einsetzen
  • Definition notwendiger Prozeduren für das Projekt
  • Definition notwendiger Objekte für die Prozeduren
  • Automatisierung der Produktion mit geeigneten Schleifenkonstruktionen
  • Einrichten eines Kopierschutzes mit dem DoneEx XCell Compiler

Beginn:

3. April 2017 (Datum der Freischaltung des Kurses auf der Lernplattform)

Nach einer Abstimmung über mehrere Terminvorschläge gibt im April oder Mai 2017 ein optionales Kick-off in Kassel, damit sich Kursteilnehmer persönlich kennen lernen können.

Ende:

29. September 2017 (Ende der Freischaltung des Kurses auf der Lernplattform)

Erforderliche Arbeitsmittel:

Windows-PC mit Browser für den Internet-Zugang und eine Excel Version ab 2003.
Optional ist eine Webcam für Videokonferenzen via Skype oder Google-Hangouts mit dem Kursleiter oder mit anderen Teilnehmern.

Kosten:

999,60 Euro (840 Euro zuzüglich 19% MwSt.)
Hinweis: Ab dem Zahlungseingang erhalten die Teilnehmer die voll funktionsfähigen kompilierten Versionen der Quizgeneratoren für die Dauer des Kurses. Deren Erstellung wird im Laufe des Kurses nachvollzogen und auf neue Fragestellungen transferiert. Kursteilnehmer, welche alle Übungen nachvollzogen haben, sind am Ende des Kurses im Besitz des vollständigen Quellcodes einschließlich der nicht exklusiven Nutzungsrechte.

All rights reserved | bluepages.de®