June 16, 2020
Python in Pieces is an interactive coding environment, designed to build student and teacher confidence in the text-based coding language of Python. With the ability to easily translate from block-code to Python, in BOTH directions, meaning that students quickly become empowered from as young as Year 5 through to Year 9! Other platforms are only able to seamlessly transition one way, however, because Python in Pieces includes the ability to flip between block-based coding and Python in both directions this allows students to explore, test and understand their code and develop their computational knowledge and thinking, it also includes the ability to switch the view between text, block and split-view.
We visited Caroline Chisholm School (before Lockdown) to see Python in Pieces in action. Kay Sawbridge, Faculty Leader for Computing and IT told us:
I really love this software, the innovative concept of having the blocks on one side of the window and the related Python code on the other is a fab idea, both in view at the same time, really allows students (and teachers who are new to Python) to see how the blocks relate to the code and work on which ever one they are more comfortable with. I haven't found this way of working in any other software. The creative coding challenges really bring coding to life!
Python in pieces has several distinctive features and benefits that enhance the teaching of coding at KS3 while preparing students for the digital world:
Python in Pieces enables teachers to clearly see the progression of their students; they can review both individual and whole class performance. Students are also able to monitor their own progress, enabling them to clearly see next steps that are needed to move on to the next objective.
For teachers, all lessons are mapped to the curriculum and the lessons have been designed for both classroom delivery and to support home learning. There are also guided lesson activities these include: explainer videos, task lists, hints and teacher solution guides are available for every lesson, meaning that the programme is ideal for both specialist and non-specialist teachers, improving teacher confidence. Videos and hints are integrated into every stage of the lessons to be used as both a student resource and a whole class teaching aid where required. Debugging tools are also included so that students can add breakpoints and step through their code, they can also control the speed at which their code executes enabling students to debug their own work and feel a sense of achievement while enabling them to develop their ‘reading comprehension’ on code authored by other coders.
The lessons are structured into 3 levels – suitable for Years 7, 8 and 9, alongside the lesson plans and activities there are also open-ended activities to promote creativity amongst students and enable them to apply their knowledge. Code can also be copied in from other Python sources and examples will run and display in Python in Pieces. Python in Pieces also includes a free-code area where students can further test their knowledge and unleash their creativity. It is fully compatible with Micro:bit and includes example Micro:bit projects, allowing students to experience how design technology and coding can be integrated to engineer devices such as moving robots and other physical devices.
You can find out more about Python in Pieces in our latest webinar which provides an overview of the platform: