2013/10/9 Phillip Lord <phillip.l...@newcastle.ac.uk> > > > Nando Breiter <na...@aria-media.com> writes: > > To me, this begins to look more like a "user interface" issue than > strictly > > a programming issue. The folks who do interface design have a technique - > > "pretend it's magic". What would the solution look like if it was > "magic" ( > > setting all programming considerations aside for the moment) ? > > > This is, indeed, the case. When teaching programming to new programmers > the minimum of pain points is an important consideration. At the moment, > clojure is quite hard to get going with. > > Of course, Java is a total pain to get going with also ("hello new > programmer, this is an IDE -- just ignore most of it"), so this isn't > the only consideration. > > > > The student installs something ... opens something ... and something > just > > works. How would you flesh that out? > > > Someone else installs something for the student. > > A persistant REPL would be nice (although, of course, as most evaluative > programmers restart periodically to avoid a balked environment, it might > introduce problems as well). > > A nice simple environment is key, but with a good path to more complex > functionality, as they become familiar the environment. I'd love to have > an IDE with a "newbie" mode which took away all the nonsense, and then > slowly turned it on with a "here's a new feature" dialog. Guess that's > not going to happen any time soon! >
A web based simplified development environment, but directly connected to github underneath, and with a never stopped VM for each student (can be snapshotted, though). When time comes to know better, switch to the editor/IDE of your choice and get all things back from the github repo (but the persistent VM). ? > > Phil > > -- > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.