Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Apr 16th, 2006, 1:12 PM   #1
Dietrich
Professional Programmer
 
Dietrich's Avatar
 
Join Date: Feb 2005
Posts: 434
Rep Power: 4 Dietrich is on a distinguished road
Talking Python too easy?

Not too long ago I read a thread (not on this forum), where a US highschool teacher did not want to teach Python because it was too easy to learn and would soon bore the students!

Wow, teaching a computer language like it would be a phrase based foreign language, with no considerations for applications and problem solving! With teachers like that, no wonder our highschools are an educational morass.

What language should this "teacher" teach?
__________________
I looked it up on the Intergnats!
Dietrich is offline   Reply With Quote
Old Apr 16th, 2006, 1:16 PM   #2
Master
Programmer
 
Master's Avatar
 
Join Date: Sep 2005
Location: GA
Posts: 99
Rep Power: 3 Master is on a distinguished road
The teacher should teach C# or Java
Master is offline   Reply With Quote
Old Apr 16th, 2006, 1:48 PM   #3
Mad_guy
Hobbyist Programmer
 
Mad_guy's Avatar
 
Join Date: Oct 2004
Location: Sandstorm, Techno Club
Posts: 239
Rep Power: 4 Mad_guy is on a distinguished road
Send a message via AIM to Mad_guy Send a message via MSN to Mad_guy
If I was a teacher and teaching students with no previous programming experiance, I'd go with Pascal.
__________________
os: mac os 10.5.4
revision control: git
editor: emacs

site
Mad_guy is offline   Reply With Quote
Old Apr 16th, 2006, 1:58 PM   #4
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by Dietrich
Not too long ago I read a thread (not on this forum), where a US highschool teacher did not want to teach Python because it was too easy to learn and would soon bore the students!
Either the teacher's students are extremely bright, or the teacher is somewhat ignorant of Python's capabilities. Metaclasses, first class functions, generators and the like are not concepts I'd have thought were easy to wrap one's head around. Still, it seems something of a compliment that the basics of Python are considered to be so easy to learn

If Python is "too easy", I'd suggest taking a look at something like Haskell. That's a pretty involved language.
Arevos is offline   Reply With Quote
Old Apr 16th, 2006, 2:38 PM   #5
Dietrich
Professional Programmer
 
Dietrich's Avatar
 
Join Date: Feb 2005
Posts: 434
Rep Power: 4 Dietrich is on a distinguished road
Talking

Quote:
Originally Posted by Mad_guy
If I was a teacher and teaching students with no previous programming experiance, I'd go with Pascal.
I vaguely remember that Pascal was written for teaching, by a teacher. Never liked the := and the ; after every statement except before an else. A nice way to pester students.
__________________
I looked it up on the Intergnats!
Dietrich is offline   Reply With Quote
Old Apr 16th, 2006, 4:49 PM   #6
Xyhm
Programmer
 
Xyhm's Avatar
 
Join Date: Mar 2006
Posts: 60
Rep Power: 3 Xyhm is on a distinguished road
Quote:
Originally Posted by Dietrich
Not too long ago I read a thread (not on this forum), where a US highschool teacher did not want to teach Python because it was too easy to learn and would soon bore the students!
Perhaps he doesn't know either his students nor Python (I don't know Python either, but I'd be very surprised if you can't do complex things with it.) Or perhaps he's just a neurotic with low self-esteem. You know, like those who constantly say that things are "easy" in an embarrassing attempt to make others think "wow, if he thinks that's easy, he must be really smart."
Xyhm is offline   Reply With Quote
Old Apr 16th, 2006, 5:25 PM   #7
Sane
Programming Guru
 
Sane's Avatar
 
Join Date: Apr 2005
Location: Waterloo, Ontario
Posts: 1,835
Rep Power: 5 Sane will become famous soon enough
Send a message via MSN to Sane
Well, Python's considerably easy to quickly pick up and throw some code out yer ass. However, what's difficult is using it well to make complicated scripts. Most schools don't go in to the "complicated" stages. Therefore, it would be too easy for what it will be used for. In C++, you would learn a lot more programming a prime number generator then you would in Python.
Sane is offline   Reply With Quote
Old Apr 16th, 2006, 5:29 PM   #8
Wilheimer
Newbie
 
Join Date: Apr 2006
Posts: 13
Rep Power: 0 Wilheimer is on a distinguished road
Maybe he should teach the Shakespeare programming languange. That way they get credit for CS and Literature at the same time.
Wilheimer is offline   Reply With Quote
Old Apr 16th, 2006, 6:05 PM   #9
Xyhm
Programmer
 
Xyhm's Avatar
 
Join Date: Mar 2006
Posts: 60
Rep Power: 3 Xyhm is on a distinguished road
The reason why a basic course won't go into more difficult stuff is probably lack of time, but if less time is spent on the syntax (or whatever it is that makes Python simple) then there's more time for other things. Filling a course with Python stuff that is just about on the right level shouldn't be difficult.

Edit: When I say "basic", I mean the english word and not the computer language.
Xyhm is offline   Reply With Quote
Old Apr 16th, 2006, 7:27 PM   #10
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
The teacher's an idiot. All decent programming languages, including Python, are very powerful. Though the syntax might be simple, using it to construct complicated solutions is not.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 2:52 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC