Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


TigerJython is a teaching tool designed for introductory programming courses, based on Jython to interact with both Python language and Java classes. This allows beginners to transition gradually from Python to more complex languages like Java. It provides a visual interface that helps students understand how their code affects graphical displays or simulations, making it especially useful for teaching object-oriented programming concepts in an interactive and engaging manner.

Created by Professor Matthias Michel at the University of Education in Freiburg, Germany, TigerJython blends Python's simplicity with Java's advanced features within a unified environment. Its unique capability to call Java classes while using Python syntax and libraries enables students to navigate the transition seamlessly between these two languages. The visual interface allows real-time interaction with graphical elements, fostering deeper understanding of object-oriented principles in an engaging way.

TigerJython competes with other educational programming environments like Scratch, Alice, and BlueJ. Scratch focuses on visual programming for beginners; Alice offers a 3D programming environment tailored for introductory courses; BlueJ emphasizes object-oriented programming widely used in universities. While each platform has its own strengths, TigerJython stands out due to its integration of both Python and Java along with its dynamic visual feedback capabilities. These features make it an effective tool for educators aiming to enhance the learning experience by combining language compatibility and interactive learning experiences uniquely suited for novice programmers transitioning from beginner-friendly Python to more complex languages like Java.

Hire Tigerjython Experts

Enter your email to get started.