Startseite
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
Willkommen beim interaktiven ProgrammingWiki. Dieses Wiki bietet alle Vorteile eines herkömmlichen Wikis, ermöglicht es aber Quellcode in Aufgabentexte und Übungsaufgaben nahtlos zu integrieren.
Wie ProgrammingWiki funktioniert und viele weitere Informationen können Sie in nachfolgenden PDFs nachlesen.
{|
|-
| <document>Infos09_programmingwiki.pdf</document> || <document>Infos09_programmingwiki_folien.pdf</document>
|}
Möchten Sie selbst eine interaktive Seite anlegen, schauen Sie sich unsere [[Wiki_Anleitung|allgemeine Wiki Anleitung]] und die [[Anleitung zur Erstellung einer interaktiven Wikiseite]] an.
Es folgen einige Beispielseiten um die Leistungsfähigkeit von ProgrammingWiki aufzuzeigen. Wenn wir hier Ihr Interesse an der Nutzung von ProgrammingWiki für Ihren Unterricht geweckt haben, schreiben Sie uns eine [mailto:mail@Michael-Hielscher.de Email].
== Unterstützte Browser ==
* FireFox
* Google Chrome
* Safari
* Internet Explorer (langsam bei graphischer Ausgabe)
* evt. andere Browser
* Opera wird derzeit nicht untertützt
== Programmiersprachen ==
Das Wiki unterstützt derzeit die folgenden Programmiersprachen:
* [[JAVA]] ([[Java_Interpreter|Interpreter]])
* [[SQL]] ([[SQL_Interpreter|Interpreter]])
* [[Scheme]] ([[Scheme_Interpreter|Interpreter]])
* [[Prolog]] ([[Prolog_Interpreter|Interpreter]])
* [[Pascal]] ([[Pascal_Interpreter|Interpreter]])
* [[JavaScript]]
* [[XSLT]] (Java)
* [[XPATH]] (Java)
OutOfMemory Problem? [http://www.youtube.com/watch?v=F4ZUDUg_EYw Java Heap Size in Applets erhöhen]
Der Quellcode beliebiger interaktiver Eingabelemente kann von beliebigen anderen Elementen eingebunden werden. Damit lassen sich beispielsweise Funktions-Bibliotheken innerhalb eines Wikis aufbauen. Im Artikel [[Code referenzieren]] wird dies an einem Beispiel gezeigt.
== Beispiele ==
[[SQL_Bankraub|Datenbanken Beispiel Bankraub]]
[[Java Kurs]]
[[Java eigene Objekte erzeugen]]
[[Java/for-Schleife]]
[[Java Ein- und Ausgabe]]
[[Java GUIs]]
[[Arrays in Java]]
[[Übungsaufgabe 1]]
[[Übungsaufgabe 1 mit Code]]
[[Java Ausgabe überprüfen]]
[[Scheme Ausgabe überprüfen]]
=== Canvas ===
[[Canvas Befehle]]
[[Canvas mit Vorgabe]]
[[Canvas Demo 1]]
[[Canvas Demo 2]]
[[Canvas Demo 3]]
[[Canvas Demo 4]]
[[Hamster|Java Hamster]]
[[Scheme Canvas]]
=== Turtle ===
[[Turtle Befehle]]
[[Turtle Demo 1]]
[[Turtle Demo 2]]
[[Turtle Demo 3]]
[[Turtle Demo 4 Command Interpreter]]
[[Turtle Demo 5 FtH with rotation]]
[[Turtle Demo 6 Cool pic with little effort]]
[[Scheme Turtle]]
[[Compiler ZRa in Scheme+Turtle]]
=== Sound ===
[[Sound Demo 1]]
[[Sound Demo 2]]
[[Sound Demo 3]]
[[Scheme Sound]]
== Andere Funktionen dieses Wikis ==
Hier folgen einige Beispiele zu Funktionen innerhalb dieses Wikis, die nicht zu einer Standardinstallation eines Mediawikis gehören.
=== Video ===
[[Video Demo 1]]
[[Bildschirmvideos erstellen]]
=== Compiler Upload ===
[[UploadCompiler]] - BETA - Hier können eigene VCC Compiler hochgeladen werden.
[[Compiler_C1234_Demo]] - Beispiel: ZR2PS (OK), als Compiler.class hochgeladen
=== GnuPlot ===
[[Gnuplot]]
=== Pinwand ===
[[Pinwand]]
=== Popup Element ===
Über den Befehl:
<nowiki><popup name="Beispiel">
Text der aufgeklappt und zugeklappt werden kann.
</popup></nowiki>
können Elemente erst bei Bedarf vom Leser angezeigt werden. Dies ermöglicht es etwa längere Quelltexte auszublenden, da diese den Lesefluss behindern können. Der Text kann auch Bilder und Tabellen enthalten. Könnte interessant für die Lösung von Aufgaben sein. Es folgt ein Beispiel
<popup name="Beispiel">
[[Bild:Zip.jpg]] Hier steht beliebiger Inhalt,
der ausgeklappt werden kann.
<center>
{| border="1"
|-
! header 1
! header 2
! header 3
|-
| row 1, cell 1
| row 1, cell 2
| row 1, cell 3
|-
| row 2, cell 1
| row 2, cell 2
| row 2, cell 3
|}
</center>
</popup>