<div dir="ltr">Yes, even 'Scratch' includes the concept of functions for primary school students early in their learning.<div><br></div><div>SD U3O1 KK04 lists functions - "processing features of a programming language, including instructions, procedures, methods, <b><font color="#ff0000">functions</font></b> and control structures" - but<font color="#000000"> SD exams have never examined functions for year 12 students.</font></div><div><br></div><div>Is VCAA <i>scared</i>?</div><div><br></div><div><Inserts provocative chicken noise. See attachment.></div><div><br></div><div>Note: I learned this persuasive rhetorical technique from my big brother when I was about 6. </div><div>It explains one broken left arm, some scratches and bruises, and quite a few long, loud and furious (yet edifying) lectures from my mother.<br>It <i>should</i> work with Auntie VCAA, I reckon.<br>Let's look at the 2018 SD exam and see if my cunning plan works.  hehehehe</div><div><br></div><div><div><div><div class="gmail_extra"><div class="gmail_quote">On Wed, Dec 13, 2017 at 3:01 PM, Kent Beveridge <span dir="ltr"><<a href="mailto:kbeveridge@stbc.vic.edu.au" target="_blank">kbeveridge@stbc.vic.edu.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>
<div style="direction:ltr;font-family:Tahoma;color:rgb(0,0,0);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:rgb(0,0,0);font-size:16px">
<hr>
<div id="gmail-m_-1087806213153189076divRpF388052" style="direction:ltr"><font face="Tahoma" size="2" color="#000000"><b>From:</b> sofdev [<a href="mailto:sofdev-bounces@edulists.com.au" target="_blank">sofdev-bounces@edulists.com.<wbr>au</a>] on behalf of Mark [<a href="mailto:mark@vceit.com" target="_blank">mark@vceit.com</a>]<br>
<b>Sent:</b> Wednesday, 13 December 2017 2:12 PM<span class="gmail-"><br>
<b>To:</b> Year 12 Software Development Teachers' Mailing List<br>
</span><span class="gmail-"><b>Subject:</b> Re: [Year 12 SofDev] Slightly off topic question<br>
</span></font><br>
</div>
<div></div>
<div><div><div class="gmail-h5">
<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.<wbr>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_-1087806213153189076gmail-m_-4420345161191789707WordSection1">
<p class="gmail-m_-1087806213153189076gmail-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-m_-1087806213153189076gmail-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-m_-1087806213153189076gmail_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>
</div></div><font style="background-color:rgb(255,255,255)">
<p align="center"><font style="background-color:rgb(255,255,255)">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>
<u></u>


<table width="625" border="0">
<tbody>
<tr>
<td width="507">
<p class="gmail-MsoNormal"><b><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">St Brigid's College
<u></u><u></u></span></b></p>
<p class="gmail-MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">97 Robinson Street, Horsham VIC 3400
<u></u><u></u></span></p>
<p class="gmail-MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">T 03 5382 3545   F 03 5382 0757
<u></u><u></u></span></p>
<p class="gmail-MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">ABN 72 749 438 155
<u></u><u></u></span></p>
<p class="gmail-MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black"><a href="http://www.stbc.vic.edu.au/" target="_blank"><span>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="gmail-MsoNormal"><b><i><span style="font-size:18pt;font-family:Webdings;color:green">P</span></i></b><b><i><span style="font-size:18pt;font-family:Arial,sans-serif;color:green">
</span></i></b><b><i><span style="font-size:10pt;font-family:Arial,sans-serif;color:green">Please consider the environment before printing this email
 or attachment.</span></i></b><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">
<u></u><u></u></span></span></td>
</tr>
</tbody>
</table>
<u></u>

<span class="gmail-MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black"><u></u><u></u></span></span>
<table width="625" border="0">
<tbody>
<tr>
<td width="619"><span class="gmail-MsoNormal"><span style="font-size:7.5pt;font-family:Arial,sans-serif;color:gray">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:rgb(255,255,255)">This message has been scanned for malware by Websense.  </font><a href="http://www.websense.com/" target="_blank"><font style="background-color:rgb(255,255,255)" color="#000000">www.websense.com</font></a></p>
</div>

<br>______________________________<wbr>_________________<br>
<a href="http://www.edulists.com.au" rel="noreferrer" target="_blank">http://www.edulists.com.au</a> - FAQ, Subscribe, Unsubscribe<br>
IT Software Development Mailing List kindly supported by<br>
<a href="http://www.vcaa.vic.edu.au" rel="noreferrer" target="_blank">http://www.vcaa.vic.edu.au</a> - Victorian Curriculum and Assessment Authority and<br>
<a href="http://www.vcaa.vic.edu.au/vce/studies/infotech/softwaredevel3-4.html" rel="noreferrer" target="_blank">http://www.vcaa.vic.edu.au/<wbr>vce/studies/infotech/<wbr>softwaredevel3-4.html</a><br>
<a href="http://www.vitta.org.au" rel="noreferrer" target="_blank">http://www.vitta.org.au</a>  - VITTA Victorian Information Technology Teachers Association Inc<br>
<a href="http://www.swinburne.edu.au/ict/schools" rel="noreferrer" target="_blank">http://www.swinburne.edu.au/<wbr>ict/schools</a> - Swinburne University<br></blockquote></div><br><br clear="all"><div><br></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>Mitochondria.</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></div></div></div>