What is a "subroutine"? Not used in this millennium. Seems to be a concept from the distant past.

Start with OOP. We did not get  here by accident.
It is easier. It is less prone to errors. It makes your coding examples much smaller and much easier to grasp.

Their code exists in a small context. You can write the test programs to get them started and let the students start by programming simple classes that compile on their own and can be incorporated into your test environment which they do not have to deal with until you are ready to show them the object that uses their simple class.

Define the interface that their code must implement (might as well get them used to programming to an interface), let them extend your interface. Show them how the interface is the "contract" between the user and the class. If you give them the interface class with lots of comments about the functionality required for each method, you have the description of the assignment.

Ron


Johannes Nel wrote:
i think teaching someone OOP from the begining is not a bad idea, you are
still teching them to code but around classes. you do not need to introduce
more advanced concepts until later.  the best free book i think is thinking
in java by bruce eckel and should be easily adaptable for your needs.
i also think as3 is a good place to start, you would be equipping them with
a better language while still allowing them to do graphics. those who want
to learn more coding will slot easier into languages like java, c# etc.

On 8/20/07, Ricky Bacon <[EMAIL PROTECTED]> wrote:
Steven Sacks wrote:
I think you should consider teaching programming basics, focusing on
clean code, best practices, naming conventions, etc. and touch on OOP
towards the end.  The people who are most interested will seek out more
information, but I think you will lose people if you try to teach OOP
concepts right out the gate before they even know how to iterate through
an Array, or before they know what a subroutine is.
LISP?  Just sayin...

-Ricky
_______________________________________________
Flashcoders@chattyfig.figleaf.com
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




_______________________________________________
Flashcoders@chattyfig.figleaf.com
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