<p>I found it !! Boy, I'm so glad. Had a bolt of insight in how I should use Google's advanced search features, and I found it.</p>
<p>Here is the article:
<a href="http://worrydream.com/LearnableProgramming/" rel="noreferrer">http://worrydream.com/LearnableProgramming/</a></p>
<p>An article by Bret Victor, from 2012. A great read, for those curious.</p>

CC BY-SA 4.0
2020-10-30T04:47:38.047Z
Lovely article — thanks for sharing. It's remarkable how wrong the general pattern of doing things can be and for how long this wrongness can persist [My personal list](http://blog.languager.org/2016/01/how-long.html)
Rushi
CC BY-SA 4.0
2020-10-30T12:15:32.590Z
Nice blog and article, thank you too! My addition: we take notes in university not for any real pedagogical value, but because when European universities (Bologna, Sorbonne, Oxbridge) were created in the 11th-12th centuries, the printing press had not been invented yet. So the young scholars would arrive with blank codices to write their own textbooks via dictation. In the age of the educational game and the pdf, 900 years later, we have barely changed our practices. And the rare studies that compare note-taking to analytical reading tend to all favor the latter...
Tristan Duquesne
CC BY-SA 4.0
2020-10-30T14:11:41.950Z
Um... I wonder what you think of [this demo](https://castel.dev/post/lecture-notes-1/#sympy-and-mathematica) of note-taking. See the article from beginning for general pic. Basically the guy takes math-notes directly **in real time** in math classes using fancy vim features for latex!  More realistically, if the teacher is *not* following a text or making pdfs, what do u recommend the students do?
Rushi
CC BY-SA 4.0
2020-10-30T14:48:30.060Z
Interesting methodology, but it requires a lot of work, setup, and technical competence that can't really be required of every student. Additionally, it's a solution to a problem that shouldn't be there; scans of lecture notes, or better, LaTeX pdfs should be a requirement for teachers. COVID reveals the bursting seams. Personally, what I'd recommend is for students to find appropriate/recommended textbooks online "by any means necessary" and spend a lot of time in the library or at home reading and taking notes (or making flashcards) of their reading (definitions, intuitions, theorems, etc).
Tristan Duquesne
CC BY-SA 4.0
2021-02-08T19:22:36.100Z
That article was brilliant, thanks for the link. But in the end, while there are a lot of references to packages of historical significance, I'm not sure there's anything like what he describes still in existence, for actually learning to program today. Has anyone implemented a learnable programming environment and made it available in the way that Khan Academy is?
Joshua Frank
CC BY-SA 4.0
2021-02-09T01:15:16.667Z
Of the kind that Brett Victor designed ? Not to my knowledge. Though a team that I am a part of is starting to build something of the same kind for a limited subset of TypeScript; with the goal of building a mixed CS+math+functional prog+category theory curriculum. The reason I was looking for this essay was precisely because we're looking to build something like this. We're in very early stages though, and our work isn't public (yet; and probably will not be for at least a couple of years). When we have something to show, I'll be sure to comment about it here.
Tristan Duquesne
CC BY-SA 4.0
2021-02-12T16:54:40.607Z
@TristanDuquesne: ooh, I wish that were ready now.
Joshua Frank
CC BY-SA 4.0
2021-02-12T17:33:35.697Z
@JoshuaFrank Hahaha! so do I, it would make my life a loooot easier. But it's going to need a bunch of design, work and iteration to be done well; so it can't be rushed.
Tristan Duquesne
CC BY-SA 4.0
2021-02-14T03:10:34.040Z
@joshua (and Tristan) you may find this interesting https://existentialtype.wordpress.com/2011/03/27/the-holy-trinity/
Rushi
CC BY-SA 4.0
2021-02-14T20:04:03.180Z
Interesting article, and blog, thank you :) Funnily enough, many questions related to computational trinitarianism are part of our team's research program.
Tristan Duquesne
CC BY-SA 4.0
2020-10-12T18:29:49.470Z
2020-10-12T18:29:49.470Z
Tristan Duquesne
<p>I'm not sure if someone can help or if this is even the right place to ask, but I've been looking for a while for a marvelous essay / blog post / article from an author whose name I don't recall, that I had stumbled upon a few years ago.</p>
<p>From what I recall, the author had been credited as an inspiration for Khan Academy's &quot;Intro to Computer Programming&quot; interface. The author says in that article that much better than this interface can be done.</p>
<p>The essay is then a point-by-point lesson on UX design in general, going over possible improvements to Khan Academy's UI/UX interface for learning code, as a detailed example of each of the points he is making.</p>
<p>Thank you very much to anyone that might know what I am referring to, and link me to it.</p>

