Skip to main content

Algorithm

Codewars

Resource Thumbnail Image
Description of Resource

Challenge yourself on small coding exercises called "kata". Each kata is crafted by the community to help you strengthen different coding techniques. Master your current language of choice, or quickly pick up any of the 55+ programming languages supported.

Microsoft MakeCode - Micro:bit

Resource Thumbnail Image
Description of Resource

Micro:bit From dancing robots to banana keyboards, your micro:bit has all the features you need to create amazing projects—the possibilities are endless! In this website students can code and use the simulator to see their work or add a micro:bit. It has tutorials and lessons to use. 

Description (RTF)

A physical micro:bit V1 or V2 is not necessary, but they are fantastic for increasing student engagement and physically seeing their code in action. 

Mobile Inclusive Learning Kit (MILK)

Resource Thumbnail Image
Description of Resource

"MILK" modules are classroom ready educational components which teach students and developers how to create accessible mobile applications, along with demonstrating the importance of creating these apps.

Each module contains:

  1. Appropriate background about a specific accessibility issue
  2. Steps to emulate that issue using a provided app
  3. Information about how to make the app accessible to the target group
  4. Steps to demonstrate that the accessibility issue has been repaired

These activities can be used at a wide range of venues including:

  • Coding Camps
  • Classrooms
  • STEM Outreach Activities
  • Workshops
Description (RTF)

Most of the tutorials require Android Studio.  There's instructions here to install it.

Computing and ICT in a Nutshell

Resource Thumbnail Image
Description of Resource

This site has many simulations helpful in understanding various computer science topics taught in high school.

The index has a list of all the topics taught on this site.

Some favorites:

Erase All Kittens

Resource Thumbnail Image
Description of Resource

Erase All Kittens teaches children to code in a completely new way. Instead of just learning simple concepts, kids can learn professional languages by changing the code of the game, in order to build and fix levels as they play.

  • Super fun gameplay and collectible kittens
  • Real-world skills including HTML, CSS and JavaScript
  • Builds up confidence, creativity and critical thinking

Computer Science Field Guide

Resource Thumbnail Image
Description of Resource

An online interactive resource for high school students learning about computer science.

Description (RTF)

Open source
This project is completely open source and available on GitHub.

Subscribe to Algorithm