Learnable Programming
-
iamVFX
- Posts: 697
- Joined: 24 Sep 2010, 16:28
Learnable Programming
This is the first time when I read and agree with every single sentence.
worrydream.com/LearnableProgramming
worrydream.com/LearnableProgramming
-
Bullit
- Moderator
- Posts: 2621
- Joined: 24 May 2012, 07:44
Re: Learnable Programming
Very good. Thanks for pointing it. He even talks about Lego, something that i fault ICE for not to being.
-
Hirazi Blue
- Administrator
- Posts: 5113
- Joined: 04 Jun 2009, 10:15
Re: Learnable Programming
It's a fascinating read... But personally I do not see the need for any beginner-friendly "programming environment". To once again "out" myself as an old man: I learned programming on my Sinclair ZX81, without anything even vaguely resembling a user-friendly programming environment, just a well-written manual. And in that specific wave of British home computing a whole lot of people learned to program under similarly dire circumstances. Those home computers were of the "they can do fun things, but you'll have to make them do it yourself" variety. Thát was their "programming environment".
In this I still have high hopes for initiatives like the Raspberry Pi, as this might enable the same DIY way of thinking and might push people into the "it's fun to program" mindset.
In this I still have high hopes for initiatives like the Raspberry Pi, as this might enable the same DIY way of thinking and might push people into the "it's fun to program" mindset.
Stay safe, sane & healthy!
-
origin
- Posts: 619
- Joined: 09 Jun 2009, 09:59
- Location: warsaw
Re: Learnable Programming
Code: Select all
FOR I=1536 TO 1604:READ A:POKE I,A:
NEXT I
POKE 203,0:POKE 204,0:POKE 205,0
FOR I=1605 TO 1736:READ A:POKE I,A:
NEXT I
POKE 548,0:POKE 549,6
DATA 8,72,166,203,224,132,240,23,189,
69,6,141,0,210,169,234,141,1,210,165
,205,221,70,6,240,12,230,205
-
nixx
- Posts: 42
- Joined: 09 Jun 2009, 18:25
Re: Learnable Programming
You just gained another point in my respect-o-meter, HiraziHirazi Blue wrote:[...]I learned programming on my Sinclair ZX81, without anything even vaguely resembling a user-friendly programming environment, just a well-written manual.[...]
(Amstrad CPC was my initiation)
-
Pooby
- Posts: 501
- Joined: 27 Aug 2010, 20:25
Re: Learnable Programming
And that I liken it to.Very good. Thanks for pointing it. He even talks about Lego, something that i fault ICE for not to being.
Lego technical/ Mindstorms that is, whereas some might prefer something along the lines of Lego Star wars.
-
Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 22:38
- Location: St. Thomas, Ontario
Re: Learnable Programming
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
-
luceric
- Posts: 1252
- Joined: 21 Jun 2009, 22:08
Re: Learnable Programming
I love this article and the UI design experiments.. but I don't think I agree with the concept that the other way of learning programming is dumb and wrong. I think this is taking way too much time illustrating the basic stuff (loops, flow controls) you get past very quickly. And loops and interation.. well you just have to practice understanding it, it's not as simple as drawing it on screen. Today I only care about the the zero and N-1 state. I think the point of learning to program is totally about learning how to structure your thought in an abstract recipe. There is no point in learning programming if you don't want that, do something else instead; programming isn't necessary. For me, it's not a way to learn to other things.
Also, LOGO, which I have used, was a state machine as well, with "move mouse", "set pen color", stuff like that. it's no better than what Process appears to be. I think the article ends up being full of contradictions and ends up being about personal preference than something being actually better than something else. Which is what always happens when people talk about languages.
Personally I learned to program on the less cool TRS-80 Coco, the dark gray one. I was aware of the Sinclair, but I don't think I saw one in person, but it's kind of always been around in our head as something cool. 99$ I think?
Also, LOGO, which I have used, was a state machine as well, with "move mouse", "set pen color", stuff like that. it's no better than what Process appears to be. I think the article ends up being full of contradictions and ends up being about personal preference than something being actually better than something else. Which is what always happens when people talk about languages.
Personally I learned to program on the less cool TRS-80 Coco, the dark gray one. I was aware of the Sinclair, but I don't think I saw one in person, but it's kind of always been around in our head as something cool. 99$ I think?
-
Daniel Brassard
- Posts: 878
- Joined: 18 Mar 2010, 22:38
- Location: St. Thomas, Ontario
Re: Learnable Programming
I Luceric,
I'll see if I still have what I used to learn my first program on.
It was made by IBM but I am not sure of the name anymore (I though Cardiac, but it sound more what you get after a while).
If i still have it, i'll post a scan!
I'll see if I still have what I used to learn my first program on.
It was made by IBM but I am not sure of the name anymore (I though Cardiac, but it sound more what you get after a while).
If i still have it, i'll post a scan!
$ifndef "Softimage"
set "Softimage" "true"
$endif
set "Softimage" "true"
$endif
-
Hirazi Blue
- Administrator
- Posts: 5113
- Joined: 04 Jun 2009, 10:15
Re: Learnable Programming
This might have something to do with the fact that Sinclair did a deal with the Timex Corporation to create an official clone named the "Timex Sinclair 1000" (mainly with a NTSC, not a PAL video output) specifically for the North-American market, which diluted its brand recognition.luceric wrote:I was aware of the Sinclair, but I don't think I saw one in person
To add something to my earlier statement: I don't believe learning to program should necessarily be such an austere experience as typing away on a membrane keyboard, but I do believe no amount of fancy programming environments will help much, if we can't turn people back onto the idea that "programming is fun". Such environments might help people believe programming is easy, not necessarily that it's fun. And programming often is hard work, but at the core it should be perceived as something that is "fun". And there, in my experience, the DIY experience does help...
Stay safe, sane & healthy!
-
luceric
- Posts: 1252
- Joined: 21 Jun 2009, 22:08
Re: Learnable Programming
yes, I knew it as the Timex Sinclair 1000, the first 100$ computer! I was 11 when it launched...
-
Falam
Re: Learnable Programming
I never did programming, I mostly worked with clay, pencil and the odd time paper mache. I've slowly, delved into programming, and, well ICE, which is math. Most of you in Europe learned differently then in North America. I know there are some who did learn this stuff in North America, the people I came across, found Matrices and Vectors to make their head explode and didn't spend much time with it, even in school. ICE has made things a little easier, and there is one person who comes to mind is Paul Smith, who seems to self-taught himself, and very well, he probably had to spend most of his time in ICE, maybe more then some of us can, he did learn it. If you know it, that is good, that just means that you sure help those who hard having a hard time learning, although this is not usually the case.Hirazi Blue wrote:This might have something to do with the fact that Sinclair did a deal with the Timex Corporation to create an official clone named the "Timex Sinclair 1000" (mainly with a NTSC, not a PAL video output) specifically for the North-American market, which diluted its brand recognition.luceric wrote:I was aware of the Sinclair, but I don't think I saw one in person
To add something to my earlier statement: I don't believe learning to program should necessarily be such an austere experience as typing away on a membrane keyboard, but I do believe no amount of fancy programming environments will help much, if we can't turn people back onto the idea that "programming is fun". Such environments might help people believe programming is easy, not necessarily that it's fun. And programming often is hard work, but at the core it should be perceived as something that is "fun". And there, in my experience, the DIY experience does help...