Turinglab: Fun, engaging tools to learn - and teach - Python coding
Explore Turinglab’s fun, engaging Python fundamentals course programming a farmbot, setting up smart cities, creating a chatbot. Or get started creating amazing posters and graphics in a short course!




Turinglab, supported by Amazon Future Engineer, is an online platform for teaching Python programming in a fun, engaging and accessible way for students, primarily aimed at KS3. Turinglab helps develop students’ independence, critical thinking, and problem-solving skills while making it easier for educators to teach coding effectively and monitor progress.
This content is hosted by a third party.
To view the content, you need to consent to cookies by selecting Accept all in the popup banner. Or you can go to the site footer, select Cookie Preferences, and then select On under Functional Cookies, Performance Cookies and Advertising Cookies.
-
Teacher Testimonials
“Turinglab is a fantastic platform for teaching and developing programming skills and knowledge! Subscribing to Turinglab has been one the best decisions I have made in my teaching career. I have never seen pupils throughout the whole school so engaged and focussed in Computing lessons across KS3, 4 and 5 as they are when we use Turinglab.”
Teresa, Head of Computing, Hillview School -
Teacher Testimonials
“Turinglab has help us to bring python coding to life, particularly in KS3! The students are able to make clear connections between the code and the outcome and build an understanding of the concepts due to the way they build skills and apply them throughout the courses. We are able to offer increasing levels of complexity as they journey through the Computing curriculum.”
James, NQT Computing, Grace College -
Teacher Testimonials
“An excellent product for teaching begineers the concepts of programming. A blend of activities that makes the product enjoyable and the gamification aspects keeps learners wanting more.”
Cris, Computing Teacher, St. Gabriels College
FAQ
What is Turinglab?
With a gradual, scaffolded approach and gamified elements, it’s ideal for students of all abilities. The platform boasts features like auto-marking, progress tracking, and built-in theory to ease lesson preparation and admin tasks for teachers.
Its diverse, visually-appealing, and theme-based content is a hit among students, including SEN and lower ability students, encouraging engagement and critical skills development.
What is Turinglab's target age group?
How long can is Turinglab available?
Does Turinglab align with the National Curriculum?
Is Turinglab suitable for beginners?
Can students use Turinglab independently?
How much content is available on Turinglab?
- Farmbot (~4 hours of learning) is an introductory course focusing on sequential programming. Students get to program a farming robot to perform tasks like sowing and harvesting crops.
- Smart Cities (~6 hours of learning) is an intermediate course introducing branching algorithms and iteration. It places emphasis on the use of conditional statements and loops. The objective here is for students to program a smart city’s controls responding to various sensor inputs such as light and wind.
- Chatbot (~8+ hours of learning) is an advanced course covering the remaining concepts required for GCSE computer science programming. In this course, students dive deeper into functions, data structures, and robust programming techniques, creating a carbon calculating chatbot in the process.
- Environmental Posters (~1-2 hours of learning) uses pre-created assets to guide students in programming their own climate-conscious poster. It’s a great way to combine coding and environmental awareness.
- Creative Python (~1-2 hours of learning) is a fun introduction to drawing shapes with code using the processing library. The students’ goal here is to use their newly acquired skills to draw a scene with code.
- Weaving (~1-2 hours of learning) is an engaging course that introduces students to the concepts behind the Jacquard loom, using 2D arrays to represent weaving patterns in code. It’s a unique blend of coding and textile art.
