Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Teaching programming h;lp

Name: Anonymous 2006-09-18 11:08

I'm going to teach programming to somebody who's going to study it more formally in a year, but wants to be learning part of it in the mean time.

What SIMPLE, CLEAN, STRUCTURED language would you recommend me to use for teaching? Please, refrain from language wars as this is not a fanboy thread but a serious question. Before yuo mention it, I'm not going to start with either Python or Ruby because they're too complex and get too much in the way, and no, I'm not stupid enough to start with Java because a radical OO language (and a crappy one at that) with a shitty enterprise API is not the best either.

I'm thinking Pascal. As much as it sucks, it has strict/anal types (it's better to start anal than to start easy-going and botch it), simple yet not messy syntax, simple stdin/stdout input and output to play with (that's all I'll need), and none of the complexity of OO. Yet it sounds so useless. But I don't know of other languages that meet these requirements.

Name: Anonymous 2006-09-22 20:36

Back on topic...

I'm being taught Alice in CS105.  ;_;
As a hobbiest programmer of more than 16 years I'm irritated to have to jump through the hoops to get a formal education, but looking at that crap makes me think it might be worth letting a student with no experience play with it for a week or two before teaching a more advanced (yet still basic) language.

http://en.wikipedia.org/wiki/Alice_%28software%29

Name: Anonymous 2006-09-22 20:39

Hobbyist.

Name: Anonymous 2006-09-23 0:34

>>81
As a hobbiest programmer
lol, you proved your worthlessness right there.

Name: Anonymous 2006-09-23 4:33

>>83
Because you can't have fun in this discipline. Serious business.

Name: Anonymous 2006-09-23 7:06

>>81
Spoiler: everybody who needs tools like that will never get it anyway. They're more confusing than useful anyway.

I read a short theoretical introduction to OOP and understood what it was all about.

Name: Anonymous 2006-09-24 20:50

>>85
...and still unemployed.

Name: Anonymous 2006-09-24 21:46

difference between hobbyist and pro is the pro did made a site for his pa and got paid for it.

Name: Anonymous 2006-09-24 22:26

Ruby is too hard to start out with?

I'm in the same situation as your friend, and my friend who is in your situation is teaching me Ruby, I've only had half a lesson over the phone, but it worked out fine.

Name: Anonymous 2006-09-25 8:51

I guess if you omit the more obscure, abstract features of the language, you could do fine with Ruby or Python. Just make sure you play with the basics before even bothering to look what's a class object or a closure.

Name: Anonymous 2010-03-16 19:51

Why can't we have interesting flamewars discussions like this anymore?

Name: Anonymous 2010-03-16 20:31

>>90
We do, but they're extra hard to find with all this necrobumping.

Name: Anonymous 2010-03-16 20:54

>>91
I am deeply offended! I slave over a hot anus all day, looking for interesting threads to bump, and you can't even appreciate all the work I do! Why don't you just go back to that whore, Leah Culver?

Name: Anonymous 2010-03-17 0:25

>>92
Would if I could, buddy. Actually, I'm more of an Eve Andersson kinda guy.

Name: Anonymous 2010-03-17 3:08

data structures are nouns, functions are verbs, operands are adjectives.... you get my point.
actually, just switch up to teaching linguistics, and mathematics.
programming languages are just slutty representations of those.

Name: Anonymous 2010-03-17 3:18

all programming language ``discussions'' can be moved to dis.4chan.org/lang

Name: Anonymous 2010-03-17 15:21

>>93

Evandergelion

Name: Anonymous 2010-03-18 1:29

>>1
I'm not going to start with Python because it's too complex and get too much in the way

Umm

Name: Anonymous 2010-03-18 5:45

>Python
>complex

Fuck you, OP.

But seriously, how about starting with fucking C.

Name: Anonymous 2010-03-18 5:50

Also, by "starting", I mean "give him K&R, and that's it".

Name: Anonymous 2010-03-18 6:10

SEPPLES

Name: Anonymous 2010-03-18 6:10

SEPPLES

Name: Anonymous 2010-03-18 6:10

SEPPLES

Name: Anonymous 2010-03-18 6:10

SEPPLES

Name: Anonymous 2010-03-18 6:10

SEPPLES

Name: Anonymous 2010-03-18 6:11

SEPPLES

Name: Anonymous 2010-03-18 6:11

SEPPLES

Name: Anonymous 2010-03-18 6:11

SEPPLES

Name: Anonymous 2010-03-18 6:11

SEPPLES

Name: Anonymous 2010-03-18 6:12

SEPPLES

Name: Anonymous 2010-03-18 8:46

>>40
This, I agree with VB. I also started myself with it, it's the first language I was teached at college and we were clearly told it was the shit tier of the programming world. Most of us there learn good habits at first and we learned a lot from it, then moved to Java/C++/PHP/blah blah and eventually went back to .NET with C#/VB for optimum corporate performance today.

- Soon to be Microsoft certified ENTERPRISE developer

Name: Anonymous 2010-03-18 10:05

111 GET

Name: Anonymous 2010-03-18 11:07

>>110
>optimum corporate performance
Have you synergized any paradigms today?

Name: Anonymous 2010-03-18 11:18

it's the first language I was teached at college

Obviously you didnt learn much.
VB is a fine attempt at a joke language but is not really programming.

lolz at MS certifications

hahahahahahahahahahhahahahaa

Sorry that's terrible funny, and I'm so sorry you wasted all tha cash.

Name: Anonymous 2010-03-18 11:18

* terribly funny
* that cash

Name: Anonymous 2010-03-18 11:45

>>113
NYJMUA

Name: Anonymous 2010-03-18 14:13

>>115
New York Jew Makers United Anus?

Name: Anonymous 2010-03-18 18:12

>>115
A wariant of YHBT?

Name: Anonymous 2010-03-18 18:13

>>117
Now You Just Make Up Acronyms. Its a /frog/ meme.

Name: Anonymous 2010-03-18 18:46

Basic is basic enough

Name: Anonymous 2010-03-19 2:08

To all you assholes who are saying Visual Basic

"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."

Teach him Python or LISP/C if he is smart

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List