TRAC, a procedure-describing language for the reactive typewriter
Communications of the ACM
Programming Languages, Information Structures, and Machine Organization.
Programming Languages, Information Structures, and Machine Organization.
A programming language
Scheme as an expository language for liberal arts students
LUV '93 Proceedings of the third international conference on Lisp users and vendors
Teaching computer science principles to liberal arts students using Scheme
ACM SIGCSE Bulletin
Using J as expository language in the teaching of computer science to liberal arts students
APL '96 Proceedings of the conference on Designing the future
An approach to the introductory computer science course for non-majors
SIGCSE '77 Proceedings of the eighth SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
In the last decade computer science has been struggling to establish it's independent identity, pressured on one side by those who refuse to admit the existence of any new sciences and on the other by those who see computer science as no more than the art of constructing computer programs. We who are teaching computer science are caught in the middle. We must teach our students some of the art of computer technology through programming courses, but we also must instill in them those principles of the science of computing which set it apart as a discipline in its own right. We must keep ourselves from spending all our time teaching our students to program in a variety of different languages so they can get jobs as technologists. But we must also beware of spending an inordinate amount of time on the theory without teaching programming basics.