CC BY-SA 4.0
2020-10-11T02:16:02.247Z
Can't say whatever this q is relevant to here. I'd certainly be pleased and enriched with more data on how KA (type) materal is made.Upvoted
Rushi
CC BY-SA 4.0
2020-10-11T03:04:31.917Z
As an educational resource-request, I don't think it's off-topic, though this is a small enough core community that I don't know if you will receive any answers.  While we have a fair amount of knowledge about CS instruction, this is very needle-in-a-haystack. You may get lucky, however. Also, if you eventually find it on your own, a self-answer is always appropriate.
Ben I.
CC BY-SA 4.0
2020-10-11T10:44:13.690Z
Just noticed in my comment above that "whether" got changed to "whatever". Phone typing + spellcorrect!!
Rushi
<resource-request><resource-information>
Looking for a blog article on the UI/UX design of an interactive coding interface like Khan Academy's
# Looking for a blog article on the UI/UX design of an interactive coding interface like Khan Academy's

(Asked by: username_0 on 2020-10-10)

I'm not sure if someone can help or if this is even the right place to ask, but I've been looking for a while for a marvelous essay / blog post / article from an author whose name I don't recall, that I had stumbled upon a few years ago.

From what I recall, the author had been credited as an inspiration for Khan Academy's "Intro to Computer Programming" interface. The author says in that article that much better than this interface can be done.

The essay is then a point-by-point lesson on UX design in general, going over possible improvements to Khan Academy's UI/UX interface for learning code, as a detailed example of each of the points he is making.

Thank you very much to anyone that might know what I am referring to, and link me to it.

**Tags:** resource-request, resource-information

> **Comments:**
> **username_1**: Can't say whatever this q is relevant to here. I'd certainly be pleased and enriched with more data on how KA (type) materal is made.Upvoted  
> **username_2**: As an educational resource-request, I don't think it's off-topic, though this is a small enough core community that I don't know if you will receive any answers.  While we have a fair amount of knowledge about CS instruction, this is very needle-in-a-haystack. You may get lucky, however. Also, if you eventually find it on your own, a self-answer is always appropriate.  
> **username_1**: Just noticed in my comment above that "whether" got changed to "whatever". Phone typing + spellcorrect!!  

---

## 1 answers

### Answer by username_0 on 2020-10-12. Score: 7 | Accepted answer

I found it !! Boy, I'm so glad. Had a bolt of insight in how I should use Google's advanced search features, and I found it.

Here is the article:
<http://worrydream.com/LearnableProgramming/>

An article by Bret Victor, from 2012. A great read, for those curious.

> **Comments:**
> **username_1**: Lovely article — thanks for sharing. It's remarkable how wrong the general pattern of doing things can be and for how long this wrongness can persist [My personal list](http://blog.languager.org/2016/01/how-long.html)  
> **username_0**: Nice blog and article, thank you too! My addition: we take notes in university not for any real pedagogical value, but because when European universities (Bologna, Sorbonne, Oxbridge) were created in the 11th-12th centuries, the printing press had not been invented yet. So the young scholars would arrive with blank codices to write their own textbooks via dictation. In the age of the educational game and the pdf, 900 years later, we have barely changed our practices. And the rare studies that compare note-taking to analytical reading tend to all favor the latter...  
> **username_1**: Um... I wonder what you think of [this demo](https://castel.dev/post/lecture-notes-1/#sympy-and-mathematica) of note-taking. See the article from beginning for general pic. Basically the guy takes math-notes directly **in real time** in math classes using fancy vim features for latex!  More realistically, if the teacher is *not* following a text or making pdfs, what do u recommend the students do?  
> **username_0**: Interesting methodology, but it requires a lot of work, setup, and technical competence that can't really be required of every student. Additionally, it's a solution to a problem that shouldn't be there; scans of lecture notes, or better, LaTeX pdfs should be a requirement for teachers. COVID reveals the bursting seams. Personally, what I'd recommend is for students to find appropriate/recommended textbooks online "by any means necessary" and spend a lot of time in the library or at home reading and taking notes (or making flashcards) of their reading (definitions, intuitions, theorems, etc).  
> **username_3**: That article was brilliant, thanks for the link. But in the end, while there are a lot of references to packages of historical significance, I'm not sure there's anything like what he describes still in existence, for actually learning to program today. Has anyone implemented a learnable programming environment and made it available in the way that Khan Academy is?  
> **username_0**: Of the kind that Brett Victor designed ? Not to my knowledge. Though a team that I am a part of is starting to build something of the same kind for a limited subset of TypeScript; with the goal of building a mixed CS+math+functional prog+category theory curriculum. The reason I was looking for this essay was precisely because we're looking to build something like this. We're in very early stages though, and our work isn't public (yet; and probably will not be for at least a couple of years). When we have something to show, I'll be sure to comment about it here.  
> **username_3**: @TristanDuquesne: ooh, I wish that were ready now.  
> **username_0**: @JoshuaFrank Hahaha! so do I, it would make my life a loooot easier. But it's going to need a bunch of design, work and iteration to be done well; so it can't be rushed.  
> **username_1**: @joshua (and Tristan) you may find this interesting https://existentialtype.wordpress.com/2011/03/27/the-holy-trinity/  
> **username_0**: Interesting article, and blog, thank you :) Funnily enough, many questions related to computational trinitarianism are part of our team's research program.  

---

