[Yr7-10it] Teaching vb - suggestions

Costello, Rob R Costello.Rob.R at edumail.vic.gov.au
Sat Feb 9 12:06:15 EST 2008


Hi Kim and Jenna and VB heads 

I've also got Yr 10 Programming. 

Until now we have used VB6, not VB.NET - not that I think that matters
much at year 10 level 

We have used a portfolio / project approach, rather than tests 

I think the approach suits the subject  - allows students to demonstrate
their understanding in applied ways 

The course approach I inherited is not one I would have chosen, yet it
works well so I'll describe it 

Students have a workbook with lots of typed code (for little projects
like hangman's noose, dice simulator, a simple horse racing game,
asteroids) 

All of these have come of the internet tutorials, and have instructions
for adding the GUI controls ("add a button and call it test1Cmd" etc)  

They type them in, get them to work, and try to extend them 

Some of them are tagged as assessments - with marks for extending the
project

Some "free" projects - which may build on the existing projects  

the approach has the benefit that the code scaffolds many of the
lessons, , even if the teacher is not that comfortable programming 

It also launches the kids in straight away - no sitting around through
programming lectures

The potential weakness is they are using a lot of concepts they don't
really get; although maybe we could call it induction into a community
of practice 

Anyway, my initial tendency in teaching programming was to make them sit
through regular explanations  " this is an object, this is an array,
this is a method, this is a property, this is a loop structure" 

I've done this before, and seen it done, and for lots of kids it kills
it stone dead

So I think I now favour the former method, with theory insertions to
point out how the code works 
(stepping through the execution in the debugger can help)  

(personally if I had to set VB.NET tests, I'd aim at features of the
original BASIC (variables, loops, control structures) 

I think that is the heart of programming - in any language ; GUI tools
and OOP techniques just refine that. 

having said all that, I also cut short the two terms of VB to 1, and
taught Gamemaker instead; which the kids found a welcome change 

for kids (and teachers:) ) who don't really have a programming
background, Gamemaker is a much gentler intro 

This year, I'll do that in reverse I think - start (Semester 2) with
Gamemaker (or Scratch or Alice or Starr Logo TNG or Etoys) for
programming concepts that are not obscured by language complexities -
actually looking at that list could probably drop VB all together :)  

One last thing : giving someone a programming course because they're
"good at ICT" is a recipe for a steep learning curve; and possibly
stressful; just like giving a techie programmer type an ICT design
course - that a graphics ICT teacher used to teach - would often be
unkind  - but schools tend to see the "ICT subjects" and "ICT teachers"
as interchangeable 

I don't know where the electronic copy of the workbook is but I can
probably find it people would like; as I said I'm pretty sure it's a
compilation of internet tutorials  

Hth, Cheers 
Rob 


------------------------------
Sent: Thu 2/7/2008 12:57 PM
To: Year 7 - 10 Information Technology Teachers' Mailing List
Subject: [Yr7-10it] VB.NET written theory tests


Hi All,

I am teaching Yr 10 Programming and just wondering if anyone out there
has any tests that they may have written for VB.NET. 

Kim 

Email:hw at whsc.vic.edu.au

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