# data[].attributes.body
Training Courses led by Teachers

# data[].attributes.attachment_link.description
All events published here are posted by Computing At School members. For information about any event please contact the event organiser directly.

# data[].attributes.body
This is a free online site to make flash animations

# data[].attributes.attachment_link.readable_text
Kodu Game Lab is a 3D game development environment that is designed to teach kids basic programming principles. Kodu allows creators to build the world's terrain, populate it with characters and props, and then program their behaviors and games rules in a bespoke visual programming language.

Kodu originated as a project in Microsoft Research. The original target platform was the Xbox 360 using C#, XNA, and releasing via the Indie Games Channel. The choice of releasing on the Xbox informed much of the early UI development since everything needed to be done using a game controller. Since porting to the PC, support for keyboard, mouse, and touch have been added.

The goal for Kodu has always been to be as easy as possible for new users. Guided by this goal, we've tended to design new features so that they are simple and understandable rather than more complex and complete.

The heart of Kodu is the tile-based programming language. The language is high level in the sense that a lot can be accomplished in a very few lines of "kode" compared to traditional programming. The kode is continuously evaluated so that it immediately reacts to any changes in the state of the world. For instance, the sample below shows how to program a character to find and eat all the apples in the game world. Line 1 says that if the character sees an apple, it should move toward it. If there is more than one apple in the world, it automatically chooses the nearest to move toward. Line 2 says that when the character bumps into the apple, it should eat it. The bumped tile is Kodu's way of telling when two characters are close to each other. Once the apple is eaten, it no longer exists in the world, so the character will then go after the next one and so on until no more apples remain.

Having the tiles represent real-world events, actions, and objects helps bridge the gap between a new user's real-world experience and the often abstract nature of computer programming.

Featured Worlds

Questions?

For questions or any support issues, email KoduSupport@InfiniteInstant.com.

# data[].attributes.body
use the LGfL logon in the format: xxxx.202@lgflmail.net

# data[].attributes.body
http://www.toxicode.fr/learn

# data[].attributes.body
http://www.toxicode.fr/learn

# data[].attributes.body
Stay safe while you're exploring online

# data[].attributes.attachment_link.description
Welcome to Interland, a game designed to provide lessons for online safety. Play Interland to become a more confident explorer of the online world.

# data[].attributes.headline
How quickly can you solve these puzzles (3 minute max!)

# data[].attributes.subject
How quickly can you solve these puzzles (3 minute max!)

# data[].attributes.attachment_link.description
The older Challenges (Bebras since 2013, OUCC since 2019) are available for registered UK teachers to use from within the Quizzes module.

# data[].attributes.attachment_link.readable_text
Project goal

Our objective is to teach programming principles in a fun and easy way making programming an accessible competence to every child in the world.

In the (quite near) future, everything we will do will require us to have basic programming abilities, and therefore it is important to learn this skill and learn to like it.

Making programming visual provides very quick rewards for the efforts, making it perfect for young children who often have trouble setting long term goals.

Want to help?

In order to make programming approachable for more people we need volunteers to translate the site to their own native languages.

If you wish to help, please contact us or donate

# data[].attributes.attachment_link.description
Our objective is to teach programming principles in a fun and easy way making programming an accessible competence to every child in the world. In the (quite near) future, everything we will do will require us to have basic programming abilities, and therefore it is important to learn this skill and learn to like it.

# data[].attributes.body
An hour of code from Rodocodo. A great coding starter site - this gives a free intro. You will need to download an app for ipad.

# data[].attributes.attachment_link.description
A free coding game for 4 - 11 year olds that makes learning to code fun and easy.

# data[].attributes.attachment_link.title
Coding Games and Programming Challenges to Code Better

# data[].attributes.attachment_link.description
CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics. Solve games, code AI bots, learn from your peers, have fun.

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.body
From Code Club - Level 2

# data[].attributes.attachment_link.description
Learn how to touch type with the BBC Dance Mat Typing game. It’s a fun introduction to touch typing game for kids and covers levels 1, 2, 3, 4.

# data[].attributes.attachment_link.description
Enjoyable activities, designed by teaching professionals for families to do at home with their children.

# data[].attributes.attachment_link.description
Learn how to touch type with the BBC Dance Mat Typing game. It’s a fun introduction to touch typing game for kids and covers levels 1, 2, 3, 4.

# data[].attributes.body
Play Angry Birds!

# data[].attributes.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.body
My favourite game from Google's Santa Tracker!

# data[].attributes.attachment_link.description
Explore, play and learn with Santa's elves all December long

# data[].attributes.body
Level 10 is super tricky!

