Bugfix Runcode 13.03.19

Kurzmitteilung

In RunCode wurde ein Bug gefixed. Bisher konnten benutzerdefinierte Anweisungen nicht ausgeführt werden, wenn dem Bezeichner die runden Klammern für die Parameter folgten. Herzlichen Dank an Herrn Rau, der mir den Fehler mitteilte.

Speichern und Laden des Editors in RunCode

Kurzmitteilung

RunCode wurde aktualisiert. In der neuen Version kann der Programmcode des Editors nun in eine Textdatei gespeichert und daraus wieder geladen werden. Hierzu einfach einen Rechtsklick in den Editor durchführen und die entsprechende Auswahl treffen.

RunCode – Algorithmen in der 7. Jahrgangsstufe spielerisch umsetzen.

In den Sommerferien habe ich eine Software entwickelt, mit der man den Block „Algorithmen“ in der 7. Jahrgangsstufe durchführen kann. Sie basiert auf der Idee aus dem Buch Karel the Robot: A Gentle Introduction to The Art of Programming von Richard E. Pattis (1981). Daraus entstanden viele Ableger. Bei RunCode kann man einen Roboter durch eine prozedural generierte (und somit prinzipiell unendlich große) Welt zu steuern. Der Roboter lässt sich programmieren und somit können die Schüler die Grundprinzipien des Programmierens spielerisch kennenlernen. Der Abenteuermodus steht noch nicht zur Verfügung. Die Software kann hier kostenlos heruntergeladen und zu Bildungszwecken verwendet werden. Sie darf nicht verändert, weitergegeben oder gar verkauft werden.

Die Software kann hier heruntergalden werden: [Download]

Bedienungshinweise:

  • Hält man die linke Maustaste auf dem Spielfeld gedrückt, so kann man die Kameraposition bewegen. Mit dem Mausrad kann man zoomen.
  • Der Roboter kann mit den Tasten A (linksdrehen) D (rechtsdrehen) und W (Schritt nach vorne) manuell gesteuert werden.

Ich weise darauf hin, dass das Programm sicherlich noch einige Fehler haben wird, da ich es in diesem Schuljahr zum ersten Mal einsetze.

Werbung in eigener Sache

Kurzmitteilung

Neben meiner Tätigkeit als Lehrkraft gebe ich ehrenamtlich Erste-Hilfe-Kurse in Regensburg (beispielsweise für den Führerschein oder betriebliche Ersthelfer). Wer also mal Lust hat, sein Wissen in Bezug auf Erste-Hilfe aufzufrischen ist herzlich eingeladen bei mir einen Kurs zu besuchen. Weitere Infos und eine Onlineanmeldung gibt es auf http://www.asb-regensburg.de

Anmeldung zum 9. ILTB

Der Internetauftritt zum neunten Tag der Informatiklehrerinnen und -Lehrer Bayern an der Friedrich-Alexander-Universität Erlangen-Nürnberg ist verfügbar. Organisiert wird der ILTB in diesem Jahr von der Professur für Didaktik der Informatik in Kooperation mit der Fachgruppe Bayerische Informatiklehrkräfte (BIL) in der Gesellschaft für Informatik (GI).

Internetadresse (mit Link zur Anmeldung):
http://iltb.cs.fau.de/

Termin:
10. März 2016

Adresse:
Cauerstraße 11, 91058 Erlangen (Anfahrt)

ORDER BY – Bug beseitigt

Im „Produktiveinsatz“  von YoungDB ist aufgefallen, dass das ORDER BY unter bestimmten Situationen Spalten mit Zahlenattributen wie Texte sortiert. Der Fehler konnte behoben werden und YoungDB sortiert jetzt richtig.

In diesem Zusammenhang wurde bemerkt, dass die Sortierung insgesamt nicht so funktionstüchtig arbeitet, wie die „großen Geschwister“ (Access, MySQL,…). Im Gegensatz zu professionellen Datenbanken verlangt YoungDB aktuell, dass Attribute, nach denen sortiert wird, auch ausgegeben werden müssen. Das bedeutet, dass die Abfrage

SELECT Kunde, Kaufdatum FROM KAUFDATEN ORDER BY Preis

nicht funktioniert, sondern dass die Abfrage

SELECT Kunde, Kaufdatum, Preis FROM KAUFDATEN ORDER BY Preis

lauten muss. Das ist natürlich nicht optimal, aber die Sache ist sehr tief im System verankert und lässt sich nicht auf die Schnelle lösen.

SQL-Abfragebox überarbeitet

Es hat sich im Unterricht gezeigt, dass die Textbox, in der man die SQL-Anfragen eingeben kann, etwas unglücklich konfiguriert ist. Einerseits lässt die Schriftart Mehrdeutigkeiten zu, andererseits ist sie einfach zu klein. Jetzt wird die Schriftart Courier verwendet und ist auch etwas größer. Zusätzlich kann man nun auch mit Zeilenumbrüche die Abfrage optisch besser strukturieren.

Bei dieser Gelegenheit wurde noch ein Bug im Parser entfernt, denn es wurde ein Fehler geworfen, wenn bei „SELECT *“ nach dem Sternchen mehr als ein Leerzeichen folgte.

Querybox