[Yr7-10it] Scratch, Gamemaker, VB.net, Python, PHP and MySQL - Programming for all levels

Russell Edwards edwards.russell.t at edumail.vic.gov.au
Wed Sep 19 11:26:25 EST 2007


Thanks everyone for this interesting discussion I've only just got  
around to reading.

On 19/09/2007, at 8:37 AM, Kevork Krozian wrote:
>  Outcome for students: They found it a struggle. Only the top end  
> managed to survive due to a lack of time.

I think this reflects something that was said earlier:

> On 17/09/2007, at 9:23 PM, Costello, Rob R wrote:
>> I remember reading something David Perkins said - that in his
>> observations - circa 1985 - none of the budding student  
>> programmers he
>> observed had arrived at any competence without a huge personal
>> investment of time

This reflects my experience, too. At uni (comp sci hons degree) there  
was a real bimodal distribution of ability. There were those who  
pursued programming as a hobby, skipped lectures, whipped up the work  
in a fraction of the allocated time, and topped the class.  Then  
there was the rest, who weren't necessarily any less intelligent but  
simply hadn't spent all their free time for the last ten years  
teaching themselves programming. They all struggled quite severely.  
There was not much in the way of middle ground, students who were  
comfortably operating at the "good" or "very good" level.

The high-achieving group made up perhaps one quarter to one half of  
the honours year cohort, so I'd guess one fifth of 3rd year comp sci  
majors and perhaps one fifteenth of first year programming  
enrolments. Being perhaps a little cruel but pragmatic, most of the  
other students would never have reached a level of competence that  
would enable them to be effective professional programmers.    Moving  
to high school IT enrollments, in my school at least the fraction was  
probably zero-- the curriculum was so far beneath the computer geeks  
that none of them bothered to even do VCE IT.

Now, this was in the mid-90s. If anything, with year 12 retention  
rates and uni enrollment rates on the rise, the proportion of "not  
suitable for programming" students can only have risen in the last  
decade.

So, why bother teaching them programming?

  Well, certainly not because they are all potential professional  
programmers---far from it!

  I believe a *basic* (pre-VCE, GameMaker-level) of programming  
experience makes them better able to understand how software works.   
Also, learning programming at any level helps to develop generic,  
transferrable cognitive skills in much the same way as the  
mathematics most students learn but will never use once they leave  
school. (which, by the way, I think is much better than explicitly  
trying to teach conscious "thinking strategies".)

So I'd say it's still worth trying to teach them programming, but  
don't stress out about externalities : "what they need to know" to  
get a job, succeed at uni, whatever.  Just move them forward at a  
comfortable rate from whenever they're currently at... which brings  
us back to constructivism!

cheers

Russell Edwards
Whittlesea SC



Important - This email and any attachments may be confidential. If received in error, please contact us and delete all copies. Before opening or using attachments check them for viruses and defects. Regardless of any loss, damage or consequence, whether caused by the negligence of the sender or not, resulting directly or indirectly from the use of any attached files our liability is limited to resupplying any affected attachments. Any representations or opinions expressed are those of the individual sender, and not necessarily those of the Department of Education and Early Childhood Development.


More information about the Yr7-10it mailing list