ABSTRACT
Computer programming is a required skill for most STEM (Science, Technology, Engineering and Mathematics) students. However, teaching novices programming has long been considered a big challenge by computer science educators as manifested by the observation that first-year programming topics tend to have a higher failure rate than other first-year topics. Existing studies have discovered that lack of engagement in learning programming is a key determinant of a student's poor performance. Therefore, it is beneficial to perceive a student's lack of engagement so that appropriate actions can be taken ahead of time. However, first year topics especially programming topics usually have very large enrolments, making it hard for a lecturer to keep track of each individual student's engagement level. As learning management systems (LMS) have been widely adopted by universities, in this paper we suggest using a student's voluntary participation in a programming topic's discussion forum provided by LMS as an engagement indicator so that the lecturer can constantly monitor and re-engage those who present low or no engagement. This recommendation is based on an empirical study of a first-year programming topic that reveals a positive correlation between one's voluntary participation in peer interaction through the topic's discussion forum and one's learning outcome in the topic.
- Agresti, A. (2002). "Logit models for multinomial responses." Categorical Data Analysis, Second Edition: 267--313. Google ScholarCross Ref
- Bennedsen, J. and Caspersen, M. E. (2007). "Failure rates in introductory programming." ACM SIGCSE Bulletin 39(2): 32--36. Google ScholarDigital Library
- Brooks, R. (1977). "Towards a theory of the cognitive processes in computer programming." International Journal of Man-Machine Studies 9(6): 737--751.Google ScholarCross Ref
- Butler, M. and Morgan, M. (2007). "Learning challenges faced by novice programming students studying high level and low feedback concepts." Proc. ASCILITE Singapore: 99--107.Google Scholar
- Brooks, R. (1977). "Towards a theory of the cognitive processes in computer programming." International Journal of Man-Machine Studies 9(6): 737--751. Google ScholarCross Ref
- Butler, M. and Morgan, M. (2007). "Learning challenges faced by novice programming students studying high level and low feedback concepts." Proc. ASCILITE Singapore: 99--107.Google Scholar
- Byrne, P. and Lyons, G. (2001). "The effect of student attributes on success in programming." ACM SIGCSE Bulletin 33(3):49--52. Google ScholarDigital Library
- Caspersen, M. E. and Kolling, M. (2009). "STREAM: A first programming process." ACM Transactions on Computing Education (TOCE) 9(1): 4. Google ScholarDigital Library
- de Raadt, M., Hamilton, M. et al. (2005). "Approaches to learning in computer programming students and their effect on success." Proc. The 28th HERDSA Annual Conference: 407--414.Google Scholar
- Ellison, N. B., Steinfield, C. et al. (2011). "Connection strategies: Social capital implications of Facebook-enabled communication practices." New media & society 13(6):873--892. Google ScholarCross Ref
- Ford, M. and Venema, S. (2010). "Assessing the success of an introductory programming course." Journal of Information Technology Education 9(1): 133--145.Google ScholarCross Ref
- Gomes, A. J., Santos, A. N. et al. (2012). "A study on students' behaviours and attitudes towards learning to program." Proc. 17th ACM annual conference on Innovation and technology in computer science education: 132--137. Google ScholarDigital Library
- Gries, D. (1974). What should we teach in an introductory programming course?" ACM SIGCSE Bulletin 6(1): 81--89. Google ScholarDigital Library
- Hockings, C., Cooke, S. et al. (2008). "Switched off? A study of disengagement among computing students at two universities." Research Papers in Education 23(2): 191--201. Google ScholarCross Ref
- Hollander, M. and Wolfe, D. A. (1999). "Nonparametric statistical methods." J Wiley New York.Google Scholar
- Huggard, M. (2004). Programming trauma: Can it be avoided." Proc. BCS Grand Challenges in Computing: Education: 50--51.Google Scholar
- Jenkins, T. (2002). "On the difficulty of learning to program." Proc. The 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences.Google Scholar
- Lau, W. W. and Yuen, A. H. (2011). "Modelling programming performance: Beyond the influence of learner characteristics." Computers & Education 57(1): 1202--1213. Google ScholarDigital Library
- Ma, L., Ferguson, J. et al. (2007). "Investigating the viability of mental models held by novice programmers." ACM SIGCSE Bulletin 39(1): 499--503. Google ScholarDigital Library
- Malhotra, N. (2013). "Experimenting with Facebook in the college classroom." Faculty Focus.Google Scholar
- McCracken, M., Almstrum, V. et al. (2001). "A multinational, multi-institutional study of assessment of programming skills of first-year CS students." ACM SIGCSE Bulletin 33(4): 125--180. Google ScholarDigital Library
- McGettrick, A., Boyle, R. et al. (2005). "Grand Challenges in Computing: Education---A Summary." The Computer Journal 48(1): 42--48. Google ScholarDigital Library
- McGettrick, A. D. (2004). "Grand challenges in computing: Education." British Computer Society.Google Scholar
- Nandi, D., Hamilton, M. et al. (2015). "Investigation of participation and quality of online interaction." International Journal of Modern Education and Computer Science 7(8): 25. Google ScholarCross Ref
- Robins, A., Rountree, J. et al. (2003). "Learning and teaching programming: A review and discussion." Computer Science Education 13(2): 137--172. Google ScholarCross Ref
- Roddan, M. (2002). "The determinants of student failure and attrition in first year computing science." Computing Science, Glasgow University, project Summer.Google Scholar
- Ross, C., Orr, E. S. et al. (2009). "Personality and motivations associated with Facebook use." Computers in Human Behaviour 25(2): 578--586. Google ScholarDigital Library
- Shih, R.-C. (2011). "Can Web 2.0 technology assist college students in learning English writing? Integrating Facebook and peer assessment with blended learning." Australasian Journal of Educational Technology 27(5): 829--845. Google ScholarCross Ref
- Shneiderman, B. and Mayer R. (1979). "Syntactic/semantic interactions in programmer behaviour: A model and experimental results." International Journal of Computer & Information Sciences 8(3): 219--238. Google ScholarCross Ref
- Soloway, E. and Spohrer, J. C. (1989). "Studying the Novice Programmer." Erlbaum Associates.Google Scholar
- Clear, T., Edwards, J. et al. (2008). "The Teaching of Novice Computer Programmers: Bringing the Scholarly Research Approach to Australia." Proc. The 10th conference on Australasian Computing Education: 63--68.Google Scholar
- Tracz, W. J. (1979). "Computer programming and the human thought process." Software: Practice and Experience 9(2): 127--137. Google ScholarCross Ref
- Walsh, K. (2012). "Can social media play a role in improving retention in higher education? research says it can." EmergingEdTech.Google Scholar
- Wu, P. and Hsu, L. (2011). "EFL learning on social networking site?: An action research on Facebook." Teaching & Learning with Vision Conference.Google Scholar
- Xia, C., Fielder, J. et al. (2013). "Achieving better peer interaction in online discussion forums: A reflective practitioner case study." Issues in Educational Research 23(1): 97--113.Google Scholar
Recommendations
Untangling chaos in discussion forums: A temporal analysis of topic-relevant forum posts in MOOCs
AbstractAn effective experience in discussion forums is important for online learners to maintain their persistence in a MOOC. The purpose of this research is to identify learners’ meaningful participation patterns of topic-related forum posts ...
Highlights- Classified topic-relevant forum posts in MOOCs using latent semantic analysis machine learning algorithm.
Robotics to promote elementary education pre-service teachers' STEM engagement, learning, and teaching
We report a research project with a purpose of helping teachers learn how to design and implement science, technology, engineering, and mathematics (STEM) lessons using robotics. Specifically, pre-service teachers' STEM engagement, learning, and ...
Assessing the effectiveness of a voluntary online discussion forum on improving students' course performance
The purpose of this study was to evaluate the effectiveness of voluntary discussion forums in a higher education setting. Specifically, we examined intrinsic forum participation and investigated its relation to course performance across two experiments. ...
Comments