Asia-Pacific Forum on Science Learning and Teaching, Volume 19, Issue 2, Article 16 (Dec., 2018) |
Affleck, G., & Smith, T. (1999). Identifying a need for web-based course support. http://www.ascilite.org.au/conferences/brisbane99/papers/afflecksmith.pdf
Amineh, R. J., & Asl, H. D. (2015). Review of constructivism and social constructivism. Journal of Social Sciences, Literature and Languages, 1(1), 9-16
Awada, G. (2016). Effect of WhatsApp on critique writing proficiency and perceptions toward learning. Cogent Education, 3(1), 1264173. doi:10.1080/2331186X.2016.1264173
Bandura, A. (1986). Social foundations of thought and action: A social cognitive theory. Englewood Cliffs, NJ: Prentice Hall.
Bennedsen, J., & Caspersen, M. E. (2006). Abstraction ability as an indicator of success for learning object-oriented programming? SIGCSE Bull., 38(2), 39-43. doi: 10.1145/1138403.1138430
Bennedsen, J., & Caspersen, M. E. (2007). Failure rates in introductory programming. SIGCSE Bull., 39(2), 32-36. doi: 10.1145/1272848.1272879
Bergin, S., & Reilly, R. (2005). The influence of motivation and comfort level on learning to program. Proceedings of the 17th Workshop of the Psychology of Programming Interest Group, PPIG 05. University of Sussex, Brighton, UK.
Bouhnik, D., & Deshen, M. (2014). WhatsApp goes to school: Mobile instant messaging between teachers and students. Journal of Information Technology Education: Research, 13(1), 217-231.
Carr, W., & Kemmis, S. (1986). Becoming critical. Education, Knowledge and action research.
Costa, E. B., Fonseca, B., Santana, M. A., de Araújo, F. F., & Rego, J. (2017). Evaluating the effectiveness of educational data mining techniques for early prediction of students' academic failure in introductory programming courses. Computers in Human Behavior, 73, 247-256.
Creswell, J. W. (2003). Research design: qualitative, quantitative, and mixed method approaches. 2nd edition, Thousand Oaks, CA: SAGE.
Derus, S., & Ali, A. Z. M. (2012). Difficulties in learning programming: Views of students. Paper presented at the 1st International Conference on Current Issues in Education (ICCIE 2012)
Devi, B., Das, M., Das, M., & Khandelwal, B. (2017). Application of Bandura's social cognitive theory in the technology enhanced, blended learning environment. International Journal of Applied Research, 3(1), 721-724.
Esteves, M., Fonseca, B., Morgado, L., & Martins, P. (2011). Improving teaching and learning of computer programming through the use of the Second Life virtual world. British Journal of Educational Technology, 42(4), 624-637. doi: 10.1111/j.1467-8535.2010.01056.x
Falkner, K., & Munro, D. S. (2009). Easing the Transition: a collaborative learning approach. Proceedings of the eleventh Australian Computing Education Conference (ACE 2009).
Farrel, J. J., Moog, R. S., & Spencer, J. N. (1999). A guided-enquiry general chemistry course. Journal of chemical education 76.4(1999).
Gaddis, B. A., & Schoffstall, A. M. (2007). Incorporation of Guided-Inquiry Learning into the organic chemistry laboratory Journal of chemical education, Vol. 84 No. 5.
Gomes, A., & Mendes, A. J. (2007). Learning to program-difficulties and solutions. Paper presented at the International Conference on Engineering Education–ICEE.
Gonzalez, G. (2006). A systematic approach to active and cooperative learning in CS1 and its effects on CS2. SIGCSE Bull., 38(1), 133-137. doi: 10.1145/1124706.1121386
Guba, E., & Lincoln, Y. (1994). Competing paradigms in qualitative research. In N. Denzin & Y. Lincoln (Eds.), Handbook of qualitative research(pp. 105–117). Thou-sand Oaks, CA: Sage.
Harkness, S. (2009). Social constructivism and the Believing Game: a mathematics teacher's practice and its implications. Educational Studies in Mathematics, 70(3), 243-258. doi: 10.1007/s10649-008-9151-3
Hmelo-Silver, C. E., Duncan, R. G., & Chinn, C. A. (2007). Scaffolding and achievement in problem-based and inquiry learning: a response to Kirschner, Sweller, and. Educational psychologist, 42(2), 99-107.
Horton, D., & Craig, M. (2015). Drop, Fail, Pass, Continue: Persistence in CS1 and Beyond in Traditional and Inverted Delivery. Paper presented at the Proceedings of the 46th ACM Technical Symposium on Computer Science Education, Kansas City, Missouri, USA.
Huggard, M., & Goldrick, C. M. (2009). Lessons learnt from a decade of structured support for novice programmers. International Conference on Engineering Education (ICEE), Belfast, Ireland.
Jenkins, T. (2002). On the difficulty of learning to program 3rd annual LTSN-ICS conference, Loughborough University.
Johnson, R. B., & Onwuegbuzie, A. J. (2004). Mixed methods research: A research paradigm whose time has come. Educational Researcher, 33, 14–26. doi:10.3102/0013189X033007014
Iqbal Malik, S., & Coldwell-Neilson, J. (2017). Impact of a new teaching and learning approach in an introductory programming course. Journal of Educational Computing Research, 55(6), 789-819.
Koulouri, T., Lauria, S., & Macredie, R. D. (2015). Teaching introductory programming: a quantitative evaluation of different approaches. ACM Transactions on Computing Education (TOCE), 14 (4), 26.
Learner Guide - Development Software 1 (DEV1120). (2016). National Diploma: Information technology, Faculty of Science, Engineering and technology, Walter Sisulu University.
Lee, V. S. (2004). Teaching and learning through inquiry: A guidebook for institutions and instructors: Stylus Pub Llc.
Lishinski, A., Yadav, A., Enbody, R., & Good, J. (2016). The Influence of Problem Solving Abilities on Students' Performance on Different Assessment Tasks in CS1. Paper presented at the Proceedings of the 47th ACM Technical Symposium on Computing Science Education, Memphis, Tennessee, USA.
Lister, R., Adams, E. S., Fitzgerald, S., Fone, W., Hamer, J., Lindholm, M., . . . Thomas, L. (2004). A Multi-National Study of Reading and Tracing Skills in Novice Programmers SIGSCE Bulletin, 36(4):119-150.
Louw, C. (2012). The Effect of a Guided Enquiry Based Learning Approach on Mechanical Engineering Students' Understanding of Thermodynamics. Walter Sisulu University.
Malliarakis, C., Satratzemi, M., & Xinogalos, S. (2017). CMX: The Effects of an Educational MMORPG on Learning and Teaching Computer Programming. IEEE Transactions on Learning Technologies, 10(2), 219-235. doi:10.1109/TLT.2016.2556666.
Malik, S. I., & Coldwell-Neilson, J. (2017). Comparison of Traditional and ADRI Based Teaching Approaches in an Introductory Programming Course. Journal of Information Technology Education: Research, 16, 267-283.
McKinney, D., & Denton, L. F. (2006). Developing Collaborative Skills Early in the CS Curriculum in a Laboratory Environment SIGCSE 2006, Technical symposium on computer science education, Houston, Texas, USA.
McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagen, D., Kolikant, Y., . . . Wilusz, T. (2001). A multi-Institutional study of assessment of programming skills of first year CS students. SIGCSE Bulletin, 33(4).
Minelli, R., Mocci, A., & Lanza, M. (2015). I know what you did last summer: an investigation of how developers spend their time. Paper presented at the Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, Florence, Italy.
Or-Bach, R., & Lavy, I. (2004). Cognitive activities of abstraction in object orientation: an empirical study. SIGCSE Bull., 36(2), 82-86. doi: 10.1145/1024338.1024378
Perkins, D. N., & Martin, F. (1986). Fragile knowledge and neglected strategies in novice programmers. Paper presented at the Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers, Washington, D.C., USA.
Petersen, A., Craig, M., Campbell, J., & Tafliovich, A. (2016). Revisiting why students drop CS1. Paper presented at the Proceedings of the 16th Koli Calling International Conference on Computing Education Research, Koli, Finland.
Prince, M. J., & Felder, R. M. (2006). Inductive teaching and learning methods: Definitions, comparisons, and research bases. Journal of engineering education, 95(2), 123-138.
Prince, M., & Felder, R. M. (2007). The many faces of inductive teaching and learning Journal of college science teaching, 36(5), 36:14-20.
Robins, A., Rountree, J., & Rountree, N. (2003). Learning and Teaching Programming: A Review and Discussion. Computer Science Education, 13(2), 137-172. doi:10.1076/csed.13.2.137.14200
Schoeman, M. A. (2015). Enhancing comprehension in open distance learning computer programming education with visualization.
Sheard, J., & Hagan, D. (1998). Our failing students: study of a repeat group. 3rd annual conference on Integrating technology into Computer Science education: Changing the delivery of computer science education ItiCSE 1998.
Sheth, S., Murphy, C., Ross, K. A., & Shasha, D. (2016). A Course on Programming and Problem Solving. Paper presented at the Proceedings of the 47th ACM Technical Symposium on Computing Science Education, Memphis, Tennessee, USA.
Shuhaidan, S., Hamilton, M., & D'Souza, D. (2009). Taxonomic study of novice programming summative assessment. Proceedings of the eleventh Australian Computing Education Conference (ACE 2009).
Taber, K. S. (2017). The Use of Cronbach's Alpha When Developing and Reporting Research Instruments in Science Education. Research in Science Education. doi:10.1007/s11165-016-9602-2
Tashakkori, A., & Teddlie, C. (Eds.). (2003). Handbook of mixed methods in social and behavioral research (1st ed.). Thousand Oaks, CA: Sage.
Teague, D., & Roe, P. (2008). Collaborative learning – towards a solution for novice programmers. Tenth Australian Computing Education Conference (ACE2008), Wellongong, Australia.
Terre Blanche, M., Durrheim, K., & Painter, D. (2006). Research in Practice: Applied Methods for the Social Sciences. University of Cape Town press (Pty) Ltd.
Vygotsky, L. S. (1978). Mind in Society. Cambridge: Harvard University Press.
Vygotky, L. 1994. The socialist alter ation of man. In Van der Veer, R. & Valsiner, J. 1994. (eds.). The Vygotsky Reader. Oxford: Basil Blackwell Ltd. 175 -184
Watson, C., & Li, F. W. (2014). Failure rates in introductory programming revisited. Paper presented at the Proceedings of the 2014 conference on Innovation & technology in computer science education.
Winslow, L. E. (1996). Programming pedagogy — a psychological overview. ACM Sigcse Bulletin, 28(3), 17-22.
Yang, T.-C., Hwang, G.-J., Yang, S. J., & Hwang, G.-H. (2015). A two-tier test-based approach to improving students' computer-programming skills in a web-based learning environment. Journal of Educational Technology & Society, 18(1), 198.
Copyright (C) 2018 EdUHK APFSLT. Volume 19, Issue 2, Article 16 (Dec., 2018). All Rights Reserved.