My papers on Computer Science Education:
Expertise in Educational Informatics requires a suitable training in the application of certain basic concepts of Computer Science to activities in various teaching and learning contexts. In particular, the concepts of (discrete) data, of a data-type and of an algorithm, ought to be defined, explained and taught to students of Education. This objective necessitates the reformulation of some of the materials of Computer Science, so that these basic concepts can be taught to these students, without losing their precise meaning and application. The following papers were written with this intention in mind.
My basic attitude was explained in Hohner, Eric C. R., The Logic of Programming. Prentice Hall International Series in Computer Science. New Jersey: Prentice Hall. 1984 (pp. 338-340) Word file
(rephrased in Hebrew).
The following are my rudimentary attempts to explain the basic concepts of Informatics to students of Education (in Hebrew):
In the following note I list a few basic questions that are answered by any program of Computer Science Education, be it a secondary school program, a teacher training program, a program for students of Education, or a degree program in Informatics (in English):