<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi all,<br>
Just to play devil's advocate here, whilst VB6 is technically not a
complete OOL in that it does not directly support inheritance, it does
cover all the criteria listed below. <br>
You can define new classes and create instances of same.<br>
Out of sheer scientific curiosity, how many of you using "real" OOLs
get into classes and inheritance given that many of our SD students
have no previous programming skills/knowledge?<br>
<br>
Mike Brookes<br>
chief cook and bottlewasher Copperfield college<br>
<br>
On 5/08/2010 3:16 PM, Adrian Janson wrote:
<blockquote
cite="mid:005a01cb345d$63e73210$2bb59630$@adrian.a@edumail.vic.gov.au"
type="cite">
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
h3
        {mso-style-priority:9;
        mso-style-link:"Heading 3 Char";
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:13.5pt;
        font-family:"Times New Roman","serif";
        font-weight:bold;}
h4
        {mso-style-priority:9;
        mso-style-link:"Heading 4 Char";
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        font-weight:bold;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.Heading3Char
        {mso-style-name:"Heading 3 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 3";
        font-family:"Cambria","serif";
        color:#4F81BD;
        font-weight:bold;}
span.Heading4Char
        {mso-style-name:"Heading 4 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 4";
        font-family:"Cambria","serif";
        color:#4F81BD;
        font-weight:bold;
        font-style:italic;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
/* List Definitions */
@list l0
        {mso-list-id:2032486894;
        mso-list-template-ids:-58922712;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="Section1">
<p class="MsoNormal"><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Hi
Leanne,<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">VB6.0
is not a true object orientated programming language and
so it is no longer acceptable. However, I think you will find that the
move to
VB.Net is not a difficult one and much of the code is very similar.<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Adrian<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><b><span
style="font-size: 18pt; color: rgb(0, 32, 96);">Adrian
Janson </span></b><b><span
style="font-size: 7pt; color: rgb(0, 32, 96);">B.Sc, Dip.Ed,
M.Ed<br>
</span></b><b><span style="font-size: 14pt; color: rgb(0, 32, 96);">Director
of ICT<br>
</span></b><span style="color: rgb(36, 64, 97);">Melbourne High
School, Forrest Hill,
South Yarra, Victoria 3141 Australia.<br>
Phone: 03 9826 0711 International: +61 3 9826 0711<br>
Fax: 03 9826 8767 International: +61 3 9826 8767<br>
E-mail: <a moz-do-not-send="true"
href="janson.adrian.a@edumail.vic.gov.au"><span style="color: blue;">janson.adrian.a@edumail.vic.gov.au</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color: rgb(36, 64, 97);">Website: <a
moz-do-not-send="true" href="http://www.mhs.vic.edu.au/"><span
style="color: blue;">http://www.mhs.vic.edu.au</span></a></span><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: black;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color: rgb(36, 64, 97);">Blog: <a
moz-do-not-send="true" href="http://jansona.edublogs.org/"
target="_blank"><span style="color: blue;">http://jansona.edublogs.org</span></a></span><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: black;"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span
style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
<div>
<div
style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">
<p class="MsoNormal"><b><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";"
lang="EN-US">From:</span></b><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";"
lang="EN-US"> <a class="moz-txt-link-abbreviated" href="mailto:sofdev-bounces@edulists.com.au">sofdev-bounces@edulists.com.au</a>
[<a class="moz-txt-link-freetext" href="mailto:sofdev-bounces@edulists.com.au">mailto:sofdev-bounces@edulists.com.au</a>] <b>On Behalf Of </b>Leanne
Wright<br>
<b>Sent:</b> Thursday, 5 August 2010 2:39 PM<br>
<b>To:</b> Year 12 Software Development Teachers' M List<br>
<b>Subject:</b> Re: [Year 12 SofDev] programming languages advice for
2011<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">Does this
mean that Visual Basic 6 is no longer acceptable. Leanne Wright<br>
<o:p></o:p></span></p>
<div class="MsoNormal" style="text-align: center;" align="center"><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">
<hr id="stopSpelling" width="100%" align="center" size="2"></span></div>
<p class="MsoNormal"><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">Date:
Mon, 2 Aug 2010 17:11:04 +1000<br>
From: <a class="moz-txt-link-abbreviated" href="mailto:iaquinto@ozemail.com.au">iaquinto@ozemail.com.au</a><br>
To: <a class="moz-txt-link-abbreviated" href="mailto:sofdev@edulists.com.au">sofdev@edulists.com.au</a><br>
Subject: [Year 12 SofDev] programming languages advice for 2011<br>
<br>
Folks<br>
<br>
To reply to several messages I have just received privately, this
advice is
from the VCAA website. Kindly note that Paula posted it here but many
of you
may have been on holiday when it came out.<br>
<br>
Some languages have been removed from the list. One exciting addition
is
Objective-C which is for apps on the iPhone. Additionally, there is
advice
about database programming. This has been removed from the 2011 study
design.
All languages must be Object-Oriented.<br>
<br>
Perhaps Adrian or someone from VITTA will post some news about 'Gearing
up for
SD in 2011' to inform us of the changes to the Study Design. <br>
<br>
Kevork recently posted info about the use of C# with respect to Study
Design
2011. Several teachers attended that workshop. <br>
<br>
Maggie<br>
--<o:p></o:p></span></p>
<h3><a moz-do-not-send="true" name="H3N100B3"><span
style="font-family: "Tahoma","sans-serif";">Approved
programming languages for the accredited study in 2011</span></a><span
style="font-family: "Tahoma","sans-serif";"> <o:p></o:p></span></h3>
<p class="MsoNormal"><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">Students
will use one programming language from the accompanying list, to
develop
purpose-designed solutions. In the development of solutions, students
should be
able to:<o:p></o:p></span></p>
<ul type="disc">
<li class="MsoNormal" style=""><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">develop a
graphical user interface (GUI), for use in mobile computing devices,
such as laptops, personal digital assistants, gaming consoles, mobile
phones<o:p></o:p></span></li>
<li class="MsoNormal" style=""><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">construct
and use data structures, for example multi-dimensional arrays, records,
queues and stacks<o:p></o:p></span></li>
<li class="MsoNormal" style=""><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">design,
construct and use files (not databases) to store and retrieve data<o:p></o:p></span></li>
<li class="MsoNormal" style=""><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">design
and apply data validation techniques<o:p></o:p></span></li>
<li class="MsoNormal" style=""><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">use
program control structures: selection, iteration and sequencing.<o:p></o:p></span></li>
</ul>
<p class="MsoNormal"><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">The
purpose-designed solutions will entail the use of objects, methods and
their
properties, and event-driven programming.<o:p></o:p></span></p>
<h4><span style="font-family: "Tahoma","sans-serif";">List of
approved languages<o:p></o:p></span></h4>
<p class="MsoNormal"><span
style="font-size: 10pt; font-family: "Tahoma","sans-serif";">Basic
(object-oriented variations only, e.g. VB.NET)<br>
C++<br>
C#<br>
Objective-C<br>
Pascal (object-oriented variations only, e.g. Delphi)<br>
Java<br>
Perl<br>
PHP<br>
Python<br>
Ruby<br>
With all of the above languages, databases are <strong><span
style="font-family: "Tahoma","sans-serif";">not</span></strong> to be
used to support the
construction of solutions. Students should be able to demonstrate the
highest
level of achievement using only the selected programming language.
Additional
languages can be used to embellish a solution, for example JavaScript
with web
pages; however, these would be supplementary to the main language and
not
replace it.<br>
Specific distributions, projects or variations of languages may be
suitable as
long as they are able to address the criteria listed above, including,
but not
limited to, an object-oriented programming capability with graphical
user
interface features and file handling. Since it is impractical to
itemise each
of these language variations, the VCAA recommends teachers firstly
consider a
language from the approved list.<br>
Teachers of VCE Software Development should note that the list of
approved
programming languages is revised each year and is published annually in
the
VCAA Bulletin VCE, VCAL and VET.<br>
<br>
</span><br>
</p>
</div>
</blockquote>
<br>
</body>
</html>