Media for the Informatics classroom

Media for the Informatics classroom (selection)

Please note that the linked information is in most cases only available in German.

Basic software

OpenOffice
(free office suite)
LibreOffice
(free office suite)
GoogleDocs
(free office suite with collaboration option)
Gimp
(free graphics software)
Dia
(free diagram editor)
FreeMind
(free mind map editor)
MindMeister
(collaborative mind mapping)
Bubbl.us
(collaborative concept mapping)
Cryptomator
(free software for encryption of cloud data on client side)
KeePass Password Safe
(password manager for generating and managing multiple passwords, recommended by the Electronic Frontier Foundation)

HTML

W3Schools
(extensive tutorials for HTML, CSS, JavaScript, PHP, SQL, Node.js, ASP, XML as well as numerous templates)
CSSZenGarden
(extensive CSS templates, useful for pointing out the difference between HTML and CSS)
SelfHTML
(self learning material on HTML)
Phase5
(free HTML editor)
Mozilla X-Ray Goggles
(free tool for remixing and sharing web pages)

Programming, Algorithms, Object-orientation

Java Development Kit (JDK)
(Java base system)
ArgoUML
(free UML editor with source code generation)
Dia
(free diagram editor: UML diagrams)
Java-Editor
(JAVA IDE for secondary schools)
ObjectDraw
(introduction to OOM+OOP)
EOS - Einfache objektorientierte Sprache
(introduction to OOM+OOP)
Karol, der Roboter
(introduction to control structures, robot scenario)
Scratch
(introduction to control structures, event-based programming, official Sratch-Wiki, community for teachers: ScratchEd)
DrScratch
(tool for analyzing Scratch programs, gives individual feedback about implemented constructs)
SNAP! (Build your own blocks)
(introduction to control structures, event-based programming)
Java-Hamster
(introduction to OOP with Java, robot scenario)
Java-Karol
(introduction to OOP with Java, robot scenario)
Java-Kara
(introduction to OOP with Java, robot scenario)
Greenfoot
(introduction to OOP with Java, variable scenarios, connection with Kara: GreenfootKara, community for teachers: Greenroom)
BlueJ
(didactically adapted Java IDE, connection with Karol: BlueKarol)
Stifte und Mäuse
(class library to support the introduction of OOM/OOP)
Graphics Library for Object-Oriented Programming - GLOOP
(class library to support the introduction of OOM/OOP)
Jeliot
(visualization of running Java code)
Problets
(collection of interactive excercises to begin with programming)
EarSketch
(introduction to programming via manipulation of sound files)
AppInventor
(app development for Android, similar to Scratch)
Processing
(Environment for the introduction into Java programming, developed by the MIT)
Pencil Code
(interactive introduction in graphical and musical programming)
PapDesigner
(free tool for designing flowcharts)
Sonic Pi
(introduction to programming by creating and editing songs)

Cryptography

Krypto
(illustration of cryptographic algorithms)
CryptTool
(illustration of cryptographic algorithms)

Formal Languages and Automata

Automaten-Kara
(introduction to finite state machines)
Turing-Kara
(introduction to turing machines)
JFLAP
(Illustration of automata and grammars)

Databases

eledSQL
(introduction to database queries using SQL)
DB-Designer
(developing ER diagrams, transformation into relational databases)
Dia
(free diagram editor: ER diagrams, UML class diagrams)
SQL Island
(Adventure game for learning SQL queries)

Logic Devices

LogiSim
(free software for developing and testing simple and complex logic devices)
Logiksim
(free software for developing and testing simple and complex logic devices)

Computer networks

Filius
(introduction to computer networks)
WireShark
(network sniffer)

Operation systems 

BugHunt
(problem solving in operation systems)

Physical Computing & Robotics

Annikken Andee
(Controlling Arduino-Boards with mobile devices)
Arduino
(Programmable boards for controlling processes using sensors)
My Interactive Garden
(Hard- and Software-Kit for designing  and programming every-day-life as well as futuristic objects in a garden scenario)
LittleBits
(Magnetic combinable electronic modules)
Lego Mindstorms
(Kit for building and programming robots with LEGO blocks)
PicoBoard
(Controlling board, using Scratch to interact)
Raspberry Pi
(Credit-card sized computer)
.NET-Gadgeteer
(Freely combinable and programmable electronic parts)
Makey Makey
(Using every-day-life objects as computer input)

Internet of Things

Node-RED
(block based flow diagrams which enable communication with IoT devices)

Informatics, Man and Society

Klicksafe
(informations and examples about using the internet in a safe way)
Gewissensbits
(case studies about computer science and ethical problems)
Informatik & Gesellschaft
(information and examples for teaching about informatics andsociety)

More offers and overview pages

Computer Science Unplugged
(teaching informatics without a computer)
Computer Science For Fun
(articles as well as teaching material to all areas in computer science)
Computer Science Field Guide
(collection of materials covering most of the topics in computer science by the university of Canterbury in New Zealand)
informatik.schule.de
(materials, competitions, projects)
Zentrale für Unterrichtsmedien
(materials, forums, wiki, ...)
SwissEduc
(materials, ...)
Informatik im Kontext
(teaching material focusing on topics taken out of the living environment of students)
Open Culture
Collection of free accessible media (such as lectures, movies, books etc.)
Media Portal of the Siemens Foundation
Collection of free accessible media for almost all topics, united under Creative Commons License
inf-schule.de
Collection of free accessible media
Klassenkarte
Site with lots of materials, describes itself as "A computer science page for teachers and students"
Start Coding
Collection of free accessible media
Stanfords Nifty Programming Assignments
Collection of possible introductions to programming. Consistently kept up to date.

We forgot an important tool on this site? We would be delighted if you inform us.