Exercism

Exercism website
Area servedWorldwide
Founder(s)Katrina Owen, Jeremy Walker[1]
IndustryInternet
URLexercism.org
CommercialNo
RegistrationYes
Users1,900,000 (May 2024)[2]
Launched2013[3]
Current statusActive

Exercism is an online, open-source, free coding platform that offers code practice and mentorship[4] on 77 different programming languages.[3][5]

History

Software developer Katrina Owen created Exercism while she was teaching programming at Jumpstart Labs.[6] The platform was developed as an internal tool to solve the problem of her own students not receiving feedback on the coding problems they were practicing. Katrina put the site publicly online and found that people were sharing it with their friends, practicing together and giving each other feedback. Within 12 months, the site had organically grown to see over 6,000 users had submitted code or feedback, and hundreds of volunteers contribute to the languages or tooling on the platform.[6]

In 2016, Jeremy Walker joined as co-founder and CEO. In July 2018, the site was relaunched with a new design and centered around a formal mentoring mode,[3] at which point Katrina stepped back from day-to-day involvement.[1]

Product

In the past, the website differed from other coding platforms by requiring students to download exercises through a command line client, solve the code on their own computers then submit the solution for feedback, at which point they can also view other's solutions to the same problem.[7] Since its second relaunch in 2021, solutions can be edited and submitted through a web editor, though the command line client remains available.

Exercism has tracks for 74 programming languages.[3] Among the notable languages taught: ABAP, C, C#, C++, CoffeeScript, Delphi,[5] Elm, Erlang, F#, Gleam, Go, Java, JavaScript, Julia, Kotlin, Objective-C, PHP, Python, Raku, Red, Ruby, Rust, Scala, Swift,[8] and V (Vlang).

In 2023, the site launched a "12 in 23" challenge for users to learn the basics of 12 different languages - one per month in 2023.[9]

Open source

Exercism software
Available inRuby on Rails
LicenseGNU Affero General Public License v3.0
Repositoryhttps://github.com/exercism/website

The Exercism codebase is open source.

In April 2016, it consisted of 50 repositories including website code, API code, command-line code and, most of all, over 40 stand-alone repositories for different language tracks.[10]

As of February 2024 Exercism has 14,344 contributors,[11] maintains 366 repositories,[12] and 19,603 mentors.[2]

References

  1. ^ a b "The Exercism Team". Retrieved April 24, 2019.
  2. ^ a b "Exercism's Impact Report". Retrieved February 21, 2023.
  3. ^ a b c d Cook, Jodie. "Exercise your coding skills: rejuvenated platform empowers thousands of developers to learn a new language for free". Silicon Canal. Retrieved August 12, 2018.
  4. ^ Barek, Saron. "Nitpicks and Devils". Code Newbie. Retrieved August 12, 2018.
  5. ^ a b "Exercism". Retrieved January 9, 2023.
  6. ^ a b Finley, Clint. "Out in the open: The site that teaches you to code well enough to get a job". Wired. Retrieved August 12, 2018.
  7. ^ Brasseur, Vicky. "Improve your programming skills with Exercism". OpenSource.com. Retrieved August 12, 2018.
  8. ^ Cardoza, Christina (13 January 2017). "SD Times GitHub Project of the Week: Exercism". SD Times. Retrieved August 12, 2018.
  9. ^ "Exercism". Retrieved January 9, 2023.
  10. ^ "Exorcise Your Newbie Demons by Contributing to Exercism". SitePoint. 21 April 2016. Retrieved August 12, 2018.
  11. ^ "Exercism's contributors". Retrieved February 21, 2024.
  12. ^ "Exercism's Github organization". GitHub. Retrieved June 2, 2023.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.