Study of a Pedagogy Adopted to Generate Interest in Students Taking a Programming Course

With mobile application development becoming one of the most sought-after choices by computer science students, developers and companies, an instructor teaching a course on the same to a batch of beginners should ensure that the best possible teaching-learning methodologies are adopted to generate interest among students in the classroom. The author used a blended approach consisting of traditional, e-learning and m-learning strategies. These in turn, consisted of various teaching and evaluation methods. Through this paper, the author discusses the impact of the methods adopted as part of the experiment, on the interest of the students and their respective performance. The sample consisted of 22 postgraduate computer science students. Their responses to the instruments administered, their scores and their LMS access logs were analyzed. The author was able to achieve statistically significant results with respect to the students' interest and their performance, for mainly two strategies - integration of LMS, and teaching the topics by developing an application in multiple phases throughout the duration of the course. It was found that with regards to project work, continuous interaction with the instructor was a desired and accepted approach by the students. The study also revealed the misconceptions that an instructor may have when teaching a programming language or when using mobile devices for teaching. The results of this study may be used by instructors teaching any programming language in higher education.

[1]  Nikolai Tillmann,et al.  The future of teaching programming is on mobile devices , 2012, ITiCSE '12.

[2]  D. Atkinson,et al.  Improving assessment processes in Higher Education: Student and teacher perceptions of the effectiveness of a rubric embedded in a LMS , 2013 .

[3]  Stoney Jackson,et al.  Panel: mobile application development in computing curricula , 2013, SIGCSE '13.

[4]  Victor Matos,et al.  Building applications for the Android OS mobile platform: a primer and course materials , 2010 .

[5]  Kelvin Sung,et al.  Mobile application development classes for the mobile era , 2014, ITiCSE '14.

[6]  Qusay H. Mahmoud,et al.  Best practices in teaching mobile application development , 2011, ITiCSE '11.

[7]  Sahana Murthy,et al.  Effect of think-pair-share in a large CS1 class: 83% sustained engagement , 2013, ICER.

[8]  Terry Anderson,et al.  E-Learning in the 21st Century: A Community of Inquiry Framework for Research and Practice , 2016 .

[9]  Nadire Cavus,et al.  Investigating mobile devices and LMS integration in higher education: Student perspectives , 2011, WCIT.

[10]  Filiz Kalelioglu,et al.  A new way of teaching programming skills to K-12 students: Code.org , 2015, Comput. Hum. Behav..

[11]  James B. Fenwick,et al.  Teaching mobile computing and developing software to support computer science education , 2011, SIGCSE.

[12]  Lisa M. Olivieri,et al.  Using visual logic©: three different approaches in different courses - general education, CS0, and CS1 , 2011 .

[13]  Adrian Holzer,et al.  Trends in Mobile Application Development , 2009, MOBILWARE Workshops.

[14]  Norshuhada Shiratuddin,et al.  The md-Matrix: a learning tool in the mobile application development course , 2009, Int. J. Mob. Commun..

[15]  Kamlesh Dutta,et al.  A comparative study of moodle with other e-learning systems , 2011, 2011 3rd International Conference on Electronics Computer Technology.

[16]  François Mangenot,et al.  Collective Activity and Tutor Involvement in E-learning Environments for Language Teachers and Learners , 2013 .