
 
taking a distance education course in introductory 
programming, Scratch should be used for maximum 
effect. 
REFERENCES 
Barnes, D. J., Kölling, M., 2008. Objects First with Java A 
Practical Introduction using BlueJ. Pearson 
Education. 
Bayliss, J. D, Strout, S., 2006. Games as a ‘Flavor’ of 
CS1. In SIGCSE’06, pp. 500-504. 
Bellström, P., Thorén, C., 2009. Learning How to Program 
through Visualization: A Pilot Study on the Bubble 
Sort Algorithm. In Proceedings of the 2
nd
 
International Conference on the Applications of 
Digital Information and Web Technologies, IEEE, pp. 
90-94, doi: 10.1109/ICADIWT.2009.5273943. 
Bennedsen, J., Caspersen, M.E., 2007. Failure Rates in 
Introductory Programming. inroads – The SIGCSE 
Bulletin, Vol. 39, No. 2, pp. 32-36. 
Bennedsen, J., Caspersen, M., 2008. Model-Driven 
Programming. In Bennedsen, J., Caspersen, M.E., 
Kölling, M. (Eds.) Reflections on the Teaching of 
Programming Methods and Implementations, 
Springer-Verlag, Berlin, pp. 116-129. 
Booth, S., 1992. Learning to program: a 
phenomenographic perspective, PhD Thesis, 
Göterborgs universitet, Acta. 
Caspersen, M. E., Christensen, H.B., 2008. CS1: Getting 
Started. In Bennedsen, J., Caspersen, M.E., Kölling, 
M. (Eds.) Reflections on the Teaching of 
Programming Methods and Implementations, 
Springer-Verlag, Berlin, pp. 130-141. 
Chamillard, A. T., 2006.  Introductory Game Creation: No 
Programming Required. In SIGCSE’06, pp. 515-519. 
Cooper, S., Dann, W., Pausch, R., 2003a. Teaching 
Objects-first In Introductory Computer Science. In 
SIGCSE´03, pp. 191-195. 
Cooper, S., Dann, W., Pausch, R., 2003b. Using Animated 
3D Graphics to Prepare Novices for CS1, Computer 
Science Education, Vol. 13, No. 1, pp. 3-30. 
Cooper, S., Dann, W., Pausch, R., 2009. Learning to 
Program with Alice. Pearson Education. 
Dale, N. B., 2006. Most Difficult Topics in CS1: Results 
of an Online Survey of Educators. inroads – The 
SIGCSE Bulletin, Vol. 38, No. 2, pp. 49-53. 
Eagle, M., Barnes, T., 2008. Wu’s Castle: Teaching 
Arrays and Loops in a Game. In ITiCSE’08, pp. 245-
249. 
Henriksen, P. & Kölling, M., 2004. Greenfoot: Combining 
Object Visualization with Interaction. In OOPSLA’04, 
pp. 73-82. 
Kilbrink, N., 2008. Legorobotar i skolan Elevers 
uppfattningar av lärandeobjekt och 
problemlösningsstrategier, Licentiate thesis, Karlstad 
University Studies. 
Kölling, M., 2008. Using BlueJ to Introduce 
Programming. In Bennedsen, J., Caspersen, M.E., 
Kölling, M. (Eds.) Reflections on the Teaching of 
Programming Methods and Implementations, 
Springer-Verlag, Berlin, pp. 98-115. 
Kölling, M., 2009. Introduction to Programming with 
Greenfoot Object-Oriented Programming in Java with 
Games and Simulations. Pearson Education. 
Kölling, M., Henriksen, P., 2005. Game Programming in 
Introductory Courses with Direct State Manipulation. 
In ITiCSE’05, pp. 59-63. 
Kölling, M., Quig, B., Patterson, A. & Rosenberg, J.,2003. 
The BlueJ System and its Pedagogy. Journal of 
Computer Science Education, Vol. 13, No. 4, pp. 249-
268. 
Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., 
Resnick, M., 2004. Scratch: A Sneak Preview. In 
Second International Conference on Creating, 
Connecting and Collaborating through Computing, 
pp. 104-109. 
Resnick, M., Maloney, J., Monroy-Hernandes, A., Rusk, 
N., Eastmond, E., Brennan, K., Miller, A., 
Rosenbaum, E., Silver, J., Silverman, B. & Kafai, Y., 
2009. Scratch: Programming for All. Communications 
of the ACM, Vol. 52, No. 11, pp. 60-67.  
Robins, A., Rountree, J., Rountree, N., 2003. Learning and 
Teaching Programming: A Review and Discussion. 
Computer Science Education, Vol. 13, No. 2, pp. 137-
172. 
Segolsson, M., 2006. Programmeringens intentionala 
objekt Nio elevers uppfattningar av programmering. 
Licentiate thesis, Karlstad University Studies. 
Sung, K., 2009. Computer Games and Traditional CS 
Courses.  Communications of the ACM, Vol. 52, No. 
12, pp. 74-78. 
Tsai, M-H., Huang, C-H., Zeng, J-Y., 2006. Game 
Programming Courses for Non Programmers. In 
Proceedings of the 2006 international conference on 
Game research and development, pp. 219-223. 
 
 
 
 
 
 
 
 
 
 
 
ICEIS 2010 - 12th International Conference on Enterprise Information Systems
136