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: 1227

Authors

Abstract

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:

Computer Programming, Learning Materials, Programming Education, Teaching Materials.

References

[1] K. M. Ala-Mutka, "Problems in learning and teaching programming-a literature study for developing visualizations in the Codewitz-Minerva project," Codewitz Needs Anal., pp. 1-13, 2004.
[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.

Downloads

How to Cite

[1]
R. Azad M. San Ahmed, S. M-Raouf Mahmood, R. M. Nabi, and D. L. Hussein, “The Impact of Teaching Materials on Learning Computer Programming Languages in Kurdistan Region Universities and Institutes”, KJAR, vol. 3, no. 1, pp. 27–33, May 2018, doi: 10.24017/science.2018.1.7.

Article Metrics

Published

03-05-2018

Issue

Section

Pure and Applied Science