Re: Great SWT Program



On Oct 14, 9:27 am, Patricia Shanahan <p...@xxxxxxx> wrote:
bbo...@xxxxxxxxx wrote:
On Oct 13, 1:47 pm, blm...@xxxxxxxxxxxxx <blm...@xxxxxxxxxxxxx> wrote:
I think so -- if we're talking about people enrolled in a degree
program in computer science. In my opinion, the goal of such
programs should be to turn out people who know how to learn, not
people trained in today's hot languages/technologies/whatever.

It should be to teach people how to program, should it not? Language-
independence I'm all for; teach them general algorithm, data
structure, OO, and such concepts, and generally-applicable debugging,
etc. techniques.

...

Teaching how to program should be part of a computer science course,
just as teaching about geography should be part of a geography course.
However, all university courses, regardless of nominal topic, are
supposed to teach how to think and learn, and those are the really
important skills.

Note that I suggested teaching programming skills that will outlast
any specific programming language. As for "thinking and learning", I
don't see that exposure to awkward and obsolete UIs helps much with
that. More likely, such an interface gets in the way of doing what
you're really there to do. Trying to program and (especially) debug
will do a lot to teach thinking and problem-solving skills, and
working with new APIs or languages a few times will help with the "how
to learn" part. Reading the documentation and googling are two of the
major skills here, but will tend to get instilled anyway.

However, having a student attempt to do something through a narrow and
clunky and oddball interface won't teach them anything but what
frustration feels like, I expect. And it will drastically slow down
everything else in the meantime.

.



Relevant Pages

  • Re: Stone Soup, Sunday, Nov. 20th
    ... >>When I was in graduate school (computer science, ... I had a classmate who was 16 years old and had already ... > for teens to have well developed social skills. ...
    (rec.arts.comics.strips)
  • What is performance? (was Re: Religion and other factors in juggling)
    ... as for me teaching and performing on a stage in front of an audience ... There's still an audience who you need to connect and communicate with. ... True they're subtly different sets of skills, but I see teaching skills and ...
    (rec.juggling)
  • Re: Cheap labor greedheads try to push more H-1B visas
    ... Formal education in computer science ... > analytical skills and to rapidly adapt to changing face of technology. ... > computer technology changes extremely rapidly but computer science ... > the concept of a business school granting PhD in MIS a little curious ...
    (misc.immigration.usa)
  • Re: New to Python: Features
    ... I never took computer science so I guess I wouldn't ... Testing skills about doing biblio research, ... honorum", the contrasting visions of science practice in Comte, Engels ...
    (comp.lang.python)
  • Re: Busking - playing music in the street
    ... Apparently no programming or other CS ... Not Computer Science, which does include programming etc, but ICT, ... Some programming skills are used in computer control application ... If your message looks like spam I may not see it. ...
    (alt.usage.english)