Presentation is loading. Please wait.

Presentation is loading. Please wait.

How do First year Students Learn C programming in Bhutan?

Similar presentations


Presentation on theme: "How do First year Students Learn C programming in Bhutan?"— Presentation transcript:

1 How do First year Students Learn C programming in Bhutan?
How it was developed? Authors: Phurpa Tshering, Royal University Of Bhutan Dekar Lhamo, Royal university of Bhutan Yu Lu, Uppsala University , Tongji University, China Anders Berglund, Uppsala University hug LaTiCE 2017

2 About Authors hug LaTiCE 2017

3 Background Founded 2003 Approx. 600 students
College being young and small and is also the college in the country offering abachelor engineering in IT .Above all , department of IT being establishedin 2010, only few bath of std had been graduated from this college Founded 2003 Approx. 600 students Started Department of Information Technology in 2010 Only college offering IT engineering Photo: College of Science and Technology, Bhutan hug LaTiCE 2017

4 Introduction Learning programming among novice students is world wide concern. The study explores the Bhutanese students learning practices. Learning programming is a world wide concern f among the novice students hug LaTiCE 2017

5 How do first year IT students in Bhutan learn C programming ?
Research Question 1. What can we say about what IT students learn in C programming? How do first year IT students in Bhutan learn C programming ? 1. How they do /we cant say that we have answered the question. I think we have tackled the study and have indications. We have learned more but we really have not answered the questions. 2. How do students go about to learn C programming? hug LaTiCE 2017

6 Setting of the Study First year IT students of CST, Royal University Bhutan. Students have to do three exams in this course. Data collected after first two exams of full mark 10 with pass mark of 4. We would have done after three exams but by the time hug LaTiCE 2017

7 Methodology Web-based online questionnaire was sent to first IT students of CST. 21 of 35 students have responded. Types of Data Scores of two exams. Data from closed questions. Data from open questions. We do have a good answer to our study with good number of students answering to it. hug LaTiCE 2017

8 Graph showing exam scores of two exam.
Those who did well in first did well in second. Some with more IT knowledege. A9 and A8 hug LaTiCE 2017

9 Graph showing individual students’ time spent in group, coding alone and watching.
hug LaTiCE 2017

10 Ways to prepare for exam
8 hug LaTiCE 2017

11 Ways of learning during the course:
Category I: Learning C programming from materials such as notes, slides given by teacher from lecture. A7:I learn through browsing and through sir’s demo on programming and theories that has been prepared by sir in ppt. Category II: Understanding the theory and then practice by coding. A16: First getting concept of theory and applying practically. hug LaTiCE 2017

12 Ways of learning during the course:
Category III: Seeking help from friends or through Internet. Category IV: Learning C programming by heart. A20: I memorized the code which are difficult to understand. hug LaTiCE 2017

13 Students understanding of what C programming is:
Category I: Defining C programming as a solution for solving problems. A20: It is a program that we design using programming language to perform any kind of work faster easier and accurately and also safely. Category II: Defining C programming as something that deals with computer language and code. Category III: Defining C programming as code to develop software. A3: Computer programming used for developing software application. hug LaTiCE 2017

14 Insights Students with good scores spend more time in group.
Students with low marks spend more time watching. Reading theory and doing coding is major way. Learning programming by heart seems to be important for Bhutanese students. hug LaTiCE 2017

15 Discussion There are very few studies on Bhutanese students’ learning.
We believe this is the first study on Bhutanese IT students. Bhutanese students are highly depended on the teachers and their slides. We hope this study may support teachers in helping students better learning. hug LaTiCE 2017

16 Bhutan hug LaTiCE 2017

17 References [1] P. Kinnunen, M. M. Kontio and E. Pesonen, "Getting to know computer science freshmen," Koli Calling, Finland, vol. 13, pp , November [2] L. J. Höök and A. Eckerdal, "On the Bimodality in an Introductory Programming Course," International Conference on Learning and Teaching in Computing and Engineering, pp , 2015. [3] Lister, R., Clear, T., Simon, Bouvier, D., Carter, P., Eckerdal, A.,Jackova', J., Lopez, M., McCartney, R., Robbins, P., Seppälä, O.,Thompson, E. “Naturally occurring data as research instrument: analyzing examination responses to study the novice programmer”. SIGCSE Bulletin, 41(4), pp , 2010. [4] A. Berglund and M. Wiggberg, "Students Learn CS in Different Ways," ITiCSE, vol. 06, pp , 2006. [5] B. Dahlin and M. P. Pegmi, "Conceptions of learning among Nepalese students," Higher Education, vol. 33, pp , 1997. [6] A. Berglund and A. Eckerdal, "What do CS Students Try to Learn? Insights from a Distributed, Project-based Course in Computer Systems," Computer Science Education, vol. 16, no. 3, pp , September 2006. hug LaTiCE 2017

18 [7]. Bruce, C. , Buckingham, L. , Hynd,J. , McMahon, C
[7] Bruce, C., Buckingham, L., Hynd,J., McMahon, C., Roggenkmap, M, & Stoodley, I. “Ways of Experiencing the Act of Learning to Program: a Phenomenographic Study of Introductory Programming Students at Univeristy,” Information Technology Education, 3, pp , 2004. [8] M. McCracken, V. Almstrum, D. Diaz, M. Guzdial, D. Hagan, Y. B.-D. Kolikant, C. Laxer, L. Thomas, I. Utting and T. Wilusz, "A multi-national, multi-institutional study of assessment of programming skills of first-year CS students," SIGCSE Bulletin, 33(4), pp [9] C. McDowell, L. Werner, H. Bullock and J. Fernald, "The Effects of Pair-Programming on Performance in an Introductory Programming Course," ACM Technical Symposium on CSE, vol. 33, 2002. [10] A. Robins, J. Rountree and N. Rountree, "Learning and Teaching Programming: A Review and Discussion," Computer Science Education, vol. 13, no. 2, pp , 2003. [11] L. Williams, E. Wiebe, K. Yang, M. Ferzli and C. Millar, "In Support of Pair Programming in the Introductory Computer Science Course," Computer Science Course, 2002. [12] P. F. Campbell and G. P. McCabe, "Predicting the success of freshmen in a computer science major," Communications of the ACM, vol. 27, pp , November 1984. [13] M. Corney, D. Teague and R. N. Thomas, "Engaging Students in Programming," Research and Practice in Information Technology, vol. 103, pp , 2010. [14] E. Balaguruswamy, Programming in ANSI C, Paschim Vihar, New Delhi: Tata McGraw Hill Education Private Limited, 2009. [15] F. Marton and S. Booth, Learning and awareness, Mahwah, New Jersey, USA: Lawrence Erlbaum Associates, 1997. hug LaTiCE 2017


Download ppt "How do First year Students Learn C programming in Bhutan?"

Similar presentations


Ads by Google