The effectiveness of learning programming using robot-based learning approach on students academic performance and motivation

This research aimed to evaluate the effectiveness of learning programming using robot- basedlearning (RBL) approach on students academic performance and motivation. The study used aquasi-experimental research design involving a control group and a treatment group, each consistingof 20 students. Lear...

Full description

Saved in:
Bibliographic Details
Main Author: Kangugu, Stephanus Mberema
Format: thesis
Language:eng
Published: 2020
Subjects:
Online Access:https://ir.upsi.edu.my/detailsg.php?det=6663
Tags: Add Tag
No Tags, Be the first to tag this record!
id oai:ir.upsi.edu.my:6663
record_format uketd_dc
institution Universiti Pendidikan Sultan Idris
collection UPSI Digital Repository
language eng
topic
spellingShingle
Kangugu, Stephanus Mberema
The effectiveness of learning programming using robot-based learning approach on students academic performance and motivation
description This research aimed to evaluate the effectiveness of learning programming using robot- basedlearning (RBL) approach on students academic performance and motivation. The study used aquasi-experimental research design involving a control group and a treatment group, each consistingof 20 students. Learning in both groups was carried out for a month, during which data werecollected through programming tests and Course Interest Survey (CIS). Data were analyzed usingthe ANOVA and the Kruskal- Wallis H-test. The F-test revealed that the difference in the meanscores of academic performance between the treatment group (mean=19.55) and control group (mean=23.45) was not significant (F (1,38) =0.730, p=.398). Likewise, the Kruskal- WallisH-test, which was performed on four motivational factors, showed that the difference inthe mean scores of the attention factor between the treatment group (mean=18.93) andcontrol group (mean=21.13) was not significant (x(1) =.368, p=.544). The relevance factoralso did not show any significant difference between the treatment group (mean=18.93) and controlgroup (mean=21.13), with a significance of (x(1) =2.854, p=.091). The confidence factor showed nosignificant difference (x(1)=.244, p=.622) between the treatment group (mean=20.88) and the control group(mean=19.08). The satisfaction factor also showed no significant difference (x(1)=.156, p=.693) between the treatment group (mean=19.30) and the control group(mean=20.74). In conclusion, these findings suggest that learning using the RBL approachis as effective as using the conventional approach. Nonetheless, evidence from classroomobservations showed that students who used the RBL approach were more active than theircounterparts who used the conventional approach. The study implies that RBL app programming ina more active learning environment.
format thesis
qualification_name
qualification_level Master's degree
author Kangugu, Stephanus Mberema
author_facet Kangugu, Stephanus Mberema
author_sort Kangugu, Stephanus Mberema
title The effectiveness of learning programming using robot-based learning approach on students academic performance and motivation
title_short The effectiveness of learning programming using robot-based learning approach on students academic performance and motivation
title_full The effectiveness of learning programming using robot-based learning approach on students academic performance and motivation
title_fullStr The effectiveness of learning programming using robot-based learning approach on students academic performance and motivation
title_full_unstemmed The effectiveness of learning programming using robot-based learning approach on students academic performance and motivation
title_sort effectiveness of learning programming using robot-based learning approach on students academic performance and motivation
granting_institution Universiti Pendidikan Sultan Idris
granting_department Fakulti Seni, Komputeran dan Industri Kreatif
publishDate 2020
url https://ir.upsi.edu.my/detailsg.php?det=6663
_version_ 1747833287120781312
spelling oai:ir.upsi.edu.my:66632022-02-08 The effectiveness of learning programming using robot-based learning approach on students academic performance and motivation 2020 Kangugu, Stephanus Mberema This research aimed to evaluate the effectiveness of learning programming using robot- basedlearning (RBL) approach on students academic performance and motivation. The study used aquasi-experimental research design involving a control group and a treatment group, each consistingof 20 students. Learning in both groups was carried out for a month, during which data werecollected through programming tests and Course Interest Survey (CIS). Data were analyzed usingthe ANOVA and the Kruskal- Wallis H-test. The F-test revealed that the difference in the meanscores of academic performance between the treatment group (mean=19.55) and control group (mean=23.45) was not significant (F (1,38) =0.730, p=.398). Likewise, the Kruskal- WallisH-test, which was performed on four motivational factors, showed that the difference inthe mean scores of the attention factor between the treatment group (mean=18.93) andcontrol group (mean=21.13) was not significant (x(1) =.368, p=.544). The relevance factoralso did not show any significant difference between the treatment group (mean=18.93) and controlgroup (mean=21.13), with a significance of (x(1) =2.854, p=.091). The confidence factor showed nosignificant difference (x(1)=.244, p=.622) between the treatment group (mean=20.88) and the control group(mean=19.08). The satisfaction factor also showed no significant difference (x(1)=.156, p=.693) between the treatment group (mean=19.30) and the control group(mean=20.74). In conclusion, these findings suggest that learning using the RBL approachis as effective as using the conventional approach. Nonetheless, evidence from classroomobservations showed that students who used the RBL approach were more active than theircounterparts who used the conventional approach. The study implies that RBL app programming ina more active learning environment. 2020 thesis https://ir.upsi.edu.my/detailsg.php?det=6663 https://ir.upsi.edu.my/detailsg.php?det=6663 text eng closedAccess Masters Universiti Pendidikan Sultan Idris Fakulti Seni, Komputeran dan Industri Kreatif A Brief History of Robotics since 1950. Science and Its Times: Understanding the SocialSignificance of Scientific Discovery. (2016). Retrieved November 23, 2018 from Encyclopedia.com:https://www.encyclopedia.com/science/encyclopedias-almanacs-transcripts-and-maps/brief-history-robotics-1950.Abeysekera, L., & Dawson, P. (2015). Motivation and cognitive load in the flipped classroom:Definition, rationale and a call for research. Higher Education Research and Development, 34(1), 114.https://doi.org/10.1080/07294360.2014.934336.Ackermann, E. (n.d.). Ackerman, Piaget (constructivism) vs. Papert (constructionism),111. https://doi.org/10.1111/j.1526-4610.2005.t01-1-05013.x.Aflalo, E. (2012). Learning approach and learning strengths: A case study in anultraorthodox community. Issues in Educational Research, 22(3), 201212.All Types of Robots by Locomotion. (2016, April 26). Retrieved fromhttp://www.robotpark.com/All-Types-Of-RobotsAltun, S., & Ycel-Toy, B. (2015). The Methods of Teaching Course Based onConstructivist Learning Approach: An Action Research. Journal of Education and Training Studies,3(6), 248270. https://doi.org/10.11114/jets.v3i6.1047.Andrey, J., Joakim, E., Schoner, V., Hambly, D., Silver, A., Jayasundera, R., & Nelson,A. (2012). Academic entitlement in the context of learning styles. Canadian Journal of Education,35(4), 330.Angel-Fernandez, J. M., & Vincze, M. (2017). Determining the effect of programming language ineducational robotic activities. Proceedings of the In RO-MAN 2017- 26th IEEE International Symposium on Robot and Human Interactive Communication (Vol. 2017January, pp. 658663). Institute of Electrical and Electronics Engineers Inc.https://doi.org/10.1109/ROMAN.2017.8172373.Armesto, L., Fuentes-Dur, P., & Perry, D. (2016). Low-cost Printable Robots inEducation. Journal of Intelligent & Robotic Systems, 81(1), 524.https://doi.org/10.1007/s10846-015-0199-x.Ayaz, M. F., & ?ekerci, H. (2015). The effects of the constructivist learning approach onstudents academic achievement: A meta-analysis study. Turkish Online Journal of Educational Technology, 14(4), 144156.https://doi.org/10.15390/EB.2015.4000.Bengtson, V. L., & Kuypers, J. A. (1971). Generational Difference and theStake. Aging and Human Development, 2(4), 249260.https://doi.org/10.2190/AG.2.4.bBiddix, P. J. (2018, February 07). Instrument, Validity, Reliability. Retrieved January 30, 2019, from https://researchrundowns.com/quantitative-methods/instrument-validity-reliability/.Blikstein, P., Worsley, M., Piech, C., Sahami, M., Cooper, S., & Koller, D. (2014). ProgrammingPluralism: Using Learning Analytics to Detect Patterns in the Learning of ComputerProgramming. Journal of the Learning Sciences, 23(4), 561599.https://doi.org/10.1080/10508406.2014.954750\.Bonwell, C. C., & Eison, J. A. (1991). Active Learning: Creating Excitement in the Classroom.ASHE-ERIC Higher Education Reports. ERIC Clearinghouse on Higher Education (pp. 1121).Washington, DC: The George Washington University. https://doi.org/ED340272.Brits, L. (2016). The perceived motivational impact of voice-over- PowerPoint ?? on part - timeadult learners in a distance learning environment (Masters thesis). University ofPretoria. Retrieved fromhttps://repository.up.ac.za/handle/2263/69008.Bybee, R. W. (2013). The Case for Stem Education: Challenges and Opportunities. National Science Teachers Association.https://doi.org/10.2505/9781936959259.Center for Innovation in Research and Teaching. (2019). Retrieved 18 July 2019, fromhttps://cirt.gcu.edu/research/developmentresources/research_ready/experiment al/error_biasChin, K.-Y. Y., Hong, Z.-W. W., & Chen, Y.-L. L. (2014). Impact of Using anEducational Robot-Based Learning System on Students Motivation in ElementaryEducation. IEEE Transactions on Learning Technologies, 7(4), 333345.https://doi.org/10.1109/TLT.2014.2346756.Chiou, A. (2012). Teaching technology using educational robotics. Proceedings of The AustralianConference on Science and Mathematics Education, 914. Retrieved fromhttp://openjournals.library.usyd.edu.au/index.php/IISME/article/view/6489.Computer Programming Courses. (n.d.). Retrieved December 12, 2018, fromhttps://www.edx.org/learn/computer-programming.Computer Programming Languages. (n.d.). Retrieved December 12, 2018, fromhttps://www.computerscience.org/resources/computer-programming- languages/.Conti, D., Di Nuovo, S., Buono, S., & Di Nuovo, A. (2017). Robots in Education and Care of Childrenwith Developmental Disabilities: A Study on Acceptance byessionals. International Journal of Social Robotics,9(1), 5162. https://doi.org/10.1007/s12369-016-0359-6.Cook, D. A., Beckman, T. J., Thomas, K. G., & Thompson, W. G. (2009, November). Measuring motivational characteristics of courses: Applying Keller's instructional materialsmotivation survey to a web-based course. Retrieved January 30, 2019, fromhttps://www.ncbi.nlm.nih.gov/pubmed/19858805.Crowder, M. J., Kimber, A. C., Smith, R. L., & Sweeting, T. J. (2000). Statisticalanalysis of reliability data. (C. Chatfield, M. Tanner, & J. Zidek, Eds.) (Vol. 91). Chapman &Hall/CRC.Data Collection Methods. (n.d.). Retrieved January 30, 2019, fromhttps://people.uwec.edu/piercech/researchmethods/data collection methods/datacollection methods.htm.Davidson, P. M. & Easley, J. (Eds.). (1991). Toward a logic and meanings. Hillsdale, NJ: LawrenceErlbaum Associates Publishers.Edwards, A. (n.d.). The Next Generation: Generation Z. Retrieved fromhttp://blog.peopleguru.com/the-next-generation-generation-zEtikan, I., Musa, A. S., & Alkassim, R. S. (2016). Comparison of Convenience Samplingand Purposive Sampling. American Journal of Theoretical and Applied Statistics, 5(1), 14.https://doi.org/10.11648/j.ajtas.20160501.11 .Eguchi, A. (2014). Robotics as a Learning Tool for Educational Transformation.International Workshop Teaching Robotics, Teaching with Robotics & International Conference Robotics in Education, 2734.https://doi.org/10.4018/978-1-4666-8363-1.ch002.Emerson, R. W. (2018). MANOVA (Multivariate Analysis of Variance): An Expanded Form of the ANOVA(Analysis of Variance). Journal of Visual Impairment & Blindness, 112(1), 125126.https://doi.org/10.1177/0145482x1811200113.Erdogan, N., Corlu, M. S., & Capraro, R. M. (2013). Defining Innovation Literacy: Do RoboticsPrograms Help Students Develop Innovation Literacy Skills? International Online Journal ofEducational Sciences, 5(1), 19.Fadzil, H. M., & Saat, R. M. (2014). Enhancing STEM education during school transition:Bridging the gap in science manipulative skills. Eurasia Journal of Mathematics, Science and Technology Education, 10(3), 209218. https://doi.org/10.12973/eurasia.2014.1071a.Focus on 6 High-Impact Motivation Strategies. (2018). Retrieved December 12, 2018, from https://multiplepathways.info/2018/01/18/focus-on-6-high-impact- motivation-strategies/.Gliem, J. A., & Gliem, R. R. (2003). Calculating, Interpreting, and ReportingCronbachs Alpha Reliability Coefficient for Likert-Type Scales (pp. 8288).Grout, V., & Houlden, N. (2014). Taking Computer Science and Programming into Schools: TheGlynd?r/BCS Turing Project. Procedia - Social and Behavioral Sciences, 141, 680685.https://doi.org/10.1016/j.sbspro.2014.05.119.Guberman, D. and Layow, E. (2017, June). Understanding and Motivating Generation Z Students. LillyConference Designing Effective Teaching, Bethesda, MD.Huang, B., & Hew, K. F. (2016). Measuring Learners Motivation Level in Massive Open OnlineCourses. International Journal of Information and Education Technology, 6(10), 759764.https://doi.org/10.7763/IJIET.2016.V6.788.Hwang, G. J., Chiu, L. Y., & Chen, C. H. (2015). A contextual game-based learning approach toimproving students inquiry-based learning performance in social studies courses. Computers and Education, 81, 1325.https://doi.org/10.1016/j.compedu.2014.09.006.Independent t-test using SPSS Statistics. (n.d.). Retrieved January 30, 2019, fromhttps://statistics.laerd.com/spss-tutorials/independent-t-test-using-spss- statistics.php .Intrinsic Motivation. (2018). Retrieved December 12, 2018, fromhttps://www.verywellmind.com/what-is-intrinsic-motivation-2795385Jafari Amineh, R., & Asl, D. H. (2015). Journal of Social Sciences, Literature andLanguages Review of Constructivism and Social Constructivism. Journal of Social Sciences, Literature and Languages, 1(1), 916. Retrieved fromhttps://pdfs.semanticscholar.org/3890/3f4a7255496f75124d639e14e9b810c17 370.pdf.Jawawi, D. N. A., Mamat, R., Ridzuan, F., Khatibsyarbini, M., & Zaki, M. Z. M.(2015). Introducing computer programming to secondary school students using mobile robots. 201510th Asian Control Conference: Emerging Control Techniques for a Sustainable World, ASCC 2015.https://doi.org/10.1109/ASCC.2015.7244750.Jha, G. (2017, January 25). 6 Sampling Techniques: How to Choose a Representative Subset of the Population. Retrieved January 30, 2019, fromhttps://blog.socialcops.com/academy/resources/6-sampling-techniques-choose-representative-subset/.Kalelioglu, F. (2015). A new way of teaching programming skills to K-12 students: Code.org. Computers in Human Behavior, 52, 200210.https://doi.org/10.1016/j.chb.2015.05.047.Kandlhofer, M., & Steinbauer, G. (2016). Evaluating the impact of educational robotics on pupilstechnical- and social-skills and science related attitudes. Robotics and ms, 75, 679685.https://doi.org/10.1016/j.robot.2015.09.007Keller, J. M. (1987). Development and Use of the ARCS Model of Instructional Design. Journal ofinstructional development, 10(3), 210. https://doi.org/10.1007/978- 1-4419-1250-3_3.Keller, J. M. (1999). Motivation and Methods. New Directions for Teaching and Learning,78, 3747. https://doi.org/10.1002/tl.7804 .Keller, J. M. (2010). Motivational design for learning and performance: The ARCS model approach.Tallahassee, FL: Springer US. https://doi.org/10.1007/978-1- 4419-1250-3.Kennedy, T. J., & Odell, M. R. L. (2014). Engaging Students in STEM Education.Science Education International, 25(3), 246258.Khoiriyah, U., Roberts, C., Jorm, C., & Van Der Vleuten, C. P. M. (2015). Enhancing studentslearning in problem based learning: Validation of a self-assessment scale for active learning andcritical thinking. BMC Medical Education, 15(1), 18. https://doi.org/10.1186/s12909-015-0422-2.Krejcie, R. V, & Morgan, D. (1970). Determining Sample Size For Research Activities. Educational And Psychological Measurement, 30, 607610.https://doi.org/https://doi.org/10.1177%2F00131644700 .Kruskal-Wallis Test. (n.d.). Retrieved July 30, 2019, from https://www.statisticssolutions.com/kruskal-wallis-test/.Lai, K. W., & Hong, K. S. (2015). Technology use and learning characteristics ofstudents in higher education: Do generational differences exist? British Journal of Educational Technology, 46(4), 725738.https://doi.org/10.1111/bjet.12161.Loorbach, N., Peters, O., Karreman, J., & Steehouder, M. (2015). Validation of the Instructional Materials Motivation Survey (IMMS) in a self-directed instructional setting aimed atworking with technology. British Journal of Educational Technology, 46(1), 204218.https://doi.org/10.1111/bjet.12138.Lye, S. Y., & Koh, J. H. (2014). Review on teaching and learning of computational thinking throughprogramming: What is next for K-12? - Semantic Scholar. Retrieved from https://www.semanticscholar.org/paper/Review-on-teaching- and-learning-of-computational-is-Lye-Koh/64b5f719a6f7bff3c58e620d859d7dd5a3d3fdc1Mahdin, H., Senan, N., Kasim, S., Ibrahim, N., & Abdullah, N. A. (2016). Teaching computerprogramming to iPad generation. ARPN Journal of Engineering and Applied Sciences, 11(24),1408214084.Mayer, R. R. E. (2013). Teaching and Learning Computer Programming: Multiple ResearchPerspectives. (S. B. Mayer, Richard (University of California, Ed.). Routledge. Retrieved fromhttps://books.google.com.my/books?hl=en&lr=&id=tsNcAgAAQBAJ&oi=fnd&pg=PA1&dq=teaching+and+learning+%22computer+programming%22&ots=RqIGjZnv_3&sig=DyweC8vluAzetIZ63vAKvlWW_5g&redir_esc=y#v=onepage&q=teaching and learning %22computer programming%22&f.McCusker, K., & Gunaydin, S. (2015). Research using qualitative, quantitative or mixedmethods and choice based on the research. Perfusion (United Kingdom), 30(7), 537542.https://doi.org/10.1177/0267659114559116.McCrindle. (2019, August 02). Generation next: Meet Gen Z and the Alphas. Retrieved from https://mccrindle.com.au/insights/blog/generation-next-meet-gen-z- alphas/McLeod, S. A. (2012, January 14). Experimental Method. Retrieved January 30, 2019, fromhttps://www.simplypsychology.org/experimental-method.html.Mertler, C. A., & Reinhart, R. V. (2016). Advanced and multivariate statistical methods:Practical application and interpretation: Sixth edition. (B. R. Randall,J. Dill, K. Sommerfeld, & S. Young, Eds.), Advanced and Multivariate StatisticalMethods: Practical Application and Interpretation: Sixth Edition. New York: Routledge.https://doi.org/10.4324/9781315266978.Michaelson, G. (1990). Concepts of programming languages. Information and Software Technology,32(3), 230. https://doi.org/10.1016/0950-5849(90)90185-T.Ministry of Education Malaysia. (2013). STEM Education: Policies And Prospects TowardAchieving International Standard And Meeting National Development Needs. Retrieved December 12, 2018, fromhttps://www.akademisains.gov.my/download/STEM%20Education_Dr%20Az ian.pdf.Ministry of Education Malaysia. (2015). Executive Summary Malaysia Education Blueprint2015-2025 (Higher Education). Retrieved December 12, 2018, fromhttps://www.um.edu.my/docs/default-source/about-um_document/media-centre/um-magazine/4-executive-summary-pppm-2015-2025.pdf?sfvrsn=4Morse, J. M., & Neihaus, L. (2016). Mixed Method Design: Principles And Procedures. Routledge (1st Edition). New York: Routledge.https://doi.org/https://doi.org/10.4324/9781315424538.Motivating Students. (2018). Retrieved December 12, 2018, fromhttps://teach.com/what/teachers-change-lives/motivating-students/.Mubin, O., Stevens, C. J., Shahid, S., Mahmud, A. Al, & Dong, J.-J. (2013). a Review of theApplicability of Robots in Education. Technology for Education and Learning, 1(1).https://doi.org/10.2316/Journal.209.2013.1.209-0015.Orita, M., Ohta, H., Tanji, H., Hosono, H., & Kawazoe, H. (2000). Vygotskysphilosophy: Constructivism and its criticisms examined. Materials ResearchSociety Symposium Proceedings, 558(Flat-Panel Displays and Sensors--Princi 9402. https://doi.org/ISSN:1443-1475.Osman, K. & Saat, R. M. (2014). Editorial. Science Technology, Engineering andMathematics (STEM) education in Malaysia, 10(3), 153154.zgr, A., Lemaignan, S., Johal, W., Beltran, M., Briod, M., Pereyre, L., Dillenbourg,P. (2017). Cellulo: Versatile Handheld Robots for Education. Proceedings of the 2017 ACM/IEEEInternational Conference on Human-Robot Interaction - HRI 17, 119127.https://doi.org/10.1145/2909824.3020247.Pannucci, C. J., & Wilkins, E. G. (2011). Identifying and Avoiding Bias in Research. NIH Public Access, 126(2), 619625.https://doi.org/10.1097/PRS.0b013e3181de24bc.Identifying.Papert, S. (1980). Mindstorms: children, computers, and powerful ideas. New York: BasicBooks..Papert, S. (1993). The childrens machine: rethinking school in the age of the computer.New York: BasicBooksPinder, P. J., & Blackwell, E. (2008). What Are the Motivational Factors of First-Generation Minority College Students Who Overcome Their Family Histories To Pursue HigherEducation? College Student Journal, 4557.Programming Language Definition, Webopedia. (n.d.). Retrieved fromhttps://www.webopedia.com/TERM/P/programming_language.htmlQian, M., & Clark, K. R. (2016). Game-based Learning and 21st century skills: A review of recent research. Computers in Human Behavior, 63, 5058.https://doi.org/10.1016/j.chb.2016.05.023Quasi-Experimental Design. (n.d.). Retrieved January 30, 2019, fromhttps://socialresearchmethods.net/kb/quasiexp.phpRobot. (2018). In Merriam-Webster dictionary. Retrieved December 12, 2018, fromhttps://www.merriam-webster.com/dictionary/robotRobotics: A Brief History. (n.d.). Retrieved December 12, 2018, fromhttps://cs.stanford.edu/people/eroberts/courses/soco/projects/1998- 99/robotics/history.htmlSarniak, R. (2015). 9 Types of Research Bias and How to Avoid Them. Retrieved fromhttp://www.imoderate.com/blog/9-types-of-research-bias-and-how-to-avoid- them/Shaban 010). Vygotskys Zone of ProximalDevelopment: Instructional Implications and Teachers Professional Development. English Langu 3(4), 237248.https://doi.org/10.5539/elt.v3n4p237Shuttleworth, M. (2009, February). Research Bias - Experimenter Bias. Retrieved July18, 2019, from https://explorable.com/research-biasSiegel, C. (2019, March 1). What is an API? Retrieved November 22, 2019, fromhttps://apifriends.com/api-management/what-is-an-api/.Sullivan, F. R., & Heffernan, J. (2016). Robotic construction kits as computationalmanipulatives for learning in the STEM disciplines. Journal of Research on Technology in Education, 48(2), 105128.https://doi.org/10.1080/15391523.2016.1146563The Crazy Programmer. (2018, April 30). Top 10 Most Popular Programming Languages in 2018 [online image]. Retrieved fromhttps://www.thecrazyprogrammer.com/2018/04/most-popular-programming- languages.htmlThomas, J. W. (2000). A Review of Research on Project-Based Learning. CA: Autodesk Foundation, 1-45. Retrieved fromhttp://www.bie.org/index.php/site/RE/pbl_research/29Tootell, H., Freeman, M., & Freeman, A. (2014). Generation alpha at the intersection oftechnology, play and motivation. Proceedings of the Annual Hawaii International Conference on System Sciences, 8290.https://doi.org/10.1109/HICSS.2014.19Types of robots. (n.d.). Retrieved December 12, 2018, fromhttp://www.allonrobots.com/types-of-robots.htmlVanderbilt University. (2018). Motivating Students. Nashville. Retrieved December 12, 2018, fromhttps://cft.vanderbilt.edu/guides-sub-pages/motivating-students/Vee, A. (2013). Understanding Computer Programming as a Literacy. Literacy in Composition Studies, 1(2), 4264.https://doi.org/http://dx.doi.org/10.21623%2F1.1.2.4What is constructivism? (2004). Retrieved December 12, 2018, fromhttps://www.thirteen.org/edonline/concept2class/constructivism/Zhang, X., Zhang, C., Stafford, T. ., & Zhang, P. (2013). Teaching introductoryprogramming to IS students : The impact of teaching approaches on learning performance. Journalof Information Systems Education, 24(2), 147156.https://doi.org/10.1017/CBO9781107415324.004