From Scratch to Python

Scratch
Scratch is a block-based programming language designed for children, which allows users to create interactive stories, games, and animations.
Pytch
Pytch builds a bridge from Scratch, a visual programming language, to Python, a text-based language, making it easier for learners to move into more advanced coding concepts. Pytch retains elements of Scratch, such as sprites and animations, while users learn to write Python code instead of dragging and dropping blocks, gradually introducing them to text-based programming.
Python
Python is an object-oriented and dynamic programming language and one of the most popular programming languages in the world.
The Pytch App

Use Pytch
Pytch builds a bridge from Scratch, a visual programming language, to Python, a text-based language, making it easier for learners to move into more advanced coding concepts. Pytch retains elements of Scratch, such as sprites and animations, while gradually introducing students to text-based programming both through our self-guided tutorials, as well as our lesson plans.
Our research-driven approach emphasizes evidence-based practices and collaboration with educators and students.
100% Free
Pytch allows free access to anyone who wants to learn programming step by step, or who would like to use Pytch in the classroom to teach coding.
This includes learners, who are interested in using self-guided tutorials, as well as educators, who would like to use Pytch in the classroom.
Technical Requirements
Pytch is a web-based application. No download of software or apps are needed to run Pytch. All you need is a computer and internet access and you are ready to start your Pytch learning journey!
Log-ins are also not needed to use Pytch. We support everybody’s coding journey without requesting your data. You can simply save own projects & tutorials locally or upload them to Google Drive to continue working on them later on.
Lesson Plans
In collaboration with educators, we have created an 8-week lesson plan aimed at Transition Year students. Lesson plans and materials are available to educators free of charge.
For more flexibility, Pytch offers one-time workshops for educators to use the Pytch app in one class only or to get a feel for it before committing to the 8-week lesson plan.
Pytch lesson plans are designed to bridge the gap between Scratch (a visual programming language) and Python (a text-based language), offering a structured, 8-week curriculum for teachers and classrooms to introduce students to coding in a fun and engaging way.
Powered by



Pytch in the classroom

Curriculum-aligned lesson plan for teachers
In collaboration with stakeholders, our team has co-created a curriculum-aligned 8-week lesson plan for teachers and classrooms. The Pytch-based module is now available for schools to download. It is also included in the CSLINC (Computer Science Inclusive Learning Environment) project, to reach and support CS education widely.
Partners
Learn about our amazing partners and supporters.

Ireland
Access
Earth

Ireland
CTYI

Australia
grok
academy

Ireland
Kinia

Ireland
OurKids
Code

Ireland
PyLadies

Wales
Techno
camps

Spain
URJC
Meet the Team
Glenn Strong
Project Lead
Assistant Professor, School of Computer Science & Statistics, Trinity College Dublin

Dr. Ben North
Development Lead
Research Fellow, School of Computer Science & Statistics, Trinity College Dublin
Brian Gillespie
Outreach Lead
Lecturer in computer science, Technological University Dublin (TU Dublin)
Nina Bresnihan
Evaluation Lead
Assistant Professor, School of Computer Science & Statistics, Trinity College Dublin


Latest news

Pytch at the Oide Computer Science Conference 2025
We are proud to have had the opportunity to represent Pytch[…]

Funded Project by The Research Ireland Discover Programme
We are delighted to be among those funded by Research Ireland[…]

Redesign of “one big program” IDE
We’re excited to release a redesign of our original “one big[…]