8 repository-uri
Platforms combining code execution and logic verification for language learning.
Distinct from Algorithm and Coding Practice: Combines execution, verification, and pedagogical guidance, which is more specific than generic algorithm practice.
Explore 8 awesome GitHub repositories matching education & learning resources · Interactive Language Practice. Refine with filters or upvote what's useful.
Rustlings is an interactive language tutorial and exercise suite designed to teach the syntax and idioms of the Rust programming language. It functions as a guided learning path where users build proficiency by solving a collection of small, interactive coding challenges. The project utilizes compiler-driven learning, employing the Rust compiler to provide immediate feedback and validation as users fix broken code snippets. This approach focuses on language onboarding and education through practical, hands-on coding practice. The learning experience is structured around a file-based exercise
Offers a platform for interactive language practice through the execution and verification of small coding puzzles.
Learngo is an interactive coding course and programming tutorial designed to teach the Go language. It functions as an educational guide that combines instructional materials with a learning-by-doing approach to help users master language syntax and practical application. The project focuses on idiomatic Go programming, providing a practical reference for writing code that follows industry standards and conventions. It emphasizes the development of testable code and the implementation of maintainable programming patterns. The curriculum is delivered through a series of hand-crafted examples,
Combines code execution and logic verification to improve Go programming skills through practice.
rust-by-practice is an interactive coding platform and language learning curriculum designed to teach the Rust programming language. It functions as a code practice sandbox and tutorial, providing a structured path of examples and challenges to bridge the gap between basic knowledge and professional development. The platform features a web-based environment for editing, compiling, and executing code directly in the browser. It employs a graded curriculum of increasing difficulty, allowing users to solve exercises and verify their logic against reference solutions to ensure accuracy and adhere
Provides a comprehensive environment for writing, executing, and verifying Rust code to master the language.
Earthworm is an AI-powered language learning platform centered on sentence construction, translation exercises, and grammar tutoring. It integrates a spaced repetition system to schedule reviews based on individual performance and a multimedia practice tool that converts audio, video, and text into interactive sentence-level exercises. The platform features a real-time competitive quiz system where users can challenge each other in live matches based on speed and accuracy. It also includes an AI tutor that provides contextual grammar and usage explanations for specific sentences, and a set of
Provides interactive language practice using audio and video content with line-by-line playback.
This project is a structured Rust programming course and learning path consisting of a sequence of interactive coding exercises. It provides a curriculum designed to guide learners from basic language fundamentals, such as syntax and type systems, to the development of complex applications. The learning experience is supported by a command-line solution validator that verifies the correctness of code solutions. The curriculum follows a progressive problem sequencing model, allowing users to master memory management and application logic through a series of practical coding challenges. The sc
Offers an interactive environment to practice programming syntax and memory management with automated verification tools.
Exercism este o platformă de exerciții de programare care oferă un curriculum de învățare multi-limbaj conceput pentru a preda sintaxa limbajelor și tiparele idiomatice. Combină un mediu bazat pe web pentru gestionarea provocărilor de codare cu un sistem de revizuire a codului peer-to-peer. Platforma se distinge prin integrarea fluxurilor de lucru de dezvoltare locală, permițând utilizatorilor să rezolve exerciții în propriile editoare și să le trimită printr-un instrument de linie de comandă. Facilitează un model de mentorat în care cursanții primesc feedback calitativ și critici de la dezvoltatori cu experiență pentru a îmbunătăți lizibilitatea și performanța codului. Sistemul include căi de învățare structurate și executoare de teste automatizate pentru diverse limbaje. De asemenea, dispune de un mecanism de analiză a soluțiilor între colegi care permite utilizatorilor să răsfoiască și să compare diferite implementări ale unei provocări după finalizarea propriei soluții. Suportul tehnic este integrat prin cereri de asistență și chat pentru a ajuta utilizatorii să rezolve blocajele.
Provides an interactive platform combining code execution and logic verification for practicing multiple programming languages.
Hanzi Writer is an interactive Chinese character writing tutor and SVG animation library designed to visualize and validate the sequential construction of characters. It functions as a pedagogical tool for practicing calligraphy by rendering stroke-by-stroke animations and validating user-drawn paths. The library provides a system for comparing user input against predefined stroke sequences to verify writing accuracy in real time. It guides users through interactive exercises, directing the writing process and providing immediate feedback on stroke order. The tool handles the retrieval of ch
Provides an interactive way for students to practice drawing characters with real-time sequence validation.
This project is an interactive programming curriculum and educational system designed to teach computer science and software engineering. It provides a structured set of courses and professional roadmaps focused on backend engineering, DevOps, and systems fundamentals. The platform is distinguished by an AI-powered coding tutor that provides Socratic guidance and contextual hints to help students find solutions independently. It features a browser-based code sandbox using WebAssembly to eliminate local environment setup, alongside automated test-based grading and spaced-repetition logic to re
Offers a platform combining browser-based code execution, AI guidance, and automated grading for language learning.