Already last year I encountered the great http://worrydream.com/LearnableProgramming/ and it was much needed fresh air (while I was suffocating in my provided "textbooks": cobbled collections of random things difficult to follow). But for some reason I didn't appreciate it fully. I read it again now and, wow, it's so wonderful that I can't really express how I appreciate this thorough and lucid thought style.

Well my point is now a bit more mundane. The examples in the essay look very real, but I couldn't find any reference to the tool used, I only understood (from different sources) that it's Bret's own creation. I would like to use it directly or as a starting point for further work as it looks so well done and it is a lot of work. It would without doubt benefit the students infinitely. I would even pay for it.

I found choc: https://www.newline.co/choc. But it seems to be partial and missing at least the abstraction of vars and functions (see the essay).

Anyway, just to be clear and explicit: thanks a lot to Bret for making what is arguably the best tool for computer science teaching I have ever seen, going really to the fundamental needs of students.

  • $\begingroup$ Instead of linking to the whole essay, could you take some screencaps of the diagrams you're looking to recreate? That'd make it easier on potential answerers. Some of us are afraid of links to sites we don't recognize, and diagrams are really all that's needed to answer the question. $\endgroup$
    – thesecretmaster
    Commented Sep 22, 2019 at 20:18
  • 1
    $\begingroup$ Good questions here tend to be quite "self contained". $\endgroup$
    – Buffy
    Commented Sep 22, 2019 at 20:23
  • $\begingroup$ I've been to that site before; I used to love it, I now probably disagree with more than I agree with. Nevertheless, he has interesting ways of thinking about instruction. I'm not sure, though, what you're asking for. Is the question that you're looking for Bret's source code? $\endgroup$
    – Ben I.
    Commented Sep 22, 2019 at 20:30
  • $\begingroup$ Ben, yes of course :) it seems to be a real tool, my experience with this kind of things is that such a tool would be made available as open source. I start wondering this is not such a case but it would be sad given its potential. I am curious anyway on why you disagree, it might spark even more interesting thoughts. $\endgroup$
    – user9137
    Commented Sep 23, 2019 at 13:29
  • $\begingroup$ I don't understand the other previous comments, sorry. $\endgroup$
    – user9137
    Commented Sep 23, 2019 at 13:30


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.