<span style="font-weight: bold;">Kevork</span>:<br>Here is what we covered in the &quot;purist&quot; academic sense:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. Simple Data Types, primitives<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. Functions<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. User defined Objects<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. Arrays and Vectors
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5. Text and Binary Files<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6. User defined objects, methods, inheritance, encapsulation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7. A vector of user defined objects saved to binary files<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7. OOP<br><br> Outcome for students: They found it a struggle. Only the top end managed to survive due to a lack of time.
<br><br><span style="font-weight: bold;">Reply</span>:<br>Nice list. I think the question of what should go on the list for children has been addressed by people like Seymour papert, alan kay and others (eg. the CS unplugged site is interesting: 
<a href="http://csunplugged.com/">http://csunplugged.com/</a> )<br><br>alan kay talks about developing an &quot;honest childrens version&quot; of advanced ideas rather than trying to teach an adult version, eg. a vector form of calculus can be taught using logo - one of Papert&#39;s original claims
<br><br>certain things are more accessible to children to others, eg. the idea that a circle is made up of a series of small straight lines is accessible - and potentially very powerful<br><br>I didn&#39;t think so initially but now think the concepts of OOPs can be communicated to children at least partly through the use of metaphor (biological cell, passing messages, comparisons with parsing of sentences into &lt;subject&gt;&lt;verbs, other modifiers&gt; and then connected to visual programs like etoys
<br><br>There are other things on your list that could be looked at in this way, eg. functions as input - output machines<br><br>So, we could look at developing a a powerful ideas list which is accessible to children and which could be taught using computers and other devices.
<br><br>I don&#39;t know&nbsp; much about VELS but possibly my suggestions here are compatible. I think the main problem is persuading teachers and school administrators that this approach is a good one - it draws on expertise from the &quot;hard&quot; and &quot;soft&quot; curriculum areas and so is difficult to get across,&nbsp; ie.&nbsp; it has elements of both &quot;hard&quot; maths and &quot;soft&quot; anthropology. But a lot of the groundwork has already been done by the authors mentioned above.
<br><br><br><span style="font-weight: bold;">Kevork</span>:<br>Enrolment for 2008:&nbsp;&nbsp;Continuing decline in IT enrolments. 10 students
for VET IT in Year 11. 2 students for IT in Year 11. 10 students for Yr
12 Software Development&nbsp;&nbsp;in a school of 550. In 2009 we are unlikely to
offer SoftDev at Yr 12 for the first time in 20 years.<br><br>Tell me how we can get back to the purely academic, inquiry based approach to teaching programming and retain our classes?<br><br><br><span style="font-weight: bold;">
Reply</span>:<br>I did write about the Enrolment issue on another thread but no one responded - I think for starters we must develop a good analysis of why enrolments are declining, without understanding the problem there won&#39;t be a good solution. eg. I don&#39;t like approach of (only) saying &quot;game maker is motivating, that might fix the problem&quot;
<br><br>Here&#39;s the main bit:<br>Mark Guzdial (tertiary college, Georgia Tech, USA) has an analysis on his blog which goes:<br><br>1)
The main reason for declining enrollments are economic, the dot com
crash. Students are prepared to put up with a lot if they are going to
make a lot of $$ at the end of the road. But computer science is now
tarnished with respect to that. <br><br>This little stat is interesting - &quot;<span>more high school students now take the Latin AP exam than the Computer Science AP exam&quot; :-)<br><br>2)
The secondary reason is that computing courses are seen as boring but
hard. ie. computing is seen as a dry data processing&nbsp; sort of thing
(boring) and the programming side of that is seen as hard. From Mark&#39;s
perspective and mine things can be done at this level but remember this
is the secondary reason, not the primary
<br><br>Mark sees the declining enrollment crisis as an opportunity for curriculum reform and they are developing new courses at </span>Georgia
Tech along those lines. I wrote a blog recently containing lots of
links to mark&#39;s blog including links to how they are redesigning their
courses. I think the important point here is that they are looking at
major integrated course redesign not just adding something that is
&quot;fun&quot; to what is already there.
<br><br>cheers,<br>- Bill<br><br><br><div><span class="gmail_quote">On 9/19/07, <b class="gmail_sendername">Kevork Krozian</b> &lt;<a href="mailto:Kroset@novell1.fhc.vic.edu.au">Kroset@novell1.fhc.vic.edu.au</a>&gt; wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Bill,<br><br> I am cross posting to IT Software Development here as there is a parallel thread evolving under [Programming Languages for 2008] .
<br><br><br>I feel I may be giving the wrong impression in some of the comments I have posted.<br><br>Let me explain.<br>Having left &quot;formal&quot; computer science in 1983, and having used 3G programming in teaching until around the late 80s I was forced to take on Non imperative programming in the early 90s as a requirement of the study design.
<br><br>Result: I picked up prolog and ran with it for about 5 years.<br>Outcome for students: With so little time ( we also had to do an imperative langauge - Pascal ) the students could only fumble to reproduce something similar to what was in the learning.
<br><br>Forward to mid 90s. Prolog was thrown out and I had to pick up Visual Dbase.<br>Outcome for students: Students also struggled with lack of time.<br><br>Continue to 2000: Inspired by a colleague ( are you there Rob Ward ? ) I picked up Java using Borland&#39;s JBuilder. I called back an ex student who just finished his Ph D in Comp Sci and asked him what HE thought students should know by Years 11 and 12 and to &quot;bridge the gap to Year 13&quot; . We spent around 3 months devising a set of exercises and programming tasks.
<br><br> Here is what we covered in the &quot;purist&quot; academic sense:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. Simple Data Types, primitives<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. Functions<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3. User defined Objects<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4. Arrays and Vectors<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5. Text and Binary Files
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6. User defined objects, methods, inheritance, encapsulation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7. A vector of user defined objects saved to binary files<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7. OOP<br><br> Outcome for students: They found it a struggle. Only the top end managed to survive due to a lack of time.
<br>Are you there Steven Baird ?<br><br>In 2007 : We have moved to <a href="http://VB.NET">VB.NET</a> in Yr 10, Python in Year 11 and PHP and MySQL in Year 12.<br><br> The last time I felt &quot;educationally pure&quot; was when I did my Cisco CCNA Instructor Course a few years ago. It felt so good . I was at home.
<br>I can&#39;t wait to do my CCNP instructor.<br><br> Another comment I made about VET ITwas that &quot; as long as it works , the intellectual honesty doesn&#39;t matter&quot; .<br> Not competent ? An attitude of just redo it, who cares why it didn&#39;t work the first time. Keep doing it, and if you get it right eventually the teacher can tick you competent.
<br><br>Enrolment for 2008:&nbsp;&nbsp;Continuing decline in IT enrolments. 10 students for VET IT in Year 11. 2 students for IT in Year 11. 10 students for Yr 12 Software Development&nbsp;&nbsp;in a school of 550. In 2009 we are unlikely to offer SoftDev at Yr 12 for the first time in 20 years.
<br><br>So Bill, Steven, Mark, Kent, Claudia, Maggie and others help me out.<br>Tell me how we can get back to the purely academic, inquiry based approach to teaching programming and retain our classes?<br><br><br>Best Wishes
<br>Kevork Krozian<br>Edulists Creator and Administrator<br><a href="http://www.edulists.com.au">www.edulists.com.au</a><br><a href="mailto:kevork@edulists.com.au">kevork@edulists.com.au</a><br><br>&nbsp;&nbsp;----- Original Message -----
<br>&nbsp;&nbsp;From: Bill Kerr<br>&nbsp;&nbsp;To: Year 7 - 10 Information Technology Teachers&#39; Mailing List<br>&nbsp;&nbsp;Sent: Wednesday, September 19, 2007 6:55 AM<br>&nbsp;&nbsp;Subject: Re: [Yr7-10it] Scratch, Gamemaker, VB.net, Python,PHP and MySQL - Programming for all levels
<br><br><br>&nbsp;&nbsp;Hi Kevork,<br><br>&nbsp;&nbsp;well I&#39;ve tried for 2-3 days to resist responding but in the end I haven&#39;t been successful :-)<br><br>&nbsp;&nbsp;the tipping point is that rob used the word &quot;purist&quot; too in the thread he started
<br><br>&nbsp;&nbsp;[quote from rob in other thread] -<br>&nbsp;&nbsp;I feel a bit like I&#39;ve found a combination of ICT and philosophical thinking that seems, in any given school, to be a minority (the &quot;lets just use the stuff&quot; approach / use some app with low entry and high graphics or communication payoff - seems to dominate. That whole tension is one I&#39;d like to investigate - I&#39;m not unsympathetic to that approach for lots of kids - gamemaker is a good hybrid between the two (purist vs ICT user)
<br>&nbsp;&nbsp;[/quote]<br><br>&nbsp;&nbsp;that is one thing that intrigued me about your reply: that you used the word &quot;purist&quot;&nbsp;&nbsp;to describe what I described as an educational approach to the use of computers<br><br>&nbsp;&nbsp;One aim is to try to get at your thinking behind this use of language and the other language we use wrt computers in schools (?)
<br><br>&nbsp;&nbsp;Initially the thinking behind teachers introducing game maker (to focus on that for a sec) was far from purist<br><br>&nbsp;&nbsp;key words here would be - engagement, motivational<br><br>&nbsp;&nbsp;advocates of game maker have been criticised for their lack of purity, for their capitulation to vulgar populism eg. see Kent&#39;s comments in this thread
<br><br>&nbsp;&nbsp;go back a few years and the educational flavour of the decade was logo<br><br>&nbsp;&nbsp;key words here would be - epistemology or more accurately &quot;genetic epistemology&quot; (from Piaget) and papert invented a new one, &quot;constructionism&quot; (mmm ... not recognised by my spell checker, it has become a rare beast)
<br><br>&nbsp;&nbsp;these are difficult words but do have some sort of real basis in educational thinking - it&#39;s not really fair to describe this approach as purist<br><br>&nbsp;&nbsp;some have argued and produced research studies that logo didn&#39;t work (eg. Roy Pea) in achieving its stated goals - but that&#39;s a big discussion really
<br><br>&nbsp;&nbsp;My point is about the language we use in describing computer use in schools - what I think is that this tends to reflect metaphors of the computer we have internalised<br><br>&nbsp;&nbsp;I see this as -<br>&nbsp;&nbsp;obstacles to introducing a child centered developmental approach to the use of computers in schools
<br><br>&nbsp;&nbsp;Maybe it&#39;s &quot;idealist&quot; in some way because the prevailing ethos is very much &quot;some other way&quot; - labels might include vocational, administrative, data management thinking, hardware / networking focus, VELS etc.
<br><br>&nbsp;&nbsp;I like rob&#39;s approach of exploring the tension b/w existing approaches but don&#39;t like the way rob has described the poles of the tension (purist vs ICT user)<br><br>&nbsp;&nbsp;I&#39;d prefer something like -<br>&nbsp;&nbsp;educational versus vocational
<br>&nbsp;&nbsp;or<br>&nbsp;&nbsp;epistemological versus instrumentalist<br><br>&nbsp;&nbsp;&quot;explore the tension&quot; - good phrase rob<br><br>&nbsp;&nbsp;Kevork, I liked this reality check from you -<br>&nbsp;&nbsp;&quot;if we are looking at what is the best programming language for children to learn in Period 1, and in Period 2 we are teaching students VET IT and what they need to go out and work in industry next year and the period after that we are teaching Cisco students how to set up a network in the &quot;real&quot; world through a simulated or school based problem then you will forgive my oversight if I stray into what is needed in industry as part of what they are doing. Maybe I am suffering VET fatigue.&quot;
<br><br>&nbsp;&nbsp;and there have been other such recent comments, eg<br>&nbsp;&nbsp;&quot;I don&#39;t have time to learn a new programming language&quot;<br><br>&nbsp;&nbsp;cheers,<br>&nbsp;&nbsp;- Bill<br><br><br>Kevork Krozian<br>IT Manager , Forest Hill College
<br><a href="mailto:k.krozian@fhc.vic.edu.au">k.krozian@fhc.vic.edu.au</a><br><a href="http://www.fhc.vic.edu.au">http://www.fhc.vic.edu.au</a><br>Mobile: 0419 356 034<br><br>_______________________________________________
<br><a href="http://www.edulists.com.au">http://www.edulists.com.au</a> - FAQ, resources, subscribe, unsubscribe<br>Year 7 - 10 IT Mailing List kindly supported by<br><a href="http://www.vcaa.vic.edu.au">http://www.vcaa.vic.edu.au
</a> - Victorian Curriculum and Assessment Authority and<br><a href="http://www.vitta.org.au">http://www.vitta.org.au</a>&nbsp;&nbsp;- VITTA Victorian Information Technology Teachers Association Inc<br></blockquote></div><br><br clear="all">
<br>-- <br>Bill Kerr<br><a href="http://billkerr2.blogspot.com/">http://billkerr2.blogspot.com/</a><br><a href="http://www.users.on.net/~billkerr/">http://www.users.on.net/~billkerr/</a><br>skype: billkerr2006