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 Sep 22 '19 at 20:18
  • 1
    $\begingroup$ Good questions here tend to be quite "self contained". $\endgroup$ – Buffy Sep 22 '19 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. Sep 22 '19 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 Sep 23 '19 at 13:29
  • $\begingroup$ I don't understand the other previous comments, sorry. $\endgroup$ – user9137 Sep 23 '19 at 13:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.