{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,8]],"date-time":"2025-11-08T13:09:49Z","timestamp":1762607389944,"version":"build-2065373602"},"reference-count":39,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2018,11,15]],"date-time":"2018-11-15T00:00:00Z","timestamp":1542240000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Education Sciences"],"abstract":"<jats:p>Difficulties in learning computer programming for novices is a subject of abundant scientific literature. These difficulties seem to be accentuated in students whose academic choice is not computation, like architecture students. However, they need to study programming, since it is part of the new academic curricula. The results presented here are part of a PhD research, which investigates the achievement motivation and the acquisition and transfer of programming knowledge from an online environment designed on the basis of the 4C-ID instructional design model. These results are a sociodemographic analysis, and the technological competence of these subjects. We concluded that most of the students of our sample do not know how to auto assess their ICT expertise level, because they believed that they had sufficient computational knowledge for their needs. However, most of them told that they had difficulties creating codes. However, they recognized the importance of learning to program, thought it was valuable for architectural students, and felt motivated to acquire this new skill.<\/jats:p>","DOI":"10.3390\/educsci8040200","type":"journal-article","created":{"date-parts":[[2018,11,15]],"date-time":"2018-11-15T11:32:47Z","timestamp":1542281567000},"page":"200","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Algorithm-Aided Design with Python: Analysis of Technological Competence of Subjects"],"prefix":"10.3390","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7475-8971","authenticated-orcid":false,"given":"Thiago Bessa","family":"Pontes","sequence":"first","affiliation":[{"name":"Center of Technological Sciences, Federal University of Cariri, Juazeiro do Norte 63048-080, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4423-4522","authenticated-orcid":false,"given":"Guilhermina Lobato","family":"Miranda","sequence":"additional","affiliation":[{"name":"Institute of Education, University of Lisbon, 1649-004 Lisbon, Portugal"}]},{"given":"Gabriela Caffarena","family":"Celani","sequence":"additional","affiliation":[{"name":"Department of Architecture and Construction, University of Campinas, Campinas 13083-970, Brazil"}]}],"member":"1968","published-online":{"date-parts":[[2018,11,15]]},"reference":[{"key":"ref_1","unstructured":"Jenkins, T. (2018, November 08). On the Difficulty of Learning to Program. Available online: http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.596.9994&rep=rep1&type=pdf."},{"key":"ref_2","unstructured":"Pea, R.D., and Kurland, D.M. (1984). On the Cognitive Prerequisites of Learning Computer Programming, Bank Street College of Education, Center for Children and Technology. Technical Report No 18."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Qian, Y., and Lehman, J. (2017). Students\u2019 Misconceptions and Other Difficulties in Introductory Programming. ACM Trans. Comput. Educ., 18.","DOI":"10.1145\/3077618"},{"key":"ref_4","unstructured":"Resnick, M. (2018, November 09). EdSurge: Learn to Code, Code to Learn. Available online: https:\/\/www.edsurge.com\/news\/2013-05-08-learn-to-code-code-to-learn."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Costa, J.M., and Miranda, G.L. (2018, November 08). Relation between Alice Software and Programming Learning: A systematic review of the literature and meta-analysis. Available online: https:\/\/doi.org\/10.1111\/bjet.12496.","DOI":"10.1111\/bjet.12496"},{"key":"ref_6","unstructured":"Guzdial, M. (2018, November 13). Learner-Centered Design of Computing Education: Research on Computing for Everyone. Available online: https:\/\/www.morganclaypool.com\/doi\/abs\/10.2200\/S00684ED1V01Y201511HCI033."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1145\/572139.572181","article-title":"A multi-national, multi-institutional study of assessment of programming skills of first-year CS students","volume":"33","author":"McCracken","year":"2001","journal-title":"SIGCSE Bull."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Merri\u00ebnboer, J.J., and Kester, L. (2005). The Four-Component Instructional Design Model: Multimedia Principles in Environments for Complex Learning, Cambridge University Press.","DOI":"10.1017\/CBO9780511816819.006"},{"key":"ref_9","unstructured":"Tucker, A. (2006). A Model Curriculum for K-12 Computer Science, CSTA."},{"key":"ref_10","unstructured":"Dijkstra, E.W. (1976). A Discipline of Programming, Prentice-Hall."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.1984.5010283","article-title":"Empirical studies of programmer knowledge","volume":"SE-10","author":"Soloway","year":"1984","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_12","first-page":"283","article-title":"Some difficulties of learning to program","volume":"2","author":"Boulay","year":"1989","journal-title":"J. Educ. Comput. Res."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1145\/234867.234872","article-title":"Programming pedagogy: A psychological overview","volume":"28","author":"Winslow","year":"1996","journal-title":"ACM SIGCSE Bull."},{"key":"ref_14","unstructured":"Beir\u00e3o, J.N. (2018, November 08). Sobre o Ensino da Arquitectura e o Futuro Profissional do Arquitecto. O papel da Arquitectura nas Sociedades Criativas. Available online: http:\/\/www.jornalarquitectos.pt\/pt\/forum\/cronicas\/sobre-o-ensino-da-arquitetura-e-o-futuro-profissional-do-arquiteto."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Celani, M.G. (2008). Teaching CAD programming to architecture students. Gest\u00e3o e Tecnologia de Projetos, 3.","DOI":"10.4237\/gtp.v3i2.73"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Santos, D.M., and Beir\u00e3o, J.N. (2018, November 09). Generative Tool to Support Architectural Design Decision of Earthbag Building Domes. Available online: https:\/\/doi.org\/10.5151\/sigradi2017-083.","DOI":"10.5151\/sigradi2017-083"},{"key":"ref_17","unstructured":"Beir\u00e3o, J.N., and De Klerk, R. (2018, November 08). CIM-S: A Design Grammar for Street Cross Sections. Available online: http:\/\/papers.cumincad.org\/data\/works\/att\/ecaade2017_155.pdf."},{"key":"ref_18","first-page":"1","article-title":"Relaci\u00f3n entre calidad percibida y afinidad emocional de im\u00e1genes arquitect\u00f3nicas en funci\u00f3n del dispositivo de visualizaci\u00f3n: Recomendaciones para su uso docente","volume":"11","author":"Fonseca","year":"2013","journal-title":"RISTI\u2014Revista Ib\u00e9rica de Sistemas e Tecnologias de Informa\u00e7\u00e3o"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Arruda, A.J.V. (2017). Design & Complexidade, Blucher.","DOI":"10.5151\/9788580392159"},{"key":"ref_20","unstructured":"Marques, S.L. (1999). Arquitetura e Cibercultura: O Olhar Telem\u00e1tico e Seus Desdobramentos no Processo Projetual, USP."},{"key":"ref_21","unstructured":"Kieran, S., and Timberlake, J. (2004). Refabricating Architecture: How Manufacturing Methodologies Are Poised to Transform Building Construction, McGraw-Hill."},{"key":"ref_22","unstructured":"Dalako, G. (2018, November 13). History of Computers. Ivan Sutherland Using Sketchpad in 1962. Available online: http:\/\/history-computer.com\/ModernComputer\/Software\/Sketchpad.html."},{"key":"ref_23","unstructured":"Gershenfeld, N. (2005). Fab: The Coming Revolution on Your Desktop\u2014From Personal Computers to Personal Fabrication, Basic Books."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1068\/b020127","article-title":"The theoretical foundation of computer-aided architectural design","volume":"2","author":"Mitchell","year":"1975","journal-title":"Environ. Plan. B Plan. Des."},{"key":"ref_25","unstructured":"Burry, M. (2011). Scripting Cultures: Architectural Design and Programming, Wiley."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Do Villares, A.B., and de Moreira, D. (2017). Python on the Landscape of Programming Tools for Design and Architectural Education, Blucher.","DOI":"10.5151\/sigradi2017-033"},{"key":"ref_27","first-page":"121","article-title":"CAD Scripting and visual programming languages for implementing computational design concepts: A comparison from a pedagogical point of view","volume":"10","author":"Celani","year":"2012","journal-title":"Int. J. Archit. Comput."},{"key":"ref_28","unstructured":"De Oliveira, C.A., and da Alves, J.B. (2018, November 12). Ci\u00eancias da Computa\u00e7\u00e3o nos Cursos de Engenharia uma Proposta Pedag\u00f3gica Inovadora. Available online: https:\/\/www.researchgate.net\/publication\/266587758_CIENCIAS_DA_COMPUTACAO_NOS_CURSOS_DE_ENGENHARIA_UMA_PROPOSTA_PEDAGOGICA_INOVADORA\/citations."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1080\/87565640701360924","article-title":"An Evolutionary Perspective on Learning Disability in Mathematics","volume":"32","author":"Geary","year":"2007","journal-title":"Dev. Neuropsychol."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1007\/BF02504506","article-title":"A history of instructional design and technology: Part I: A history of instructional media","volume":"49","author":"Reiser","year":"2001","journal-title":"Educ. Technol. Res. Dev."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1207\/S15326985EP3801_2","article-title":"Taking the load off a learner\u2019s mind: Instructional design for complex learning","volume":"38","author":"Kirschner","year":"2003","journal-title":"Educ. Psychol."},{"key":"ref_32","first-page":"313","article-title":"Learning electrical circuits: The effects of the 4C-ID instructional approach in the acquisition and transfer of knowledge","volume":"14","author":"Melo","year":"2015","journal-title":"J. Inf. Technol. Educ. Res."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"McClelland, D.C., Atkinson, J.W., Clark, R.A., and Lowell, E.L. (1953). The Achievement Motive, Appleton-Century-Crofts.","DOI":"10.1037\/11144-000"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1023\/B:TRUC.0000021808.72598.4d","article-title":"Instructional design consequences of an analogy between evolution by natural selection and human cognitive architecture","volume":"32","author":"Sweller","year":"2004","journal-title":"Instr. Sci."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Mayer, R.E. (2009). Multimedia Learning, Cambridge University Press.","DOI":"10.1017\/CBO9780511811678"},{"key":"ref_36","unstructured":"Pontes, T.B., Miranda, G.L., and do Santos, D.M. (2016). A programa\u00e7\u00e3o de computadores para alunos de arquitectura: uma an\u00e1lise do uso da linguagem Racket para prot\u00f3tipos 3D. Digital Technologies & Future School, Instituto de Educa\u00e7\u00e3o da Universidade de Lisboa."},{"key":"ref_37","unstructured":"Tuckman, B.W. (2012). Manual de Investiga\u00e7\u00e3o em Educa\u00e7\u00e3o, Funda\u00e7\u00e3o Calouste Gulbenkian. [4th ed.]."},{"key":"ref_38","unstructured":"Fortin, M.F., C\u00f4t\u00e9, J., and Filion, F. (2009). Fundamentos e Etapas do Processo de Investiga\u00e7\u00e3o, Lusodidacta."},{"key":"ref_39","unstructured":"Hill, M.M., and Hill, A. (2009). Investiga\u00e7\u00e3o por Question\u00e1rio, Edi\u00e7\u00f5es S\u00edlabo Lda. [2nd ed.]."}],"container-title":["Education Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2227-7102\/8\/4\/200\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:29:46Z","timestamp":1760196586000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2227-7102\/8\/4\/200"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11,15]]},"references-count":39,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2018,12]]}},"alternative-id":["educsci8040200"],"URL":"https:\/\/doi.org\/10.3390\/educsci8040200","relation":{},"ISSN":["2227-7102"],"issn-type":[{"type":"electronic","value":"2227-7102"}],"subject":[],"published":{"date-parts":[[2018,11,15]]}}}