this guy is very good at it :) https://www.youtube.com/watch?v=R6vuO547DC8
2016-06-22 17:49 GMT+01:00 Joe Terry <[email protected]>: > This is a really exciting time in the ELM community and I'm embracing the > rapid ... breaking changes ... world that we are in now ... because the > tools are in place (semantic versioning) for this to be a much, much more > orderly world going forward than other ecosystems like NODEJS and what's > going on over there ... Nightmare ... > > And I would love to be involved in educational tools as you describe ... > it's a national economic imperative ... coding is working ... in the future > unless you are an athlete or working with people in healthcare, law, the > arts, etc. But for many if not most professions in 20 years and beyond, if > you can't think logically or program computers in the most rudimentary way > ... you will not be able to work. > > https://code.org/ > > Great Stuff ... ELM is up to the task ... You are in the right place ... > at the right time. > > Joe Terry > The Software Sculptor > > > On Wednesday, June 22, 2016 at 9:38:14 AM UTC-7, [email protected] wrote: >> >> Further to the above (in case I'm not clear enough about what is IMO >> missing for Elm to become "the missing link") I found this updated Space >> Invaders code: https://ohanhi.github.io/base-for-game-elm-017.html >> >> This 1.7 rewrite might be be near perfect as a foundation if only it took >> the next step and added rudimentary graphics play. Although it could use >> more documentation it is simple enough that I can almost understand the >> skeleton. Would adding graphics be really easy? Could someone give me a >> hint? >> On Wednesday, June 22, 2016 at 9:05:34 AM UTC-7, [email protected] wrote: >>> >>> >>> >>> On Saturday, November 7, 2015 at 4:12:22 AM UTC-8, Mohammad Alshafey >>> wrote: >>>> >>>> Is there sufficient material online for someone to learn Elm? It seems >>>> that the examples available each use different libraries and functions and >>>> each with some unique elements. There are no tutorials only basic >>>> introductions. The core library documentations are very abstract and >>>> lacking. Feeling stuck. I want to learn but there's nothing to go on! >>>> >>> I had just decided to try and learn something and I'm also foundering. >>> >>> First: A lot -- I'm inclined to say "most" -- of the online learning >>> material has been broken by the switch to version 1.7. "An Introduction to >>> Elm" is only half there (the more useful half, where things are actually >>> becoming graphical, is promised in "the next few weeks"....how many weeks >>> exactly?). The online tutorial https://pragmaticstudio.com/elm has >>> been removed. I have no doubt the move to subscriptions vs signals will be >>> good in the long run but right now it is pretty painful right now. >>> >>> Second: Beyond this, even the existing docs are IMO too presumptive of >>> prior knowledge. There are few/no line by line comments in "An >>> Introduction to Elm", for one specific example. Doubtless that is because >>> "everyone" already understands the line-by-line basics but, in fact, they >>> don't. At least *I* don't. >>> >>> Suggestion: A single one page (52 line max but ideally less) graphical >>> game MASSIVELY documented (I mean, don't let there be anything on the line >>> which a reasonably intelligent sixth grader wouldn't already know go >>> unremarked) would, I think, work wonders for Elm. Something as simple as >>> a blob which could be moved in four directions on a screen to "eat" static >>> "fruit" would work wonders. The working tetris (flatrus) game DOES work in >>> 1.7 but it is way, way, way too complicated for tutorial purposes -- >>> especially since if follows the practice of basically assuming people don't >>> need line by line comments). With the most simplistic of graphical games >>> MASSIVELY overdocumented a solid foundation of understanding and playing >>> with Elm could be laid. A great follow on would be to step-by-step (over >>> explaining every step) build on that base. For example, add a counter. Add >>> reset buttons. Add movement to the fruit. Etc. >>> >>> I would love to participate in development / documentation of such a >>> thing but I can't figure out how to get to the basic level of understanding >>> of what is going on. FYI I have only the most basic level of "basic" >>> programming skill. I don't know javascript (and don't want to learn) nor >>> HTML nor how to design a webpage. I am, therefore, a perfect candidate for >>> a student. My motivation for wanting a really, really, really easy on-ramp >>> to Elm? (1) Of the functional languages Elm is, or could be, the most >>> approachable and "playable" (2) I would like to teach Em to 6th graders as >>> an on-ramp to functional programming and, then, to functional thinking. >>> >>> These kinds of simplistic and "obvious" games existed once upon a time; >>> that is how I learned to write BASIC programs a long time ago. Can Elm >>> bring that simplicity back? Looking at some of the short code examples I >>> believe so. But the documentation still is very, very poor unless you are >>> already pretty much up to speed on what is going on. >>> >>> >>> -- > You received this message because you are subscribed to the Google Groups > "Elm Discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
