<div dir="ltr">Without comparing one to the other, I really like it.<div><br></div><div>What I'd like to do, personally, for the next time I run a PL course (where I do a rapid run through the foundations of HtDP to introduce the language) is be able to develop a series of tutorials that leverage a framework like this. Coupled with some pre-recorded lecture content (or not), the tutorials could be used for concept introduction and initial practice, while DrR + unit tests could provide the framing for the second round of exploration. (Yes, I know, writing checks are an important part of the learning process, but sometimes I provide a few tests on a few problems to get them started.)</div><div><br></div><div>Either way, very cool, and thanks for making it open. Very nice.</div><div><br></div><div>Cheers,</div><div>Matt</div><div><br></div><div>PS. I think this address is the one I'm subscribed to the list on... at least, it appears to be... apologies to the list admins if I keep getting it wrong...</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 26, 2015 at 12:57 AM, J Arcane <span dir="ltr"><<a href="mailto:jarcane@gmail.com" target="_blank">jarcane@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Oh wow! This is quite lovely. Definitely an improvement so far, in my book.<div><br></div><div>I believe that the one included in try-racket is mostly based upon the Quick Guide: <a href="http://docs.racket-lang.org/quick/" target="_blank">http://docs.racket-lang.org/quick/</a> The examples are largely similar, I think just a few things were tweaked or abbreviated.</div><div><br></div><div>The state of the web front-end is mostly unmodified because I simply didn't have much in the way of web-design skills when I took on the project. I treated the JS side in particular as little more than a black box. I've picked up some JS/HTML since, but my skills as an admin or a web dev still leave a lot to be desired. </div><div><br></div><div>Ultimately, my interest has always been in just seeing to it that there was a high-quality online repl available for Racket somewhere, and at the time, none was hosted, so I took up the repo because I needed to be able to easily push changes to get it working.</div><div><br></div><div>This is all just a rambling lead up to say that I really like what you've done with the thing, and to be perfectly honest would be quite happy to hand over the domain. </div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 25, 2015 at 11:57 PM, Floyd Arguello <span dir="ltr"><<a href="mailto:floyd.arguello@gmail.com" target="_blank">floyd.arguello@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>


<div>
  
<div>Thank you!</div>
<div><br></div>
<div>They are enjoying Racket - Realm of Racket is a phenomenal book.</div><span><font color="#888888">
<div><br></div>
<div>Floyd</div></font></span><div><div>
<div></div>
<div><br></div>
<blockquote type="cite">
<div>On Feb 25, 2015, at 3:30 PM, Sam Tobin-Hochstadt <<a href="mailto:samth@cs.indiana.edu" target="_blank">samth@cs.indiana.edu</a>> wrote:</div>
<div><br></div>
<div>This is really nicely done! I hope your daughters are enjoying Racket<br>as well. :)</div>
<div><br></div>
<div>Sam</div>
<div><br></div>
<div>On Wed, Feb 25, 2015 at 4:11 PM, Floyd Arguello<br><<a href="mailto:floyd.arguello@gmail.com" target="_blank">floyd.arguello@gmail.com</a>> wrote:</div>
<div><br></div>
<blockquote>
<div style="text-align:start">I found that my daughters had a lot of questions when they went through the<br>tutorial at <a href="http://try-racket.org/" target="_blank">http://try-racket.org/</a> - what’s a function? What’s a binding?<br>Lambda? Lexical scope?</div>
<div style="text-align:start"><br></div>
<div style="text-align:start">So, I thought I’d create an alternative to try-racket - for kids ages 12 and<br>up, give or take.</div>
<div style="text-align:start"><br></div>
<div style="text-align:start">With that in mind, I forked <a href="https://github.com/jarcane/try-racket" target="_blank">https://github.com/jarcane/try-racket</a>, applied a<br>new design, and added:</div>
<div style="text-align:start"><br></div>
<div style="text-align:start">* the bootstrap js framework<br>* the ability to clear and reset the console (doesn’t clear pictures yet)<br>* multi-line entries in the console - auto indents at 2 spaces (needs more<br>work)</div>
<div style="text-align:start"><br></div>
<div style="text-align:start">I also removed “context” from the error messages - to keep the errors short<br>and sweet.</div>
<div style="text-align:start"><br></div>
<div style="text-align:start">It’s very much a work in progress, but you can see it here:<br><a href="http://trycode.io/" target="_blank">http://trycode.io/</a></div>
<div style="text-align:start"><br></div>
<div style="text-align:start">As for the content, one idea is to rewrite the tutorial for a younger, less<br>experienced crowd, and use the “info” box in the lower left to provide<br>additional information, terminology, context, etc…</div>
<div style="text-align:start"><br></div>
<div style="text-align:start">Another idea is to write a simple, text-based game; though it lacks the<br>instant gratification of a picture appearing in the console.</div>
<div style="text-align:start"><br></div>
<div style="text-align:start">Any ideas/feedback?</div>
<div style="text-align:start"><br></div>
<div style="text-align:start">Anyone want to pitch in? :)</div>
<div style="text-align:start"><br></div>
<div style="text-align:start"><a href="https://github.com/arguello/trycode.io" target="_blank">https://github.com/arguello/trycode.io</a></div>
<div style="text-align:start"><br></div>
<div style="text-align:start">Thanks,<br>Floyd</div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start"></div>
<div style="text-align:start"><br></div>
<div style="text-align:start">____________________<br>Racket Users list:<br><a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a></div>
<br>
</blockquote>
</blockquote>

</div></div></div>
<br>____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br></blockquote></div><br></div>
</div></div><br>____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br></blockquote></div><br></div>