<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hey there Mark...
<div>I gave the 'Swift Playgrounds' Apple language a run this year with the 7/8 crew on their iPADS. It uses functions and looping in its learning phase. Plus...the kids enjoyed it as it had an animated character they were making do the moves(visual aspect!).</div>
<div><br>
</div>
<div>just a thought...</div>
<div><br>
</div>
<div>Kent.<br>
<div><br>
<div style="font-size:13px; font-family:Tahoma">
<div style="font-size:13px; font-family:Tahoma">
<div style="font-size:13px; font-family:Tahoma"><strong>Kent Beveridge</strong><br>
Teacher</div>
<div style="font-size:13px; font-family:Tahoma"><font color="#3366ff"></font> </div>
</div>
</div>
</div>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF388052" style="direction: ltr;"><font face="Tahoma" size="2" color="#000000"><b>From:</b> sofdev [sofdev-bounces@edulists.com.au] on behalf of Mark [mark@vceit.com]<br>
<b>Sent:</b> Wednesday, 13 December 2017 2:12 PM<br>
<b>To:</b> Year 12 Software Development Teachers' Mailing List<br>
<b>Subject:</b> Re: [Year 12 SofDev] Slightly off topic question<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr">
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Dec 13, 2017 at 11:18 AM, Paragreen, Chris J <span dir="ltr">
<<a href="mailto:paragreen.chris.j@edumail.vic.gov.au" target="_blank">paragreen.chris.j@edumail.vic.gov.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<div lang="EN-AU">
<div class="gmail-m_-4420345161191789707WordSection1">
<p class="gmail-MsoNormal"><span style="color:rgb(31,73,125)">I haven’t, but it gives me an idea …. A good way to embed some algorithmic thinking …?<u></u><u></u></span></p>
<p class="gmail-MsoNormal"><span style="color:rgb(31,73,125)">Chris</span><br>
</p>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>I fully endorse the brief exposure of SD students to the concept of assembly code - even machine code, and how CPUs work in binary with registers and stuff.</div>
<div>But... going to that depth to teach <i>algorithms</i> may be less beneficial.</div>
<div><br>
</div>
<div>You <i>may</i> risk losing sight of the overall algorithm in the tortuous and bulky detail of the assembly code...</div>
<div>High level source code hides the gory complexities of CPU operations and lets humans focus on higher, more spiritual and abstract programming matters.</div>
<div>That's one of the reasons the exam only deals in generic, high-level pseudocode.</div>
<div><br>
</div>
<div><font color="#ff0000"><RANT></font></div>
<div><font color="#ff0000"><br>
</font></div>
<div><font color="#ff0000">In fact SD pcode is <i>so</i> high level that I have yet to see any VCAA exam pseudocode that even calls a function using parameters! </font></div>
<div><font color="#ff0000">This <i>really</i> need to happen soon. </font></div>
<div><font color="#ff0000">The lack of functions in pcode is a serious deficiency in examining students' understanding of basic modular programming. </font></div>
<div><br>
</div>
<div><font color="#ff0000">Would it be so hard for pseudocode like...</font></div>
<div><font color="#ff0000"><br>
</font></div>
<div><font color="#ff0000" face="monospace, monospace">sampletext <-- "foobar"</font></div>
<div><font color="#ff0000" face="monospace, monospace">mode <-- "upper"</font></div>
<div><font color="#ff0000" face="monospace, monospace">newtext <-- CHANGECASE(sampletext, mode)</font></div>
<div><font color="#ff0000" face="monospace, monospace">DISPLAY newtext</font></div>
<div><font color="#ff0000"><br>
</font></div>
<div><font color="#ff0000">and then include a function like</font></div>
<div><font color="#ff0000"><br>
</font></div>
<div><font color="#ff0000" face="monospace, monospace">FUNCTION CHANGECASE(T,M)</font></div>
<div><font color="#ff0000" face="monospace, monospace">  IF M == "upper" THEN</font></div>
<div><font color="#ff0000" face="monospace, monospace">     Convert T to uppercase</font></div>
<div><span style="color:rgb(255,0,0); font-family:monospace,monospace">  ELSEIF m == "lower" THEN</span><br>
</div>
<div><font color="#ff0000" face="monospace, monospace">     Convert T to lowercase</font></div>
<div><font color="#ff0000" face="monospace, monospace">  ELSE</font></div>
<div><font color="#ff0000" face="monospace, monospace">      DISPLAY "Mode parameter must be UPPER or LOWER"</font></div>
<div><span style="color:rgb(255,0,0); font-family:monospace,monospace"> END IF</span><br>
</div>
<div><font color="#ff0000" face="monospace, monospace"> RETURN T  </font></div>
<div><font color="#ff0000" face="monospace, monospace">END FUNCTION</font></div>
<div><font color="#ff0000"><br>
</font></div>
<div><font color="#ff0000">... and then a nice question about calling the function, passing some parameters, and using the function's output?</font></div>
<div><font color="#ff0000"><br>
</font></div>
<div><font color="#ff0000">Think of how deliciously <i>juicy</i> the exam pseudocode could become with the added milky goodness of functions...  drool.</font></div>
<div><font color="#ff0000"><br>
</font></div>
<div><font color="#ff0000"></RANT></font><br>
</div>
<div><br>
</div>
<div>My point is, it can be all too easy to get lost in the lower-level opcodes and forget the overall shape and intention of the algorithm one was supposed to be working for.<br>
</div>
<div><br>
</div>
<div>I don't miss the days when I could calculate in hexadecimal as easily as I could in decimal.</div>
<div>Now I expect software to carry that mundane load for me, like a faithful servant, so I can dwell on more lofty and ethereal matters.</div>
<div><br>
</div>
<div>Like lunch.</div>
<div> </div>
</div>
-- <br>
<div class="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div><i><br>
</i></div>
<div><span style="font-size:12.8px">Mark Kelly</span><br>
</div>
<div><br>
</div>
<div><a href="mailto:mark@vceit.com" style="font-size:12.8px" target="_blank">mark@vceit.com</a><br>
</div>
<div><a href="http://vceit.com" target="_blank">http://vceit.com</a></div>
<div><a href="https://twitter.com/intent/follow?original_referer=http%3A%2F%2Fvceit.com%2Fwp%2F&ref_src=twsrc%5Etfw&region=follow_link&screen_name=vceitcom&tw_p=followbutton" target="_blank">Twitter @vceitcom</a></div>
<div><br>
</div>
<div>Powered by <b>nybbles.</b></div>
<div><b><br>
</b></div>
<div><b><br>
</b></div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<br>
<font style="background-color:#ffffff">
<p align="center"><font style="background-color:#ffffff">Click <a href="https://www.mailcontrol.com/sr/MZbqvYs5QwJvpeaetUwhCQ==" target="_blank">
here</a> to report this email as spam.</font></p>
</font></div>
</div>
</div>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<title>Untitled Document</title>
<style type="text/css">
<!--
div.MsoNormal {mso-style-unhide:no;
        mso-style-qformat:yes;
        mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";}
li.MsoNormal {mso-style-unhide:no;
        mso-style-qformat:yes;
        mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";}
p.MsoNormal {mso-style-unhide:no;
        mso-style-qformat:yes;
        mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";}
-->
</style>
<table width="625" border="0">
<tbody>
<tr>
<td width="507">
<p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-font-family:
  "Times New Roman";mso-fareast-theme-font:minor-fareast;color:black;
  mso-no-proof:yes">St Brigid's College
<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";
  mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
  color:black;mso-no-proof:yes">97 Robinson Street, Horsham VIC 3400
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";
  mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
  color:black;mso-no-proof:yes">T 03 5382 3545   F 03 5382 0757
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";
  mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
  color:black;mso-no-proof:yes">ABN 72 749 438 155
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";
  mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
  color:black;mso-no-proof:yes"><a href="http://www.stbc.vic.edu.au/"><span style="mso-bidi-font-size:11.0pt">www.stbc.vic.edu.au</span></a></span></p>
</td>
<td width="102" rowspan="2"><img src="http://library.stbc.vic.edu.au/StBCLogo.jpg" alt=""></td>
</tr>
<tr>
<td><span class="MsoNormal"><b><i><span style="font-size:18.0pt;font-family:Webdings;
  mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
  mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;
  color:green;mso-no-proof:yes">P</span></i></b><b><i><span style="font-size:
  18.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:"Times New Roman";
  mso-fareast-theme-font:minor-fareast;color:green;mso-no-proof:yes">
</span></i></b><b><i><span style="font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:
  "Times New Roman";mso-fareast-theme-font:minor-fareast;color:green;
  mso-no-proof:yes">Please consider the environment before printing this email
 or attachment.</span></i></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";
  mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
  color:black;mso-no-proof:yes">
<o:p></o:p></span></span></td>
</tr>
</tbody>
</table>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<title>Untitled Document</title>
<span class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-font-family:
  "Times New Roman";mso-fareast-theme-font:minor-fareast;color:black;
  mso-no-proof:yes"><o:p></o:p></span></span>
<table width="625" border="0">
<tbody>
<tr>
<td width="619"><span class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial","sans-serif";
  mso-fareast-font-family:"Times New Roman";mso-fareast-theme-font:minor-fareast;
  color:gray;mso-no-proof:yes">IMPORTANT! This email and any attachments
 may be confidential. If received in error, please contact us and delete all copies. St. Brigid's College does not represent or warrant that the attached files are free from computer viruses or other defects. The attached files are provided, and may only be
 used, on the basis that the user assumes all responsibility for any loss, damage or consequence resulting directly or indirectly from the use of the attached files, whether caused by the negligence of the sender or not. The liability of St. Brigid's College
 is limited in any event to either the resupply of the attached files or the cost of having the attached files resupplied. Any representations or opinions expressed in this email are those of the individual sender, and not necessarily those of St. Brigid's
 College.</span></span></td>
</tr>
</tbody>
</table>
<br><br>
<P align=center><FONT style="BACKGROUND-COLOR: #ffffff">This message has been scanned for malware by Websense.  </FONT><A href="http://www.websense.com/"><FONT style="BACKGROUND-COLOR: #ffffff" color=#000000>www.websense.com</FONT></A></P>
</body>
</html>