Keynote Address: Teaching Programming (J. Arsac). Teaching Programming to Everybody (Contributors: J. Hebenstreit, A. Hirlimann, H.O. van Rooyen, D.E. Wolvaart). Are There Cultural Reasons for Teaching Programming (Contributors: P. Ercoli, B. McKelvey, R.G. Ragsdale). The Context of the Profession (Contributors: M. Griffiths, N. Hamer, M.R. Klein, R. Lewis, P.N. Robillard). The Role of New Languages (Contributors: H. Bestougeff, W. Dosch, J.R. Ennals, B. Moller). Programming Curriculum (Contributors: N. Andersen, M. Sintzoff). Importance of Theory (Contributors: P. Botella, W. Brauer, A. Llamosi, F. Orejas, J.J. van Amstel). Tough Nuts in Teaching Programming (Contributors: P. de Marneffe, J.-P. Finance, S. Michaelson). Techniques and Methods (Contributors: D.G. Kay, C. Richard).