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 条
  • [1] 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
  • [2] 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
  • [3] A STUDY ON CHALLENGES IN LEARNING PROGRAMMING LANGUAGE AND SOLUTIONS
    Kaseb, Kayvan
    Mirzaei, Rahmat
    Ardalan, Zagros Valizade
    2011 4TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI), 2011, : 1090 - 1095
  • [4] A Web Framework to Improve Computer Programming Learning
    Ortiz-Ortiz, Octavio
    Jimenez-Murillo, Jose A.
    Jimenez-Hernandez, Erendira M.
    2018 IEEE INTERNATIONAL AUTUMN MEETING ON POWER, ELECTRONICS AND COMPUTING (ROPEC), 2018,
  • [5] 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
  • [6] Computer programming as an educational tool in the English classroom
    Moreno-Leon, J.
    Robles, Gregorio
    PROCEEDINGS OF 2015 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2015, : 961 - 966
  • [7] THE PROBLEMS AND CHALLENGES FACING TEACHERS WHO TEACH COMPUTER PROGRAMMING IN SECONDARY SCHOOLS IN ENGLAND
    Almdahem, A.
    14TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2020), 2020, : 7465 - 7474
  • [8] Algotaurus: an educational computer programming game for beginners
    Krajcsi, Attila
    Csapodi, Csaba
    Stettner, Eleonora
    INTERACTIVE LEARNING ENVIRONMENTS, 2019, : 634 - 647
  • [9] USING PROGRAM VISUALIZATION TOOLS TO FACILITATE TEACHING AND LEARNING COMPUTER PROGRAMMING: A LITERATURE REVIEW
    Kaseb, Kayvan
    Zandkarimi, Fareed
    Sayedi, Mohammad
    Khoshkhoo, Emad
    Badakhshan, Farzan
    EDULEARN12: 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2012, : 3947 - 3951
  • [10] Designing Educational Games for Computer Programming: A holistic Framework
    Malliarakis, Christos
    Satratzemi, Maya
    Xinogalos, Stelios
    ELECTRONIC JOURNAL OF E-LEARNING, 2014, 12 (03): : 281 - 298