ACM SIGCSE Bulletin · 2003 · 53 citations · 2 references
EducationMathematicsTeachingMathematics InstructionPedagogyProgramming LanguagesComputer Science EducationMathematical ProgrammingMathematics PedagogyObject-oriented DesignObject-oriented ProgrammingComputer Science CurriculumComputer Science PedagogyKnowledge PrerequisitesObject-oriented Programming EducationProgramming ConceptsProgramming Instruction
This paper argues in favor of teaching a course in Procedural Programming first before a course in Object Oriented Programming. The basis of the argument is that considered as a paradigm, Object Oriented Programming comes in addition to the Procedural Programming paradigm and not as a replacement for it. In addition, we discuss the mathematics prerequisites required for programming and argue that Information Science departments should insist that students receive a firm foundation in traditional mathematical skills and that the use of instructional technology should reinforce these skills and not detract from them.
2
Structured programming in Java
Jeremy Gibbons · ACM SIGPLAN Notices · 1998 · 16 citations · Full text
Education, Instruction, Teaching +13