EDUCATIONAL PROBLEMS IN LEARNING COMPUTER PROGRAMMING AND THEIR SOLUTIONS

被引:0
|
作者
Kaseb, Kayvan [1 ]
Sayedi, Mohammad [1 ]
Mirzaei, Rahmat
机构
[1] Univ Kurdistan, Dept Comp Engn, Erbil, Iran
来源
INTED2012: INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE | 2012年
关键词
Computer Programming; Learning; Teaching; Difficulties; Solution;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Programming is one of the main components of computer science; however, learning and teaching it contains serious problems. In this paper, we have identified the most important barriers in learning programming and have categorized them into six sections including nature of programming, instructor and instruction method, student and learning method, educational packages, Integrated Development Environments (IDEs), and emotional factors. In this research, opinions of more than 30 instructors and 100 professional programmers are gathered by implementing a web-based application. Opinions of professional programmers are of much importance, since by working on practical projects in the job market and gaining experience; they are now able to overcome challenges in learning programming. In addition, opinions of professors who are in charge of teaching programming, and once have been programming learners themselves are very important and beneficial. In this paper, we have discussed and studied opinions gathered in order to identify problems in teaching and learning programming more precisely, and have presented suitable solutions. Results of this study can be helpful to students, professors, learning development tools, and IDEs as well.
引用
收藏
页码:1469 / 1474
页数:6
相关论文
共 50 条
  • [21] The use of Learning Objects for teaching Computer Programming
    Begosso, Luiz Carlos
    dos Santos, Rafaela Martins
    Begosso, Luiz Ricardo
    Begosso, Raissa Helena
    Ribeiro, Alexandre
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 786 - 791
  • [22] A collaborative tool to support computer programming learning
    Pereira Machado, Leonardo Davi
    Medeiros Berkenbrock, Carla Diacui
    Anselmo, Guilherme
    Siple, Ivanete Zuchi
    REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2018, 10 (01): : 23 - 29
  • [23] Second life as a learning environment for computer programming
    Atul Sajjanhar
    Julie Faulkner
    Education and Information Technologies, 2019, 24 : 2403 - 2428
  • [24] Designing computer support for collaborative visual learning in the domain of computer programming
    Jehng, JCJ
    Chan, TW
    COMPUTERS IN HUMAN BEHAVIOR, 1998, 14 (03) : 429 - 448
  • [25] A Holistic Framework for the Development of an Educational Game Aiming to Teach Computer Programming
    Malliarakis, Christos
    Satratzemi, Maya
    Xinogalos, Stelios
    PROCEEDINGS OF THE 7TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING, VOLS 1 AND 2, 2013, : 359 - 368
  • [26] ACTIVE LEARNING IN THE CONTEXT OF THE TEACHING/LEARNING OF COMPUTER PROGRAMMING: A SYSTEMATIC REVIEW
    Berssanette, Joao Henrique
    de Francisco, Antonio Carlos
    JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-RESEARCH, 2021, 20 : 201 - 220
  • [27] Dataset of mobile learning effectiveness on learning Computer Programming in Community College
    Chiu, Hon-Sun
    DATA IN BRIEF, 2019, 26
  • [28] Forming Groups for Collaborative Learning of Introductory Computer Programming Based on Students' Programming Skills and Learning Styles
    Adan-Coello, Juan Manuel
    Tobar, Carlos Miguel
    Jose de Faria, Eustyquio Sao
    de Menezes, Wiris Serafim
    de Freitas, Ricardo Luis
    INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2011, 7 (04) : 34 - 46
  • [29] Using Virtual Reality for Scaffolding Computer Programming Learning
    Singh, Gurjot
    VRST'17: PROCEEDINGS OF THE 23RD ACM SYMPOSIUM ON VIRTUAL REALITY SOFTWARE AND TECHNOLOGY, 2017,