Learning to use a word processor: by doing, by thinking, and by knowing
Human factors in computer systems
The psychology of computer programming
The psychology of computer programming
The Nurnberg funnel: designing minimalist instruction for practical computer skill
The Nurnberg funnel: designing minimalist instruction for practical computer skill
Learning a new programming language
Proceedings of the third international conference on human-computer interaction on Designing and using human-computer interfaces and knowledge based systems (2nd ed.)
Programming pedagogy—a psychological overview
ACM SIGCSE Bulletin
The Internet as a motivating theme in a math/computer core course for nonmajors
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Using HTML and JavaScript in introductory programming courses
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Java for students
Java, the good, the bad and the ugly
ACM SIGPLAN Notices
JavaScript as a first programming language for multimedia students
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Survey of empirical studies of graphical representations for algorithms
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
A fundamentals-based curriculum for first year computer science
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
The use of Java as an introductory programming language
Crossroads - Special issue on multimedia systems
Flowcharts versus program design languages: an experimental comparison
Communications of the ACM
Software design and implementation in the introductory CS course: JavaScript and virtual pests
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Rethinking CS0 with JavaScript
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Computers as Theatre
Usability Engineering
JavaScript: The Definitive Guide
JavaScript: The Definitive Guide
An Invitation to Computer Science: C++ Version
An Invitation to Computer Science: C++ Version
Internet and World Wide Web: How to Program with Cdrom
Internet and World Wide Web: How to Program with Cdrom
The World of Scripting Languages
The World of Scripting Languages
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Objects with prototype-based mechanisms
Journal of Computing Sciences in Colleges
JavaScript programming basics: a laboratory series for beginning programmers
Journal on Educational Resources in Computing (JERIC)
Teaching programming using scripting languages
Journal of Computing Sciences in Colleges
Using HCI Techniques to Design a More Usable Programming System
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
A programming system for children that is designed for usability
A programming system for children that is designed for usability
Hi-index | 0.00 |
An examination of some recent programming texts indicates that the complexities of modern programming languages and environments have replaced the study of algorithms and programming principles. Additionally such an approach simply slows the development of the learner in the end. Consequently the paper examines the basic principles of minimalism as espoused by Carroll and the human computer interaction heuristics advanced by Nielsen to argue that scripting languages and spreadsheets provide a better approach. It has been used over the last three years at the University of Natal, Pietermaritzburg. Unfortunately quantitative results are difficult to obtain, but searching, sorting and the use of objects is obtainable after 40 notional study hours for first year students who have never programmed before.