I have 18 class periods!
Yes, there will be 18 in-class periods to work on this. You may only work by yourself or small groups. This final project will give you an opportunity to demonstrate an understanding of the programming concepts learned throughout the course. You will be expected to follow the stages of the software development process including planning, design, coding, documentation, and debugging. Assessment of this programming project takes into considerations both the process and the product. See "Final Project Example" for the steps.
Here is the problem?
Each step must be handed in on time or you get NE for that section! Full Stop.
Asking Questions Rule
What is that?
If you go back to the title at the beginning of this it said:
“ICS3U - Final Independent Project”
Independent means you do it, not me. I know I can program, I have been doing it since I was in grade 10! What I want to know is how much you have learned since the beginning of the course.
I also know that in programming you sometimes hit the wall and you cannot figure out what the problem is. If this happens, put that piece of the project aside for a day or two and then come back. You would be surprised what you see after a few days break. If that does not work, get somebody else in the course to look at it.
If neither of the above works, then you can come to me for help. The trick is that for every question you ask, your final project mark will be lowered by a partial level, after your first free 3 questions. So ask your questions carefully!
If you also have the bad habit of playing “games” or doing things you should not during class time, you need to stop. Every time I see you “playing a game” or "wasting time"; your final mark will be lowered by a partial level.
Handing it in Early
I can hand in my project early?
Yes you can. If you get your software out before somebody else does, then you have an advantage in the marketplace. If you hand in your assignment early, for each 2 complete school days that it is in early, your mark goes up a partial level! You can only hand in your project early up to a maximum of 6 school days (1 complete level). So maybe there is no point in still coding? You also can not hand in the final project if you have missed any of the times lines for handing in any of the other 3 parts.
What do I need to do to get a 4+
Similar to most other assignments?
The ministry of education says that a 3 means you met the expectation. A 4 means that you show “extreme understanding of the concept.”
To get a 4+ you have to do the following: