Ressource Zielgruppe

Welche Programmiersprache sollte ich lernen?

Auf dieser Webseite befindet sich eine sehr übersichtliche Infografik, die einen umfassenden Überblick über den Gebrauch der wichtigsten Programmiersprachen gibt.

Kurze Beschreibungen der einzelnen Programmiersprachen helfen dabei, die verschiedenen Eigenschaften der Sprachen kennenzulernen.

Lehrende

Fun Programming

Fun Programming ist eine Webseite, die über 150 Tutorial-Videos (auf Englisch) gratis zur Verfügung stellt und damit den Nutzern eine enorme Auswahl an Lernmöglichkeiten bietet. Vom Programmieren bis zu Animationen, unter diesen Tutorial findet jeder, was er sucht.

Die Videos beschäftigen sich hauptsächlich mit der Programmiersprache und Umgebung von Processing, die auf der Programmiersprache Java basiert.

Lehrende

ComputercraftEDU (Minecraft)

Hierbei handelt es sich um einen sogenannten Mod (Modifikation) für das Open World Spiel Minecraft. ComputercraftEDU fügt dem Spiel neue Blöcke (Turtles) hinzu, die von den Spielenden individuell designed und verändert werden können.
Diese Blöcke lassen sich aber nicht nur designen, sondern auch programmieren! So lassen sich Programme schreiben, die Blöcke abbauen oder platzieren oder einfach nur die Turtles durch die Minecraft-Welt bewegen.

Mit ein bisschen Übung und den einfachen Video Tutorials kann jeder einfach losprogrammieren und seine eigenen Ideen im Spiel selbst verwirklichen. Dieser Mod ist vor allem für Minecraft-Interessierte geeignet, da man ein gewissen Grundwissen benötigt, um kompliziertere Programme zu schreiben.

Lehrende

OCG Ressourcen

Materialien, die die OCG für Workshops für Kinder und Jugendliche zusammengestellt hat.

Lehrende

learnpython

Learnpython.org bietet ein interaktives Tutorial zum Erlernen der Programmiersprache Python. Durch die Unterteilung in verschiedene Lektionen eignet sich das Tutorial sowohl für EinsteigerInnen als auch erfahrenere ProgrammiererInnen.

Lehrende

learn-c

learn-c.org bietet ein interaktives Tutorial zum Erlernen der Programmiersprache C. Durch die Unterteilung in verschiedene Lektionen eignet sich das Tutorial sowohl für EinsteigerInnen als auch erfahrenere ProgrammiererInnen.

Lehrende

learnjavaonline

learnjavaonline.org bietet ein interaktives Tutorial zum Erlernen der Programmiersprache C. Durch die Unterteilung in verschiedene Lektionen eignet sich das Tutorial sowohl für EinsteigerInnen als auch erfahrenere ProgrammiererInnen.

Lehrende

learn-js

learn-js.org bietet ein interaktives Tutorial zum Erlernen der Programmiersprache Javascript. Durch die Unterteilung in verschiedene Lektionen eignet sich das Tutorial sowohl für EinsteigerInnen als auch erfahrenere ProgrammiererInnen.

Lehrende

learn-php

learn-php.org bietet ein interaktives Tutorial zum Erlernen von PHP. Durch die Unterteilung in verschiedene Lektionen eignet sich das Tutorial sowohl für EinsteigerInnen als auch erfahrenere ProgrammiererInnen.

Lehrende

Else Heart.Break()

Else Heart.Break() ist ein Adventure, indem Atome durch Bits ersetzt wurden. Das bedeutet, dass sich mithilfe der fiktiven Programmiersprache "Sprak" Gegenstände im Spiel modifizieren lassen. Viele der im Spiel gestellten Aufgaben lassen sich durch Programmierung auf vielfältige Art und Weise lösen.

Lehrende

Human Resource Machine

Sie sind Büromitarbeiter und müssen verschiedene Aufträge erledigen, die es durch einfache Programmierung zu automatisieren gilt. Viele verschiedene Rätsel und Level sind zu absolvieren um nicht von den Maschinen ersetzt zu werden.

Lehrende

Codemancer

Um ihren Vater zu retten, muss Aurora im Spiel Codemancer lernen mit Magie umzugehen. Mithilfe einer eigens kreierten Runensprache lässt sich die Heldin durch ein aus Sechsecken bestehendes Spielfeld navigieren. Die Runensprache ist an reale Programmiersprachen angelehnt und beinhaltet Konzepte wie Variablen, Funktionen und Bedingungen. Das Spiel ist ein Kickstarter-Projekt und soll im Herbst 2016 erscheinen.

Lehrende

Codecombat

Im Browsergame Codecombat kann mithilfe von Python/JavaScript-Code und weiteren Programmiersprachen eine Spielfigur durch eine Abenteuerwelt gesteuert werden. Nur so lassen sich Gegner attackieren, Hindernisse überwinden und Kristalle einsammeln. Das Absolvieren neuer Level ermöglicht den Zugang zu neuen Gegenständen, welche wieder neue Methoden freischalten: So ermöglicht z.B. ein Schwert mithilfe der Methode attack() Gegner anzugreifen oder eine Brille mit findNearestEnemy() den nächstgelegenen Gegner zu finden.

Lehrende