Araştırma Makalesi

Individual Differences in Learning Computer Programming: A Social Cognitive Approach

Cilt: 8 Sayı: 3 14 Temmuz 2017
PDF İndir
EN

Individual Differences in Learning Computer Programming: A Social Cognitive Approach

Abstract

The purpose of this study is to investigate and conceptualize the ranks of importance of social cognitive variables on university students’ computer programming performances. Spatial ability, working memory, self-efficacy, gender, prior knowledge and the universities students attend were taken as variables to be analyzed. The study has been conducted with 129 2nd year undergraduate students, who have taken Programming Languages-I course from three universities. Spatial ability has been measured through mental rotation and spatial visualization tests; working memory has been attained through the measurement of two sub-dimensions; visual-spatial and verbal working memory. Data were analyzed through Boosted Regression Trees and Random Forests, which are non-parametric predictive data mining techniques. The analyses yielded a user model that would predict students’ computer programming performance based on various social and cognitive variables. The results yielded that the variables, which contributed to the programming performance prediction significantly, were spatial orientation skill, spatial memory, mental orientation, self-efficacy perception and verbal memory with equal importance weights. Yet, the effect of prior knowledge and gender on programming performance has not been found to be significant. The importance of ranks of variables and the proportion of predicted variance of programming performance could be used as guidelines when designing instruction and developing curriculum.

Keywords

Kaynakça

  1. Ackerman, P. L., Beier, M. E., & Bowen, K. R. (2002). What we really know about our abilities and our knowledge. Personality and Individual Differences, 33, 587-605.
  2. Altun, A., & Mazman, S. G. (2012). Programlamaya iliskin oz yeterlilik algisi olceginin Turkce formumun gecerlilik ve gvvenirlik calismasi Reliability and validity study on Turkish version of perceived self-efficacy scale for programming. Egitimde ve Psikolojide Olcme ve Degerlendirme Dergisi, 3(2), 297-308.
  3. Alwin, D. F. (1994). Aging, personality and social change: The stability of individual differences over the adult life-span. In D. L. Featherman, R. M. Lerner & M. Perlmuter (Eds.), Lifespan development and behavior. Hillsdale, NJ: Lawrence Erlbaum Associates.
  4. Ambrósio, A. P., Costa, F. M., Almeida, L., Franco, A., & Macedo, J. (2011, October). Identifying cognitive abilities to improve CS1 outcome. In Frontiers in Education Conference (FIE), F3G-1.
  5. Askar, P. & Davenport, D. (2009). An investigation of factors related to self-efficacy for Java programming among engineering students. The Turkish Online Journal of Educational Technology - TOJET, 8(1), 26-32.
  6. Baddeley, A. (1992). Working memory. Science, 255(5044), 556-559.
  7. Bandura, A. (1977). Self-efficacy: Toward a unifying theory of behavioral change. Psychological Review, 84, 191-215.
  8. Bandura, A. (1995). Self-efficacy in changing societies. New York: Cambridge University Press.

Ayrıntılar

Birincil Dil

İngilizce

Konular

-

Bölüm

Araştırma Makalesi

Yazarlar

Arif Altun
Türkiye

Yayımlanma Tarihi

14 Temmuz 2017

Gönderilme Tarihi

18 Temmuz 2017

Kabul Tarihi

-

Yayımlandığı Sayı

Yıl 2017 Cilt: 8 Sayı: 3

Kaynak Göster

APA
Akar, S. G. M., & Altun, A. (2017). Individual Differences in Learning Computer Programming: A Social Cognitive Approach. Contemporary Educational Technology, 8(3), 195-213. https://izlik.org/JA43TJ68SG
AMA
1.Akar SGM, Altun A. Individual Differences in Learning Computer Programming: A Social Cognitive Approach. Contemporary Educational Technology. 2017;8(3):195-213. https://izlik.org/JA43TJ68SG
Chicago
Akar, Sacide Guzin Mazman, ve Arif Altun. 2017. “Individual Differences in Learning Computer Programming: A Social Cognitive Approach”. Contemporary Educational Technology 8 (3): 195-213. https://izlik.org/JA43TJ68SG.
EndNote
Akar SGM, Altun A (01 Temmuz 2017) Individual Differences in Learning Computer Programming: A Social Cognitive Approach. Contemporary Educational Technology 8 3 195–213.
IEEE
[1]S. G. M. Akar ve A. Altun, “Individual Differences in Learning Computer Programming: A Social Cognitive Approach”, Contemporary Educational Technology, c. 8, sy 3, ss. 195–213, Tem. 2017, [çevrimiçi]. Erişim adresi: https://izlik.org/JA43TJ68SG
ISNAD
Akar, Sacide Guzin Mazman - Altun, Arif. “Individual Differences in Learning Computer Programming: A Social Cognitive Approach”. Contemporary Educational Technology 8/3 (01 Temmuz 2017): 195-213. https://izlik.org/JA43TJ68SG.
JAMA
1.Akar SGM, Altun A. Individual Differences in Learning Computer Programming: A Social Cognitive Approach. Contemporary Educational Technology. 2017;8:195–213.
MLA
Akar, Sacide Guzin Mazman, ve Arif Altun. “Individual Differences in Learning Computer Programming: A Social Cognitive Approach”. Contemporary Educational Technology, c. 8, sy 3, Temmuz 2017, ss. 195-13, https://izlik.org/JA43TJ68SG.
Vancouver
1.Sacide Guzin Mazman Akar, Arif Altun. Individual Differences in Learning Computer Programming: A Social Cognitive Approach. Contemporary Educational Technology [Internet]. 01 Temmuz 2017;8(3):195-213. Erişim adresi: https://izlik.org/JA43TJ68SG