{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,1]],"date-time":"2026-03-01T15:53:41Z","timestamp":1772380421933,"version":"3.50.1"},"reference-count":33,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2021,5,20]],"date-time":"2021-05-20T00:00:00Z","timestamp":1621468800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Computational thinking courses can cultivate students\u2019 ability to apply logic in the fields of mathematics and information science. The new 12-year Basic Education Curriculum Guidelines were implemented in Fall 2019 in Taiwan. Courses on computational thinking, problem solving, and programming are contained in the technology education field in junior and senior high schools. Swift Playgrounds is an innovative app for the iPad and Mac that makes learning Swift interactive and fun. No programming knowledge is required to use Swift Playgrounds, making it very suitable for beginners. This study was carried out by letting elementary school teachers and students participate in Swift Playgrounds computational thinking courses. By trying this app, teachers of different disciplines attempted to realize more learning situations. Students learned how to cope with functions and loop skills by playing with \u201cByte\u201d, which is a character in Swift Playgrounds. There were three purposes for this study: first, designing a computational thinking course for the most basic part, \u201cHello! Byte\u201d, in Swift Playgrounds; second, assigning elementary school teachers to assess the qualitative analysis of tasks in Swift Playgrounds; and third, assigning elementary school students to do the tasks and assign a difficulty index in Swift Playgrounds after learning with this app. The results show that most teachers considered this approach to be able to improve logical thinking and inferential capability after assessing, and most students considered functions and loops quite difficult after using the app. According to the students\u2019 indices, about 86 percent of students considered that adding commands is easy, and about 37 percent of students considered that functions are easy. On the other hand, about 24 percent of students considered that applying the Slotted Stairways is difficult, and about 34 percent of students considered that using loops is hard. It is suggested that more instructions for the course or extendibility for classes is required.<\/jats:p>","DOI":"10.3390\/computers10050068","type":"journal-article","created":{"date-parts":[[2021,5,20]],"date-time":"2021-05-20T06:13:45Z","timestamp":1621491225000},"page":"68","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Processing Analysis of Swift Playgrounds in a Children\u2019s Computational Thinking Course to Learn Programming"],"prefix":"10.3390","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6824-6347","authenticated-orcid":false,"given":"Guo-Ming","family":"Cheng","sequence":"first","affiliation":[{"name":"Department of Industry Technology Education, National Kaohsiung Normal University, 62, Shenjhong Rd., Yanchao District, Kaohsiung 82446, Taiwan"}]},{"given":"Chia-Pin","family":"Chen","sequence":"additional","affiliation":[{"name":"Department of Industry Technology Education, National Kaohsiung Normal University, 62, Shenjhong Rd., Yanchao District, Kaohsiung 82446, Taiwan"}]}],"member":"1968","published-online":{"date-parts":[[2021,5,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.matcom.2015.06.010","article-title":"The future of computational biomedicine: Complex systems thinking","volume":"132","author":"Joly","year":"2017","journal-title":"Math. Comput. Simul."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"104083","DOI":"10.1016\/j.compedu.2020.104083","article-title":"Mapping computational thinking through programming in K-12 education: A conceptual model based on a systematic literature Review","volume":"162","author":"Tikva","year":"2021","journal-title":"Comput. Educ."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"38","DOI":"10.3102\/0013189X12463051","article-title":"Computational thinking in K\u201312: A review of the state of the field","volume":"42","author":"Grover","year":"2013","journal-title":"Educ. Res."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/j.chb.2014.09.012","article-title":"Review on teaching and learning of computational thinking through programming: What is next for K-12?","volume":"41","author":"Lye","year":"2014","journal-title":"Comput. Hum. Behav."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1016\/j.ijcci.2019.06.005","article-title":"The scope of autonomy when teaching computational thinking in primary school","volume":"21","author":"Carlborg","year":"2019","journal-title":"Int. J. Child-Comput. Interact."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1016\/j.compedu.2017.09.004","article-title":"Analysis of the relation between computational thinking skills and various variables with the structural equation model","volume":"116","author":"Durak","year":"2018","journal-title":"Comput. Educ."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"100726","DOI":"10.1016\/j.tsc.2020.100726","article-title":"\u201cScratch\u201d-ing computational thinking with Arduino: A meta-analysis","volume":"38","author":"Fidai","year":"2020","journal-title":"Think. Ski. Creat."},{"key":"ref_8","first-page":"144","article-title":"iABC: Towards a hybrid framework for analyzing and classifying behaviour of iOS applications using static and dynamic analysis","volume":"41","author":"Bhatt","year":"2018","journal-title":"J. Inf. Secur. Appl."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"636","DOI":"10.1016\/j.trpro.2020.10.075","article-title":"Using mobile applications to evaluate quality of road networks and transport mobility","volume":"50","author":"Seliverstov","year":"2020","journal-title":"Transp. Res. Procedia"},{"key":"ref_10","first-page":"18","article-title":"Not Just Another Coding App","volume":"62","author":"Hanson","year":"2016","journal-title":"Sch. Libr. J."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"100720","DOI":"10.1016\/j.tsc.2020.100720","article-title":"Computational thinking training with technology for non-information undergraduates","volume":"38","author":"Hou","year":"2020","journal-title":"Think. Ski. Creat."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"101011","DOI":"10.1016\/j.elerap.2020.101011","article-title":"Enhancing Computational Thinking Capability of Preschool Children by Game-based Smart Toys","volume":"44","author":"Lin","year":"2020","journal-title":"Electron. Commer. Res. Appl."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"103607","DOI":"10.1016\/j.compedu.2019.103607","article-title":"A systematic review of learning computational thinking through Scratch in K-9","volume":"141","author":"Zhang","year":"2019","journal-title":"Comput. Educ."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"23","DOI":"10.15388\/Informatica.2017.119","article-title":"Developing a two-dimensional categorization system for educational tasks in informatics","volume":"28","author":"Sentance","year":"2017","journal-title":"Informatica"},{"key":"ref_15","unstructured":"Taiwan Ministry of Education (2020). Curriculum Guidelines of 12-Year Basic Education for Elementary, Junior High Schools and General Senior High Schools-Technology, Taiwan Ministry of Education."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/1118178.1118215","article-title":"Computational thinking","volume":"49","author":"Wing","year":"2006","journal-title":"Commun. ACM"},{"key":"ref_17","first-page":"3717","article-title":"Computational thinking and thinking about computing","volume":"366","author":"Wing","year":"2008","journal-title":"Philos. Trans. R. Soc. Lond. A Math. Phys. Eng. Sci."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"106707","DOI":"10.1016\/j.chb.2021.106707","article-title":"Assessing implicit computational thinking in Zoombinis puzzle gameplay","volume":"120","author":"Rowe","year":"2021","journal-title":"Comput. Hum. Behav."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"100714","DOI":"10.1016\/j.tsc.2020.100714","article-title":"The effect of robotics on six graders\u2019 academic achievement, computational thinking skills and conceptual knowledge levels","volume":"38","author":"Kert","year":"2020","journal-title":"Think. Skills Creat."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"162","DOI":"10.1016\/j.compedu.2017.03.001","article-title":"Assessing elementary students\u2019 computational thinking in everyday reasoning and robotics programming","volume":"109","author":"Chen","year":"2017","journal-title":"Comput. Educ."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Heintz, F., and Mannila, L. (2018, January 21\u201324). Computational thinking for all: An experience report on scaling up teaching computational thinking to all students in a major city in Sweden. Proceedings of the 49th ACM Technical Symposium on Computer Science Education, Baltimore, MD, USA.","DOI":"10.1145\/3159450.3159586"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Bellettini, C., Carimati, F., Lonati, V., Macoratti, R., Malchiodi, D., Monga, M., and Morpurgo, A. (2018, January 15\u201317). A Platform for the Italian Bebras. Proceedings of the 2018 International Conference on Computer Supported Education, Madeira, Portugal.","DOI":"10.5220\/0006775103500357"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"39","DOI":"10.15388\/infedu.2017.03","article-title":"Exploring Bebras Tasks Content and Performance: A Multinational Study","volume":"16","author":"Izu","year":"2017","journal-title":"Inform. Educ."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.jpdc.2016.12.026","article-title":"Pedagogy and tools for teaching parallel computing at the sophomore undergraduate level","volume":"105","author":"Grossman","year":"2017","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_25","unstructured":"Chen, C.P. (2018, January 24\u201326). Using Padlet cooperative learning for computational thinking challenge in elementary schools. Proceedings of the TANET 2018 Taiwan Academic Network Conference, Taoyuan, Taiwan."},{"key":"ref_26","unstructured":"Coding Clubs (2017, July 07). Everyone Can Code Chicago. Available online: https:\/\/www.eccchicago.org\/everyone-can-code-chicago-coding-clubs.html."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1016\/j.compedu.2019.04.013","article-title":"Coding as a playground: Promoting positive learning experiences in childhood classrooms","volume":"138","author":"Bers","year":"2019","journal-title":"Comput. Educ."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"576","DOI":"10.1111\/jcal.12155","article-title":"An analysis of young students\u2019 thinking when completing basic coding tasks using Scratch Jnr. On the iPad","volume":"32","author":"Falloon","year":"2016","journal-title":"J. Comput. Assist. Learn."},{"key":"ref_29","first-page":"188","article-title":"Start App: A coding experience between primary and secondary school","volume":"16","author":"Bruni","year":"2016","journal-title":"Form@re Open J. Form. Rete"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"104023","DOI":"10.1016\/j.compedu.2020.104023","article-title":"The effectiveness of partial pair programming on elementary school students\u2019 computational thinking skills and self-efficacy","volume":"160","author":"Wei","year":"2021","journal-title":"Comput. Educ."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"106587","DOI":"10.1016\/j.chb.2020.106587","article-title":"The development of students\u2019 computational thinking practices in elementary-and middle-school classes using the learning game, Zoombinis","volume":"115","author":"Rowe","year":"2021","journal-title":"Comput. Hum. Behav."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"103832","DOI":"10.1016\/j.compedu.2020.103832","article-title":"Computational thinking through unplugged activities in early years of Primary Education","volume":"150","year":"2020","journal-title":"Comput. Educ."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"105439","DOI":"10.1016\/j.childyouth.2020.105439","article-title":"Computational thinking and academic achievement: A meta-analysis among students","volume":"118","author":"Lei","year":"2020","journal-title":"Child. Youth Serv. Rev."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/5\/68\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:04:32Z","timestamp":1760162672000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/5\/68"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,20]]},"references-count":33,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2021,5]]}},"alternative-id":["computers10050068"],"URL":"https:\/\/doi.org\/10.3390\/computers10050068","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,5,20]]}}}