Communities of inquiry is a particular kind of communities of practice, focusing on a dialogic mode of meaning making, knowledge building, and by organizing the curriculum in terms of broad themes of inquiry that stimulates creativity, discussion, questioning and collaboration. Drawing on experiences from Norwegian projects (also involving development of educational software), I will discuss some challenges for classroom organization and discourse, the teacher's role and the role and design of educational technology for this kind of educational environment.