Exercism هي منصة تمارين برمجية توفر منهجاً تعليمياً متعدد اللغات مصمماً لتعليم بناء جملة اللغة والأنماط الاصطلاحية. تجمع بين بيئة قائمة على الويب لإدارة تحديات البرمجة ونظام مراجعة الكود من الأقران.
الميزات الرئيسية لـ exercism/exercism.io هي: Interactive Language Practice, Educational Code Reviews, Development Workflow Integration, Mentorship Queues, Code File Synchronizers, Guided Learning Paths, Human Mentorship, Language Learning Paths.
تشمل البدائل مفتوحة المصدر لـ exercism/exercism.io: mainmatter/100-exercises-to-learn-rust — This project is a structured Rust programming course and learning path consisting of a sequence of interactive coding… sunface/rust-by-practice — rust-by-practice is an interactive coding platform and language learning curriculum designed to teach the Rust… data61/fp-course — This project is a functional programming course and automated coding curriculum designed to teach the core principles… chanind/hanzi-writer — Hanzi Writer is an interactive Chinese character writing tutor and SVG animation library designed to visualize and… carols10cents/rustlings — Rustlings is an interactive language tutorial and exercise suite designed to teach the syntax and idioms of the Rust… bootdotdev/curriculum — This project is an interactive programming curriculum and educational system designed to teach computer science and…
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
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
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
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