hts.StevenWood.com

Seminars

Home ] Up ][ Last Page ]

Journal
Progress Report

Checklist

Final project


Outline Languages Marking Items

Outline

 Students will demonstrate their knowledge and programming skills by:

  • learning how to program in a new programming language;
  • creating a suitable project to demonstrate their knowledge;
  • presenting their project;
  • running a workshop to teach the 'basics' of their language to the other members of the class (topics are listed below); and
  • comparing their new language to java

Items to know and compare to Java:

Programming structures/concepts:
  • Variables: types and declaration
  • Selection structures: If
  • Repetition structures: for loop & do while loop
  • Displaying to monitor
  • Working with disk (text) file
  • Common string functions
  • Arrays
Class structure:
  • Creating
  • Set attribute (properties, etc.) values
  • Method structure
  • Using methods

 These items should be simple cases, not the more complex 'game' or other complex programmes.

 Demonstration of your background knowledge:

  • Create a Google or PowerPoint presentation which includes:
    • Compare Java to your language (items shown above)
    • Your knowledge of history of language
    • Where is it best put to use…system software, games, graphics, etc.?
    • Weaknesses?
    • How easy is it to learn?
    • Time it takes to learn
    • New: Should this language be taught (as part of) Grade 10 or Grade 11 or Grade 12 Computer Science? Why?
  • Powerpoint sent to Mr. Wood, NOT presented in class (unless you need to show things to help with the workshop)

 Teach the class….

  • ONE class ONLY for workshop
  • 5 min to set up
  • 0-10 min to go over the differences/similarities with Java (only if needed to help run your workshop)
  • 60+ min to run your workshop:
    • Build a simple program (e.g. a game) with the other students
    • (On your own, you must have first built the COMPLETE simple program),
    • You may give a 'skeleton' program and have the class flesh it out during the workshop

 


Outline Languages Marking Items

Suggested Languages:

Several suggested languages are found here. Here is another link with some interesting thoughts about learning a new language. If you wish to use a different language you must gain approval before beginning.

Some of these language are not available on the HTS network. Students would have to make arrangements to ensure that they can complete the demonstration portion of the evaluation well before the due date.

Alexes
Scratch
Chris
C++ hello
Connor
Ruby
Dapo
Python  
Ed
PHP
 
Please send me the download links for your language.

Other students will need to download AND install the language AT LEAST the class before your presentation.

Download links are due by next class.

 
Download locations / files
Date Class Length (minutes - TBC) Group/Language File download / source information
May 12: 1005-1135  80 Dapo / Python

see Google doc for links / files

 

May 14: 1135-1255  80 Chris / C++
May 16: 1155-1255  60 - Victoria Day Friday Ed / PHP
May 21: 0845-1005  80 Connor / Ruby
May 23: 0945-1045  60 - shortened day Alexes / Scratch
May 27: 1135-1255  80 spare, used if needed

 


Outline Languages Marking Items

Marking Items:

 

 

 


Outline Languages Marking Items

 
Home ] Up ][Last Page]
All material on this site is copyright © 1997- by Steven Wood or as credited. All right reserved. Use of this site indicates you agreement with the  terms of use.
Send comments or questions to about this page.
Every attempt has been made to credit work under copyright. If there are any claims that copyright has been missed please contact the .
+SDG+