Ressource Zielgruppe

Coding macht Spaß! (SCRATCH)

Hier finden Sie Materialien zur Programmierung mit SCRATCH für Kinder ab 8 Jahren. Aufbereitet und zusammengestellt vom LehrerInnen WEB und dem Wiener Bildungsserver.

Coder

CODE Studio

CODE Studio bietet Einstiegskurse in die Welt des Coding für jedes Alter an, beginnend bei Vorschulkindern (4 Jahre).

Der 20-stündige Informatik-Einführungskurs erläutert die wichtigsten Konzepte der Informatik und des Programmierens. Der Kurs wurde für den Gebrauch in den Klassenstufen 1 bis 9 entworfen - aber Programmieren macht in jedem Alter Spaß!

Coder

Codecademy

Codecademy ist eine amerikanische Webseite, die es ermöglicht, Programmiersprachen wie Python, PHP oder Ruby zu erlernen. Unter anderem können auch grundlegende Informatikkenntnisse erworben werden, wie zum Beispiel Javascript, Html und Css oder die richtige Bedienung der Command Line.

Codecademy beinhaltet auch einfache Rätsel, die beispielsweise erfordern, dass in einer gewissen Zeit ein bestimmtes Programm in einer vorgegebenen Programmiersprache geschrieben werden soll.

Coder

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.

Coder

Processing

Processing ist ein einfache Programmiersprache und eignet sich zum Einstieg in die Welt des Programmierens.

Die benutzerfreundliche Programmierumgebung, die eigens für Processing entwickelt wurde, und ein einfacher Befehlssatz ermöglichen gleich von Anfang an, beeindruckende Programme zu schreiben und grafische Objekte auf dem Bildschirm anzuzeigen.

Processing selbst ist an die Programmiersprache Java angelehnt und bedient sich somit einiger Java-üblicher Befehle und Eigenschaften.

Coder

Sonic Pi

Auf der offiziellen Webseite gibt es Informationen und interessante Videos zur Sonic Pi-Programmierung. Auf einem Sonic Pi kann mithilfe von Code Musik programmiert und editiert werden.

Die Entwicklungsumgebung wurde für AnfängerInnen entworfen, daher ist es möglich, sich schnell in der Welt des Sonic Pi zurechtzufinden. In anderen Ländern gibt es bereits Schulen, die den Sonic Pi im Unterricht verwenden und so Abwechslung in den Schulalltag bringen.

Coder

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.

Coder

Open Roberta

Open Roberta ist eine an Blockly und Scratch angelehnte Programmiersprache, die Kinder für das Programmieren von Robotern begeistern soll.

Auf der offiziellen Webseite kann jeder selbst Programme schreiben und testen.

Coder

Blockly

Blockly ist eine grafische Programmiersprache: Die Programmierung erfolgt mithilfe von Blöcken und deren Anordnung. Es gibt z.B. If-Blöcke, Wiederholungs-Blöcke und Additions-Blöcke, die aus den verschiedenen Block-Kategorien ausgewählt und in den Programmbereich gezogen werden können.

Die Programmiersprache Blockly eignet sich sehr gut für AnfängerInnen, da der Programmcode mithilfe der vorgefertigten Blöcke geschrieben werden kann. Auch erfahrene ProgrammiererInnen können Blockly verwenden, da der Blockly Code u.a. in Java Script Code umgewandelt werden kann.

Coder

AgentSheets

AgentSheets ist eine amerikanische Online-Plattform, auf der man 3D-Spiele erstellen, entwickeln und dann gleich posten kann. Das einfache Drag und Drop Prinzip macht es möglich, Animationen und kleine Mini Games schnell und einfach zu erstellen. Es lassen sich natürlich auch andere Ideen mit den 3D Entwickler-Tools verwirklichen.

Auf der Webseite können alle User die schon fertig entwickelten Spiele bestaunen und auch selbst ausprobieren.

Wenn Sie ein neues 3D Mini Game ausprobieren wollen - schauen Sie einfach einmal vorbei!

Coder

Minecraft Mods programmieren

Mittlerweile hat sich das Indie-Open-World-Spiel Minecraft auf der ganzen Welt einen Namen gemacht. Mit seinen über 50 Millionen verkauften Spielen und den unzähligen anderen Möglichkeiten (z.B.  verschiedenste Server) hat Minecraft die Welt verändert.

