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