[Year 12 SofDev] Approved programming languages for 2011

Adrian Janson janson.adrian.a at edumail.vic.gov.au
Sat Jul 3 00:54:18 EST 2010


Hi John and all,

 

John - the bulletin does not mention 'tables', 'sets' or 'lists' nor does
the study design.  The text of the bulletin is shown below:

 

Approved programming languages for the accredited study in 2011 

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:

.         develop a graphical user interface (GUI), for use in mobile
computing devices, such as laptops, personal digital assistants, gaming
consoles, mobile phones

.         construct and use data structures, for example multi-dimensional
arrays, records, queues and stacks

.         design, construct and use files (not databases) to store and
retrieve data

.         design and apply data validation techniques

.         use program control structures: selection, iteration and
sequencing.

 

I am not sure where these terms came from or how this discussion  started -
but hopefully this will help clarify things.

 

Cheers,

Adrian

 

Adrian Janson B.Sc, Dip.Ed, M.Ed
Director of ICT
Melbourne High School, Forrest Hill, South Yarra, Victoria 3141 Australia.
Phone: 03 9826 0711 International: +61 3 9826 0711
Fax: 03 9826 8767 International: +61 3 9826 8767
E-mail: janson.adrian.a at edumail.vic.gov.au

Website: http://www.mhs.vic.edu.au <http://www.mhs.vic.edu.au/> 

Blog: http://jansona.edublogs.org <http://jansona.edublogs.org/> 

 

From: sofdev-bounces at edulists.com.au [mailto:sofdev-bounces at edulists.com.au]
On Behalf Of John Schwartz
Sent: Friday, 2 July 2010 5:13 PM
To: Year 12 Software Development Teachers' Mailing List
Subject: RE: [Year 12 SofDev] Approved programming languages for 2011

 

Robert 

Exactly, so why does the VCAA Bulletin say: 

 . construct and use data structures, for example multidimensional arrays,
strings, sets, lists, tables, records, queues and stacks

OK so they do not want us to connect to a table in a DB. That is not a
problem. The problem is that they have listed tables and multidimensional
arrays separately. I was asking, indirectly, "is this an oversight on their
part or is there a data structure called a table that is NOT a 2d array, not
part of a DB, and that somehow I have overlooked for the past 30+ years?"

I'm guessing it is the former. 

Thanks 

John 

John Schwartz 
Parade College 
1436 Plenty Road 
Bundoora, Victoria, 3083 
Phone: 03 9468 3300 
Fax: 03 9467 3937 
e-mail: jschwartz at parade.vic.edu.au 
web: www.parade.vic.edu.au 

This e-mail and any attachments may be confidential. You must not disclose
or use the information in this e-mail if you are not the intended recipient.
If you have received this e-mail in error, please notify Parade College on
(03) 9468 3300 immediately and delete the e-mail and all copies. Parade
College does not guarantee that this e-mail is virus or error free. 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. Any views expressed in this e-mail are
the views of the individual sending the message, and do not necessarily
reflect the views held by Parade College.

-----Original Message----- 
From: Timmer-Arends [mailto:timmer at melbpc.org.au] 
Sent: Fri 25/06/2010 5:55 PM 
To: Year 12 Software Development Teachers' Mailing List 
Subject: Re: [Year 12 SofDev] Approved programming languages for 2011 
  
Hello John 

technically, a table is a data construct for use in a relational database
and nothing else; has an fixed number of columns and an indefinite number of
rows; has a lifetime that goes beyond the life of the application's
execution time; and resides in a long term data store such as a disk drive.
Its contents are generally accessed by matching query criteria, or by moving
to a specific row/record/tuple and then accessing a specific
column/field/attribute. Conceptually, tables are always 2-d but can be part
of a larger structure, the relational database, wherein many tables are
related to each other in some way.

while a 2-d array is a data construct for use in a program and is general
purpose; (generally) has a fixed number of columns and rows; has a lifetime
that does *not* go beyond the execution time of the program; and resides in
memory. Its contents are generally accessed directly by targeting a specific
cell via 2 indexes. Conceptually, 2-d arrays are a specific kind of more
general data structure, the array, which can in principle have any number of
dimensions, not just 2. 

>From a programming point of view, a 2-d array is probably much more like a
spreadsheet than a database table. 

