Programming patterns and design patterns in the introductory computer science course
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
The origins of ubiquitous computing research at PARC in the late 1980s
IBM Systems Journal
The coming age of calm technolgy
Beyond calculation
Computing science education: the road not taken
Proceedings of the 7th annual conference on Innovation and technology in computer science education
The Hacker Ethic and the Spirit of the Information Age
The Hacker Ethic and the Spirit of the Information Age
Hi-index | 0.00 |
The difficulties encountered in teaching introductory computer programming courses are well known and frequently discussed. Recently I radically reorganised the initial programming module for my first year degree students, abandoning lectures and focussing instead on small group tutorial activity based around an Interactive WhiteBoard. The experiment appears to have been successful. This paper reflects on why this should be so. It comments on some general issues relating to the use of computers in the education system, and in particular on their use in Computing Education. It discusses how Interactive WhiteBoards relate to the concept of 'Calm' computing introduced by Weiser in the context of Ubiquitous Computing and how they provide a mechanism for supporting the apprenticeship model of acquiring programming skills.