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 条
  • [31] Motivating Engineering Students to Engage in Learning Computer Programming
    Azmi, Nor Azlinda
    Mohd-Yusof, Khairiyah
    Phang, Fatin Aliah
    Hassan, Syed Ahmad Helmi Syed
    ENGINEERING EDUCATION FOR A SMART SOCIETY, 2018, 627 : 143 - 157
  • [32] Teaching of computer programming in Bulgarian primary school - challenges and solutions
    Tuparova, D.
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 722 - 726
  • [33] Motivating municipal engineering students to learn computer language with integration of specialised design problems and programming
    Zhang, Hui
    Zhang, Haihan
    Zhang, Qian
    INNOVATIONS IN EDUCATION AND TEACHING INTERNATIONAL, 2024, 61 (04) : 665 - 674
  • [34] Methodology of evaluation by formation of groups in a first computer programming course using Collaborative Learning
    Trejos, O., I
    ENTRE CIENCIA E INGENIERIA, 2018, (23): : 58 - 65
  • [35] Computer Game As Learning and Teaching Tool For Object Oriented Programming in Higher Education Institution
    Seng, Wong Yoke
    Yatim, Maizatul Hayati Mohamad
    TAYLOR'S 6TH TEACHING AND LEARNING CONFERENCE 2013: TRANSFORMATIVE HIGHER EDUCATION TEACHING AND LEARNING IN PRACTICE (TTLC2013), 2014, 123 : 215 - 224
  • [36] Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course
    Mathew, Roy
    Malik, Sohail Iqbal
    Tawafak, Ragad Moufaq
    INFORMATICS IN EDUCATION, 2019, 18 (02): : 359 - 373
  • [37] Scaffolding Project-Based Learning of Computer Programming in an Online Learning Environment
    Peng, Jun
    Wang, Minhong
    Sampson, Demetrios
    2017 IEEE 17TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2017, : 315 - 319
  • [38] Towards a Blended Learning Model for Teaching and Learning Computer Programming: A Case Study
    Hadjerrouit, Said
    INFORMATICS IN EDUCATION, 2008, 7 (02): : 181 - 210
  • [39] Case Study of Learning Music using Scratch Programming Environment and the Impact of Musical Knowledge on Learning Computer Programming
    Lavinia-Maria, Chis
    2021 16TH INTERNATIONAL CONFERENCE ON ENGINEERING OF MODERN ELECTRIC SYSTEMS (EMES), 2021, : 36 - 39
  • [40] Designing an automatic debugging assistant for improving the learning of computer programming
    Lam, Maria S. W.
    Chan, Eric Y. K.
    Lee, Victor C. S.
    Yu, Y. T.
    HYBRID LEARNING AND EDUCATION, PROCEEDINGS, 2008, 5169 : 359 - 370