Wikis have been recently promoted as tools that foster collaborative learning. However, there has been little research devoted to the criteria that are suitable to address issues pertinent to collaborative learning. This paper proposes a set of criteria to explore technical and pedagogical usability issues of collaborative learning with wikis. The criteria are then used to evaluate students' collaborative writing activities. The units of study are wikis that groups of students developed collaboratively using MediaWiki. This paper also reports on technical and pedagogical implications for the use of wikis as collaborative learning tools in teacher education.
While informatics is a well-established discipline in higher education around the world, it is not the case in secondary education, with the exception of a few countries. Generally, what is taught is not informatics as a subject with its own methods, concepts, and principles, but some software tools with the goal that the use is sufficient for students to acquire skills. In addition, an analysis of the current situation reveals that the real competencies of teachers and students in informatics are far weaker than might be expected in secondary education. This work proposes a concept-based pedagogical approach to school informatics. The aim is to provide the students with a more thorough understanding of informatics as a school subject. The work also explores students' views on the contribution of the pedagogical approach and the implications for the teaching and learning of school informatics in secondary schools.
Blended learning is becoming an attractive model in higher education as new innovative information technologies are becoming increasingly available. However, just blending face-to-face learning with information technologies cannot provide effective teaching and efficient solutions for learning. To be successful, blended learning must rely on solid learning theory and pedagogical strategies. In addition, there is a need for a design-based research approach to explore blending learning through successive cycles of experimentations, where the shortcomings of each cycle are identified, redesigned, and reevaluated. This paper reports on a study conducted on a blended learning model in Java programming at the introductory level. It presents the design, implementation, and evaluation of the model and its implications for the learning of introductory computer programming.
The paper argues for the importance of the constructivist learning theory to software development education. Constructivism frames learning less as the product of passive transmission than a process of active construction whereby learners construct their own knowledge based upon prior knowledge and experience. Now that a number of software development courses offer project-based teaching, it seems that the importance of a constructivist perspective has been implicitly well-taken in the current practice. What these approaches explicitly lack is a concrete methodology of how to carry out the constructivist perspective and its consequences for learning. This paper reports on a constructivist approach to object-oriented software development at the undergraduate level. It explores methodological aspects of the approach and discusses the results from its evaluation.