Forming Groups for Collaborative Learning of Introductory Computer Programming Based on Students' Programming Skills and Learning Styles

被引:11
|
作者
Adan-Coello, Juan Manuel [1 ]
Tobar, Carlos Miguel [1 ]
Jose de Faria, Eustyquio Sao [2 ]
de Menezes, Wiris Serafim [3 ,4 ]
de Freitas, Ricardo Luis [1 ]
机构
[1] Pontificia Univ Catolica Campinas, Sch Comp Engn, Sao Paulo, Brazil
[2] Univ Fed Uberlandia, Uberlandia, MG, Brazil
[3] Secretariat Finance State Goias, Goias, Brazil
[4] Instruct Oracle & DB2 Databases Adm, Goias, Brazil
关键词
Collaborative Learning; Computer Programming; Group Formation; Learning Styles; Socio-Cognitive Conflict;
D O I
10.4018/jicte.2011100104
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Collaborative learning is pointed out as an effective approach to reduce apprentices' difficulties that arise during the effort to learn computer programming. In a collaborative learning process, the formation of groups is a fundamental activity and one of the most complex, because grouping students randomly is ineffective in obtaining real collaboration. PQAS and GroupOrganizer were developed to address the lack of tools that support group formation in the context of collaborative learning of computer programming. These tools form groups based on the theories of socio-cognitive conflict and learning styles. In order to stimulate the social-cognitive conflict, PQAS groups students with significant differences in programming style. GroupOrganizer extends PQAS and forms groups also considering students' learning styles. Two experiments involving students taking introductory programming courses provide evidences that the adopted approaches contribute to increase students' learning both in terms of programming style and workgroup skills.
引用
收藏
页码:34 / 46
页数:13
相关论文
共 50 条
  • [21] Project-Based Collaborative Learning Enhances Students' Programming Performance
    Yeom, Soonja
    Herbert, Nicole
    Ryu, Riseul
    [J]. PROCEEDINGS OF THE 27TH ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2022, VOL 1, 2022, : 248 - 254
  • [22] Learning Introductory Programming with smart Learning Environment
    Vesin, Boban
    Mangaroska, Katerina
    Giannakos, Michail
    [J]. ERCIM NEWS, 2020, (120): : 7 - 8
  • [23] Improving Students Learning Programming Skills with ProGames - Programming through Games System
    Hijon-Neira, Raquel
    Velazquez-Iturbide, Angel
    Pizarro-Romero, Celeste
    Carrico, Luis
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT 2013, PT IV, 2013, 8120 : 579 - 586
  • [24] Methodology of evaluation by formation of groups in a first computer programming course using Collaborative Learning
    Trejos, O., I
    [J]. ENTRE CIENCIA E INGENIERIA, 2018, (23): : 58 - 65
  • [25] Improving Motivation in Learning Programming Skills for Engineering Students
    Jerez, Jose M.
    Bueno, David
    Molina, I.
    Urda, Daniel
    Franco, Leonardo
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2012, 28 (01) : 202 - 208
  • [26] Active and Collaborative Learning Based Dynamic Instructional Approach in Teaching Introductory Computer Science Course with Python']Python Programming
    Rahman, Md Mahmudur
    Sharker, Monir H.
    Paudel, Roshan
    [J]. 2020 9TH IEEE INTEGRATED STEM EDUCATION CONFERENCE (ISEC 2020), 2020,
  • [27] Effects of Infusing Interactive and Collaborative Learning to Teach an Introductory Programming Course
    Rahman, Md Mahmudur
    Paudel, Roshan
    Sharker, Monir H.
    [J]. 2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
  • [28] THE PROPOSED MODEL OF COLLABORATIVE VIRTUAL LEARNING ENVIRONMENT FOR INTRODUCTORY PROGRAMMING COURSE
    Othman, Mahfudzah
    Othman, Muhaini
    [J]. TURKISH ONLINE JOURNAL OF DISTANCE EDUCATION, 2012, 13 (01): : 100 - 111
  • [29] Using Online Forums to Promote Collaborative Learning in Introductory Programming Courses
    Michalickova, Viera
    [J]. 7TH INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES (HEAD'21), 2021, : 145 - 152
  • [30] Effects of GUI-based Programming Learning before CUI-based Programming Learning: Toward Continuous Learning in Computer Programming
    Osogami, Masahiro
    Ohkuma, Kazumasa
    [J]. 2019 18TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY BASED HIGHER EDUCATION AND TRAINING (ITHET 2019), 2019,