Unter anderem besteht die Möglichkeit noch weiter zu denken und zu probieren, Minecraft mit sogenannten Mods oder Plugins zu verändern. Ob das jetzt die Geschwindigkeit des Spielers oder die Anzahl der verschiedenen Blöcke ist, kommt ganz auf das Plugin an.

Hier sind ein paar Möglichkeiten, dies mit verschiedenen Programmiersprachen zu tun:

  • Microsoft: Direkt im Browser im Rahmen von "The Hour of Code": Website
  • Mit der Programmiersprache PythonWebsite
  • Mit Blockly auf der Website LearnToMod: Website
  • Mit Turtles (Logo-artig) auf der Website von ComputerCraftEDU : Website
  • Mit JavaScript auf der Website LearnToMod: Website
  • Mit JavaScript über ScriptCraft: Website
  • Mit Java über das Minecraft Wiki: Website
  • Auf dem Raspberry Pi mit Scratch: Website

Coder

Scratch mit der Außenwelt verbinden

Die Programmiersprache Scratch ist mittlerweile weltweit bekannt und gibt Kindern die Möglichkeit, auf neue Art zu programmieren. Es gibt auch spezielle Hardware, die mit Scratch gesteuert und einfach bedient werden kann.

Das PicoBoard bietet viele verschiedene Möglichkeiten mit Reizen der Außenwelt zu arbeiten (Klang, elektrische Widerstände etc.). Es wird mit Scratch programmiert und mit ein bisschen Übung lassen sich viele Dinge erschaffen, wie zum Beispiel ein einfaches Musikinstrument (Theremin). Es ist in Österreich auch unter PhysicalComputing erhältlich.

Außerdem kann mit Scratch der Bausatz LEGO® Education WeDo programmiert werden. Bei diesem Projekt programmieren Kinder in der Volksschule in mehreren Unterrichtseinheiten selbst gebaute Lego WeDo Roboter direkt mit Scratch.

PicoBoard-Installation für Scratch 2.0: Schritt für Schritt Anleitung (pdf zum Download)

Coder

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.

Coder

Codechef

Auf dieser englischen Webseite findet man Informationen über die nächsten Wettbewerbe, die von CodeChef veranstaltet werden. Es gibt die Möglichkeit, sich in Kursen und/oder mithilfe von Problemstellungen weiterzubilden.
CodeChef selbst ist eine weltweite Organisation von ProgrammiererInnen. Sie haben sich das Ziel gesetzt, als Plattform Progrmmier - Contests, Trainings und andere Events zu veranstalten, um sich zu treffen, gegeneinander anzutreten und Spaß zu haben.

Coder

OCG Ressourcen

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

Coder

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.

Coder

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.

Coder

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.

Coder

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.

Coder

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.

Coder

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.

Coder

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.

Coder

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.

Coder

Learning to Code

Online-Kurs von iMooX

Mithilfe von Pocket Code sollen vor allem Kinder erste Erfahrungen mit dem Programmieren sammeln. Durch eine einfache und visuelle Benutzeroberfläche wird eine spielerische Umsetzung eigener Ideen ermöglicht.

Der Kurs richtet sich somit an Kinder und Jugendliche (Altersgruppe 10-14 Jahre) und hat als Hauptinhalt das Erstellen eigener Spiele, interaktiver Animationen sowie Apps mithilfe von Pocket Code.

Coder

Programmieren mit Etoys

In diesem Kurs lernen wir, wie man die Ausbreitung von Krankheiten am Computer simulieren kann, sehen interaktiv, wie Impfungen auch die nicht geimpften Menschen schützen, und wir entdecken, was das mit Waldbränden zu tun hat. Teilnehmer können sich die Zusammenhänge in solchen Systemen spielerisch erschließen. Für die Simulationen, die wir programmieren, ist keine vorherige Programmiererfahrung nötig und wir lernen auch, wie man Werkzeuge programmiert, um diese Systeme grafisch zu analysieren.

Wir benutzen in diesem Kurs die visuelle Programmiersprache Squeak/Etoys und ihre Werkzeuge zum Simulieren und Animieren von Systemen mit vielen Teilnehmern.

Coder