What is KATE?

K.A.T.E.® (or Knowledge Assessment Teaching Engine) is the smart 24/7 code tutor behind EDUKATE.AI. It is developed by Cambridge Spark and is supported by the UK governments innovation agency. KATE integrates research in source code analysis, compilers and recommender systems. KATE’s purpose is to provide highly personalised code feedback and diagnostics to learners within an industry simulated environment.

EDUKATE.ai is backed by Innovate UK

Some of KATE's features

Feedback bubble

Instant feedback

Submit your code and KATE provides feedback instantly, helping you understand how to develop your skills and improve your code quality.

Laptop lists

Real life applications

Our projects apply skills to real-world situations, simulating a data science environment in a range of sectors from finance to media.

Energy core

Adaptive learning

The more work you submit to KATE, the more we understand your learning needs and can help you identify key skills to practice and develop.

Cloud upload


KATE uses git, meaning it exploits version control to see how you progress over time. You can also use your own toolchain and editors, or work as a team.

Alert bubble

Relevant metrics

KATE reports back to you with benchmarks and diagnostics. This includes software metrics and machine learning metrics to make sure your code is up to scratch.

Holograph table

Fully personalised

KATE will offer you personalised exercises and reading recommendations based on the code you submit. This helps you learn more effectively.

Contact our team

Get in touch with the team to discuss using EDUKATE.ai.