Regards 
Robert T-A 
Brighton SC 







  ----- Original Message ----- 
  From: John Schwartz 
  To: Year 12 Software Development Teachers' Mailing List 
  Sent: Friday, June 25, 2010 8:56 AM 
  Subject: Re: [Year 12 SofDev] Approved programming languages for 2011 

 

  Hi all, 

  Please pardon my ignorance but if we are not to use databases, what is the
difference between a table and a 2D (multidimensional) array?

  John 

   

       John Schwartz 

 

        Parade College 

        1436 Plenty Road 

        Bundoora, Victoria, 3083 

        Phone: 03 9468 3300 

        Fax: 03 9467 3937 

 

        e-mail: jschwartz at parade.vic.edu.au | web: www.parade.vic.edu.au 
       

 

    






----------------------------------------------------------------------------
-- 

  This e-mail and any attachments may be confidential. You must not disclose
or use the information in this e-mail if you are not the intended recipient.
If you have received this e-mail in error, please notify Parade College on
(03) 9468 3300 immediately and delete the e-mail and all copies. Parade
College does not guarantee that this e-mail is virus or error free. 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. Any views expressed in this e-mail are
the views of the individual sending the message, and do not necessarily
reflect the views held by Parade College.

 

----------------------------------------------------------------------------
-- 

  From: Mark KELLY [mailto:kel at mckinnonsc.vic.edu.au] 
  Sent: Friday, 25 June 2010 8:30 AM 
  To: Year 12 Software Development Teachers' Mailing List 
  Subject: [Year 12 SofDev] Approved programming languages for 2011 

   

  Hi all.  I've just got the latest bulletin.  Here's a rundown of the
approved languages for 2011... 

 

  Approved programming languages and necessary programming skills for 2011
(adapted from VCE Bulletin #80, June 2010) 

  "In the development of solutions, students should be able to: 
  . develop a graphical user interface (GUI), for use in mobile computing
devices, such as laptops, personal digital assistants, gaming consoles,
mobile phones

  . construct and use data structures, for example multidimensional arrays,
strings, sets, lists, tables, records, queues and stacks

  . design, construct and use files (not databases) to store and retrieve
data 
  . design and apply data validation techniques 
  . use program control structures: selection, iteration and sequencing. 

  The purpose-designed software will entail the use of objects, methods and
their properties, and event-driven 
  programming." 

  Approved languages 

    a.. Basic (object-oriented variations only e.g. VB.NET) 
    b.. C++ 
    c.. C# 
    d.. Objective C 
    e.. Visual Fox Pro 
    f.. Pascal (object-oriented variations only, e.g. Delphi) 
    g.. Java 
    h.. Perl 
    i.. PHP 
    j.. Python 
    k.. Ruby 
  The bulletin also adds, "With all of the above languages, databases are
not to be used to support the construction of solutions."

  Note the removal of Real Basic, Visual J and Visual J++, and the addition
of Objective C.  
  Also note the emphasis on multidimentional arrays and the specific
exclusion of databases: it's good to get that old argument out of the way!

  -- 
  Mark Kelly 
  Manager - Information Systems 
  McKinnon Secondary College 
  McKinnon Rd McKinnon 3204, Victoria, Australia 
  Direct line / Voicemail: 8520 9085 
  School Phone +613 8520 9000 
  School Fax +613 9578 9253 
  kel at mckinnonsc.vic.edu.au 

  Webmaster - http://www.mckinnonsc.vic.edu.au 
  IT Lecture notes: http://vceit.com 
  Moderator: IT Applications Mailing List 

  Korma: the philosophy that what you get out of a curry depends on what you
put into it. 

 

----------------------------------------------------------------------------
-- 

 

  _______________________________________________ 
  http://www.edulists.com.au - FAQ, Subscribe, Unsubscribe 
  IT Software Development Mailing List kindly supported by 
  http://www.vcaa.vic.edu.au - Victorian Curriculum and Assessment Authority
and 
  http://www.vitta.org.au/vce/studies/infotech/softwaredevel3-4.html 
  http://www.vitta.org.au  - VITTA Victorian Information Technology Teachers
Association Inc 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.edulists.com.au/pipermail/sofdev/attachments/20100703/435cf1b0/attachment-0001.html 


More information about the sofdev mailing list