Tools for Computer Science Classes
Below you find a (certainly not complete) collection of tools that can be used in computer science classes. We look forward to further hints and hope this site will not stop growing (please just use our contact form to suggest a tool).
Link | Description | Target Group |
---|---|---|
Alice |
graphical programming environment as introduction to the object-oriented world
|
High School (without Java) |
App Inventor |
Graphical programming using puzzle pieces that snap if they are correctly positioned
|
Junior High School |
BlueJ |
Introduction to OOP with Java (textual)
|
Senior High School |
Code it! |
Online programming tool
|
Middle School |
draw.io | Online tool to create different diagrams (processes, graphics, circuit diagrams, flow charts, mind maps, mockups, network diagrams, software design, …) in *.xml format | Students & Teachers |
edSurge | Sundry useful tools for computer science classes | Students & Teachers |
Etherpad |
Real-time collaboration in terms of a simple text editor
|
Any desired |
Feedbackr |
Online tool to create and conduct multiple choice questions
|
Any desired |
Filius |
Learning application on computer networks with lecture notes and solutions for sample questions
|
Senior High School |
GLOOP |
Introduction to OOP with Java (graphical)
|
Senior High School |
Greenfoot |
Introduction to OOP with Java (graphical)
|
Senior High School |
Java Editor |
Editor for programming in Java (nearly a mini development environment)
|
Senior High School |
Kara |
Control a beetle in a virtual world; graphical programming by means of automata, also available in different programming languages and other environments:
|
Middle School, High School |
Karol |
Textual programming in pseudo code
|
Middle School, Junior High School |
Scratch |
Graphical programming using puzzle pieces that snap if they are correctly positioned
|
Middle School |
Snap! (BYOB) |
"Bild Your Own Blocks" Add-on based on Scratch; own blocks can be built and used as functions (with and without parameter) |
Junior High School |
SQL Zoo |
SQL Tutorial
|
Senior High School |
The Noun Project |
Free graphics under creative commons license |
Students & Teachers |
Wordpress |
Create a free blog
|
Any desired |