After pedagogical design the next step was to produce the running programs. Two aspects are involved, the programming itself, and screen design.
When the Scientific Reasoning Series was developed, programming at the Educational Technology Center was with student programmers. Students are excellent programmers, and are trained with the newest techniques, often not the case with experienced programmers. These programmers worked directly with the scripts, in Pascal.
In recent projects we use an automatic programming generator, developed jointly with colleagues at the University of Geneva, in Switzerland. The script is entered through a versatile script editor, and then the resulting files are used both for updating purposes, for output, and for writing the program itself. Now we write about 50% of the program automatically, and require students, or professional programmers, for the additional 50%. We expect this number to rise significantly.