For a tool that combines block-based coding, Python programming and machine learning abilities for students of different ages, STEMpedia is a good option. The platform is designed to teach K-12 students 21st-century skills in coding, AI and robotics. It offers PictoBlox software for block-based coding and Python programming, so it's good for students of different ages. STEMpedia also offers AI and robotics kits, educational impact programs and customized solutions for teachers and schools, with full kits and bundles available.
For a more open-source approach, Meta Llama offers a variety of models and tools for programming and code generation. One of its components, Meta Code Llama, is fine-tuned for Python and can generate code with up to 100,000 tokens of context. That means it can be a good starting point for students who want to explore more advanced programming and machine learning.
Last, AI Tutor is an all-purpose educational help system that uses AI and LLMs to create a customized learning experience. It offers customized learning pathways, immediate help for hard subjects and support for multiple languages. AI Tutor could be a good option for students who want interactive and adaptive learning experiences that are customized for them.