How do First year Students Learn C programming in Bhutan?

Slides:



Advertisements
Similar presentations
CS Education Research Increasingly Important Lynda Thomas Senior Teaching Fellow Aberystwyth University.
Advertisements

Johnny can’t Program (and neither can Johann) Lynda A. Thomas Department of Computer Science, University of Wales, Aberystwyth, Wales, UK.
1 Pair Programming Software Industry Productivity Quality CSci Educ Performance Confidence Pair programming for improved student performance and confidence.
ACM & Computing Education in India A Summary & A Proposal Mathai Joseph & Madhavan Mukund ACM Education Council Meeting Denver, Co, 16 September 2011.
Innovations in Teaching of Programming languages Milena Stanković Suzana Stojković Ivan Petković Petar Rajković.
Flipping the Classroom. Presenter Information Mary K Abkemeier Fontbonne University Chair, Department of Math and CS
New results from examinations based on multiple-choice questions (MCQs) Klaus Bothe, Michael Ritzschke 14th Workshop “Software Engineering Education and.
2010/10/18Montoneri, Lee, Lin, & Huang1 Application of DEA on Teaching Resource Inputs and Learning Performance Bernard Montoneri Chia-Chi Lee Tyrone T.
A teachers’ project: “Towards learner autonomy”. A teachers’ project: towards learner autonomy §Rationale §What we wanted to achieve §The process §Problems.
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 1: Overview and Welcome Dr. Martin Dickey University of Washington.
Teachers’ perceptions on the relevancy of linguistic training for teaching Kristina Jetter.
What Does it Take to Learn 'Programming Thinking'? Anna Eckerdal, Anders Berglund Dept. of Information Technology Uppsala University Sweden.
Using Soft Systems Methodology to Understand how to Exploit Learning Technologies in Developing Countries C. Sanga, & I.M. Venter, Computer Science Department.
Use and Usefulness of E-journals: a Case study of Research Scholars Dr. V. Chandrakumar Senior Lecturer Department of Information Science University of.
Irene Díaz 1, Camino R. Vela 1 1 Computer Science Department. University of Oviedo (SPAIN) s 1.
Improving Learning via Tablet-PC-based In-Class Assessment Kimberle Koile, MIT CS and AI Lab David Singer, MIT Brain & Cognitive Sciences Classroom Presenter.
Evaluation and analysis of the application of interactive digital resources in a blended-learning methodology for a computer networks subject F.A. Candelas,
Introduction This user study is based on empirical data collected from an online survey conducted between April 7 and May 28, 2005 at Virginia Tech. The.
Linda Werner.  Learn about using pair programming to 1. promote learning 2. increase students’ confidence 3. Increase students’ enjoyment  Leave with.
Novice Students' Learning of Object-Oriented Programming Anna Eckerdal Dept. of Information Technology Uppsala University Sweden.
Integrating Students’ Prior Knowledge into Pedagogy Colleen Lewis Graduate School of Education University of California, Berkeley.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Certified Software Development Associate. Slide 2 What Is the IEEE Computer Society? l The IEEE CS was established in 1946, has nearly 100,000 members.
Lack of Learning or Lack of Studying? An Inquiry into Low Exam Scores Katherine M. Sauer Metropolitan State College of Denver February.
Mikko Vesisenaho Dept. of Computer Science University of Joensuu P.O. Box Joensuu Finland Learning ICT.
PSYC 3110 Educational Psychology William G. Huitt, Ph.D. Last Revised: August 1999.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
INFOMGP Student names and numbers Papers’ references Title.
1 Analysis of Exam Scripts Department of Mathematical Sciences Mechanics 1 Level Department of Mechanical Engineering Engineering Science 1 Level.
Experience with Code Hunt in K-12 Alfred Thompson Bishop Guertin High School
Abstract Specific applications of cognitive and constructivist theories in problem-based learning (PBL) include connecting prior knowledge and skills with.
For Teachers Microsoft Educator Community: Access over 1.5 million educators globally, professional development courses and thousands of inspiring.
CS & CS ST: Probabilistic Data Management Fall 2016 Xiang Lian Kent State University Kent, OH
Megan Villano Independet Research GT Product TEACHING AROUND THE WORLD.
Industry Advisory Board
Jenks Public Schools World Language Programs
BALEAP December 2017 Listening in Lectures: Are they transferring the skills and strategies from Pre-Sessional to PG Lectures They’ll listen how.
Launch Abby and Zack are mixing red and yellow paint to make an orange color to paint their kitchen table. They each think they have the perfect shade.
Supporting Active Learning by Introducing an Interactive Teaching Tool in a Data Structures and Algorithms Course Tommy Färnqvist 47th ACM Technical Symposium.
Situated supervision Ability to read the situation ….
Anders Berglund Uppsala Computing Education Research Group,
Results from using eTesting methods in CS education
COMPSCI 747 Historical Overview
Why?, Problems, Types, Questions, Hypotheses
Computer Assisted Language Learning Literacy
Assessment in Language Teaching: part 1 Lecture # 23
YOUTH POLICY TOOLBOX PHILIPPINES
How Students “Measure Up”: Creation of an Assessment Tool for CS1
It’s called “wifi”! Source: Somewhere on the Internet!
How will Undetectable Wearable Technology Affect Classrooms?
Telerik School Academy
ASSESSMENT OF STUDENT LEARNING
Pre-service and in-service teachers experiences of learning to program in an object-oriented language Presenter: Ku-Chou Tai Advisor: Ming-Puu Chen Govender,
Dr. Manoj Kumar Verma Assistant Professor
Programming Perception Differences among CS and non-CS majors
Assessment of Learning (AOL) in Undergraduate Business Analytics (BSAN) Courses BSAN I: Business Statistics BSAN II: Introduction to Management Science.
Athabasca University School of Computing and Information Science
David M. Levine, Baruch College (CUNY)
Helen Jefferis, Soraya Kouadri & Elaine Thomas
The 25th annual IEEE International Conference on High Performance Computing, Data, and Analytics. Challenges of integrating parallel and distributed computing.
Class of 2023! Incoming Freshmen Orientation Night December 11, 2018
Paul Kawachi e-Learning http : / / www . open - ed . net Home
M.V. de la Fuente; D. Ros; M.A. Ferrrer; J. Suardíaz;
The Pilot Study of Research
CS 2530 Intermediate Computing Dr. Schafer
Welcome to CS 410 – Introduction to Software Engineering Spring 2019
Presenter: Zong-Lin Tsai Advisor: Ming-Puu Chen
In-Service Teacher Training
Software Engineering.
CS 791z Graduate Topics on Software Engineering
Presentation transcript:

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

About Authors hug LaTiCE 2017

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

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

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

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

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

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

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

Ways to prepare for exam 8 hug LaTiCE 2017

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

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

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

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

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

Bhutan hug LaTiCE 2017

References [1] P. Kinnunen, M. M. Kontio and E. Pesonen, "Getting to know computer science freshmen," Koli Calling, Finland, vol. 13, pp. 59-66, November 14 - 17 2013. [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. 79-86, 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. 156-173, 2010. [4] A. Berglund and M. Wiggberg, "Students Learn CS in Different Ways," ITiCSE, vol. 06, pp. 265-269, 2006. [5] B. Dahlin and M. P. Pegmi, "Conceptions of learning among Nepalese students," Higher Education, vol. 33, pp. 471-493, 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. 185-195, September 2006. hug LaTiCE 2017

[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. 143-160, 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. 125-140. [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. 137-172, 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. 1108-1113, November 1984. [13] M. Corney, D. Teague and R. N. Thomas, "Engaging Students in Programming," Research and Practice in Information Technology, vol. 103, pp. 18-21, 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