Computer science as a field requires curricular guidance, as new innovations are filtered into teaching its knowledge areas at a rapid pace. Furthermore, another trend is the growing number of students with different cultural backgrounds. These developments require taking into account both the differences in learning styles and teaching methods in practice in the development of curricular knowledge areas. In this paper, an intensive collaborative teaching concept, Code Camp, is utilized to illustrate the effect of learning styles on the success of a course. Code Camp teaching concept promotes collaborative learning and multiple skills and knowledge in a single course context. The results indicate that Code Camp as a concept is well liked, increases motivation to learn and is suitable for both intuitive and reflective learners. Furthermore, it appears to provide interesting creative challenges and pushes students to collaborate and work as a team. In particular, the concept also promotes intuition.
The first step in making programming easier is to be concious of what makes it hard. So let's put ourselves in the shoes of a smart but inexperienced end user trying to build, test and maintain a simple application.
A. Vihavainen, M. Luukkainen, und J. Kurhila. Proceedings of the 13th annual conference on Information technology education, Seite 171-176. ACM, (2012)
J. Hughes, und D. Peiris. Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education, Seite 275--279. New York, NY, USA, ACM, (2006)
A. Miller, und J. Kay. Proceedings of the 7th annual conference on Innovation and technology in computer science education, Seite 9--13. New York, NY, USA, ACM, (2002)
J. Bennedssen, und M. Caspersen. Proceedings of the Fourth international Workshop on Computing Education Research, Seite 15--26. New York, NY, USA, ACM, (2008)