Tag: PLATFORMScoding

Everyone Can Code

When you teach code, you’re also teaching logic, creativity, and problem solving—skills all students need for the future. The Everyone Can Code curriculum from Apple introduces students to the world of coding through interactive puzzles, playful characters, and activities for both in and out of the classroom. And from the start, they’ll learn to code in Swift, the same programming language used by professionals to build powerful apps.

Everyone Can Code is a set of free resources built around the Swift Playgrounds app that inspires students to code and solve real-world challenges. It includes teacher and student guides that offer flexible, engaging lessons designed to work for an hour or an academic year.  There are complementary Swift Coding Club materials for after school clubs.  App showcases give aspiring coders a chance to celebrate their ingenuity with the community, whether they’re learning in or out of the classroom.


Learn more about Swift Playgrounds

View the Everyone Can Code curriculum

Visit Everyone Can Code

Online platforms and programmable devices on iPad



EduBlocks is an online coding platform for Python. There are projects and learning resources to help you get started and then you can start coding Python with blocks before transitioning to text-based coding. Being able to see the Python text on the blocks is useful when introducing the new language to learners. Once you’ve built your script with blocks this can then be viewed and edited as text, just like the real thing.


EduBlocks Learning Portal


Trinket lets you run and write code in any browser, on any device. Trinkets work instantly, with no need to log in, download plugins, or install software, allowing you to easily share or embed the code with your changes when you’re done. It’s a useful platform to see your web content as you write the HTML, CSS or JavaScript.

Code Club even has some trinkets to help you get started with HTML and CSS.


Code Club trinkets


scratch coding


Scratch is a free online block-based coding editor and community. With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century. It is designed, developed, and moderated by the Scratch Foundation, a non-profit organization.

There is also a Scratch Jr app that is free and designed for younger learners.

Getting started with Scratch by Code Club


digital xtra fund port ellen

RESILIENT ROBOTICS TEACHING – THE NEXT GENERATION: HOW TO CODE AT PORT ELLEN PRIMARY SCHOOL    A robotics club from Port Ellen Primary School (@portellenps) on… Read more

scratch webinar 27may

The Young Engineers and Science Clubs Scotland (YESC) programme supports learners aged 3-18 and their teachers with a range of innovative STEM projects, such as… Read more

CS First CS First is a free computer science curriculum from Google that makes coding easy to teach and fun to learn. Their site has… Read more


Computing Science Gender Balance Lesson Plans

Research tells us that more boys achieve computing qualifications than girls. There can be many reasons for this and in order to help you mitigate some of these gender imbalances we have curated this folder of lesson plans and resources to support them. They have been curated to help you ensure your Computing Science lessons are as accessible and engaging to learners regardless of their gender.

Find out more abour Improving Gender Balance support here.


Microsoft MakeCode for micro:bit

This site from Microsoft offers projects to get you started with your micro:bit computer – it also has an online micro:bit emulator so you can test your code even if you don’t have micro:bits. The micro:bit is an affordale micro computer with lots of input and output options that make it interactive and very adaptable, so it can be used in lots of STEM learning too.

Visit the MakeCode site


code.org believes that every learners should have the opportunity to learn computing science. Their site has learning courses for educators to improve their own knowledge and games, projects and activities to engage learners in computing science. The games use block-based coding challenges to promote problem solving and start from their Pre-reader Express that uses arrows for directions and progresses to more challenging coding puzzles that require knowledge of angles.

Visit code.org


There is so much maths in computing and that presents excellent opportunities for interdisciplinary learning. Why not plan to introduce directional language through these engaging… Read more


Code Club (@codeclubscot) is a global network of free coding clubs and there are Code Clubs all over Scotland. Their site also contain coding projects with step-by-step instructions, which will teach you how to create games, animations and more with code. These resources are engaging for learners, easy to use for educators and can be used for lessons in your class or as part of your establishment’s code club. 

The Code Club Projects page offers ready-made resources and activity guides for:

  • Scratch
  • HTML and CSS
  • Python
  • Raspberry Pi
  • micro:bit 
  • Blender

Visit Code Club projects

Introduction to Scratch with Code Club

Progressing to Python (text-based coding) with Code Club