Learn from a library of problem-based programming courses or create your own.Browse Library
Starting programming can be daunting, that’s why we created Farmbot. Farmbot is a friendly learning environment in which code is used to control a Farming Robot. Code moves the robot around the screen planting, harvesting and shipping crops. Deliberately highly visual, it’s easy to spot any mistakes.
After writing basic sequential algorithms, the next step is often writing branching algorithms. In Smart Cities, use branching code in algorithms that listen to the weather and control key elements of a city in response. Use functions to collect weather data, set up rules to decide if windmills should be on, the lights should be off and more.
Learn how to create a responsive chatbot that takes in input and responds like a human. In Chatbot, use Python input and output to create a digital conversation; use lists and data types to store information and calculate carbon emissions and manipulate strings to create cyber secure usernames and passwords.
Use basic image functions, colours and web coordinates to create a poster which will put pressure on our world leaders to help mitigate climate change.
Coding challenges based on GCSE exam questions
Learn how to make interactive graphics, animations and computer games with Python and the Processing library
Reduce lesson prep, time doing admin, marking and common issues in class. Instead teach with confidence, increase differentiated learning and student independence.
Students spend less time being stuck and more time reaching their potential. Gamified, well-paced learning helps create a great learning environment for all abilities.
Increase understanding and retention with interactive problems, build good learning habits, gain back time to address misconceptions and access resources anytime, anywhere.
Better understand student progress and go deeper with concept badges. Easily embed into your workflows to showcase to key stakeholders such as SLT, parents and more.
Create resources tailor made for your students and curate with student assignments. Students can learn at their own pace so have the freedom to run ahead or spend time to truly understand materials.
Explore the types of interactive tools used to create our highly engaging coding courses
Slides can help you introduce concepts clearly on their own page - keep it succinct to keep learners engaged.
Sections allow you to introduce more complex concepts comprehensively but without overwhelming the learner.
MCQ’s are a classic tool to assess understanding and they can be used to great effect when reinforcing knowledge.
“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.”
“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.”
“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.”