# data[].attributes.attachment_link.description
Maze is an introduction to loops and conditionals. It starts simply, but every level is more challenging than the last.

# data[].attributes.body
All about secret codes! Handy to keep things secret from nosy brothers and sisters :) Try the Caesar Cipher - invented by Julius Caesar!

# data[].attributes.attachment_link.readable_text
As you enter each section of the Black Chamber, you typically encounter a new code. Each page will contain an explanation of how the code works, some history that puts the code in context, and an interactive tool that will allow you to encrypt and decrypt messages.

The interactive tools allow you to type in a message and you can often encrypt it letter by letter or with a single mouse click. You can print the encrypted message or you can cut and paste it into an email and send it to a friend, who can decode the message by visiting the website. You could even text the coded message via your phone.

In order to decode the message, your friend will usually need the 'key' that you used to encrypt the message, which is typically a list of letters or a secret word, but all of this is explained on the relevant page for that code. You will also discover hints, tips and tools that will help you crack intercepted messages.

If you have fully explored the Black Chamber and still want to know more, then you can explore the CD-ROM, or you can visit Crypto Corner, also part of Simon Singh's website, which includes features, articles, links and book recommendations.

# data[].attributes.attachment_link.description
As you enter each section of the Black Chamber, you typically encounter a new code. Each page will contain an explanation of how the code works, some history that puts the code in context, and an interactive tool that will allow you to encrypt and decrypt messages.

# data[].attributes.body
(App needed on iPad or Android tablet)

# data[].attributes.attachment_link.description
With ScratchJr, young children (ages 5-7) can program their own interactive stories and games.

# data[].attributes.body
Can you help crack the code and win the war!

# data[].attributes.attachment_link.description
Enjoyable activities, designed by teaching professionals for families to do at home with their children.

# data[].attributes.body
Rhythm" and "Songmaker" are my favourites!

# data[].attributes.attachment_link.description
Music is for everyone. Play with simple experiments that let anyone, of any age, explore how music works.

# data[].attributes.body
Don't worry you can still do the activity if you can't print it!

# data[].attributes.body
Compose a tune "Rhythm" and "Songmaker" are the best ones to try.

# data[].attributes.attachment_link.description
Music is for everyone. Play with simple experiments that let anyone, of any age, explore how music works.

# data[].attributes.body
Try one of these - I love the Minecraft ones!

# data[].attributes.attachment_link.readable_text
Hour of Code

What is Hour of Code?

The Hour of Code is a global movement reaching tens of millions of students in 180+ countries. Anyone, anywhere can organize an Hour of Code event or try any of the over 500+ one-hour tutorials, available in over 45 languages.

This year Hour of Code is exploring the limitless realms of creativity empowered by AI! Whether you or your students are experienced coders or you are setting out on your very first computer science expedition, this Hour of Code promises an extraordinary voyage.

There are several places you can start, choose which one is right for you and your students:

Lead an Hour of Code Activity

With more than 700 activities to choose from with classifications by grade level, experience, and inclusion of AI, your choices are vast. When you know your plans, please register your activity so we can celebrate all the events happening across the globe.

Grades: 2-12

Dance Party

It's time to strut your stuff! Create your own dance party featuring hits by Miley Cyrus, BTS, Lil Nas X, Harry Styles, Nicki Minaj, Rosalía, and more!

Grades: 3-12

AI for Oceans

Help A.I. clean the oceans by training it to detect trash! Learn about training data and bias, and how AI can address world problems.

Grades: 2-12

Minecraft

Build and explore with Minecraft! Learn basic computer science skills with lots of different Minecraft activities to choose from.

Learn How AI Works

Learn the inner workings of ChatGPT, computer vision, and other AI concepts, explained by the people who created these technologies through videos and accompanying lesson plans.

Lesson Plans: How AI Works

This series of short videos and accompanying in-classroom lessons will introduce you and your students to how artificial intelligence works and why it matters. You can choose individual lessons based on topic, explore the whole series of topics in one class or teach all 7 lessons to give a deeper dive.

Explore How AI Works

Engage with AI 101 for Teachers

AI 101 for Teachers is a five-part professional learning video series that will demystify AI, explore responsible implementation, address bias, and showcase how AI-powered learning can revolutionize student outcomes.

Video Series: AI 101 for Teachers

A free, foundational online learning series for any teacher and educator interested in the groundbreaking world of artificial intelligence (AI) and its transformative potential in education.

Explore AI 101 for Teachers

Go beyond Hour of Code

Teach Computer Science

Join the global community of over 2 million educators empowering the next generation of innovators, problem solvers, and digital citizens.

