Journal
Progress Report Checklist
| |
Final project
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
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 |
Marking Items:
|