SEARCH
 

Administration - Endorsements

Preservice Computer Science Standards

The following standards pertain to programs for preparing teachers of computer science.

Standard I
The institution shall be responsible for assuring the establishment of a procedure for communicating information among faculty, departments, and students, and for coordinating the various components of the teaching major or specialization requirements for prospective teachers. The institution shall define the role and responsibilities of appropriate personnel for all aspects of the program including advisement, planning, and supervision of the program of study for the student.

Standard II
The teaching major or field of specialization shall be based upon statements of program objectives and competency expectations for classroom teaching as related to the public school curriculum. These statements shall reflect an analysis of current theory, research, practices, and recommendations of the professional organizations representing the specialization field found in the public school curriculum.

Standard III
The teaching major or field of specialization shall require study and experiences designed to develop an understanding of the sequential nature of the knowledge and skills, as well as competency in the methodology needed to teach the subject matter.

Standard IV
The teaching major or field of specialization shall include provision for a systematic program of evaluation to assure that the student has attained a minimum level of knowledge of content and teaching competence.

Standard V
The teaching major or field of specialization shall be supported by faculty, facilities, plant and equipment, and library and media resources.

Standard VI
The faculty responsible for teaching methodology shall give evidence of current knowledge of the teaching specialization, of teaching experience, and participation in elementary and/or secondary schools, e.g., supervision of teaching, inservice activity, or curriculum development.

Standard VII
The program shall require theoretical knowledge of the functions, capabilities, and limitations of computers.

Standard VIII
The program shall require theoretical and applied knowledge of general purpose computers and special purpose or dedicated systems.

Standard IX
The program shall require theoretical and applied knowledge to use currently available software for: word processing, calculation/spreadsheet, data base management, communications, and graphics.

Standard X
The program shall require theoretical and applied knowledge of programming languages including definition, structure, and comparison.

Standard XI
The program shall require theoretical and applied knowledge in programming and evaluating programs in at least two widely-used, high-level, structured programming languages.

Standard XII
The program shall require theoretical and applied knowledge of structured program and algorithm design, and data structures.

Standard XIII
The program shall require theoretical knowledge of the mathematical principles which are the basis of many computer applications.