Learn more

Explore Our Curriculum

Tap into your students' full potential with Code.org's free, flexible, and fun Computer Science curriculum. There's something for every classroom.

View Curriculum Catalog

Start Professional Learning

Our free, self-paced modules help you develop your own understanding while preparing to teach computer science in your classroom.

Learn more

# data[].attributes.attachment_link.description
Use computer science to explore and learn about AI!

# data[].attributes.body
All the Code Club Projects

# data[].attributes.body
Learn some Python whilst playing a game.
Use this Class Code LastBurnHair

# data[].attributes.attachment_link.title
Ozaria - Computer science that captivates

# data[].attributes.attachment_link.description
Ozaria is a computer science program, an adventure game, and a fantasy story where students master the lost magic of coding to save their world.

# data[].attributes.attachment_link.description
Enjoyable activities, designed by teaching professionals for families to do at home with their children.

# data[].attributes.body
Lots more coding here!

# data[].attributes.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.attachment_link.readable_text
Text to Morse

Just type letters, numbers and punctuation into the top box and the Morse code will appear in the bottom box with a "#" if the character cannot be translated. This is not a great tool for learning Morse code as looking at the dots and dashes does not help. Instead, try one of the training tools.

Morse to Text

You can type Morse code into the top box using "." for a dot and "-" or "_" for a dash. Letters are separated by spaces and words by "/". The text translation will appear in the bottom box. If a letter cannot be translated a "#" will appear in the output.

Sound, Light & Vibration

The "Play", "Pause", "Stop" and "Repeat" buttons control the playback. You can choose between hearing the sound, seeing a flashing light, or having your phone vibrate using the "Sound", "Light" and "Vibrate" checkboxes. The "Configure" button reveals advanced options to control the frequency and speed and switch between telegraph and radio sound styles. The flashing light and download buttons do not currently work when in "Telegraph" mode.

Notes

This tool works in most browsers: please see the FAQ if you are having problems.

If you would like to see a list of all the Morse code characters please go to my Morse Code page. If you have any questions about Morse code or the translator, please read my FAQ first.

# data[].attributes.attachment_link.description
The translator can translate between Morse code and Latin, Hebrew, Arabic and Cyrillic alphabets. It can play, flash or vibrate the Morse code. You can also download the sound and share a link to use it to send messages to your friends. The speed, Farnsworth speed and frequency of the sound are all fully adjustable.

# data[].attributes.headline
Make a website in Wix! Can you think of a good topic for a website?

# data[].attributes.subject
Make a website in Wix! Can you think of a good topic for a website?

# data[].attributes.body
You will need a grown up's email address to sign up for an account.
Click here for the website

# data[].attributes.body
Watch this Video about making a stop motion video.
https://bit.ly/2R0FEYM
You will need a tablet or phone. Use an app like Stop Motion Studio (it's free but always ask before you download anything)
You can use Lego or Playmobil. Use a shoebox or similar to create your stage.
This will give you lots of ideas!
Good luck and I'm working on a way so you can share them with everyone!

# data[].attributes.attachment_link.title
LEGO stop motion brick films compilation | 30 Minutes | brickfilm | short films | kiddiestv

# data[].attributes.body
If you have a VR headset (or even if you don't - this is fun - (the basic account is free)

# data[].attributes.attachment_link.readable_text
We care about your students' privacy. CoSpaces Edu takes student privacy very seriously and is COPPA and FERPA-compliant.

We have several measures in place to make sure that the data that you and your students store in CoSpaces Edu is always kept safe.

# data[].attributes.attachment_link.title
CoSpaces Edu for kid-friendly 3D creation and coding

# data[].attributes.attachment_link.description
Boost your kids' learning experience by letting them invent, build and code their own creations. Runs on mobile, tablet and desktop, including Chromebooks.

# data[].attributes.body
Great Cospaces video tutorials here:  https://bit.ly/2UW9ajF

# data[].attributes.body
Catch the Pizza Game

# data[].attributes.attachment_link.description
Share your videos with friends, family, and the world

# data[].attributes.headline
BBC Primary Computing Science Channel on Youtube

# data[].attributes.subject
BBC Primary Computing Science Channel on Youtube

# data[].attributes.body
14 Videos in the Playlist

# data[].attributes.attachment_link.description
These videos are suitable for teaching Computing, IT and coding to 5-11s at Key Stage 1 and 2 in England, Wales and Northern Ireland, and First and Second in...

# data[].attributes.body
Lots more coding here!

# data[].attributes.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.body
Learn Python - the most popular computer language
(You'll need your USO)