Steven Sacks wrote:
 
> Procedural programming is a necessary and important first step in
> learning how to code

I've been following this debate, and I pretty much agree with Steven.

I remember when I took my first programming course, and the professor told
us we'd need a 5 1/4" floppy disk. I asked "what's that?" He told me, and I
went down to the local office supply store and put down my $5 for my very
first floppy.

The point is that we're way up here, and the students may not even
understand what a variable is. They need the basic concepts of a
function/procedure/subroutine/method, variables, and more advanced concepts
like control (if) and iteration (for, while).

Backtracking a bit, do you remember when you took your first algebra class,
and were first introduced to the concept of a variable? To me, that's the
dividing line between arithmetic and mathematics. Just the idea of a
variable is a tough concept to grasp at first.

I don't think you need to call it procedural. Just call it the basic
building blocks that they will need for OOP (or procedural, for that
matter).

There's not that much difference, really, between OOP and procedural. OOP
just encapsulates chunks of procedural code and its data. ActionScript's
built-in classes are much like the libraries I used in Turbo Pascal in the
80s.

Modern programming requires that you understand OOP, and I would move the
students very quickly to an OOP paradigm. But, like Steven says, they need
the basics, which are really neither procedural nor OOP. They're just the
basics.

Cordially,

Kerry Thompson


_______________________________________________
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