{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T17:00:55Z","timestamp":1774630855072,"version":"3.50.1"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2023,6,1]],"date-time":"2023-06-01T00:00:00Z","timestamp":1685577600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,6,1]],"date-time":"2023-06-01T00:00:00Z","timestamp":1685577600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Math.Comput.Sci."],"published-print":{"date-parts":[[2023,6]]},"DOI":"10.1007\/s11786-023-00560-z","type":"journal-article","created":{"date-parts":[[2023,7,20]],"date-time":"2023-07-20T02:01:59Z","timestamp":1689818519000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Self-Paced, Instructor-Assisted Approach to Teaching Python Programming"],"prefix":"10.1007","volume":"17","author":[{"given":"Pavel","family":"Solin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander","family":"Freyer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,7,20]]},"reference":[{"key":"560_CR1","unstructured":"ADA: Information and technical assistance on the Americans with disabilities act. https:\/\/www.ada.gov\/2010ADAstandards_index.htm. Accessed 20 September 2020"},{"key":"560_CR2","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1016\/j.compedu.2018.07.021","volume":"126","author":"G Ak\u00e7ay\u0131r","year":"2020","unstructured":"Ak\u00e7ay\u0131r, G., Ak\u00e7ay\u0131r, M.: The flipped classroom: a review of its advantages and challenges. Comput. Educ. 126, 334\u2013345 (2020)","journal-title":"Comput. Educ."},{"key":"560_CR3","doi-asserted-by":"crossref","unstructured":"Alaoutinen, S., Smolander, K.: Student self-assessment in a programming course using Bloom\u2019s revised taxonomy. In: Laxer, C. (Ed.) Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education, pp. 155\u2013159 (2010)","DOI":"10.1145\/1822090.1822135"},{"issue":"1","key":"560_CR4","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1145\/274790.274308","volume":"30","author":"M Ben-Ari","year":"1998","unstructured":"Ben-Ari, M.: Constructivism in computer science education. ACM SIGCSE Bull. 30(1), 257\u2013261 (1998)","journal-title":"ACM SIGCSE Bull."},{"key":"560_CR5","first-page":"57","volume-title":"The Teaching of Psychology: Essays in Honor of Wilbert J McKeachie and Charles L Brewer","author":"LT Benjamin Jr","year":"2002","unstructured":"Benjamin, L.T., Jr.: Lecturing. In: Davis, S.F., Buskist, W. (eds.) The Teaching of Psychology: Essays in Honor of Wilbert J McKeachie and Charles L Brewer, pp. 57\u201367. Lawrence Erlbaum Associates, Mahwah (2002)"},{"issue":"2","key":"560_CR6","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1145\/1272848.1272879","volume":"39","author":"J Bennedsen","year":"2007","unstructured":"Bennedsen, J., Caspersen, M.E.: Failure rates in introductory programming. ACM SIGCSE Bull. 39(2), 32\u201336 (2007)","journal-title":"ACM SIGCSE Bull."},{"issue":"4","key":"560_CR7","doi-asserted-by":"publisher","first-page":"509","DOI":"10.1152\/advan.00109.2016","volume":"40","author":"NA Bradbury","year":"2016","unstructured":"Bradbury, N.A.: Attention span during lectures: 8 seconds, 10 minutes, or more? Adv. Physiol. Educ. 40(4), 509\u2013513 (2016)","journal-title":"Adv. Physiol. Educ."},{"key":"560_CR8","unstructured":"Chegg: Find solutions for your homework. http:\/\/chegg.com. Accessed 20 September 2020"},{"key":"560_CR9","unstructured":"CourseHero: Find online study resources\u2014better grades start here. http:\/\/coursehero.com. Accessed 15 September 2022"},{"key":"560_CR10","volume-title":"Tools for Teaching","author":"BG Davis","year":"1993","unstructured":"Davis, B.G.: Tools for Teaching. Jossey-Bass, San Franciso (1993)"},{"key":"560_CR11","unstructured":"Feurzeig, W., Papert, S., Solomon, C.: Logo, an introductory programming language for beginners. Created in (1967)"},{"key":"560_CR12","unstructured":"Fincher, S., Robins, A., Baker, B., Box, I., Cutts, Q., de Raadt, M., Haden, P., Hamer, J., Hamilton, M., Lister, R., Petre, M., Sutton, K., Tolhurst, D., Tutty, J.: Predictors of success in a first programming course. In: Tolhurst, D., Mann, S. (eds) Proceedings of the 8th Australasian Conference on Computing Education, vol. 52, pp. 189\u2013196 (2006)"},{"issue":"1","key":"560_CR13","first-page":"133","volume":"9","author":"M Ford","year":"2010","unstructured":"Ford, M., Venema, S.: Assessing the success of an introductory programming course. J. Inf. Technol. Educ. Res. 9(1), 133\u2013145 (2010)","journal-title":"J. Inf. Technol. Educ. Res."},{"key":"560_CR14","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1080\/0033039780150305","volume":"15","author":"J Hartley","year":"1978","unstructured":"Hartley, J., Davies, I.K.: Note taking: a critical review. Program Learn Educ Technol 15, 207\u2013224 (1978)","journal-title":"Program Learn Educ Technol"},{"issue":"4","key":"560_CR15","doi-asserted-by":"publisher","first-page":"1127","DOI":"10.1016\/j.compedu.2009.10.020","volume":"54","author":"N Hawi","year":"2010","unstructured":"Hawi, N.: Causal attributions of success and failure made by undergraduate students in an introductory-level computer programming course. Comput. Educ. 54(4), 1127\u20131136 (2010)","journal-title":"Comput. Educ."},{"key":"560_CR16","unstructured":"Jenkins, T.: On the difficulty of learning to program. In: Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences, pp. 53\u201358 (2002)"},{"key":"560_CR17","doi-asserted-by":"crossref","unstructured":"Kinnunen, P., Malmi, L.: Why students drop out CS1 course? In: Anderson, R., Fincher, S. A., Guzdial, M. (eds) Proceedings of the 2nd International Workshop on Computing Education Research, pp. 97\u2013108 (2006)","DOI":"10.1145\/1151588.1151604"},{"key":"560_CR18","doi-asserted-by":"publisher","unstructured":"Konecki, M.: Problems in programming education and means of their improvement. In: Katalinic, B. (ed) Chapter 37 in DAAAM International Scientific Book 2014, pp. 459\u2013470. Published by DAAAM International, ISBN 978-3-901509-98-8, ISSN 1726-9687, Vienna, Austria (2014). https:\/\/doi.org\/10.2507\/daaam.scibook.2014.37","DOI":"10.2507\/daaam.scibook.2014.37"},{"key":"560_CR19","unstructured":"Marken, S., Crabtree, S.: U.S. Students\u2019 Computer Science Participation Lags Interest. Gallup Poll. 30 September 2021"},{"issue":"4","key":"560_CR20","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1145\/1041624.1041673","volume":"36","author":"R McCartney","year":"2004","unstructured":"McCartney, R., Mostr\u00f6m, J.E., Sanders, K., Sepp\u00e4l\u00e4, O., Simon, B., Thomas, L.: A multi-national study of reading and tracing skills in novice programmers. ACM SIGCSE Bull. 36(4), 119\u2013150 (2004)","journal-title":"ACM SIGCSE Bull."},{"key":"560_CR21","volume-title":"Teaching Tips: Strategies, Research and Theory for College and University Teachers","author":"WJ McKeachie","year":"1986","unstructured":"McKeachie, W.J.: Teaching Tips: Strategies, Research and Theory for College and University Teachers. Heath, Lexington (1986)"},{"key":"560_CR22","unstructured":"NCLab Free Sampler Courses: http:\/\/nclab.com\/samplers. Accessed 15 September 2022"},{"key":"560_CR23","unstructured":"Network Computing Laboratory (NCLab): http:\/\/nclab.com. Accessed 15 September 2022"},{"issue":"4","key":"560_CR24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2048931.2048935","volume":"11","author":"U Nikula","year":"2011","unstructured":"Nikula, U., Gotel, O., Kasurinen, J.: A motivation guided holistic rehabilitation of the first programming course. ACM Trans. Comput. Educ. (TOCE) 11(4), 1\u201338 (2011)","journal-title":"ACM Trans. Comput. Educ. (TOCE)"},{"key":"560_CR25","volume-title":"Karel the Robot: A Gentle Introduction to the Art of Programming","author":"RE Pattis","year":"1994","unstructured":"Pattis, R.E.: Karel the Robot: A Gentle Introduction to the Art of Programming. Wiley, Hoboken (1994)"},{"issue":"4","key":"560_CR26","doi-asserted-by":"publisher","first-page":"204","DOI":"10.1145\/1345375.1345441","volume":"39","author":"A Pears","year":"2007","unstructured":"Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Devlin, M., Paterson, J.: A survey of literature on the teaching of introductory programming. ACM SIGCSE Bull. 39(4), 204\u2013223 (2007)","journal-title":"ACM SIGCSE Bull."},{"key":"560_CR27","unstructured":"Peng, W.: Practice and experience in the application of problem-based learning in computer programming course. In: Yuting, L. (ed.) Proceedings of the International Conference on Educational and Information Technology (ICEIT), vol. 1, pp. 170\u2013172 (2010)"},{"key":"560_CR28","unstructured":"Python Institute\u2019s PCAP (Certified Associate in Python Programming) exam. https:\/\/pythoninstitute.org\/pcap. Accessed 15 September (2022)"},{"key":"560_CR29","unstructured":"Python Institute\u2019s PCEP (Certified Entry-Level Python Programmer) exam. https:\/\/pythoninstitute.org\/pcep. Accessed 15 September 2022"},{"issue":"2","key":"560_CR30","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.: Learning and teaching programming: a review and discussion. J. Comput. Sci. Educ. 13(2), 137\u2013172 (2003)","journal-title":"J. Comput. Sci. Educ."},{"key":"560_CR31","first-page":"16","volume":"70","author":"A Sams","year":"2013","unstructured":"Sams, A., Bergmann, J.: Flip your students\u2019 learning. Educ. Leadersh. 70, 16\u201320 (2013)","journal-title":"Educ. Leadersh."},{"key":"560_CR32","unstructured":"Scratch. An online platform for learning computer programming http:\/\/scratch.mit.edu. Accessed 15 September 2022"},{"issue":"2","key":"560_CR33","doi-asserted-by":"publisher","first-page":"187","DOI":"10.2190\/N0VV-0P48-XJ9G-F8WV","volume":"22","author":"PA Smith","year":"2000","unstructured":"Smith, P.A., Webb, G.I.: The efficacy of a low-level program visualization tool for teaching programming concepts to novice C programmers. J. Educ. Comput. Res. 22(2), 187\u2013216 (2000)","journal-title":"J. Educ. Comput. Res."},{"key":"560_CR34","unstructured":"Solin, P.: Learn how to think with Karel the robot. http:\/\/femhub.com\/pavel\/work\/textbook-karel-new.pdf. Accessed 15 September 2022"},{"issue":"4","key":"560_CR35","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11786-021-00499-z","volume":"15","author":"P Solin","year":"2021","unstructured":"Solin, P.: Self-paced, instructor-assisted approach to teaching linear algebra. Math. Comput. Sci. 15(4), 1\u201327 (2021)","journal-title":"Math. Comput. Sci."},{"issue":"3","key":"560_CR36","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1564\/tme_v27.3.03","volume":"27","author":"P Solin","year":"2020","unstructured":"Solin, P., Roanes-Lozano, E.: Using computer programming as an effective complement to mathematics education: experimenting with the standards for mathematics practice in a multidisciplinary environment for teaching and learning with technology in the 21st century. Int. J. Technol. Math. Educ. 27(3), 147\u2013156 (2020)","journal-title":"Int. J. Technol. Math. Educ."},{"issue":"4","key":"560_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2490822","volume":"13","author":"J Sorva","year":"2013","unstructured":"Sorva, J., Karavirta, V., Malmi, L.: A review of generic program visualization systems for introductory programming education. ACM Trans. Comput. Educ. (TOCE) 13(4), 1\u201364 (2013)","journal-title":"ACM Trans. Comput. Educ. (TOCE)"},{"key":"560_CR38","doi-asserted-by":"crossref","unstructured":"Tan, P.H., Ting, C.Y., Ling, S.W.: Learning difficulties in programming courses: undergraduates\u2019 perspective and perception. In: Jusoff, K., Othman, M., Xie, Y. (eds) Proceedings of the IEEE International Conference on Computer Technology and Development, vol. 1, pp. 42\u201346 (2009)","DOI":"10.1109\/ICCTD.2009.188"},{"key":"560_CR39","volume-title":"The Effective Efficient Professor: Scholarship and Service","author":"PC Wankat","year":"2002","unstructured":"Wankat, P.C.: The Effective Efficient Professor: Scholarship and Service. Allyn and Bacon, Boston (2002)"},{"issue":"4","key":"560_CR40","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1145\/2038876.2038894","volume":"2","author":"A Yadin","year":"2011","unstructured":"Yadin, A.: Reducing the dropout rate in an introductory programming course. ACM Inroads 2(4), 71\u201376 (2011)","journal-title":"ACM Inroads"}],"container-title":["Mathematics in Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11786-023-00560-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11786-023-00560-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11786-023-00560-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T14:28:20Z","timestamp":1729780100000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11786-023-00560-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6]]},"references-count":40,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,6]]}},"alternative-id":["560"],"URL":"https:\/\/doi.org\/10.1007\/s11786-023-00560-z","relation":{},"ISSN":["1661-8270","1661-8289"],"issn-type":[{"value":"1661-8270","type":"print"},{"value":"1661-8289","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6]]},"assertion":[{"value":"28 September 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 January 2023","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 January 2023","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 July 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"15"}}