List Headline Image
Updated by ClassroomAid on Jun 28, 2018
9 items   7 followers   1 votes   238 views

Tools for Teaching Coding or Computer Science

Tools or widgets useful for teaching coding

CodingBat is a free site of live coding problems to build coding skill in Java and Python. CodingBat is a project by Nick Parlante, a computer science lecturer at Stanford. Going through many practice problem is a great way to solidify your understanding of how the code should work. CodingBat problems work great as homework, or for self-study practice, or in a lab, or as live lecture examples.

Learn professional programming languages using an editor that lets you work in either blocks or text. Create art, music, games, and stories. Or invent a program that will change the world.

Codemoji - A fun tool to learn about ciphers

Codemoji teaches you about ciphers. Create and share messages with your friends using fun emoji.

Pex for fun - from Microsoft Research

Pex for fun is a browser-based teaching and learning environment targeting teachers and students for introductory to advanced programming or software engineering courses. At the core of the platform is an automated grading engine based on symbolic execution. In Pex for fun, teachers can create virtual classrooms, customize existing courses, and publish new learning material including learning games. Pex for fun analyzes small code snippets, and produces a table of interesting input and output values, often uncovering surprising corner cases. The code can be written in C#, Visual Basic, or F#.

trinket: run code anywhere

Run Python, HTML, Glowscript and more, right in your Browser




A free Java Development Environment designed for beginners, used by millions worldwide. Find out more...

Introduction to Programming in Java: An Interdisciplinary Approach

This textbook provides an interdisciplinary approach to the CS 1 curriculum. We teach the classic elements of programming, using an

Fullstack Academy | Learn JavaScript for Free: 11 Online Resources

Whether you’re a beginner coder or a professional developer, these free resources will help you level-up your JavaScript game. thanks its supporters

Learning coding and Computer Science Principles (K-12)