An Adaptive, Collaborative Environment to Develop Good Habits in Programming
Author(s) -
Aurora Vizcaíno,
Juan Contreras,
Jesús Favela,
Manuel Prieto
Publication year - 2000
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-67655-4
DOI - 10.1007/3-540-45108-0_30
Subject(s) - computer science , reflection (computer programming) , principal (computer security) , relation (database) , human–computer interaction , learning environment , collaborative learning , computer programming , train , work (physics) , multimedia , mathematics education , knowledge management , programming language , psychology , engineering , cartography , database , geography , operating system , mechanical engineering
In this paper we discuss how computer supported collaborative learning (CSCL) can be deployed to develop new skills and habits in students at university level. These considerations led to the development of an adaptive environment to develop good programming habits. We start by describing the difficulties in teaching and learning programming and more concretely, in making students good programmers. Afterwards, we explain why group work is an adequate approach to learn programming. Next HabiPro, an environment that trains students in Programming is described. The principal features of this system are: It is adaptive: depending on the group features the environment proposes different pedagogic methodologies and different exercises. The tool promotes collaboration and interaction among the students. The pedagogic methodologies are based on reflection, observation, and relation. Finally, we present our conclusions and discuss future work.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom