If you want to teach kids about forests, making them look at leaves under a
microscope for 6-12 months is not the way to go about it. While a leaf may
be fundamental to the life of a tree, a complete understanding of that leaf
is not even remotely necessary to understanding what a forest is about.

OOP is a great approach to programming, and there's absolutely no reason to
ensure that students are seeing strings in their dreams before teaching it.

Whether you teach a procedural or an OOP methodology, you're going to have
to teach basics concurrently...there's no getting around it.


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Ian Thomas
Sent: Tuesday, August 21, 2007 11:17 AM
To: [email protected]
Subject: Re: [Flashcoders] Intro to OOP using ActionScript

On 8/21/07, Steven Sacks <[EMAIL PROTECTED]> wrote:

>
> If we take two students and you teach them OOP for 1 month and I teach
> them procedural for two weeks and then OOP for two weeks, my student
> will be further along than your student. The reason is simple.  When you
> learn the fundamentals first you have a greater capacity for
> understanding of more advanced topics.



I really don't agree -- and I'd like to see you back that assertion up with
some hard data. Getting across the idea that (for example) a game object has
a bunch of attributes/properties (speed, direction, score, colour) -- that
doesn't require prior programming knowledge. Getting across the idea that an
object has an x value and if you increment it, it goes right - that requires
a bit of geometry, but again, not prior programming knowledge.

Inheritance, abstraction, interfaces et al - these are all advanced topics
and require a firm base to be working from (and there I agree with you). But
there's no reason why that base can't be objects, methods and properties
rather than procedures. Objects are easy to relate to real-world examples.

Given that nearly every language - not to mention data representation - in
common use these days either uses, or is capable of using a model that uses
objects, methods and properties, it'd be vastly helpful to have students
working from that basis.

Ian
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to