in reply to Exposure to problem solving methods need not be limited in number.
in thread Learning Programming
My limited teaching experienced was based on these points:
I think we actually agree :).
- What I'm trying to teach is problem solving. Programming language is a tool to accomplish this task.
- Fundamentals are what I call linguistic constructions (loops, if-then-else, data structures and so on).
- Solutions are expressed in pseudo-code, which I describe as a midpoint between natural and artificial language. So they can solve problem even if they think they can't program.
- First, let students try to solve their problem with linguistic constructions they learned so far. Perhaps the problem is subtly stated to be hard to solve. Then, teach new constructions, that make problem easier to solve. This way, in my opinion, things are better understood and remembered.
I think we actually agree :).
|
---|
Replies are listed 'Best First'. | |
---|---|
Structure = Easier?
by gryng (Hermit) on Aug 20, 2000 at 08:53 UTC | |
by chromatic (Archbishop) on Aug 20, 2000 at 09:17 UTC | |
by gryng (Hermit) on Aug 20, 2000 at 09:29 UTC |
In Section
Seekers of Perl Wisdom