Kategorien
JavaScript Mathematik

Lunar Lander

Houston, Tranquility Base here. The Eagle has landed! Neil Armstrong, 20. Juli 1969. Am 20. Juli 1969, 17:44:00 UTC trennte sich die Mondlandefähre Eagle von der in einem Orbit um dem Mond kreisenden Apollo 11 und leitete die Abstiegssequenz ein. Dieses Landemanöver war ein Kampf gegen die Schwerkraft und die begrenzte Menge an Treibstoff: Bremste […]

Kategorien
JavaScript Learn to Code

Silent Teacher

Das französische Code-Labor Toxicode hat eine Reihe von wunderbaren Learn-to-Code Apps herausgebracht. Eine besonders gelungene ist SILENT TEACHER. Spielerisch lernt man einfache Programmier-Konzepte wie Operatoren, Variablen, aber auch Arrays, Funktionen und bedingte Anweisungen kennen. Der Name der App ist Programm: es wird nichts erklärt. Es werden lediglich elementare Programmier-Aufgaben gestellt. Durch Try-and-Error müssen die Spieler_innen […]

Kategorien
JavaScript Learn to Code

Funktionen

Funktionen sind für Anfänger schwer zu verstehen. An einem kleinen Programm möchte ich ihre Arbeitsweise verdeutlichen. Das Programm stammt aus dem letzten Post: Es fragt, wie man heißt und begrüßt einen nach Eingabe seines Namens. Ausprobieren kann man den Code, indem man ihn z.B. im JS Hero Playground eingibt. Hier haben wir, vielleicht ohne es […]

Kategorien
JavaScript JS Hero Learn to Code

Playground

JS Hero besitzt eine Spielwiese: den Playground. Hier möchte ich zeigen, wie man im Playground kleine Programme schreiben kann. Programme benötigen i.d.R. eine Ein- und eine Ausgabe. Im Playground kann man das am einfachsten mit den beiden Funktionen prompt() und alert() machen: Gibst Du diesen Code im Playground ein und klickst auf „Run“, so öffnet […]

Kategorien
JS Hero JS Hero Release Notes

JS Hero 4.3.0

JS Hero ist in Version 4.3.0 erschienen. Es gibt einige kleinere Anpassungen und Ergänzungen: Die deutschsprachige Version wurde um die Übung Number: toFixed() ergänzt. Die englischsprachige Version wurde um die Übungen Two returns, null, Functions call functions, Recursion und Project Euler ergänzt. In der englischsprachigen Version wurden alle Beispielaufrufe hervorgehoben.

Kategorien
JS Hero JS Hero Release Notes

JS Hero 4.2.0

JS Hero ist in Version 4.2.0 erschienen. Es gibt zwei zentrale Änderungen: Von var zu let: In der ursprünglichen JavaScript-Version von 1995 wurden Variablen entweder ohne Schlüsselwort oder mit dem Schlüsselwort var deklariert. Die Deklaration mit var hat jedoch einige Nachteile. Um diese Nachteile zu beseitigen, wurde 2015 die Deklaration mit let und const eingeführt. […]

Kategorien
Free and Open Source

Bookzilla

Bücher kauft man am besten bei seinem lokalen Buchhändler. Oder – wenn man freie Software liebt – bei Bookzilla. Bei Bookzilla gehen 5% des Kaufpreises an die Free Software Foundation Europe. Bookzilla ist ein Charity-Projekt der Software-Schmiede Freiheit.com. Es basiert auf einer Platform des Zwischenbuchhändlers Libri GmbH.

Kategorien
JavaScript

JavaScript Quiz

Wer auf lockere Art und Weise seine JavaScript-Kenntnisse testen und verbessern möchte, sollte sich das JavaScript-Quiz von Dr. Axel Rauschmayer nicht entgehen lassen. Das Quiz ist ein Bonbon zu Axel’s Buch JavaScript for impatient programmers und ist zu 50% als freies Preview verfügbar. Aber schon diese Preview lohnt sich. Über 100 Fragen gehen auf die […]

Kategorien
Mathematik

Mathe im Mai

Alljährlich veranstaltet die gemeinnützige Mathe im Leben GmbH die Mathe-Challenge Mathe im Advent. Angesichts der Corona-Krise gibt es jetzt auch die Mathe im Mai – Challenge. Gemacht ist die Challenge für Schüler*innen der Klassen 4 bis 9. Vom 4. bis zum 20. Mai wird jeden Wochentag eine Aufgabe gestellt. Viel Spaß beim Knobeln!

Kategorien
Mathematik

Project Euler

Ist man auf der Suche nach anspruchsvollen, mathematischen Code-Problemen, so sollte man bei Project Euler vorbeischauen. Seit 2001 werden hier Woche für Woche Probleme aus dem Gebiet der Mathematik und der Informatik veröffentlicht. Bis heute haben sich so über 700 Probleme angesammelt. Gesucht ist immer eine meist sehr große Zahl. Um diese Zahl zu finden, […]