Re: talking to machines: Teaching beginners to program with an interactive ClojureScript REPL

40 views
Skip to first unread message

Pascal Chatterjee

unread,
Jul 16, 2012, 5:05:08 PM7/16/12
to clo...@googlegroups.com
Oops, double post, can someone delete this?

On Saturday, 14 July 2012 18:03:16 UTC+2, Pascal Chatterjee wrote:
Hey everyone,

I've made a website that embeds an interactive ClojureScript REPL that I'd like to try and use to teach beginners the basics of programming. 

Try out the first chapter and let me know what you think! 

The site is a work-in-progress, but I think there's enough functionality to illustrate most of my ideas. The whole thing is fully open source, and I've tried to make it relatively easy to add or edit the chapters themselves, so if you have any suggestions for improvements I'm more than happy to hear them, in text or code form :)

// Pascal.

Joshua Ballanco

unread,
Jul 17, 2012, 11:07:49 AM7/17/12
to clo...@googlegroups.com
A couple of quick suggestions (hopefully they can be some help):
* It's too easy to click next on each page. I liked the first page better where I had to fill in a blank to get a result
* Using Math to introduce grouping of expressions might be confusing later when the student learns that Lisp math "doesn't work like that" (i.e. RPN instead of infix)
* Maybe it's just how my brain works, but I think it might be clearer to introduce "fn" in isolation first, then link it with "def", then introduce "defn"

Overall, I love the design! This is definitely a good start.

Cheers,

Josh



--
Joshua Ballanco

ELC Technologies™
1771 NPettygrove Street, Suite 140
Portland, OR, 97209
jballanco@elctech.com

P +1 866.863.7365
F +1 877.658.6313

On Saturday, July 14, 2012 at 7:03 PM, Pascal Chatterjee wrote:

Hey everyone,

I've made a website that embeds an interactive ClojureScript REPL that I'd like to try and use to teach beginners the basics of programming. 

Try out the first chapter and let me know what you think! 

The site is a work-in-progress, but I think there's enough functionality to illustrate most of my ideas. The whole thing is fully open source, and I've tried to make it relatively easy to add or edit the chapters themselves, so if you have any suggestions for improvements I'm more than happy to hear them, in text or code form :)

// Pascal.

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@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+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply all
Reply to author
Forward
0 new messages