The Impact of Teaching Materials on Learning Computer Programming Languages in Kurdistan Region Universities and Institutes
https://doi.org/10.24017/science.2018.1.7
Abstract views: 2213 / PDF downloads: 1227Abstract
It is evident that learning and teaching computer programming are considered as one of the striking challenges in academic environments. Meanwhile, selecting the correct and appropriate materials can leave an enormous impact in learning computer programming languages. However, recently this argument has been put under scrutiny as to which types of materials motivate learners to learn computer programming languages as well as enhance learning outcomes. Therefore, the main objective of this study is to investigate the current teaching and learning materials of computer programming languages in Kurdistan region of Iraq universities. Additionally, another aim is to give a rigorous analysis of how materials help students to learn computer programming language. A further focus is to identify the difficulties of learning computer programming languages at undergraduate level which constitutes technical Diploma and Bachelor. The last but not the least, this paper examines new approaches to teaching programming languages as a cognitive model for programming education.
Keywords:
References
[2] A. Gomes and A. J. N. Mendes, "Learning to program-difficulties and solutions," Int. Conf. Eng. Educ., pp. 1-5, 2007.
[3] R. J. Harnish and K. R. Bridges, "Effect of syllabus tone: Students' perceptions of instructor and course," Soc. Psychol. Educ., vol. 14, no. 3, pp. 319-330, 2011.
https://doi.org/10.1007/s11218-011-9152-4
[4] B. Isong, "A Methodology for Teaching Computer Programming: first year students' perspective," I.J. Mod. Educ. Comput. Sci. Mod. Educ. Comput. Sci., vol. 9, no. 9, pp. 15-21, 2014.
https://doi.org/10.5815/ijmecs.2014.09.03
[5] M.-J. Ludy, T. Brackenbury, J. W. Folkins, S. H. Peet, S. J. Langendorfer, and K. Beining, "Student Impressions of Syllabus Design: Engaging versus Contractual Syllabus," Int. J. Scholarsh. Teach. Learn., vol. 10, no. 2, 2016.
https://doi.org/10.20429/ijsotl.2016.100206
[6] P. Norvig, Teach Yourself Programming in Ten Years. 2014. Retrieved from: http://norvig.com/21-days.html. [Accessed: 01-Feb-2017].
[7] V. Renumol, S. Jayaprakash, and D. Janakiram, "Classification of cognitive difficulties of students to learn computer programming," in Indian Institute of Technology, India, 2009, p. 12.
[8] A. Robins, J. Rountree, and N. Rountree, "Learning and Teaching Programming: A Review and Discussion," Comput. Sci. Educ., vol. 13, no. 2, pp. 137-172, 2003.
https://doi.org/10.1076/csed.13.2.137.14200
[9] G. Silva-Maceda, P. David Arjona-Villicana, and F. Edgar Castillo-Barrera, "More Time or Better Tools? A Large-Scale Retrospective Comparison of Pedagogical Approaches to Teach Programming," IEEE Trans. Educ., vol. 59, no. 4, pp. 274-281, 2016.
https://doi.org/10.1109/TE.2016.2535207
[10] X. Zhang, C. Zhang, T. . Stafford, and P. Zhang, "Teaching introductory programming to IS students?: The impact of teaching approaches on learning performance," J. Inf. Syst. Educ., vol. 24, no. 2, pp. 147-156, 2013.