I am starting a new teaching job in September, and the principal (with limited programming knowledge) has stated that I should teach "C" to my grade 11 Computer Science, and C++/Java to my grade 12 Computer Science students.
My thoughts are that teaching "C" to students who have never programmed before will be too advanced for them. I think that they should be taught a more "forgiving" beginners language like Visual Basic or even QBasic. They will be able to learn the "basics" in programming without being too frustrated with too much syntax / variable problems. I feel that teaching anything other that a beginners computer language to beginners is destine for frustration for all involved. Would anyone agree?
What should I say to convince my new principal without "locking horns" even before I have started working with him? Email me at email@example.com.