One possibility is to design a programming language that has it all: Case insensitivity. One based indexing. Its numerics look like you are using a calculator. Etc. It would of course have no advantages in terms of actually teaching programming, but it might in fact increase the possibility of actually having programming taught. We call it Placebo. Art
-----Original Message----- From: Jason Cunliffe [mailto:jason.cunliffe@verizon.net]
We call it Placebo.
aka 'English'
I'm not following. Are you finding merit in the proposal? If so, tactical or substantive. If tactical, please revert to secure lines. It is self-defeating to discuss tactics this cynical in public. Art
aka 'English' I'm not following. Are you finding merit in the proposal? If so, tactical or substantive. If tactical, please revert to secure lines. It is self-defeating to discuss tactics this cynical in public.
It's a beautiful day and I was just feeling silly/playful. Did not understand your cryptic proposal, but it somehow reminded me of topic I introduced several orbits ago -- about the scope, interest and value of using poetry/literature etc as tool to teach and explore programming. In this case today, I was flippantly struck that English [or for that matter most directly human-human languages] fits the spec: Case insensitivity. One based indexing. Its numerics look like you are using a calculator. Etc. Well perhaps not the Calculator Numerics type font, but that's an option ;-) Still feel there may be great value in using/including our regular language [English being a personal default] as a way to explore ideas of programming. As a way to help develop early base skills for computer programming. But also, inversely, as a way to inform our notions of "regular" language [such as English]. That speaking writing thinking English [substitute your preference here] is a form of programming. Certainly there are rules, adaptations, syntax, references,assumptions, context etc. I was brought up on lots of parsing lessons with little diagrams attached [UK c1960s] Had a love/hate relationship with these. To be honest I have no idea how it is done now in schools in various countries. I wonder if one could induce a deeper awareness about language in general to help kids understand at all levels what many of the principles are and give them wider skills [by immediate example] for approaching languages, communication. Implicit in that is human-human, human-computer, one-one, one-many etc. The assumed mission has been 'computational literacy'. My spin if you like is then 'literate computing' or 'communications literacy'. Focus being on the exchange of meaning and message. From what/whom to what/whom... What are the parallels, examples and assumptions we can draw on between our mother tongues and computer programming. Lost and Found in translation etc. Happy Passover.Easter.Spring to you all -- Jason
Case insensitivity. One based indexing. Its numerics look like you are using a calculator. Etc.
I think Hypertalk covered this pretty well, depending on how much stuff is in "Etc."
Its good to know then that the perfect teaching language had already been invented - and Python can go on about its business of being imperfect. But you refer to it in the past tense? What was its fate. Art
on 4/10/04 8:30 PM, Arthur at ajsiegel@optonline.net wrote:
Case insensitivity. One based indexing. Its numerics look like you are using a calculator. Etc.
I think Hypertalk covered this pretty well, depending on how much stuff is in "Etc."
Its good to know then that the perfect teaching language had already been invented - and Python can go on about its business of being imperfect.
But you refer to it in the past tense? What was its fate.
Hypertalk was the scripting language used in Apple's HyperCard, written by Bill Atkinson and initially released in 1987. HyperCard was last updated in 1998 and finally removed from Apple's catalog last month. It was an influential product, inspiring, among other things, the development of WikiWiki Webs. Kevin Altis has a comment in his weblog: http://altis.pycs.net/2004/03/23.html Jim Harrison Univ. of Pittsburgh
participants (3)
-
Arthur
-
Jason Cunliffe
-
Jim Harrison