-
Notifications
You must be signed in to change notification settings - Fork 28
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
{ Documentation } Elchemy by Example (Empathy) #281
Comments
That's a great point you're raising here. |
Leave your time. We can evaluate this together if you want and I am sure more community members are interested in. In general, do I think that static typed and type-inferred languages with a declarative syntax are capable to invite a huge number of newbies into computing. Elm is such a language and its capability to run on BEAM is equal to the capability to focus on the happy part of the coding since supervisors can do the job of defensive programming. Through that is Elchemy maybe the next Python ;) |
Excuse me the delay. I think it's a great idea. I definitely agree there is a gap when passing knowledge between people. I think you might be a really valuable asset to either review or create content that would be understandable for newcomers If you're up for creating any tutorials you can count on me in terms of providing help, revision and any support required. Yesterday I've created a Gitbook for Elchemy (https://wende.gitbooks.io/elchemy/content/) If you are thinking about something bigger though than I open for discussion PS. I think elchemy-empathy is a great code-name 😄 |
Yeah, I exactly see myself as such one person, who does reviews and contributions to helpful tutorials. What I am really interested about is a documentation about the implementation of a specific piece of software, this is so much more helpful as simple documentation of the language standards. Nearly every single piece of the book, tutorial and video shows how to use the languages features as such in theory, while nearly nothing shows the practice. "How to code a simple desktop application" "How to code a simple videogame" |
You can simply record your screen while creating such an easy project and explain here and there why you do this and that, with the assumption that the basic features of the language are understood. So: How to build an application in practice. I would then translate this screencast, so we can upload it within another voice track too and I can also imagine to take screenshots and use the subtitle tool in Youtube to automatically transform the spoken content into text, so we can build traditional tutorials as well for those who prefer it instead of videos. I also can cut and edit those videos, same counts for everything else besides of the actual coding part. |
Hi there :)
I am a newbie, studying the theoretical aspects of programming since about 6 months.
Elchemy seems like a huuge improvement to other languages in terms of readability and sanity.
My issue is, that the very most tutorials on programming are essentially language documentation.
It's like somebody explains to you how to hold a hammer, nails and other tools and says then to you:
"Now, build a house."
I see empathy as a possible solution.
Once you can feel and think in the position of the other one, is it far easier to teach.
Pair programming shows that developers who are much more skilled as their partner, are far less helpful to them.
I already see the issue appearing up in my own case:
Things who were unbelievable challenging to me a few months ago are quite fine today.
I think it's sane to develop tutorials from the point of view from somebody who is actually aware of the current situation for the beginner.
Besides of this is it for the professional quite annoying, to rid of the little details on the very basic levels over and over again, since it distracts him aways.
So appears a huge gap, which seems to be practically everywhere ignored.
In order to make this a story of history, here a proposal:
I see recipes in cookbooks as a nice approach, since they show how to solve specific tasks.
Whats even saner, in my opinion, is such a book that takes you by the hand and goes with you through a whole project. Like: How to build a small video game.
I am really motivated to do something for our community, both Elchemy and the open source scene in general.
And in order to do so, can I currently offer all kinds of non-programming stuff, so including writing tutorials and creating screencasts of things I am already aware of.
One of the most helpful guides I experienced is this short series: The dev aspect.
I would love to create such stories and care about this language wherever I can, since honestly:
I have enough of theory. :)
Elchemy offers me until today the safest option in my opinion since I get an ML-like language which compiles on BEAM.
To me, it is quite challenging "to start somewhere", since I am theoretically aware about the tools, while I still lack understanding of the different environments, like databases and stuff.
I am quite aware that there is documentation about them as well, while this suggestion here is about the creation of some tutorials, who have practical value and show the potential of Elchemy in the real world.
For a newbie.
P.S: I think Empathy is a great name for such a project, especially since it kinda rhymes with Elchemy. ;)
The text was updated successfully, but these errors were encountered: