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.
current trends in the use of mediated communication
and a vision for near-future second and foreign language (L2) learning
that utilizes emerging media as (a) meaningful contexts for L2 language development
and (b) a means for adding real world relevance to in-class uses of internet-mediated
communication tools
All teachers of programming find that their results display a 'double hump'. It is as if there are two populations: those who can [program], and those who cannot [program], each with its own independent bell curve. Almost all research into programming teaching and learning have concentrated on teaching: change the language, change the application area, use an IDE and work on motivation. None of it works, and the double hump persists. We have a test which picks out the population that can program, before the course begins. We can pick apart the double hump. You probably don't believe this, but you will after you hear the talk. We don't know exactly how/why it works, but we have some good theories.