New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What was it like to learn R? #128
Comments
It's been well over a decade since I began my journey with R, so I can't really remember too well what my initial struggles were and I'm also very aware that R has changed quite substantially since then. That being said, these are the key things which come to mind:
I think that to showcase R in the best light and to highlight some of it's strengths, it would be useful to have the track include some exercises focussed on data processing. I imagine that the Julia track would also benefit from exercises like this, and probably also (though to a lessor extent) other more general purpose programming languages such as Python, Scala etc that are popular amongst data scientists.
I think this distinction of different "types" of R users could inform the track design in some ways (e.g. differentiating simple functional exercises from more advanced exercises which would benefit from further encapsulation, object oriented programming etc - since R has multiple OOP systems).
Apparently many of R's features stem from Scheme, so my guess would be that there may be opportunities to draw links between the R, Scheme, Clojure and Common-Lisp tracks (but I don't know any of those languages so I'm not sure).
|
Some questions I had when doing the R track, but I didn't have time to explore back then:
|
In the PhD thesis in order to splice Excel out of data analysis "workflows".
Hobby projects with already clean datasets.
The then-growing difference between base R & tidyverse. Using the latter now & happily so.
RStudio webinars etc. about the topics I needed to grasp. As R was the 1st language I used, I can't really answer those. I agree with Jon's point about "visualization, analysis" vs. "building tools" (packages & Shiny apps, I guess). |
We're closing this issue as it was part of our research for the v3 version of Exercism which has just been released. Thanks everyone for chipping in! It has been greatly appreciated. |
We’ve recently started a project to find the best way to design our tracks, in order to optimize the learning experience of students.
As a first step, we’ll be examining the ways in which languages are unique and the ways in which they are similar. For this, we’d really like to use the knowledge of everyone involved in the Exercism community (students, mentors, maintainers) to answer the following questions:
Could you spare 5 minutes to help us by answering these questions? It would greatly help us improve the experience students have learning R :)
Note: this issue is not meant as a discussion, just as a place for people to post their own, personal experiences.
Want to keep your thoughts private but still help? Feel free to email me at erik@exercism.io
Thank you!
The text was updated successfully, but these errors were encountered: