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
关键词
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 条
  • [1] Educational Computer Games in Programming Teaching and Learning
    Stoffova, Veronika
    NEW TECHNOLOGIES AND REDESIGNING LEARNING SPACES, VOL I, 2019, : 39 - 45
  • [2] EDUCATIONAL-PROBLEMS AND LEARNING SOLUTIONS
    FARRELL, J
    CURRICULUM INQUIRY, 1992, 22 (03) : 231 - 234
  • [3] Integrating educational tools for collaborative Computer Programming learning
    Bravo, C
    Marcelino, MJ
    Gomes, A
    Esteves, M
    Mendes, AJ
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2005, 11 (09) : 1505 - 1517
  • [4] Integrating learning analytics in an educational MMORPG for computer programming
    Malliarakis, Christos
    Satratzemi, Maya
    Xinogalos, Stelios
    2014 14TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2014, : 233 - 237
  • [5] CMX: The Effects of an Educational MMORPG on Learning and Teaching Computer Programming
    Malliarakis, Christos
    Satratzemi, Maya
    Xinogalos, Stelios
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2017, 10 (02): : 219 - 235
  • [6] DESIGN OF EDUCATIONAL PROBLEMS ON LINEAR PROGRAMMING USING SYSTEMS OF COMPUTER MATHEMATICS
    Mykhalevych, Volodymyr M.
    Tiutiunnyk, Oksana I.
    INFORMATION TECHNOLOGIES AND LEARNING TOOLS, 2013, 38 (06) : 123 - 137
  • [7] ERROR ANALYSIS OF COMPUTER SOLUTIONS TO LINEAR-PROGRAMMING PROBLEMS
    TURNOVEC, F
    EKONOMICKO-MATEMATICKY OBZOR, 1978, 14 (01): : 37 - 52
  • [8] Programming revisited - The educational value of computer programming
    Klopfer, E
    Resnick, M
    Maloney, J
    Silverman, B
    diSessa, A
    Begel, A
    Hancock, C
    ICLS2004: INTERNATIONAL CONFERENCE OF THE LEARNING SCIENCES, PROCEEDINGS: EMBRACING DIVERSITY IN THE LEARNING SCIENCES, 2004, : 16 - 18
  • [9] An Educational Laboratory Virtual EES for Encouraging the Use of Computer Programming in Thermal Engineering Problems
    Zueco, Joaquin
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2013, 21 (04) : 691 - 697
  • [10] Ranking of problems and solutions in the teaching and learning of object-oriented programming
    Gutierrez, Luz E.
    Guerrero, Carlos A.
    Lopez-Ospina, Hector A.
    EDUCATION AND INFORMATION TECHNOLOGIES, 2022, 27 (05) : 7205 - 7239