Thema Nr. 3. Auf dem Weg zur guten Lösung - Systemrückmeldungen von Lern - und Programmierumgebungen
|
|
- Angelika Koch
- vor 6 Jahren
- Abrufe
Transkript
1 Seminar E-Learning Thema Nr. 3 Auf dem Weg zur guten Lösung - Systemrückmeldungen von Lern - und Programmierumgebungen Dozent: Prof. Dr. Torsten Brinda Betreuer: Ulrich Kiesmüller 10/11/08 Sebastian Sossalla page 1
2 Inhalt des Vortrags Fragestellung: Welche Systemrückmeldungen treten bei Programmier- Lernumgebungen auf und inwiefern sind diese dem Anwender auf dem Weg zu seiner Lösung von Nutzen? Untersucht werden die Lernumgebungen: Robot Karol Kara Puck 10/11/08 Sebastian Sossalla page 2
3 Systemrückmeldungen Was sind Systemrückmeldungen? Können akustisch oder optisch erfolgen Fehlermeldungen Hilfestellungen bei der Bedienung Syntax Highlighting Syntaxprüfung Farbliche Hervorhebung Informationen über den momentanen Systemstatus 10/11/08 Sebastian Sossalla page 3
4 Gestaltung von Textmeldungen Anforderungen an Systemrückmeldungen aus eigener Erfahrung: Einfach und verständliche Gestaltung Hoher Informationsgehalt (Aber nicht zu allgemein) Sollten unmittelbar erfolgen Sollen ermutigend wirken Sollten den Benutzer auf den Weg zum Ziel begleiten 10/11/08 Sebastian Sossalla page 4
5 Unterscheidung der Fehlerarten Fehler während der Programmierung: Lexikalische Fehler z.b.: Rechtschreibfehler bei der Eingabe von Befehlen Syntaktische Fehler z.b.: Grammatikfehler Semantische Fehler z.b.: undefinierte Variable wird verwendet, die zuvor gar nicht definiert worden ist. Lexikalisch und Syntaktisch ist alles korrekt. Code führt zu einem anderen Verhalten, als beabsichtigt. Laufzeitfehler 10/11/08 Sebastian Sossalla page 5
6 Die Oberfläche Robot Karol Karol wird über eine didaktisch reduzierte imperative Sprache gesteuert In der Informationsfläche werden Fehlermeldungen angezeigt. In der 3D-Ansicht kann das Ergebnis der Programmierung betrachtet werden. 10/11/08 Sebastian Sossalla page 6
7 Robot Karol Rückmeldungen während der Programmierung Robot Karol Rückmeldungen während der Programmierung 10/11/08 Sebastian Sossalla page 7
8 Robot Karol Lexikalische Rückmeldungen Fazit: Positiv: Negativ: Automatische Syntaxprüfung Korrekte Befehle werden blau markiert unbekannte Befehle werden grün gekennzeichnet Symbol im Editor zeigt Fehlerzeile an Fehlernummer ist nicht sehr hilfreich Rückmeldungen teilweise zu ungenau Grammatikalisch schlecht formulierte Fehlertexte Wechselhaftes Verhalten bei der Syntaxprüfung 10/11/08 Sebastian Sossalla page 8
9 Robot Karol Syntaktische Rückmeldungen Fazit: Positiv: Negativ: Syntax Highlighting Intuitive Grammatik, an eigene Sprache angelehnt Teilweise wird falsche Syntax tadellos akzeptiert. Exception Handling ist noch nicht richtig ausgefeilt Weiterhin: Wechselhaftes Verhalten bei der Syntaxprüfung Rückmeldungen besitzen zu hohen Informationsgehalt Rückmeldungen wirken zum Teil entmutigend Stichpunktartige Fehlertexte erschweren das Lesen und Verstehen der Rückmeldungen 10/11/08 Sebastian Sossalla page 9
10 Robot Karol Rückmeldungen während der Laufzeit Robot Karol Rückmeldungen während der Laufzeit 10/11/08 Sebastian Sossalla page 10
11 Robot Karol Rückmeldungen während der Laufzeit Fazit: Positiv: Negativ: Einfach und verständlich formuliert. Alle möglichen Fehlersituationen werden mit einer passenden Fehlermeldung abgefangen Benutzer wird visuell und textuell bei der Fehlersuche untersützt (Wie steht Karol? In welcher Zeile erfolgte der Fehler?) Stichpunktartige Fehlertexte Vereinzelt zu ungenau 10/11/08 Sebastian Sossalla page 11
12 Übersicht der analysierten Lernumgebungen Rückmeldung Robot Karol Kara Puck Während der Programmierung Automatische Syntaxprüfung Syntax Highlighting Textuelle und optische Unterstützung Intuitive Grammatik Fehlernummer nicht sehr hilfreich Rückmeldungen teilweise zu ungenau Grammatikalisch schlecht formuliert Wechselhaftes Verhalten bei der Syntaxprüfung Wirken zum Teil Entmutigend Zu hoher Informationsgehalt Während der Laufzeit Einfach und verständlich formuliert Alle Fehlersituationen werden mit einer passenden Rückmeldung abgefangen Textuelle und optische Unterstützung Stichpunktartige Fehlertexte Vereinzelt zu ungenau 10/11/08 Sebastian Sossalla page 12
13 Die Oberfläche Kara Karas Welt ist ein Torus. Kara wird über Automaten gesteuert. Mögliche Aktionen Objekte in der Kara Welt Quelle: Karas Welt aus Programmieren mit Kara, Reichert R; Nievergelt J.; Hartmann W., 2. Auflage, Berlin, Heidelberg, New York: Springer Verlag, 2004 Das Programmieren-Fenster 10/11/08 Sebastian Sossalla page 13
14 Kara Rückmeldungen während der Programmierung Kara Rückmeldungen während der Programmierung 10/11/08 Sebastian Sossalla page 14
15 Kara Rückmeldungen während der Programmierung Fazit: Positiv: Negativ: Einfach und verständlich formulierte Fehlertexte. Intuitive Bedienung (selbsterklärende Symbole, Tooltip-Text) Rückmeldungen wirken freundlich und ermutigend auf den Benutzer Hohe informative Gestaltung der Fehlertexte (Zusatzinformationen für Fortgeschrittene bzw. Lehrer) Für jede Fehlersituation eine passende Rückmeldung Teilweise etwas unpräzise formulierte Rückmeldungen 10/11/08 Sebastian Sossalla page 15
16 Kara Rückmeldungen während der Laufzeit Kara Rückmeldungen während der Laufzeit 10/11/08 Sebastian Sossalla page 16
17 Kara Rückmeldungen während der Laufzeit Fazit: Positiv: Negativ: Siehe: Rückmeldungen während der Programmierung Programmablauf kann schrittweise verfolgt werden. (Wo steht Kara? In welche Richtung läuft Kara?) Fehlertexte sind auf Schüler-Niveau gehalten (einfach, verständlich, freundlich, positiv formuliert) Fehlermeldungen sind gut durchdacht Die Anzahl der Fehlerarten reduziert sich durch das Kara-Design Teilweise ungenau formuliert (Beispiel Der Kara kann keinen schritt tun es hat hinter dem Pilz ein anderes Objekt! 10/11/08 Sebastian Sossalla page 17
18 Übersicht der analysierten Lernumgebungen Rückmeldung Robot Karol Kara Puck Während der Programmierung Automatische Syntaxprüfung Einfach und verständlich Syntax Highlighting Wirken freundlich und Textuelle und optische ermutigend Unterstützung Hohe informative Gestaltung Intuitive Grammatik der fehlertexte Fehlernummer nicht sehr hilfreich Intuitive Bedienung Rückmeldungen teilweise zu Viele Zusatzinformationen ungenau Für jede Fehlersituation eine Grammatikalisch schlecht passende Rückmeldung formuliert Vereinzelt zu ungenau Wechselhaftes Verhalten bei der Syntaxprüfung Wirken zum Teil Entmutigend Zu hoher Informationsgehalt Während der Laufzeit Einfach und verständlich formuliert Alle Fehlersituationen werden mit einer passenden Rückmeldung abgefangen Textuelle und optische Unterstützung Stichpunktartige Fehlertexte Vereinzelt zu ungenau Programmablauf kann schrittweise verfolgt werden Fehlertexte sind auf Schüler- Niveau gehalten Fehlermeldungen sind gut durchdacht Anzahl der Fehlerarten reduziert sich durch das Kara-Design Vereinzelt zu ungenau 10/11/08 Sebastian Sossalla page 18
19 Die Oberfläche Puck Programmier-Bereich Bereich für die Variablen-Eigenschaften Die freigeschaltenen Bausteine Programme werden über Bausteine zusammengesetzt Textfeld für Notizen Puck ist eine visuelle Programmiersprache mit dem zugehörigen visuellen Programmiersystem, das es dem Benutzer ermöglicht, mit Hilfe von Bausteinen einfache Programme zu erstellen. Somit können Anfänger die Verwendung von Variablen, Anweisungen und Prozeduren erlernen, ohne gleich mit der komplexen Syntax einer Programmiersprache konfrontiert zu werden. Quelle: Kohl L.: Puck - eine visuelle Programmiersprache für die Schule, S.4 10/11/08 Sebastian Sossalla page 19
20 Puck Rückmeldungen während der Programmierung Puck Rückmeldungen während der Programmierung 10/11/08 Sebastian Sossalla page 20
21 Puck Rückmeldungen während der Programmierung Fazit: Positiv: Benutzer kann sich an Farben orientieren (z.b.: Module dunkelgrün, Prozedurblock türkis, Variablentypen). Die Benutzereingaben erfolgen an einer zentralen Stelle. Das Konzept von Puck vermeidet das Entstehen von lexikalischen, syntaktischen und semantischen Fehlern. Baukastenprinzip vermeidet das Erlernen von Syntax. Negativ: Vereinzelt zu ungenau. Fehlertexte wirken teilweise abschreckend. Zusätzliche Hilfestellungen wie bei Kara fehlen. 10/11/08 Sebastian Sossalla page 21
22 Puck Rückmeldungen während der Laufzeit Puck Rückmeldungen während der Laufzeit 10/11/08 Sebastian Sossalla page 22
23 Puck Rückmeldungen während der Laufzeit Fazit: Positiv: Negativ: Durch das Baukasten-Prinzip werden viele Fehlersituationen ausgeschlossen. Nicht möglich, den Programmablauf schrittweise zu verfolgen (Debugmodus fehlt). Der Systemstatus ist nicht jederzeit Transparent Das System liefert teilweise gar kein Feedback (Beispiel: Division-By-Zero -Fehler). The System should always keep users informed about what is going on, through appropirate feedback within reasonable time. Quelle: Nielson J.; Mack R.L.: Usability Inspection Methods, New York 1994, S /11/08 Sebastian Sossalla page 23
24 Übersicht der analysierten Lernumgebungen Rückmeldung Robot Karol Kara Puck Während der Programmierung Automatische Syntaxprüfung Einfach und verständlich Syntax Highlighting Wirken freundlich und Textuelle und optische ermutigend Unterstützung Hohe informative Gestaltung Intuitive Grammatik der fehlertexte Fehlernummer nicht sehr hilfreich Intuitive Bedienung Rückmeldungen teilweise zu Viele Zusatzinformationen ungenau Für jede Fehlersituation eine Grammatikalisch schlecht passende Rückmeldung formuliert Vereinzelt zu ungenau Wechselhaftes Verhalten bei der Syntaxprüfung Wirken zum Teil Entmutigend Zu hoher Informationsgehalt Benutzer kann sich an Farben orientieren Baukastenprinzip vermeidet das Erlernen von Syntax Benutzereingaben erfolgen an einer zentralen Stelle. Lexikalische, syntaktische und semantische Fehler können nicht entstehen. Vereinzelt zu ungenau Fehlertexte wirken teilweise abschreckend Zusätzliche Hilfestellungen fehlen. Während der Laufzeit Einfach und verständlich formuliert Alle Fehlersituationen werden mit einer passenden Rückmeldung Programmablauf kann schrittweise verfolgt werden Fehlertexte sind auf Schüler- Niveau gehalten Durch das Baukasten-Prinzip werden viele Fehlersituationen ausgeschlossen Debug-Modus fehlt. abgefangen Fehlermeldungen sind gut Systemstatus ist nicht jederzeit Textuelle und optische durchdacht transparent Unterstützung Anzahl der Fehlerarten reduziert System liefert teilweise gar kein Stichpunktartige Fehlertexte sich durch das Kara-Design Feedback Vereinzelt zu ungenau Vereinzelt zu ungenau 10/11/08 Sebastian Sossalla page 24
25 Danke für Ihre Aufmerksamkeit... 10/11/08 Sebastian Sossalla page 25
Unterstützung von Lernprozessen durch Visualisierung: Auf ikonischen Programmiersprachen basierende Lernsoftware. Referentin: Sarah Lang.
Unterstützung von Lernprozessen durch Visualisierung: Auf ikonischen Programmiersprachen basierende Lernsoftware Referentin: Sarah Lang Gliederung Praktische Relevanz des Themas Probleme beim programmieren
Mehr1 Karol stellt sich vor
Kapitel 1 Karol stell sich vor Seite 1 1 Karol stellt sich vor 1.1 Algorithmus Fritz hat zum Geburtstag einen CD-Player als Geschenk erhalten. Natürlich will er sofort das Geschenk ausprobieren und legt
MehrWas macht Benutzerfreundlichkeit von Software-Oberflächen aus
Was macht Benutzerfreundlichkeit von Software-Oberflächen aus Johann Olasz M.A. Technik & Dokumentation Zwiefalter Str. 40 72525 Münsingen Tel. 07383-942877 www.technischedok.de 1 Vortrags-Übersicht n
MehrGraphische Benutzungsoberflächen mit Java. Einführung in NetBeans
Graphische Benutzungsoberflächen mit Java Einführung in NetBeans Graphische Benutzungsoberflächen! Interaktion mit dem Programm! Datenein- und ausgabe! Rückmeldungen über Verarbeitung der Daten! Visualisierung
MehrUsability Heuristiken. Foliensatz überarbeitet und ergänzt nach M. Dahm: Grundlagen der Mensch-Computer Interaktion
Usability Heuristiken Foliensatz überarbeitet und ergänzt nach M. Dahm: Grundlagen der Mensch-Computer Interaktion Design Pyramid Aesthetics affective Usability efficient Functionality effective, Renate
MehrProgrammieren Lernen mit BYOB. Gerald Futschek 5. November 2012
Programmieren Lernen mit BYOB Informatiktag 2012 Gerald Futschek 5. November 2012 Erste Programmier Schritte in der Schule Sehr viele verschiedene Dinge zu lernen: Syntax und Semantik der Befehle, Algorithmen,
MehrEinführung in die Informatik I (autip)
Einführung in die Informatik I (autip) Dr. Stefan Lewandowski Fakultät 5: Informatik, Elektrotechnik und Informationstechnik Abteilung Formale Konzepte Universität Stuttgart 24. Oktober 2007 Was Sie bis
MehrUnit Tests und Fehlersuche
Unit Tests und Fehlersuche SE 1 - Softwareentwicklungspraktikum Test Deadline! Sinnvolle Tests kompilierbar im CVS d.h. Schnittstellen zu Strategiemethoden etc. schon erstellen Kommentieren! Besser ein
MehrUnterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Klassenarbeit mit Erwartungshorizont: Konjunktiv I und II
Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: Klassenarbeit mit Erwartungshorizont: Konjunktiv I und II Das komplette Material finden Sie hier: School-Scout.de Titel: Konjunktiv
MehrAccess 2010 Programmierung Schleifen
Access 2010 Programmierung Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Beispiel für Schleifen In einem Formular gibt der Benutzer für den Farbanteil Rot einen Unter- und Obergrenze
MehrDie Käfer lernen dazu...
Die Käfer lernen dazu... ZIEL: Wissen, dass alles, was die Käfer ausführen können, im Quelltext notiert ist. Vorhandene Quelltexte ergänzen und erweitern können. AB 2 Öffne das Szenario 2_Erstling aus
MehrDivi Tutorial deutsch einfach Ihre eigene professionelle Website erstellen
Divi Tutorial deutsch einfach Ihre eigene professionelle Website erstellen Herzlich Glückwunsch, mit Divi haben Sie sich mit Sicherheit für eines der besten WordPress Themes entschieden. In unserem Divi
MehrWord starten. Word Word 2010 starten. Schritt 1
Schritt 1 Word 2010 starten. 2) Klicke danach auf Microsoft Office Word 2010. Sollte Word nicht in dieser Ansicht aufscheinen, dann gehe zu Punkt 3 weiter. 1) Führe den Mauszeiger auf die Schaltfläche
MehrGrundlagen der Fehlerbehandlung. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 06: Ausnahme- und Fehlerbehandlung in Java.
Universität Osnabrück 1 Grundlagen der Fehlerbehandlung 3 - Objektorientierte Programmierung in Java Vorlesung 06: Ausnahme- und Fehlerbehandlung in Java SS 2006 Prof. Dr. F.M. Thiesing, FH Osnabrück Wenn
MehrVergleich: Positionen der Word 2003-Befehle in Word
Seite 1 von 6 Word > Erste Schritte Vergleich: Positionen der Word 2003-Befehle in Word 2007 Dieser Artikel enthält eine Einführung in die grundlegenden Elemente der neuen Microsoft Office Word 2007- Benutzeroberfläche
MehrProgrammierkurs II. C und Assembler
Programmierkurs II C und Assembler Prof. Dr. Wolfgang Effelsberg Universität Mannheim Sommersemester 2003 1-1 Inhalt Teil I: Die Programmiersprache C 2. Datentypen und Deklarationen 3. Operatoren und Ausdrücke
MehrVom Testkonzept zu JUnit
Testen und Testkonzept Dipl.-Inf. (FH) Christopher Olbertz 2. Dezember 2014 Testen und Testkonzept Warum testen? Wichtig, obwohl bei Programmierern unbeliebt Stellt weitgehend korrekte Funktionsweise eines
MehrJava-Tutorium WS 09/10
Tutorial: Eclipse Debugger Was ist der Eclipse Debugger? Die Eclipse Plattform stellt einige sehr hilfreiche Features zum Programmieren bereit. Eines dieser Features ist der Debugger. Mithilfe des Debuggers
MehrSeminar aus dem Bereich E-Learning
Seminar aus dem Bereich E-Learning Thema: Softwarebasierende Lernhilfen zur Interaktiven Visualisierung von Automaten und ihre Eignung für den Sekundarstufenunterricht. Martin Franz maddin_franz@web.de
MehrKapitel 3: Variablen
Kapitel 3: Variablen Thema: Programmieren Seite: 1 Kapitel 3: Variablen Im letzten Kapitel haben wir gelernt, bestimmte Ereignisse zu wiederholen solange eine Bedingung erfüllt ist. Nun möchten wir aber
MehrWomit schreibe ich meine (Diplom-)Arbeit?
Womit schreibe ich meine (Diplom-)Arbeit? W. Riedel, TU Chemnitz, URZ mailto:w.riedel@hrz.tu-chemnitz.de Chemnitzer Linux-Tag, 6.-7. März 2004 1 Worum geht es? Im Laufe des Studiums sind verschiedene schriftliche
MehrKlassen in Java. Grundlagen der Programmierung. Stephan Kleuker 68
Klassen in Java Stephan Kleuker 68 Klassen in Java (Syntax) (1/3) class Datum { int tag; int monat; int jahr; } Java hat Schlüsselworte (z. B. class), diese dürfen z. B. nicht als Variablennamen genutzt
Mehr... Trigger - Fehlersuche (Debugging)
14... Trigger - Fehlersuche (Debugging) Kapitel 14: Trigger - Fehlersuche (Debugging) Ziele Am Ende dieser Unterrichtseinheit verfügen Sie über folgende Kenntnisse: Die Debugger-Komponenten Form-Modul
MehrInstallation von Microsoft Visual C++ 2010 Express
Installation von Download unter http://www.microsoft.com/germany/express/products/windows.aspx Alternative: Ihr MSDNAA Zugang Registrierung nach spätestens 30 Tagen ist zwingend erforderlich. I Vorbereitung
MehrWord 2010 Formulare erstellen mit Inhaltssteuerelementen
WO.020, Version 1.0 23.09.2013 Kurzanleitung Word 2010 Formulare erstellen mit en Bei der Erstellung von Word-Formularen werden in den meisten Fällen sogenannte Formularfelder eingesetzt, also Platzhalter
MehrKapitel 4: Syntaxdiagramme und Grammatikregeln
4. Syntaxdiagramme und Grammatikregeln 4-1 Objektorientierte Programmierung (Winter 2006/2007) Kapitel 4: Syntaxdiagramme und Grammatikregeln Syntaxdiagramme Grammatikregeln (kontextfrei) Beispiele: Lexikalische
MehrVBA- Programmierung. Integrierte Lösungen mit Office 2013. Ricardo Hernández García. 1. Ausgabe, November 2013
VBA- Programmierung Ricardo Hernández García 1. Ausgabe, November 2013 Integrierte Lösungen mit Office 2013 VBA2013 3 VBA-Programmierung - Integrierte Lösungen mit Office 2013 3 Die VBA-Entwicklungsumgebung
MehrExcel VBA Fehler im Programm
Excel VBA Fehler im Programm Fehler (Bugs) Syntaxfehler entstehen beim Schreiben des Programmcodes. Logische Fehler können durch Denkfehler bei der Umsetzung der Aufgabe in ein Programm erzeugt werden.
MehrArbeitsblatt 5 EAD II NetBeans
Arbeitsblatt 5 EAD II NetBeans Graphische Oberfläche für Uhrenanzeige mit NetBeans Für die Einführung in die Verwendung von NetBeans erstellen wir die graphische Oberfläche für die Uhr nun mit NetBeans.
MehrEinführung Grundbegriffe
Einführung Grundbegriffe 1.1 Der Modellbegriff Broy: Informatik 1, Springer 1998 (2) Die Modellbildung der Informatik zielt auf die Darstellung der unter dem Gesichtspunkt einer gegebenen Aufgabenstellung
MehrWichtig: bei Missbrauch dieser Anwendung wird die Zugangsberechtigung sofort entzogen!!
INFORMATIONEN zum FW-Portal Mit der neuen sehr einfachen und intuitiv aufgebauten Internetanwendung FW-Portal hat man für die KameradenInnen der Tiroler Feuerwehren eine Plattform geschaffen die jedem
MehrMichael Kolberg. einfach klipp & klar. Microsofft* Press
Michael Kolberg einfach klipp & klar Microsofft* Press III Vorwort 11 Die CD-ROM zum Buch 21 Die AutoPlay-Funktion der CD-ROM 22 Installation der Testfragen und des Ebooks 23 Installation des Computer-Lexikons
MehrKapitel 2: Programmfluss steuern
Kapitel 2: Programmfluss steuern Thema: Programmieren Seite: 1 Kapitel 2: Programmfluss steuern Das Flussdiagramm Um schwierige Aufgaben beim Programmieren zu lösen, ist es oft hilfreich, den Programmablauf
Mehr1 DIE PRÄSENTATION. Team ALGE 3
MS PowerPoint 2010 Kompakt Die Präsentation 1 DIE PRÄSENTATION Zur Erstellung einer PowerPoint-Präsentation ist ein gutes Konzept besonders wichtig. Der Ablauf wird dabei in Schritten über verschiedene
Mehr1 Fehler-Objekte: Werfen, Fangen, Behandeln
1 Fehler-Objekte: Werfen, Fangen, Behandeln Tritt während der Programm-Ausführung ein Fehler auf, wird die normale Programm-ausführung abgebrochen und ein Fehler-Objekt erzeugt (geworfen). Die Klasse Throwable
MehrDiana Lange. Generative Gestaltung Grundlagen von Processing
Diana Lange Generative Gestaltung Grundlagen von Processing Bereichsaufbau leitet einen Bereich ein Name des Bereichs (z.b. setup, draw, keypressed,...) (genaue Erklärung kommt später) kommt später, momentan
MehrAdministrationshandbuch
Administrationshandbuch Inhaltsangabe 1. Systemvoraussetzungen... 1 2. Installation der Zertifikate... 1 2.1 Installation der Root-Zertifkate... 1 2.1 Installation des Client Zertifikat... 2 2.3 Überprüfung
MehrInformatik. Studiengang Chemische Technologie. Michael Roth Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013.
Informatik Studiengang Chemische Technologie Michael Roth michael.roth@h-da.de Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013 Inhalt Teil VIII Einstieg in Java II Michael Roth (h_da) Informatik
MehrDYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: 11.04.2005. CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de
DYNAMISCHE SEITEN Warum Scriptsprachen? Stand: 11.04.2005 CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de I N H A L T 1 Warum dynamische Seiten?... 3 1.1 Einführung... 3 1.2 HTML Seiten...
MehrNeben dem Symbol Entwurfsmodus ist das Symbol Befehlschaltfläche zu sehen.
Visual Basic / EXCEL Unterrichtsreihe von Herrn Selbach / Makro Programmierung 1. Die Steuerelemente Toolbox Durch Ansicht Symbolleisten Steuerelemente-Toolbox kann man Befehlschaltflächen (CommandButton),
Mehr3 Kurzeinführung in Matlab
3 Kurzeinführung in Matlab Matlab ist ein sehr leistungsfähiges interaktives Programmpaket für numerische Berechnungen. Nutzen Sie dies parallel zu den Vorlesungen. Sie können damit persönlich erfahren,
MehrVBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
MehrErster Bug: eine Motte
SOFTWAREFEHLER Der erste Bug Erster Bug: eine Motte Der Begriff Bug (deutsch: Motte) stammt aus dem Jahre 1945, als Ingenieure in einem Schaltrelais eines Computers (Harvard Mark II-System) eine Motte
MehrDie aktuelle Entwicklung des GeoService-Portals. Analyse- und Auswertefunktionen
Die aktuelle Entwicklung des GeoService-Portals Analyse- und Auswertefunktionen Referent Herr Karl-Heinz Gerl RDE Regionale Dienstleistung Energie Folie 1 2004 RDE Objektmengenlehre Nachbarn Info Auswertung
MehrNLP Eigenschaften von Text
NLP Eigenschaften von Text Dr. Andreas Hotho Dominik Benz Beate Krause Sommersemester 2008 Folie: 1 Übersicht Einführung Eigenschaften von Text Words I: Satzgrenzenerkennung, Tokenization, Kollokationen
MehrKatalog der Anforderungen an barrierefreie Kassenautomaten (Stand 20.04.07)*
Katalog der Anforderungen an barrierefreie Kassenautomaten (Stand 20.04.07)* Anforderung Umfeldgestaltung - Stufenlose Erreichbarkeit und leichte Auffindbarkeit (Zwei Sinne Prinzip) - Automat als Bestandteil
MehrLaTeX. Eine Einführung. von. Sebastian Dungs
LaTeX Eine Einführung von Sebastian Dungs 31.10.2008 Inhalt 1. Grundlagen 2. Syntax 2.1 Gliederung eines Dokuments 3. Beispiel 3.1 Quellcode 3.2 Visuelles Ergebnis 4. Weitere Funktionen 5. Der Editor Texmaker
Mehrfungen Debugging Boris Tripolskij
Werkzeuggestützte tzte Softwareprüfungen fungen Debugging Boris Tripolskij Gliederung Motivation für Debugging Aufbau des Debuggers in Eclipse Arten von Debugging Tools Fehlerarten Delta Debugging Vorführung
MehrWir basteln einen Jahreskalender mit MS Excel
Guido Knauf bunte akademie Wir basteln einen Jahreskalender mit MS Excel In meinen Seminaren werde ich hin und wieder nach einem Excel-Jahreskalender gefragt. Im Internet findet man natürlich eine ganze
MehrDas erste C++ Programm
Das erste C++ Programm // Program: power8.c // Raise a number to the eighth power. #include int main() { // input std::cout > a; // computation int
Mehrpero FSXstarter Inhaltsverzeichnis Benutzerdokumentation vom 05.12.2013
Benutzerdokumentation vom 05..03 Inhaltsverzeichnis Allgemeine Beschreibung.... Tipps.... Danksagung....3 Installation... Programm Menü... 3 3 Startbildschirm... 4 4 Programmeinstellungen... 5 5 Modul
MehrAccess [basics] Aktionsabfragen per VBA ausführen. Beispieldatenbank. Aktionsabfragen. Die Execute-Methode. Datenzugriff per VBA
Aktionsabfragen lassen sich bequem mit der Entwurfsansicht für Abfragen zusammenstellen. Sie können damit Daten an Tabellen anfügen, bestehende Daten ändern oder löschen und sogar gleich die passende Tabelle
MehrInformatik für Elektrotechnik und Informationstechnik
Informatik für Elektrotechnik und Informationstechnik Praktikum 1 Wintersemester 2013/14 1 Kennenlernen der Entwicklungsumgebung Netbeans Netbeans ist eine moderne Entwicklungsumgebung für mehrere Programmiersprachen,
MehrC/C++ Debugging mit CDT unter Eclipse
C/C++ Debugging mit CDT unter Eclipse Bevor Sie mit dem Debuggen beginnen können, müssen Sie eine compilierbare Applikation erstellen, also eine Applikation, die keine Syntaxfehler mehr enthält. Sie können
MehrExcel 2013 Makro Workshop. Inhalt
Inhalt Vorwort... I So benutzen Sie dieses Buch... II Inhalt... V Zahlen- und Monatsschreibweise... 1 Dezimal- und Tausendertrennzeichen... 1 Währungssymbol und -position... 1 Monatsschreibweise... 1 Makros
MehrINTUITIVE PROGRAMMIERUNG. Einsatz von industriellen Robotersystemen im Mittelstand
INTUITIVE PROGRAMMIERUNG Einsatz von industriellen Robotersystemen im Mittelstand Herausforderung: Industrieroboter im Mittelstand Industrieroboter werden derzeit aufgrund ihrer Komplexität und des damit
MehrSemantische Bewertung und personalisierte Erzeugung von Übungsaufgaben zu Mathematik, Logik, Informatik
Semantische Bewertung und personalisierte Erzeugung von Übungsaufgaben zu Mathematik, Logik, Informatik Johannes Waldmann (HTWK Leipzig) September 2, 2014 Beispiel (Sicht des Studenten) Gesucht ist ein
MehrMicrosoft Access 2010 Formulare automatisiert entwerfen
Microsoft Access 2010 Formulare automatisiert entwerfen Formulare... bieten eine grafische Benutzeroberfläche zur Anzeige und / oder Bearbeitung von Daten. sind elektronische Masken zum Sammeln und Anzeigen
MehrDie Sprache Karol. Roboter Karol und seine Welt
Die Sprache Karol Die Sprache Karol umfasst: vordefinierte Anweisungen; eigene, selbstdefinierte Anweisungen; vordefinierte Bedingungen; eigene, selbstdefinierte Bedingungen; Kontrollstrukturen: bedingte
MehrDie Software für Visualisierung und Analyse von Strukturinformationen aus EDM- und PDM-Systemen.
Die Software für Visualisierung und Analyse von Strukturinformationen aus EDM- und PDM-Systemen. : Der Markt verändert sich bei der Produktentwicklung. Kürzere Entwicklungszeiten, umfangreichere Produktspektren
MehrEinblicke in das Informatikstudium
Einblicke in das Informatikstudium 5. Workshop - Meine erste Android-App 2016 -Prof. Dr. Inga Marina Saatz Agenda Prof. Dr. I. M. Saatz Workshopreihe für Schülerinnen und SChüler Fachbereich Informatik
MehrInstallation. Arbeiten mit der MATLAB-Entwicklungsumgebung. MATLAB als Taschenrechner mit Matrix- und Vektorrechnung.
Installation. Arbeiten mit der MATLAB-Entwicklungsumgebung. MATLAB als Taschenrechner mit Matrix- und Vektorrechnung. Die heutige Sitzung dient dem ersten Kennenlernen von MATLAB. Wir wollen MATLAB zuerst
MehrProbeklausur: Programmierung WS04/05
Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,
MehrVisual Basic Editor CATIA V5
Visual Basic Editor CATIA V5 Daniel Frauenrath Allgemein Der Visual Basic Editor ist fester Bestandteil von CATIA V5. Im Gegensatz zum internen Editor für CATScript und CATVbs hat der Visual Basic Editor
Mehr2 R die Basics. Inhalt. 2.1 Ziel. 2.2 R als Taschenrechner. Markus Burkhardt
2 R die Basics Markus Burkhardt (markus.burkhardt@psychologie.tu-chemnitz.de) Inhalt 2.1 Ziel... 1 2.2 R als Taschenrechner... 1 2.3 Umgang mit Vektoren... 2 2.3 Weitere Objektklassen... 3 2.4 Umgang mit
MehrCmsbox Kurzanleitung. Das Wichtigste in Kürze
Cmsbox Kurzanleitung Cmsbox Kurzanleitung Das Wichtigste in Kürze Die Benutzeroberfläche der cmsbox ist nahtlos in die Webseite integriert. Elemente wie Texte, Links oder Bilder werden direkt an Ort und
MehrProgrammieren mit dem Java-Hamster-Modell. VP Orientierung Informatik WS 2008/09 H.Hagenauer
Programmieren mit dem Java-Hamster-Modell VP Orientierung Informatik WS 2008/09 H.Hagenauer Idee didaktisches Modell zur Einführung in die Programmierung leichter und intuitiver Zugang ( spielerisches
MehrGrundlagen der Programmentwicklung
Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Über C++ Über C++ C++ ist eine in der Industrie
MehrOnlineAgenda Ihres Zahnarztes
OnlineAgenda Ihres Zahnarztes Sehr geehrter Patient Die OnlineAgenda Website bietet Ihnen die Möglichkeit Termine direkt über das Web bei Ihrer DH / Ihrem Zahnarzt zu buchen. Dieses PDF soll Ihnen helfen
MehrProgrammieren. Wie entsteht ein Programm
Wie entsteht ein Programm 1/9 1. Schritt: Programmentwurf Der wichtigste Teil beim Erstellen eines Programms ist der Programmentwurf. Dabei wird das vorgegebene Problem analysiert, es wird ermittelt, welche
MehrMikrocontroller: Einführung
Abbildung 1 Mikrocontroller sind heute allgegenwärtig; ob Zahnbürste, Türschloss, Backofen, Fahrradcomputer, Stereoanlage, Multimeter oder Postkarte, überall sind sie zu finden. Im Prinzip handelt es sich
MehrBANKETTprofi 9.0 Facelift
BANKETTprofi 9.0 Facelift Mit der Version 9.0 wurde der BANKETTprofi einem umfangreichen Facelift unterzogen, welches sich an folgenden Aspekten orientiert: - Anpassung der Bedienung an aktuelle Software-Standards.
MehrAllgemeine Hinweise. Softwareinstallation. Im Rahmen des Praktikums kommt folgende Software zum Einsatz
Allgemeine Hinweise Softwareinstallation Im Rahmen des Praktikums kommt folgende Software zum Einsatz Programmiersprache: Visual Studio Struktogrammeditor Texteditor Visual Studio Sie erhalten eine kostenlose
MehrGrundlagen der Programmierung Prof. H. Mössenböck. 16. Ausnahmen (Exception Handling)
Grundlagen der Programmierung Prof. H. Mössenböck 16. Ausnahmen (Exception Handling) Motivation Fehler können nicht immer dort behandelt werden, wo sie auftreten void p() { q(); Lösung void q() { r();
MehrProgrammierkonventionen - 1 -
Die wichtigsten Bestandteile der Programmierkonventionen für Java werden hier erläutert. Dies sind: Schreibweise von Bezeichnern Einrückkonventionen Kommentare Programmierkonventionen - 1 - Einleitung
MehrJava : Fehlerbehandlung.
Java : Fehlerbehandlung Prinzip Callerklassen / Workerklassen Arbeitet... Callerklasse Arbeitet... Workerklasse Arbeitet... Arbeitet weiter... Fer7g! Prinzip Callerklassen / Workerklassen Main- Methode
Mehremlp: e-learning Plattform und mobile Lösungen für Military Operations EUROKEY Software GmbH Ludwig Kuhn
emlp: e-learning Plattform und mobile Lösungen für Military Operations EUROKEY Software GmbH Ludwig Kuhn Agenda emlp e & mlearning Publisher Military Operations emlp WEBauthor Erstellen einer Präsentation
MehrKläranlagennachbarschaften eine Arbeitshilfe erstellt. Mit der Ausführung wurde die iat-ingenieurberatung, Stuttgart, beauftragt.
Der DWA-Landesverband Baden-Württemberg hat für die Lehrer der Kläranlagennachbarschaften eine Arbeitshilfe erstellt. Mit der Ausführung wurde die iat-ingenieurberatung, Stuttgart, beauftragt. 1 Die Arbeitshilfe
MehrWelche Informatik-Kenntnisse bringen Sie mit?
Welche Informatik-Kenntnisse bringen Sie mit? So gehen Sie vor! Lösen Sie die Aufgaben der Reihe nach von 1 bis 20, ohne das Lösungsblatt zur Hilfe zu nehmen. Der Schwierigkeitsgrad der Aufgaben nimmt
MehrDieses Programm dient dem schnellen Verständnis der Unterschiede zwischen altem und neuem Fahrzeugschein (Zulassungsbescheinigung Teil I).
Übersicht Dieses Programm dient dem schnellen Verständnis der Unterschiede zwischen altem und neuem Fahrzeugschein (Zulassungsbescheinigung Teil I). Reiter zum Wechsel der Ansichten neuer Fahrzeugschein
MehrAnleitung zum JAVA-Applet
Anleitung zum JAVA-Applet Grundfunktionen und ihre Integrale bearbeitet von: Sergej Kühltau SS 2008 E/TI-8 betreut von: Prof. Dr. Wilhelm Kleppmann Grundfunktionen und ihre Integrale 2 Inhaltsverzeichnis
MehrKapitel 5 Zustand eines Objekts
Kapitel 5 Zustand eines Objekts Seite 1 / 6 Kapitel 5 Zustand eines Objekts Lernziel: Bedingte Anweisung in Java Objektzustand 5.1 Unverwundbar soll sichtbar sein Die Methode VerwundbarSetzen sorgt dafür,
MehrFunktionale Programmiersprachen
Funktionale Programmiersprachen An den Beispielen Haskell und Erlang Übersicht Programmiersprachen λ-kalkül Syntax, Definitionen Besonderheiten von funktionalen Programmiersprache, bzw. Haskell Objektorientierte
MehrHandout. Webinar: Der perfekte Start mit PowerPoint
Handout Webinar: Der perfekte Start mit PowerPoint PowerPoint 200 Version: Impressum: Autorin: Kirstin Hartmann Erstellt: 26..204 Alle Rechte vorbehalten. Kein Teil dieser Unterlage darf ohne ausdrückliche
MehrChat Hilfe. Der Webcam Chat gliedert sich in 4 Bereiche auf, die wir euch hier näher bringen möchten.
Chat Hilfe Der Webcam Chat gliedert sich in 4 Bereiche auf, die wir euch hier näher bringen möchten. 1. Der Videobereich, die Position kann je nach Bildschirmauflösung variieren. Webcam Anfrage an einen
MehrEigene Suchmaschine erstellen mit Google Eine kurze Anleitung Stand: 28. November 2007
Eigene Suchmaschine erstellen mit Google Eine kurze Anleitung Stand: 8. November 007 Nando Stöcklin, PHBern, Zentrum für Bildungsinformatik, bildungsinformatik.phbern.ch 1 Einleitung Sie kennen ein Dutzend
MehrIn zehn Schritten zum ersten NPGeoMap für QlikView Kartenobjekt
In zehn Schritten zum ersten NPGeoMap für QlikView Kartenobjekt Schritt 1 Installation: Doppelklicken Sie die Installationsdatei - QlikView öffnet sich (gilt nur für QlikView Desktop) und installiert NPGeoMap
MehrProgrammieren I + II Regeln der Code-Formatierung
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme WS 2016/2017, SS 2017 Programmieren I + II Regeln der Code-Formatierung In diesem Dokument finden
MehrErste Schritte mit Elvis 3 ein Beispielprojekt
Erste Schritte mit Elvis 3 ein Beispielprojekt Um Sie mit Elvis 3 vertraut zu machen möchten wir mit Ihnen mit diesem Kapitel ein Beispielprojekt vom ersten Aufruf von Elvis 3 bis zum Testlauf aufbauen.
MehrWir basteln einen Jahreskalender mit MS Excel.
Wir basteln einen Jahreskalender mit MS Excel. In meinen Seminaren werde ich hin und wieder nach einem Excel-Jahreskalender gefragt. Im Internet findet man natürlich eine ganze Reihe mehr oder weniger
MehrProjekt 04: Einstieg in Actionscript: Bestimmung von π mit Monte-Carlo-Methode
Michael Gieding Erstellen von Multimediaanwendungen für den Unterricht (Flash) Projekt 04: Einstieg in Actionscript: Bestimmung von π mit Monte-Carlo-Methode Folien zur gleichnamigen Lehrveranstaltung
MehrBrainfuck Interpreter für ZX81
Brainfuck Interpreter für ZX81 Sprache Befehle Die Programmiersprache Brainfuck hat wenige, einfache Regeln. Es gibt 8 Befehle + - > < [ ],. Jeder Befehl besteht aus einem einzelnen Zeichen. Es gibt keine
MehrRepetitorium Informatik (Java)
Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen
MehrEin erster Blick. Eclipse und Debugging. Anlegen von Projekten. Wissenswertes...
Eclipse und Debugging Ein erster Blick Starten mittels /usr/bin/eclipse oder auch Applications > Programming Legt workspace in eurem Homedir an! CoMa SS 09 Wissenswertes... CoMa II SS 09 1/24 CoMa II SS
MehrDie Einführung von mehreren "Start Bausteinen", um das Programm zu starten, realisiert leicht die parallele Programmverarbeitung (Parallele Tasks).
Programmierung Allgemein Anfänger und Fortgeschrittene können die Programmierfunktion in der LEGO MINDSTORMS Education EV3 Software gut nutzen, weil sie vor allem grafisch ist. Mit Blick auf das Programmieren
MehrÜberschrift/Caption. Eigenschaftenfenster
UsserrForrm errssttel llen Dass Codeffensstterr 22000044 NNi iikkoo BBeecckkeerr Öffnen Sie EXCEL und wechseln Sie mit der Tastenkombination Alt + F11 in den Visual Basic-Editor. Alternativ können Sie
MehrMicrosoft Excel 2010 Mehrfachoperation
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Excel 2010 Mehrfachoperation Mehrfachoperationen in Excel 2010 Seite 1 von 6 Inhaltsverzeichnis Einleitung... 2 Mehrfachoperation mit
MehrECKD Cash Kassenverwaltungs- und Informationssystem
ECKD Cash Kassenverwaltungs- und Informationssystem ECKD Office ECKD Cash Buchen Prüfen - Weiterleiten das Kassenverwaltungs- und Informationssystem für kaufmännische und kamerale Kassen Seite 2 ECKD Cash
MehrBeschreibung des Bedienteils (Zugangsmodul mit Bediensegmenten) GARAGE HAUS KOMPLETT SCHARF KOMPLETTE SCHARFSCHALTUNG
Bedienungsanleitung Beschreibung des Bedienteils (Zugangsmodul mit Bediensegmenten) Für eine bequeme Steuerung und verständliche Zustandsanzeige stehen im System 100 verschiedene Bedienteile zur Verfügung.
MehrSchleifen und If-Abfragen
Schleifen und If-Abfragen Schleifen und If-Abfragen für Fortgeschrittene am Beispiel des Produkt-Listings (Kategorieübersicht) Das Produktlisting ist der Teil der Kategorieübersichtsseite, in der die Produkte
Mehr