4 ms·
At a high level, starting with "what is a variable" and then going to "now we're talking about maps" seems like it misses some important pedagogical context. If
by WaffleIronMaker 4y ago
At a high level, starting with "what is a variable" and then going to "now we're talking about maps" seems like it misses some important pedagogical context. If the reader is really unaware of what a variable is, they are probably going to want to learn about things like if statements and functions to understand the value of variables before they start moving on to data structures. Talking about the structure of data only makes sense once you have an understanding of the data you want to structure. For a reader still grappling with programming, I could anticipate this chapter order to be unnecessarily challenging.
But, overall, good work! I think the playful tone makes the technical content more easily digestible, and this is certainly better than having no book on Elixir. I would just focus on ordering the content in a way that lets concepts gradually interact, rather than having them be completely separate.
- auraham 4y agoI do not think Elixir is a good fit for learning programming for the first time. On the other hand, I considered that "Joy of Elixir" is suitable for people that have programmed in other languages, like Python. Therefore, the gap between "what is a variable" and "maps" is not that big.