Open snotskie opened 1 year ago
Thanks for your comments, very helpful! I haven't had the occasion for running the workshop yet, but I agree with you on point 4 that the trebuchet may not be the easiest example to bring as a motivation for this lesson, especially for a wide audience who may not understand the problem very well. Alas, I haven't thought much about alternatives, so I can't offer better suggestions.
Indeed, much appreciated feedback, thanks!
Is this aimed at folks new to programming, or coming to Julia from another language?
As discussed in #12, it's more aimed at people coming from another language.
I haven't thought much about alternatives, so I can't offer better suggestions.
it's more aimed at people coming from another language.
Since they're coming with some prior understanding, I think a classic learning exercise might work fine, like an apple cart. You want to track the apples (some green, some red) you sell, etc. We can talk about variables, types, different data structures, control flows, functions, the Plots library, and the DataFrame library pretty easily with that I think, without much problem setup. There's toy datasets eg., https://www.kaggle.com/datasets/raykleptzo/classification-data-apples-oranges and https://www.kaggle.com/datasets/kapatsa/apple-prices-in-russian-regions
(Not suggesting apples specifically, just something silly and grokkable regardless of background. Trebuchet I felt out of my depth because my physics and calc are rusty)
I can see the topic being overly specific and niche. But I think its the interesting part here to deal with an actual problem instead of a generic toy example. I do think it would be beneficial to also have a more general lesson for julia than this one, but I also think that should live in a seperate lesson. One option here would be to revive https://github.com/carpentries-incubator/julia-data-workflow.
Taught this yesterday, jotting down my feedback here: