First of all, I would like to thank you for teaching CompSci at the high school level at all! I am a senior in AP classes at a northwestern public high school where there is absolutely NO available CompSci Curriculum, and linux is nearly a bad word! If I were designing a course I'd start with an Ulimate goal (a 3d game for example) and divide the year into units, each unit covering a different aspect of the computer world (ie; OS's Hardware, Programming Languages, etc...) Letting the students each designing they're own project while still conveying the required curriculum.
First of all, I would like to thank you for teaching CompSci at the high school level at all! I am a senior in AP classes at a northwestern public high school where there is absolutely NO available CompSci Curriculum, and linux is nearly a bad word! If I were designing a course I'd start with an Ulimate goal (a 3d game for example) and divide the year into units, each unit covering a different aspect of the computer world (ie; OS's Hardware, Programming Languages, etc...) Letting the students each designing they're own project while still conveying the required curriculum.