Symbole

Weder lesen noch Schreiben - lerne Programmieren mit Symbolen

  • Lightbot - Steuere einen kleinen Roboter, der den Boden anleuchten möchte.
  • SpriteBox - Steuere deine Figur durch die eine Welt. Manchmal kommst du nicht weiter. Da hilft dir ein Elf, dem du sagst, wo er Erde hinmachen soll, damit du höher kommst.
  • Scratch JR - Erstelle eigene interaktive Geschichten und Videos mit der App.

Blöcke

Schreibe eigene Programme, indem du Blöcke zusammen steckst.

  • Blockly-Spiele - Puzzle, navigiere durch ein Labyrinth oder bewege Vögel - mit Blockly lernst du die Grundlagen der Programmierung.
  • code.org - Minecraft, Star Wars, Anna und Elsa, Angry Birds, Flappy Bird - lerne Programmieren, indem du Rätsel löst.
  • Snap - Baue dein eigenes Spiel oder eine Geschichte, indem du Blöcke zusammen steckst und malst.
  • Scratch - Erstelle eigene interaktive Geschichten und Spiele mit der App.
  • App Inventor - Erstelle eigene Android Apps. Es gibt eine Reihe von Tutorials, die du benutzen kannst.
  • Ardublocks - Programmiere den Arduino mit Blöcken, steuere LEDs und andere Bauteile an.
  • Programmieren mit der Maus - Programmiere mit der Maus aus der Wissenssendung “Sendung mit der Maus” des WDR
  • Paper-IO-Bot - Programmiere einen Bot für das Spiel Paper.io.

Syntax

In textbasierten Programmiersprachen schreibst du dein Programm mit der Tastatur.

  • Hamstermodell - Steuere einen Hamster durch eine eckige Welt und hilf ihm, alle Körner zu finden.
  • Go-Tour - Willkommen zu einer Einführungstour in die Programmiersprache Go.
  • Reguläre Ausdrücke - Mit regulären Ausdrücken kannst du Texte durchsuchen. Ein regulärer Ausdruck ist ein Muster, das in einem Text gefunden werden soll. In vielen Programmiersprachen kannst du reguläre Ausdrücke verwenden, um Zeichenketten zu durchsuchen. Man kann mit regulären Ausdrücken auch testen, ob die Eingabe von Programmen korrekt ist und ob Nutzer sich vertippen.
  • Project Euler - Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.
  • Cyber Dojo - The place teams practice programming - setup a challenge and solve it together.

Ruby

Ruby is eine Allzweckprogramiersprache.

  • Sonic Pi - Lerne kreativ Programmieren indem Du Musik komponierst und dazu verschiedene Stile von Klassik, Jazz, Grime und EDM benutzt.
  • Try Ruby - Got 15 minutes? Give Ruby a shot right now!

Webseiten

Mit diesem Material kannst du lernen, eigene Webseiten zu bauen.

  • Meine erste Webseite - Erstelle deine eigene Webseite. Dieses Tutorial zeigt dir, wie das geht.
  • Webseiten bauen mit HTML und CSS - Heute werden wir lernen, wie man Websites mit HTML schreibt und mit CSS stylen kann. Unser Ziel ist es, ein persönliches Portfolio mit Präsentation und Kontakt-Seite zu bauen.
  • Webseiten bauen mit PHP - Wenn Ihr PHP lernen wollt, dann empfehle ich euch dieses PHP Tutorial. In diesem PHP Tutorial werden auf die wichtigsten Grundlagen eingegangen, so dass ihr am Schluss selbständig PHP Scripts programmieren könnt.

Python

Python is eine Allzweckprogramiersprache.

  • Code Combat - Renne mit deinem Helden durch ein Verlies und bekämpfe Oger.
  • Waterloo Tutorial - Das Waterloo-Tutorial führt auf unterschiedliche Weisen in Python ein und geht auf übliche Fehler ein. Es wird vom BWINF empfohlen.
  • Python3-Kurs - Wir bieten Ihnen hier ein vollständiges Tutorial, was sich als schneller Einstieg mit vielen praktischen Beispielen und erläuternden Illustrationen bestens für Anfänger - sowohl totale Programmieranfänger als auch Umsteiger von anderen Programmiersprachen - eignet. Aber auch fortgeschrittene Programmierer finden sicherlich noch viele interessante Themen und Einblicke.
  • Eine Stunde Python - Learn Python for one hour and get a feeling of the language.
  • Programmiereinführung mit Python - Wir werden lernen Code zu schreiben, der coole und nützliche Dinge tut. Du wirst nicht länger daran gebunden sein, Programme von anderen Leuten zu verwenden um mit Deinem Computer Dinge zu tun.
  • Check-IO - Coding game where you can improve your solutions or conquer the universe.
  • Python & Blender - Was immer Dich hierher geführt hat, Du findest hier Material zur Programmiersprache »Python« und dem 3D-Programm »Blender«. Darüber hinaus möchten wir Anregungen für den Einsatz der Software in der Schule und in der Freizeit geben.

JavaScript

JavaScript ist die Programmiersprache, in der Webseiten geschrieben werden.

  • JavaScript Hero - Lerne programmieren mit JavaScript Hero, dem Tutorial mit interaktiven Übungen.
  • Mache eine Hour of Code mit der Khan Academy - Es gibt viele Wege, um an der “Hour of Code” teilzunehmen. Wähle den, der dir am meisten zusagt!
  • Code Combat - Renne mit deinem Helden durch ein Verlies und bekämpfe Oger.
  • Check-IO - Coding game where you can improve your solutions or conquer the universe.

Git

Wenn du Git benutzt, kannst du deine Programme mit anderen teilen und die Programmgeschichte behalten.

Arduino

Arduinos sind kleine Computer, mit denen du LEDs, Motoren und vieles mehr ansteuern kannst.

  • Start Hardware - Mikrocontroller sind kleine Computer, die man programmieren kann. Sie sind in fast allen technischen Geräten eingebaut. Man findet sie in Spielzeugen, Mikrowellenherden, Handys, Robotern, Autos und Raumschiffen. Hier erfährst du, wie du sie selbst programmieren kannst. Von blinkenden LEDs bis zum elektronischen Haustier tauchst du ein in die spannende Welt der Hardware.
  • Funduino - Diese Anleitung soll als Grundlage zum Erlernen der Arduino-Plattform dienen. Sie soll Anfängern einen einfachen, interessanten und eng geleiteten Einstieg in die Arduino-Thematik geben.
  • Arduino-Tutorial - Einführung in Arduino, in sechs einfachen Schritten loslegen.