{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T07:10:18Z","timestamp":1767337818936,"version":"3.37.3"},"reference-count":70,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,1,13]],"date-time":"2022-01-13T00:00:00Z","timestamp":1642032000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,13]],"date-time":"2022-01-13T00:00:00Z","timestamp":1642032000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Educ Inf Technol"],"published-print":{"date-parts":[[2022,6]]},"DOI":"10.1007\/s10639-021-10883-8","type":"journal-article","created":{"date-parts":[[2022,1,13]],"date-time":"2022-01-13T07:09:13Z","timestamp":1642057753000},"page":"6513-6532","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Programming education in the frameworks of reverse engineering and theory of didactical situations"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3253-7932","authenticated-orcid":false,"given":"Mustafa Serkan","family":"Abd\u00fcsselam","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4858-2180","authenticated-orcid":false,"given":"Ebru","family":"Turan-G\u00fcntepe","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9279-2812","authenticated-orcid":false,"given":"\u00dcmm\u00fc G\u00fcls\u00fcm","family":"Durukan","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,1,13]]},"reference":[{"issue":"1","key":"10883_CR1","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1080\/00219266.2012.753100","volume":"47","author":"M Achiam","year":"2013","unstructured":"Achiam, M., S\u00f8lberg, J., & Evans, R. (2013). Dragons and dinosaurs: Directing inquiry in biology using the notions of \u2018milieu\u2019and \u2018validation\u2019. Journal of Biological Education, 47(1), 39\u201345. https:\/\/doi.org\/10.1080\/00219266.2012.753100","journal-title":"Journal of Biological Education"},{"key":"10883_CR2","doi-asserted-by":"publisher","unstructured":"Ahmad, K., & Gestwicki, P. (2013). Studio-based learning and app inventor for android in an introductory CS course for non-majors. In Proceeding of the 44th ACM technical symposium on computer science education (pp. 287-292). ACM. https:\/\/doi.org\/10.1145\/2445196.2445286","DOI":"10.1145\/2445196.2445286"},{"key":"10883_CR3","doi-asserted-by":"publisher","first-page":"1333","DOI":"10.1007\/s11858-020-01172-81-16","volume":"52","author":"G Aldon","year":"2020","unstructured":"Aldon, G., & Panero, M. (2020). Can digital technology change the way mathematics skills are assessed? ZDM, 52, 1333\u20131348. https:\/\/doi.org\/10.1007\/s11858-020-01172-81-16","journal-title":"ZDM"},{"issue":"4","key":"10883_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1082983.1083004","volume":"30","author":"MR Ali","year":"2005","unstructured":"Ali, M. R. (2005). Why teach reverse engineering? ACM SIGSOFT Software Engineering Notes, 30(4), 1\u20134. https:\/\/doi.org\/10.1145\/1082983.1083004","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"issue":"2","key":"10883_CR5","first-page":"297","volume":"3","author":"A Altun","year":"2012","unstructured":"Altun, A., & Mazman, S. G. (2012). Programlamaya ili\u015fkin \u00f6z yeterlilik algisi \u00f6l\u00e7e\u011finin t\u00fcrk\u00e7e formunun g\u00fcvenirlik ve ge\u00e7erlik \u00e7al\u0131\u015fmas\u0131 [Developing a scale of perceived programming self-efficacy: Turkish version]. Journal of Measurement and Evaluation in Education and Psychology, 3(2), 297\u2013308.","journal-title":"E\u011fitimde ve Psikolojide \u00d6l\u00e7me ve De\u011ferlendirme Dergisi"},{"issue":"2","key":"10883_CR6","doi-asserted-by":"publisher","first-page":"81","DOI":"10.30870\/volt.v2i2.2211","volume":"2","author":"A Baist","year":"2017","unstructured":"Baist, A., & Pamungkas, A. S. (2017). Analysis of student difficulties in computer programming. VOLT: Jurnal Ilmiah Pendidikan Teknik Elektro, 2(2), 81\u201392. https:\/\/doi.org\/10.30870\/volt.v2i2.2211","journal-title":"VOLT: Jurnal Ilmiah Pendidikan Teknik Elektro"},{"issue":"4","key":"10883_CR7","doi-asserted-by":"publisher","first-page":"413","DOI":"10.1002\/j.2168-9830.2000.tb00545.x","volume":"89","author":"RE Barr","year":"2000","unstructured":"Barr, R. E., Schmidt, P. S., Krueger, T. J., & Twu, C. Y. (2000). An introduction to engineering through an integrated reverse engineering and design graphics project. Journal of Engineering Education, 89(4), 413\u2013418. https:\/\/doi.org\/10.1002\/j.2168-9830.2000.tb00545.x","journal-title":"Journal of Engineering Education"},{"issue":"2","key":"10883_CR8","first-page":"73","volume":"1","author":"S Batni","year":"2010","unstructured":"Batni, S., Jain, M. L., & Tiwari, A. (2010). Reverse engineering: a brief review. International Journal of Emerging Technologies, 1(2), 73\u201376.","journal-title":"International Journal of Emerging Technologies"},{"key":"10883_CR9","volume-title":"Theory of didactical situations in mathematics","author":"G Brousseau","year":"2002","unstructured":"Brousseau, G. (2002). Theory of didactical situations in mathematics. Kluwer."},{"issue":"2","key":"10883_CR10","first-page":"121","volume":"4","author":"Q Burke","year":"2012","unstructured":"Burke, Q. (2012). The markings of a new pencil: Introducing programming-as-writing in the middle school classroom. Journal of Media Literacy Education, 4(2), 121\u2013135.","journal-title":"Journal of Media Literacy Education"},{"issue":"1","key":"10883_CR11","first-page":"337","volume":"20","author":"\u00dc \u00c7ak\u0131ro\u011flu","year":"2017","unstructured":"\u00c7ak\u0131ro\u011flu, \u00dc., & \u00d6zt\u00fcrk, M. (2017). Flipped classroom with problem based activities: Exploring self-regulated learning in a programming language course. Journal of Educational Technology & Society, 20(1), 337\u2013349.","journal-title":"Journal of Educational Technology & Society"},{"issue":"4","key":"10883_CR12","first-page":"126","volume":"19","author":"\u00dc \u00c7ak\u0131ro\u011flu","year":"2016","unstructured":"\u00c7ak\u0131ro\u011flu, \u00dc., Koko\u00e7, M., Kol, E., & Turan, E. (2016). Exploring teaching programming online through web conferencing system: The lens of activity theory. Journal of Educational Technology & Society, 19(4), 126\u2013139.","journal-title":"Journal of Educational Technology & Society"},{"issue":"2","key":"10883_CR13","doi-asserted-by":"publisher","first-page":"14","DOI":"10.21585\/ijcses.v2i2.29","volume":"2","author":"U \u00c7ak\u0131ro\u011flu","year":"2018","unstructured":"\u00c7ak\u0131ro\u011flu, U., Er, B., Ugur, N., & Aydo\u011fdu, E. (2018). Exploring the use of self-regulation strategies in programming with regard to learning styles. International Journal of Computer Science Education in Schools, 2(2), 14\u201328. https:\/\/doi.org\/10.21585\/ijcses.v2i2.29","journal-title":"International Journal of Computer Science Education in Schools"},{"issue":"2013","key":"10883_CR14","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1016\/j.protcy.2013.12.177","volume":"11","author":"TN Chandra","year":"2013","unstructured":"Chandra, T. N., & Liem, I. (2013). Source code editing evaluator for learning programming. Procedia Technology, 11(2013), 169\u2013175. https:\/\/doi.org\/10.1016\/j.protcy.2013.12.177","journal-title":"Procedia Technology"},{"issue":"1","key":"10883_CR15","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1109\/52.43044","volume":"7","author":"EJ Chikofsky","year":"1990","unstructured":"Chikofsky, E. J., & Cross, J. H. (1990). Reverse engineering and design recovery: A taxonomy. IEEE Software, 7(1), 13\u201317. https:\/\/doi.org\/10.1109\/52.43044","journal-title":"IEEE Software"},{"issue":"1","key":"10883_CR16","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1016\/j.learninstruc.2008.11.002","volume":"20","author":"MM Chiu","year":"2010","unstructured":"Chiu, M. M., & Klassen, R. M. (2010). Relations of mathematics self-concept and its calibration with mathematics achievement: Cultural differences among fifteen-year-olds in 34 countries. Learning and Instruction, 20(1), 2\u201317. https:\/\/doi.org\/10.1016\/j.learninstruc.2008.11.002","journal-title":"Learning and Instruction"},{"issue":"1","key":"10883_CR17","doi-asserted-by":"publisher","first-page":"72","DOI":"10.11120\/ital.2011.10010072","volume":"10","author":"SA Coleman","year":"2011","unstructured":"Coleman, S. A., & Nichols, E. (2011). Embedding inquiry based learning into programming via paired assessment. Innovation in Teaching and Learning in Information and Computer Sciences, 10(1), 72\u201377. https:\/\/doi.org\/10.11120\/ital.2011.10010072","journal-title":"Innovation in Teaching and Learning in Information and Computer Sciences"},{"key":"10883_CR18","volume-title":"Research design: Qualitative, quantitative, and mixed methods approaches","author":"JW Creswell","year":"2014","unstructured":"Creswell, J. W. (2014). Research design: Qualitative, quantitative, and mixed methods approaches (4th ed.). Sage.","edition":"4"},{"key":"10883_CR19","volume-title":"Designing and conducting mixed methods research","author":"JW Creswell","year":"2011","unstructured":"Creswell, J. W., & Plano Clark, V. L. (2011). Designing and conducting mixed methods research (2nd ed.). Sage.","edition":"2"},{"issue":"1","key":"10883_CR20","doi-asserted-by":"publisher","first-page":"105","DOI":"10.5937\/inovacije1901105D","volume":"32","author":"S Danisman","year":"2019","unstructured":"Danisman, S., & Guler, M. (2019). A problem-solving process using the theory of didactical situations: 500 lockers problem. Inovacije u nastavi-\u010dasopis za savremenu nastavu, 32(1), 105\u2013116. https:\/\/doi.org\/10.5937\/inovacije1901105D","journal-title":"Inovacije u nastavi-\u010dasopis za savremenu nastavu"},{"key":"10883_CR21","doi-asserted-by":"publisher","unstructured":"Dempere, L. A. (2009). Reverse engineering as an educational tool for sustainability. In 2009 IEEE international symposium on sustainable systems and technology. IEEE. https:\/\/doi.org\/10.1109\/ISSST.2009.5156748","DOI":"10.1109\/ISSST.2009.5156748"},{"key":"10883_CR22","volume-title":"Psychology: An introduction","author":"RA Dewey","year":"2007","unstructured":"Dewey, R. A. (2007). Psychology: An introduction. Wadsworth."},{"key":"10883_CR23","volume-title":"The effect of designed adidactic situations on the university students' development of the mental models about electric current subjects (dissertation)","author":"UG Durukan","year":"2019","unstructured":"Durukan, U. G. (2019). The effect of designed adidactic situations on the university students' development of the mental models about electric current subjects (dissertation). Karadeniz Technical University."},{"issue":"5","key":"10883_CR24","doi-asserted-by":"publisher","first-page":"719","DOI":"10.1002\/cae.21832","volume":"25","author":"L Echeverr\u00eda","year":"2017","unstructured":"Echeverr\u00eda, L., Cobos, R., Machuca, L., & Claros, I. (2017). Using collaborative learning scenarios to teach programming to non-CS majors. Computer Applications in Engineering Education, 25(5), 719\u2013731. https:\/\/doi.org\/10.1002\/cae.21832","journal-title":"Computer Applications in Engineering Education"},{"issue":"6","key":"10883_CR25","first-page":"1062","volume":"24","author":"H Elizalde","year":"2008","unstructured":"Elizalde, H., Solorio, I. R., Perez, Y., Men\u00e9ndez, R. M., Orta, P., Guerra, D., & Ramirez, R. A. (2008). An educational framework based on collaborative reverse engineering and active learning: A case study. The International Journal of Engineering Education, 24(6), 1062\u20131070.","journal-title":"The International Journal of Engineering Education"},{"key":"10883_CR26","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1016\/j.chb.2017.08.017","volume":"77","author":"O Erol","year":"2017","unstructured":"Erol, O., & Kurt, A. A. (2017). The effects of teaching programming with scratch on pre-service information technology teachers\u2019 motivation and achievement. Computers in Human Behavior, 77, 11\u201318. https:\/\/doi.org\/10.1016\/j.chb.2017.08.017","journal-title":"Computers in Human Behavior"},{"key":"10883_CR27","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1016\/j.compedu.2012.11.016","volume":"63","author":"G Fessakis","year":"2013","unstructured":"Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5\u20136 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87\u201397. https:\/\/doi.org\/10.1016\/j.compedu.2012.11.016","journal-title":"Computers & Education"},{"issue":"3","key":"10883_CR28","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1109\/TE.2018.2819969","volume":"61","author":"N Giacaman","year":"2018","unstructured":"Giacaman, N., & De Ruvo, G. (2018). Bridging theory and practice in programming lectures with active classroom programmer. IEEE Transactions on Education, 61(3), 177\u2013186. https:\/\/doi.org\/10.1109\/TE.2018.2819969","journal-title":"IEEE Transactions on Education"},{"issue":"1","key":"10883_CR29","doi-asserted-by":"publisher","first-page":"140","DOI":"10.23891\/yyuni.2017.6","volume":"14","author":"M G\u00f6k","year":"2017","unstructured":"G\u00f6k, M., & Erdo\u011fan, A. (2017). Non-routine mathematical problem solving in classroom environment: An example based upon theory of didactical situations. Yuzuncu Yil University Journal of Education, 14(1), 140\u2013181. https:\/\/doi.org\/10.23891\/yyuni.2017.6","journal-title":"Yuzuncu Yil University Journal of Education"},{"key":"10883_CR30","unstructured":"Gomes, A., & Mendes, A. J. (2007). Learning to program-difficulties and solutions. In International Conference on Engineering Education\u2013ICEE (Vol. 2007)."},{"key":"10883_CR31","doi-asserted-by":"publisher","unstructured":"Griffin, J., Kaplan, E., & Burke, Q. (2012). Debug\u2019ems and other deconstruction kits for STEM learning. In IEEE 2nd Integrated STEM Education Conference. IEEE. https:\/\/doi.org\/10.1109\/ISECon.2012.6204168","DOI":"10.1109\/ISECon.2012.6204168"},{"key":"10883_CR32","doi-asserted-by":"publisher","unstructured":"Guzdial, M., & du Boulay, B. (2019). The history of computing education research. In S. A. Fincher & A. V. Robins (Eds.), The Cambridge handbook of computing education research, (pp. 11-39). Cambridge University. https:\/\/doi.org\/10.1017\/9781108654555.002","DOI":"10.1017\/9781108654555.002"},{"issue":"6","key":"10883_CR33","doi-asserted-by":"publisher","first-page":"571","DOI":"10.1080\/0260293032000130225","volume":"28","author":"HA Hammouri","year":"2003","unstructured":"Hammouri, H. A. (2003). An investigation of undergraduates' transformational problem solving strategies: Cognitive\/metacognitive processes as predictors of holistic\/analytic strategies. Assessment & Evaluation in Higher Education, 28(6), 571\u2013586. https:\/\/doi.org\/10.1080\/0260293032000130225","journal-title":"Assessment & Evaluation in Higher Education"},{"key":"10883_CR34","unstructured":"Hofuku, Y., Cho, S., Nishida, T., & Kanemune S. (2013). Why is programming difficult? Proposal for learning programming in \u2018small steps\u2019 and a prototype tool for detecting \u2018gaps\u2019. In I. Diethelm, J. Arndt & M. D\u00fcnnebier (Eds.), Local proceedings of the 6th international conference on informatics in schools: Situation, evolution, and perspectives (pp. 13\u201324). ISSEP."},{"issue":"6","key":"10883_CR35","doi-asserted-by":"publisher","first-page":"524","DOI":"10.1016\/j.intcom.2008.07.002","volume":"20","author":"W-Y Hwang","year":"2008","unstructured":"Hwang, W.-Y., Wang, C.-Y., Hwang, G.-J., Huang, Y.-M., & Huang, S. (2008). A web-based programming learning environment to support cognitive development. Interacting with Computers, 20(6), 524\u2013534. https:\/\/doi.org\/10.1016\/j.intcom.2008.07.002","journal-title":"Interacting with Computers"},{"key":"10883_CR36","doi-asserted-by":"publisher","unstructured":"Kennedy, J., Lee, E., & Fontecchio, A. (2016). STEAM approach by integrating the arts and STEM through origami in K-12. In 2016 IEEE Frontiers in education conference. IEEE.. https:\/\/doi.org\/10.1109\/FIE.2016.7757415","DOI":"10.1109\/FIE.2016.7757415"},{"key":"10883_CR37","doi-asserted-by":"publisher","unstructured":"Klimek, I., Keltika, M., & Jakab, F. (2011). Reverse engineering as an education tool in computer science. In A. Szak\u00e1l (Ed.), 2011 9th international conference on emerging eLearning technologies and applications (ICETA) (pp. 123-126). IEEE. https:\/\/doi.org\/10.1109\/ICETA.2011.6112599","DOI":"10.1109\/ICETA.2011.6112599"},{"issue":"1","key":"10883_CR38","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1016\/j.compedu.2009.07.012","volume":"54","author":"M Kordaki","year":"2010","unstructured":"Kordaki, M. (2010). A drawing and multi-representational computer environment for beginners\u2019 learning of programming using C: Design and pilot formative evaluation. Computers & Education, 54(1), 69\u201387. https:\/\/doi.org\/10.1016\/j.compedu.2009.07.012","journal-title":"Computers & Education"},{"key":"10883_CR39","first-page":"234","volume-title":"Proceedings of INDRUM 2018 second conference of the international network for didactic research in university mathematics","author":"M Lalaude-Labayle","year":"2018","unstructured":"Lalaude-Labayle, M., Gibel, P., Bloch, I., & Levi, L. (2018). A TDS analytical framework to study students' mathematical activity (an example: Linear transformations at university). In V. Durand-Guerrier, R. Hochmuth, S. Goodchild, & N. M. Hogstad (Eds.), Proceedings of INDRUM 2018 second conference of the international network for didactic research in university mathematics (pp. 234\u2013243). University of Agder and INDRUM."},{"issue":"1-2","key":"10883_CR40","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1016\/S0360-8352(98)00010-2","volume":"35","author":"KH Lee","year":"1998","unstructured":"Lee, K. H., & Woo, H. (1998). Use of reverse engineering method for rapid product development. Computers & Industrial Engineering, 35(1-2), 21\u201324. https:\/\/doi.org\/10.1016\/S0360-8352(98)00010-2","journal-title":"Computers & Industrial Engineering"},{"issue":"4","key":"10883_CR41","first-page":"88","volume":"13","author":"NAA Majid","year":"2014","unstructured":"Majid, N. A. A. (2014). Integration of web 2.0 tools in learning a programming course. Turkish Online Journal of Educational Technology-TOJET, 13(4), 88\u201394.","journal-title":"Turkish Online Journal of Educational Technology-TOJET"},{"issue":"15","key":"10883_CR42","doi-asserted-by":"publisher","first-page":"133","DOI":"10.3991\/ijet.v15i15.14503","volume":"15","author":"S Malik","year":"2020","unstructured":"Malik, S., Al-Emran, M., Mathew, R., Tawafak, R., & AlFarsi, G. (2020). Comparison of E-learning, M-learning and game-based learning in programming education\u2013a gendered analysis. International Journal of Emerging Technologies in Learning (iJET), 15(15), 133\u2013146. https:\/\/doi.org\/10.3991\/ijet.v15i15.14503.","journal-title":"International Journal of Emerging Technologies in Learning (iJET)"},{"issue":"2","key":"10883_CR43","doi-asserted-by":"publisher","first-page":"359","DOI":"10.15388\/infedu.2019.17","volume":"18","author":"R Mathew","year":"2019","unstructured":"Mathew, R., Malik, S. I., & Tawafak, R. M. (2019). Teaching problem solving skills using an educational game in a computer programming course. Informatics in Education, 18(2), 359\u2013373. https:\/\/doi.org\/10.15388\/infedu.2019.17","journal-title":"Informatics in Education"},{"issue":"2","key":"10883_CR44","first-page":"5","volume":"19","author":"A Mathrani","year":"2016","unstructured":"Mathrani, A., Christian, S., & Ponder-Sutton, A. (2016). PlayIT: Game based learning approach for teaching programming concepts. Journal of Educational Technology & Society, 19(2), 5\u201317.","journal-title":"Journal of Educational Technology & Society"},{"issue":"8","key":"10883_CR45","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1145\/1145287.1145293","volume":"49","author":"C McDowell","year":"2006","unstructured":"McDowell, C., Werner, L., Bullock, H. E., & Fernald, J. (2006). Pair programming improves student retention, confidence, and program quality. Communications of the ACM, 49(8), 90\u201395. https:\/\/doi.org\/10.1145\/1145287.1145293","journal-title":"Communications of the ACM"},{"key":"10883_CR46","volume-title":"Qualitative data analysis: An expanded sourcebook","author":"MB Miles","year":"1994","unstructured":"Miles, M. B., & Huberman, A. M. (1994). Qualitative data analysis: An expanded sourcebook. Sage."},{"issue":"2","key":"10883_CR47","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1007\/s10649-009-9188-y","volume":"72","author":"T Miyakawa","year":"2009","unstructured":"Miyakawa, T., & Winsl\u00f8w, C. (2009). Didactical designs for students\u2019 proportional reasoning: An \u201copen approach\u201d lesson and a \u201cfundamental situation\u201d. Educational Studies in Mathematics, 72(2), 199\u2013218. https:\/\/doi.org\/10.1007\/s10649-009-9188-y","journal-title":"Educational Studies in Mathematics"},{"key":"10883_CR48","doi-asserted-by":"publisher","unstructured":"Organisation for Economic Co-operation and Development. (2017). \u201cTurkey\u201d, in education at a glance 2017: OECD indicators. OECD Publishing. https:\/\/doi.org\/10.1787\/eag-2017-70-en","DOI":"10.1787\/eag-2017-70-en"},{"issue":"3","key":"10883_CR49","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1504\/IJTCS.2019.102760","volume":"10","author":"S Papadakis","year":"2019","unstructured":"Papadakis, S., & Kalogiannakis, M. (2019). Evaluating the effectiveness of a game-based learning approach in modifying students\u2019 behavioural outcomes and competence, in an introductory programming course. A case study in Greece. International Journal of Teaching and Case Studies, 10(3), 235\u2013250. https:\/\/doi.org\/10.1504\/IJTCS.2019.102760","journal-title":"International Journal of Teaching and Case Studies"},{"key":"10883_CR50","unstructured":"Petersen, M. R. (2010). Transferring \u2018the theory of didactical situations\u201d from mathematics to science education by the use of observations. In C. Winslow & R. Evans (Eds.), Didactics as design science (peer reviewed papers from a PhD course at the University of Copenhagen) (pp. 45\u201352). K\u00f8benhavns Universitet."},{"key":"10883_CR51","unstructured":"Radford, L. (2008). Theories in mathematics education: A brief inquiry into their conceptual differences. Working paper for ICMI survey team 7. The notion and role of theory in mathematics education research."},{"key":"10883_CR52","doi-asserted-by":"crossref","unstructured":"Ramalingam, V., & Wiedenbeck, S. (1998). Development and validation of scores on a computer programming self-efficacy scale and group analyses of novice programmer self-efficacy. Journal of Educational Computing Research, 19(4), 367-381. https:\/\/doi.org\/10.2190%2FC670-Y3C8-LTJ1-CT3P.","DOI":"10.2190\/C670-Y3C8-LTJ1-CT3P"},{"issue":"2","key":"10883_CR53","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1076\/csed.13.2.137.14200","volume":"13","author":"A Robins","year":"2003","unstructured":"Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137\u2013172. https:\/\/doi.org\/10.1076\/csed.13.2.137.14200","journal-title":"Computer Science Education"},{"key":"10883_CR54","doi-asserted-by":"publisher","unstructured":"Rogers-Chapman, M. F. (2014). Accessing STEM-focused education: Factors that contribute to the opportunity to attend STEM high schools across the United States. Education and Urban Society, 46(6), 716\u2013737. https:\/\/doi.org\/10.1177\/0013124512469815.","DOI":"10.1177\/0013124512469815"},{"issue":"1-2","key":"10883_CR55","first-page":"107","volume":"42","author":"M Rybachuk","year":"2020","unstructured":"Rybachuk, M. (2020). Teaching advanced materials curriculum through project-based reverse materials engineering product analysis. Journal of Materials Education, 42(1-2), 107\u2013118.","journal-title":"Journal of Materials Education"},{"key":"10883_CR56","doi-asserted-by":"publisher","unstructured":"S\u00e1ez-L\u00f3pez, J. M., Rom\u00e1n-Gonz\u00e1lez, M., & V\u00e1zquez-Cano, E. (2016). Visual programming languages integrated across the curriculum in elementary school: A two year case study using \u201cscratch\u201d in five schools. Computers & Education, 97, 129\u2013141. https:\/\/doi.org\/10.1016\/j.compedu.2016.03.003.","DOI":"10.1016\/j.compedu.2016.03.003"},{"issue":"7","key":"10883_CR57","first-page":"77","volume":"118","author":"SM Salleh","year":"2018","unstructured":"Salleh, S. M., Shukur, Z., & Judi, H. M. (2018). Scaffolding model for efficient programming learning based on cognitive load theory. International Journal of Pure Applied Mathematics, 118(7), 77\u201383.","journal-title":"International Journal of Pure Applied Mathematics"},{"key":"10883_CR58","unstructured":"Sawyer, R. K., & Goldman, K. J. (2010). Collaborative learning of computer science concepts. In K. Littleton & C. Howe (Eds.), Educational dialogues: Understanding and promoting productive interaction (pp. 323-345). Routledge."},{"key":"10883_CR59","unstructured":"Say\u0131n, Z., & Sefero\u011flu, S. S. (2016). Yeni Bir 21. Y\u00fczy\u0131l Becerisi Olarak Kodlama E\u011fitimi ve Kodlaman\u0131n E\u011fitim [Coding education as a new 21st century skill and its effect on educational policies] [Conference presentation]. XVIII. Akademik Bili\u015fim Konferansi."},{"key":"10883_CR60","doi-asserted-by":"publisher","unstructured":"Scherer, R., Siddiq, F., & Viveros, B. S. (2020). A meta-analysis of teaching and learning computer programming: Effective instructional approaches and conditions. Computers in Human Behavior, 109, Article 106349. https:\/\/doi.org\/10.1016\/j.chb.2020.106349","DOI":"10.1016\/j.chb.2020.106349"},{"issue":"59","key":"10883_CR61","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1007\/s10649-005-5887-1","volume":"1","author":"G Sensevy","year":"2005","unstructured":"Sensevy, G., Schubauer-Leoni, M. L., Mercier, A., Ligozat, F., & Perrot, G. (2005). An attempt to model the teachers\u2019 action in the mathematics class. Educational Studies in Mathematics, 1(59), 153\u2013181. https:\/\/doi.org\/10.1007\/s10649-005-5887-1","journal-title":"Educational Studies in Mathematics"},{"key":"10883_CR62","doi-asserted-by":"publisher","unstructured":"Ta\u015f\u00e7\u0131, M., & \u015eahin, F. (2020). The effect of reverse engineering applications on academic achievement and problem solving skills of secondary school students. Necatibey Faculty of Education, Electronic Journal of Science and Mathematics Education, 14(1), 387\u2013414. https:\/\/doi.org\/10.17522\/balikesirnef.660352.","DOI":"10.17522\/balikesirnef.660352"},{"key":"10883_CR63","unstructured":"Thayer, K. (2017). How does reverse engineering work? Engineering 360. Retrieved in September 15,2021 from\u00a0https:\/\/insights.globalspec.com\/article\/7367\/how-does-reverse-engineering-work."},{"issue":"30","key":"10883_CR64","first-page":"27","volume":"30","author":"A Umay","year":"2011","unstructured":"Umay, A., & Ar\u0131ol, \u015e. (2011). A comparison problem solving skills in terms of holistic and analytical thinking styles. Journal of Pamukkale University Education Faculty, 30(30), 27\u201337.","journal-title":"Journal of Pamukkale University Education Faculty"},{"key":"10883_CR65","doi-asserted-by":"crossref","unstructured":"Verner, I., & Greenholts, M. (2016). Teacher education to analyze and design systems through reverse engineering. In D. Alimisis, M. Moro, & E. Menegatti (Eds.), International conference EduRobotics 2016: Educational robotics in the makers era (pp. 122-132). Springer.","DOI":"10.1007\/978-3-319-55553-9_9"},{"issue":"3","key":"10883_CR66","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1080\/00368121.2015.1068734","volume":"52","author":"AB West","year":"2015","unstructured":"West, A. B., Sickel, A. J., & Cribbs, J. D. (2015). The science of solubility: Using reverse engineering to brew a perfect cup of coffee. Science Activities, 52(3), 65\u201373. https:\/\/doi.org\/10.1080\/00368121.2015.1068734","journal-title":"Science Activities"},{"issue":"3","key":"10883_CR67","doi-asserted-by":"publisher","first-page":"363","DOI":"10.1002\/j.2168-9830.2001.tb00615.x","volume":"90","author":"KL Wood","year":"2001","unstructured":"Wood, K. L., Jensen, D., Bezdek, J., & Otto, K. N. (2001). Reverse engineering and redesign: Courses to incrementally and systematically teach design. Journal of Engineering Education, 90(3), 363\u2013374. https:\/\/doi.org\/10.1002\/j.2168-9830.2001.tb00615.x","journal-title":"Journal of Engineering Education"},{"issue":"3","key":"10883_CR68","doi-asserted-by":"publisher","first-page":"789","DOI":"10.1111\/bjet.12453","volume":"48","author":"E Yukselturk","year":"2017","unstructured":"Yukselturk, E., & Altiok, S. (2017). An investigation of the effects of programming with scratch on the preservice IT teachers\u2019 self-efficacy perceptions and attitudes towards computer programming. British Journal of Educational Technology, 48(3), 789\u2013801. https:\/\/doi.org\/10.1111\/bjet.12453","journal-title":"British Journal of Educational Technology"},{"key":"10883_CR69","unstructured":"Zalewski, J., De La Harpe, K., Novak, G., & Spicklemire, S. (2019). Teaching physics through reverse engineering. The 10th International Conference on Physics Teaching in Engineering Education PTEE 2019 (pp.1-8). Delft."},{"issue":"5","key":"10883_CR70","doi-asserted-by":"publisher","first-page":"1097","DOI":"10.1002\/cae.22363","volume":"29","author":"B Zhong","year":"2021","unstructured":"Zhong, B., Kang, S., & Zhan, Z. (2021). Investigating the effect of reverse engineering pedagogy in K-12 robotics education. Computer Applications in Engineering Education, 29(5), 1097\u20131111. https:\/\/doi.org\/10.1002\/cae.22363","journal-title":"Computer Applications in Engineering Education"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-021-10883-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10639-021-10883-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-021-10883-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T13:38:24Z","timestamp":1657201104000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10639-021-10883-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,13]]},"references-count":70,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,6]]}},"alternative-id":["10883"],"URL":"https:\/\/doi.org\/10.1007\/s10639-021-10883-8","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"type":"print","value":"1360-2357"},{"type":"electronic","value":"1573-7608"}],"subject":[],"published":{"date-parts":[[2022,1,13]]},"assertion":[{"value":"21 October 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 December 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 January 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The data is not accessible.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Open data"}},{"value":"The research was carried out following ethical guidelines, and Giresun University approved the research protocol.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics"}},{"value":"There is no conflict of interest.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}