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 条
  • [41] The impact of the medium of instruction: The case of teaching and learning of computer programming
    Lau, Wilfred W. F.
    Yuen, Allan H. K.
    EDUCATION AND INFORMATION TECHNOLOGIES, 2011, 16 (02) : 183 - 201
  • [42] A mixed-methods exploration of an environment for learning computer programming
    Mather, Richard
    RESEARCH IN LEARNING TECHNOLOGY, 2015, 23 (01)
  • [43] Collaborative Learning in Computer Programming Courses That Adopted The Flipped Classroom
    Hayashi, Yasuhiro
    Fukamachi, Ken-ichi
    Komatsugawa, Hiroshi
    2015 INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING, 2015, : 209 - 212
  • [44] Self-Regulated Learning Strategies in Computer Programming Education
    Ramirez-Echeverry, Jhon Jairo
    Restrepo-Calle, Felipe
    Jimenez, Stephanie Torres
    EUROPEAN JOURNAL OF EDUCATION, 2025, 60 (01)
  • [45] An Investigation into Parent-Child Collaboration in Learning Computer Programming
    Lin, Janet Mei-Chuen
    Liu, Shu-Fen
    EDUCATIONAL TECHNOLOGY & SOCIETY, 2012, 15 (01): : 162 - 173
  • [46] Towards enhancing teaching and learning computer programming in Saudi Arabia
    Haruna, Ahmed Abba
    INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2023, 10 (03): : 196 - 204
  • [47] Gamification: Conceptual Framework to Online Courses of Learning Computer Programming
    Piteira, Martinha
    Costa, Carlos J.
    2017 12TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2017,
  • [48] Proposal of a gamified virtual learning environment for computer programming courses
    Pineda-Corcho, Andres F.
    Moreno-Cadavid, Julian
    PROCEEDINGS OF 2017 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2017), 2017, : 1671 - 1675
  • [49] Software Prototype for Learning of Computer Programming based on Digital Games
    Bermon Angarita, Leonardo
    Herrera Osorio, Leandro
    2017 12TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2017,
  • [50] An approach for the use of Learning Objects in teaching Computer Programming concepts
    Begosso, Luiz Ricardo
    Begosso, Luiz Carlos
    Begosso, Raissa Helena
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,