[[abstract]]The objective of this research was to determine basic set of subject matter knowledge that should be required of all those wishing to become computer teachers in senior high schools. The Delphi technique was employed to collect different views and derive consensus from a panel of 14 experts, including experts in computer education and computer science. The initial list of knowledge items presented in the first survey questionnaire was based on the contents of ACM/IEEE Computing Curricula 1991. It consists of 340 knowledge items in three categories: (1) Common requirements, (2) Mathematics requirements, and (3) Advanced topics. After a four-round Delphi survey and a round-table discussion, we finally obtained a list of 165 knowledge items that are considered important and necessary for teaching the contents specified in the guidelines of the high-school computer course. By mapping the 165 knowledge items to the typical contents of courses taught in computer science departments, we also were able to identify the following set of core courses that we recommend to be included in any preparation program for computer teachers of senior high schools. The courses are: Computer Science (Ⅰ ) and (Ⅱ ), Data Structures, Computer Algorithms, Computer Architectures, Operating Systems, Constructs of Computer Languages, Software Engineering, Computer Network, Discrete Mathematics, Probability and Linear Algebra.
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.