# data[].attributes.body
programming the Microbit using Python. From Dale Jones. Car, light design, input via lights..good vibrations.. to output a sound

# data[].attributes.attachment_link.description
The BBC micro:bit is a small microcontroller based computer which was originally created to be handed out to 1 million eleven year old children in the United Kingdom. The micro:bit runs a special version of MicroPython. Mu was originally a contribution by the Python Software Foundation to this endeavour (along with the browser based editor on the project's website).

# data[].attributes.body
Online coding environment, can use pre created tutorials or create your own for many programming languages and can self mark some aspects

# data[].attributes.body
Tonnes of resources for different areas of STEM and access to CPD

# data[].attributes.body
Online coding tutorials for many languages. Friendly and informative site that always you to set up groups and track progress.

# data[].attributes.body
Online coding tutorials that are fun and interactive for students to complete and follow. they all have themes such as Frozen, Star Wars, Angry Birds etc.

# data[].attributes.body
fun game that introduces code, in a logically way whilst problem solving

# data[].attributes.attachment_link.title
CodeCombat: Learn to Code by Playing a Game

# data[].attributes.attachment_link.description
Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites.

# data[].attributes.body
Gr8 Computer Science Teaching Ideas
ICT and Computing Teachers
Teachers of AQA GCSE Computer Science
AQA GCSE Computer Science Teachers
OCR Creative iMedia
GCSE Computer Science

# data[].attributes.headline
Khan Academy: Self learning supported by videos and self assessment. Included Science and Computing

# data[].attributes.subject
Khan Academy: Self learning supported by videos and self assessment. Included Science and Computing

# data[].attributes.attachment_link.readable_text
Why Khan Academy works

Personalized learning

Students practice at their own pace, first filling in gaps in their understanding and then accelerating their learning.

Trusted content

Created by experts, Khan Academy's library of trusted, standards-aligned practice and lessons covers math K-12 through early college, grammar, science, history, AP®, SAT®, and more. It's all free for learners and teachers.

Tools to empower teachers

With Khan Academy, teachers can identify gaps in their students' understanding, tailor instruction, and meet the needs of every student.

DISTRICTS

Khan Academy boosts
student learning

In a recent study, students were over twice as likely to meet grade-level standards with Khan Academy. Districts across the country are partnering with us to ensure all their students succeed.

TEACHERS

"I'm finally able to truly differentiate my classroom. This has been priceless for my students' engagement."

DUSTIN FAUTH / 4th grade teacher / Falmouth, MA

We empower teachers to support their entire classroom. 90% of US teachers who have used Khan Academy have found us effective.

LEARNERS AND STUDENTS

You can learn anything.

Build a deep, rock-solid understanding in math, grammar, science, history, SAT®, AP®, and more.

"I come from a poor family. At home it's one room, just a room we live in. When I was a child, I used to fear mathematics. But now, I am in love with mathematics because of Khan Academy."

TOGETHER WE CAN MAKE A DIFFERENCE

Every child deserves the chance to learn.

Across the globe, 617 million children are missing basic math and reading skills. We're a nonprofit delivering the education they need, and we need your help. You can change the course of a child's life.

Key supporters

Supporters of our COVID-19 response

# data[].attributes.attachment_link.title
Khan Academy | Free Online Courses, Lessons & Practice

# data[].attributes.attachment_link.description
Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere.

# data[].attributes.body
User friendly knowledge base for help with python syntax

# data[].attributes.attachment_link.description
Python Tutorial for Beginners - Learn Python in simple and easy steps starting from basic to advanced concepts with examples including Python Syntax Object Oriented Language, Methods, Tuples, Tools/Utilities, Exceptions Handling, Sockets, GUI, Extentions, XML Programming.

# data[].attributes.body
Free online game based learning platform which can have pre made or bespoke quizzes that allows answers to be tracked and analysed.

# data[].attributes.headline
Building capacity... linking counties... use of contacts and social media

# data[].attributes.subject
Building capacity... linking counties... use of contacts and social media

# data[].attributes.body
Ideal to support with Syntax (download needed)

# data[].attributes.attachment_link.description
Code with Mu: a simple Python editor for beginner programmers.

# data[].attributes.attachment_link.title
Looking at how Scratch and Python compare

# data[].attributes.attachment_link.description
Here we uncover the differences between Scratch and Python for coding. There are many variances, but everything that can be done in Scratch we can replicate in...

# data[].attributes.body
Q by RS

# data[].attributes.body
Python exercises (vs3)

# data[].attributes.attachment_link.readable_text
Teach Python 3 and web design with 200+ exercises - Learn Python 3 - Snakify

Welcome to our interactive manual of Python 3 programming language. This is an introductory course that is way different from the others.

What do we have here:

Basic lessons - we start from scratch but go in depth to what you'll really need in production

Challenging problems - handful of brain teasers to practice in any lesson

In-browser code runner - you don't need to setup anything to get started

Web and mobile support - code from any gadget you have

Visualizer - a perfect way to debug by step back and forth through program execution to see the variables

Searching for a means to teach Python at Key Stage 3, AP Computer Science Principles or CS1? Our course is right for you.

We're serious here about the interesting problems you can solve online. Look at these:

Rook move [topic: conditions] - given two chessboard coordinates, tell if a rook can move from one to the other in one move.

Least divisor [topic: while loop] - find the least divisor of the given integer.

Number of occurrences [topic: dictionaries] - count how many times you've seen each word as you scan the given text.

24k

11

100+

no

required technical level

coding problems

lessons

enrolled students

"I was a linguist looking to move into computational linguistics but had no background in CS. Snakify took me from absolute beginner to top of the class. I have now designed a website with online English classes and received funding for further research."

"I was studying molecular biophysics at my university. In spring 2015 I completed this course and then in winter I found a first internship as a Python/Django web developer."

Programming improves your life. Whatever you do in your life, you can start hacking it right away.

Scientists collect and process data using programs to do research

Illustrators and musicians automate daily routines using scripts

Students can get a very well-paid job in months. Just look at the salaries of Software Engineers at Glassdoor

Python is a great choice whether it's your first or next programming language.

Python is very easy and flexible. The programs in Python are tinier than in other languages.

Powerful. Due to its huge community Python is very popular as a server-side language. Google (spider, search engine, Google Maps), Netflix and Pinterest use it a lot. Youtube, Quora, Reddit, Dropbox, Yahoo, Battlefield 2, Civilization 4, NASA, AlphaGene - all of them use Python; see the entire listhere.

High demand for programmers. See open job positions on StackOverflow
Advertising by Google, may be based on your interests

Python is a great choice whether it's your first or next programming language. Here's the list of few projects/organizations that use Python:

Google, Netflix and Pinterest use it a lot. Youtube, Quora, Reddit, Dropbox, Google Maps. Yahoo, Battlefield 2, Civilization 4, NASA, AlphaGene - all of them use Python; see the entire list here.
Advertising by Google, may be based on your interests

There is a ton of way to do this, really. You can read books, or you can watch Youtube videos. However, you better solve coding problems, as you should start thinking like a programmer - and this skill comes with hard work.

Ready? Jump to the first lesson

Maintainer: Vitaly Pavlenko ([email protected] )
Credits to: Denis Kirienko, Daria Kolodzey, Alex Garkoosha, Vlad Sterzhanov, Andrey Tkachev, Tamerlan Tabolov, Anthony Baryshnikov, Denis Kalinochkin, Vanya Klimenko, Vladimir Solomatin, Vladimir Gurovic, Philip Guo
🐍 Support us 🐍
Terms and Conditions
Privacy Policy
© 2012-2018

# data[].attributes.attachment_link.description
The online course for beginners with more than 100 problems that turn you into a developer.

# data[].attributes.body
Useful mindmap

# data[].attributes.body
FAQ for staff and students

# data[].attributes.headline
How can we increase the number of staff who are able to deliver secondary CS?

# data[].attributes.subject
How can we increase the number of staff who are able to deliver secondary CS?

# data[].attributes.body
Q by Richard S.

# data[].attributes.attachment_link.description
A funded institution can teach a course that is not on section 96 if it does not lead to a qualification. Section 96 only applies to courses that lead to a certificated qualification and does not cover courses that lead to more informal certificates, such as the Duke of Edinburgh Award, or provision that is not certificated.

# data[].attributes.body
Industry, education and careers

# data[].attributes.attachment_link.title
BCS, The Chartered Institute for IT | BCS

# data[].attributes.attachment_link.description
BCS, The Chartered Institute for IT, promotes wider social and economic progress through the advancement of information technology science and practice. BCS serve over 68,000 members including practitioners, businesses, academics and students, in the UK and internationally.

# data[].attributes.body
Courses/hardware/software

# data[].attributes.attachment_link.title
Teach, learn, and make with the Raspberry Pi Foundation

# data[].attributes.attachment_link.description
We are a charity with the mission to enable young people to realise their full potential through the power of computing and digital technologies.

# data[].attributes.body
Linking Business and Education. Run by Leanne Mee.

# data[].attributes.attachment_link.readable_text
Welcome to The STEM Workshop. This site uses cookies. Read our privacy policy.

Your browser does not support the video tag.

Our Ethos

Our workshops are designed to nurture children's inner creative thinking. We provide safe, supportive environments for children to explore, innovate, take risks and problem solve.

We connect the learning from across Science, Technology, Engineering and Maths and link to wider learning opportunities. Offering experiences that are fun, exciting, memorable and support in raising children's aspirations. Their thinking will be challenged so that they can be the innovators of and take their learning beyond the classroom.

Leanne Mee founded The STEM Workshop with the ambition of ensuring all young people gained access to quality STEM education. Leanne has worked in secondary education for 15 years teaching and leading STEM.

An experienced teacher of Design and Technology having taught all disciplines including Engineering.

An experienced leader of STEM and Design and Technology recently gaining National Professional Qualification for Senior Leadership for bringing about sustainable changes in STEM education within the Academy and surrounding community to include transitional work at primary and secondary.

Has a vast amount of experience working on wider initiatives to include work with the RAF Museum Cosford supporting their STEM engagement. Presented at the Education Show the secret to engagement between school and business.

Has led both the Maths and Science departments supporting leadership across the Academy.

Has gained many links with industry to support in STEM engagement.

Other staff at The STEM Workshop

Interested in working for us? We are looking to recruit STEM specialists to support in delivering STEM activities. You need to have experience in studying a STEM subject at Level 3 or equivalent. Please get in touch by sending us your CV.

e-Innovation Centre
University of Wolverhampton
Telford Campus
Priorslee, Telford, TF2 9FT

2018 The STEM Workshop Ltd
Registered in England, No. 11101735.

# data[].attributes.attachment_link.description
At The STEM Workshop we provide a range of workshops designed to nurture children's inner creative thinking. We provide safe, supportive environments for children to explore, innovate, take risks and problem solve. Our workshops connect the learning from across Science, Technology, Engineering and Maths.

# data[].attributes.body
Really useful ideas for KS3. Students could make their own too.

# data[].attributes.body
Linking Scratch with Python

# data[].attributes.attachment_link.readable_text
Learn the Syntax

Each block represents a line of code

It's easier than ever to make the connection between blocks and code with each block representing one line. The text editor also updates with every block that is dragged into the workspace in realtime.
Create a Project

Easily keep track of and grade your students' work

Create assignments for your students, keep track of their progress, and grade their work with Classrooms, built right into the EduBlocks editor, making it quick and easy to use.

Watch a demo

Fun and Engaging

More than just Python

With support for HTML, micro:bit, CircuitPython, and Raspberry Pi, there's lots in EduBlocks to keep students engaged and learning.

"My students are really engaging with learning and understanding Python in the familiarity of Scratch. This is the resource we have been looking for but hadn't realised until we used it!"

Teacher from Stockport, UK

© 2023 Anaconda Inc. All rights reserved.

# data[].attributes.attachment_link.description
EduBlocks is a free tool by Anaconda that helps anyone learn how to code with text-based languages like Python or HTML using a familiar drag-and-drop blocks system

# data[].attributes.body
Ask to be included as a contributor

# data[].attributes.body
+ CAS National forum

# data[].attributes.body
Log on to see materials
Collaboration between
1. STEM Learning
2. British Computer Society
3. Raspberry Pi Foundation

# data[].attributes.attachment_link.readable_text
We offer teachers:

courses and accreditation

subsidies for training

free curriculum teaching resources

community support and more

Reach your professional goals

Certificates

Our nationally recognised certificates will equip you with the subject knowledge and confidence to successfully teach computing.

Teach computing for key stage 1 and 2

Develop your understanding of computer science up to GCSE level with the Computer Science Accelerator

Further your knowledge and teach secondary computing effectively

Get more confident with computing

Discover our range of professional development courses, designed to help you teach computing from key stages 1 to 4.

Browse our courses

News and Updates

Join us for 12 Days of Computing!
Join us for 12 Days of Computing! From December 1, we are excited to be showcasing brand-new festive themed resources, exciting upcoming CPD, and (most importantly) a range of prizes for you to get your hands on!

# data[].attributes.attachment_link.description
Providing resources, training and support for teaching Computing in primary and secondary schools and colleges from Key Stage 1 through to A Level

# data[].attributes.body
Information from STEM site

# data[].attributes.attachment_link.title
Aspire to STEM Computing Subject Leaders - INVITATION ONLY | STEM

# data[].attributes.attachment_link.description
The aims of the Aspire to STEM programme are to: * Improve leadership to support STEM teaching * Develop teacher STEM pedagogy to support disadvantaged pupils * Increase Science Capital within disadvantaged communities * Strengthen Careers Information and Guidance (particularly strengthening technical pathways) * Highlight the vast resources to help teaching and promote careers in STEM * Encourage enrichment activities in schools for pupils and the community to raise awareness of STEM careers

# data[].attributes.body
Log on to see future courses and resources