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

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
Redesign of “one big program” IDE
We’re excited to release a redesign of our original “one big[…]
Blue Invaders game
An instructor develops the initial portion of this space invaders game,[…]
A Halloween Trick-or-Treat game
In this workshop, participants start with an incomplete version of a[…]