<div dir="ltr">Hi Peter. Welcome to the club. <div>Sometimes the study design is not explicit about what needs to be taught (which leads to many discussions in this forum, actually.)<div style>For example, U3O2 key knowledge (KK) 9 refers to control structures, which could encompass IF, WHILE/WEND etc.</div>

<div style>The same KK includes instructions and functions, which could be argued to include all of the math/arithmetic operators.</div><div style><br></div><div style>The SD course is meant to cover all of the basic principles of programming, so it a topic seems to you to absolutely fundamental to understanding the core skills of programming, you should teach it. </div>

<div style><br></div><div style>And be careful choosing your <a href="http://www.vceit.com/p/00-SD-approvedlanguages.htm">approved programming language</a> - VB6 is still kosher, by the way (but may not be for much longer).</div>

<div style>An exception to this rule of thumb is that flowcharts and Nassi-Shneiderman diagrams are NOT needed. Pseudocode is. See <a href="http://www.vceit.com/#exams">past exams</a> for an idea of how VCAA interprets pseudocode.</div>

<div style><br>Another caveat: while kids do need to know records, random/sequential files and data structures (1+2 dimension arrays), don&#39;t get distracted by external database engines such as MySQL... this caused several people to lose focus on core programming concepts in the previous study design.</div>

<div style><br></div><div style>And please feel free to keep asking questions... we all started off the same way.</div><div style><br></div><div style>Cheers</div><div style>Mark</div><div style><br></div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">On 10 April 2013 20:17, Langham, Peter P <span dir="ltr">&lt;<a href="mailto:langham.peter.p@edumail.vic.gov.au" target="_blank">langham.peter.p@edumail.vic.gov.au</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi guys,<br>
<br>
I&#39;m teaching Software Development for the first time and would appreciate some wisdom from those more experienced.<br>
<br>
In the study design, I can see that I need to cover data types, arrays, records and files.<br>
<br>
But I can&#39;t find anything about other skills, general mathematical calculations, If statements, While loops, For loops etc.<br>
<br>
Is there a list of key skills whilst we&#39;re programming?<br>
<br>
I don&#39;t want to miss anything that could be on an exam.<br>
<br>
Thanks.<br>
<br>
Peter Langham<br>
Narre Warren South P-12 College<br></blockquote></div>-- <br><div dir="ltr">--<div>Mark Kelly</div><div>mark AT vceit DOT com</div><div><a href="http://vceit.com" target="_blank">http://vceit.com</a></div><div><br></div>

</div>
</div></div>