[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-pt-112":3,"doc-seo-293406-112":49,"doc-detail-293406-pt":123},{"code":4,"msg":5,"data":6},0,"success",[7,13,17,21,25,29,33,37,41,45],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},26,"Document","Contos e Romances",60,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":11,"slug":16},46,"Estilo de Vida","lifestyle",{"id":18,"doc_module":4,"doc_module_name":9,"category_name":19,"show_sort_weight":11,"slug":20},28,"Exames","exam",{"id":22,"doc_module":4,"doc_module_name":9,"category_name":23,"show_sort_weight":11,"slug":24},47,"Geral","general",{"id":26,"doc_module":4,"doc_module_name":9,"category_name":27,"show_sort_weight":11,"slug":28},29,"Histórias em Quadrinhos","comic",{"id":30,"doc_module":4,"doc_module_name":9,"category_name":31,"show_sort_weight":11,"slug":32},27,"Literatura","literature",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":11,"slug":36},32,"Pesquisa e Relatórios","research-report",{"id":38,"doc_module":4,"doc_module_name":9,"category_name":39,"show_sort_weight":11,"slug":40},33,"Religião e Espiritualidade","religion-spirituality",{"id":42,"doc_module":4,"doc_module_name":9,"category_name":43,"show_sort_weight":11,"slug":44},31,"Saúde e Cuidados","healthcare",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":47,"show_sort_weight":11,"slug":48},45,"Tecnologia","technology",{"code":4,"msg":50,"data":51},"ok",{"site_id":52,"language":53,"slug":54,"title":55,"keywords":56,"description":57,"schema_data":58,"social_meta":116,"head_meta":118,"extra_data":120,"updated_unix":122},112,"pt","a-proposal-to-help-students-with-difficulties-in-introductory-computer-programming-learning","Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores","","Altos níveis de insucesso nas disciplinas iniciais de programação são descritos como um problema universal, influenciado por métodos de ensino e aprendizagem inadequados, lacunas de competências nos alunos, dificuldades específicas na resolução de problemas e a natureza complexa do tema, agravada por conotações negativas. O texto analisa causas recorrentes na literatura e discute como essas limitações persistem apesar da existência de ferramentas com efeitos positivos em alguns estudantes. Propõe-se uma nova abordagem centrada na resolução de problemas, ajustada ao nível cognitivo e aos estilos preferenciais de aprendizagem.",{"@graph":59,"@context":115},[60,77,98],{"@type":61,"itemListElement":62},"BreadcrumbList",[63,68,71,74],{"item":64,"name":65,"@type":66,"position":67},"https://docshare.wps.com","Home","ListItem",1,{"item":69,"name":9,"@type":66,"position":70},"https://docshare.wps.com/pt/document/",2,{"item":72,"name":19,"@type":66,"position":73},"https://docshare.wps.com/pt/document/exames/",3,{"item":75,"name":55,"@type":66,"position":76},"https://docshare.wps.com/pt/document/a-proposal-to-help-students-with-difficulties-in-introductory-computer-programming-learning/293406/",4,{"url":75,"name":55,"@type":78,"image":79,"author":84,"headline":55,"publisher":87,"fileFormat":90,"inLanguage":53,"description":57,"dateModified":91,"datePublished":92,"encodingFormat":90,"isAccessibleForFree":93,"interactionStatistic":94},"DigitalDocument",{"url":80,"@type":81,"width":82,"height":83},"https://docshare.wps.com/thumbnails/a-proposal-to-help-students-with-difficulties-in-introductory-computer-programming-learning/293406.png","ImageObject",300,407,{"name":85,"@type":86},"Aladdin","Person",{"url":64,"name":88,"@type":89},"DocShare","Organization","application/pdf","2026-09-22","2026-09-17",true,{"@type":95,"interactionType":96,"userInteractionCount":67},"InteractionCounter",{"@type":97},"ViewAction",{"@type":99,"mainEntity":100},"FAQPage",[101,107,111],{"name":102,"@type":103,"acceptedAnswer":104},"Quais são as principais causas apontadas para o insucesso no ensino inicial de programação?","Question",{"text":105,"@type":106},"São referidos métodos de ensino e aprendizagem inadequados, falta de competências nos alunos (sobretudo em resolução de problemas), a natureza difícil do tema e uma conotação negativa associada à programação.","Answer",{"name":108,"@type":103,"acceptedAnswer":109},"O que argumenta a literatura sobre como ocorre a aprendizagem de programação?",{"text":110,"@type":106},"A aprendizagem é descrita como um processo lento e gradual, exigindo treino intensivo em resolução de problemas, precisão e atenção a detalhes mais elevadas do que em muitas outras disciplinas.",{"name":112,"@type":103,"acceptedAnswer":113},"Que proposta é apresentada no texto para minimizar o problema?",{"text":114,"@type":106},"É apresentada uma proposta centrada na actividade de resolução de problemas, alinhada com o nível cognitivo do aluno e os seus estilos preferenciais de aprendizagem.","https://schema.org",{"og:url":75,"og:type":117,"og:title":55,"og:site_name":88,"og:description":57},"article",{"robots":119,"canonical":75},"index,follow",{"doc_id":121,"site_id":52},293406,1790065955,{"code":4,"msg":5,"data":124},{"doc_id":121,"user_id":125,"nickname":85,"user_avatar":126,"doc_module":4,"category_id":18,"category_name":19,"doc_title":55,"doc_description":57,"doc_content":127,"file_id":128,"file_url":129,"file_type":130,"file_size":131,"view_count":67,"is_deleted":4,"is_public":67,"is_downloadable":67,"audit_status":67,"page_count":132,"language":133,"language_code":53,"site_id":52,"html_lang":53,"table_of_contents":134,"faqs":135,"seo_title":136,"seo_description":57,"update_tm":137,"read_time":138},2336478503145,"https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c","Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de  \nprogramação de computadores  \nANABELA GOMES  \nInstituto Superior de Engenharia de Coimbra; Centro de Informática e Sistemas da Universidade de Coimbra,  \n[anabela@isec.pt](anabela@isec.pt)  \nJOANA HENRIQUES  \nCentro de Informática e Sistemas da Universidade de Coimbra,  \n[joanahenriques33@hotmail.com](joanahenriques33@hotmail.com)  \nANTÓNIO JOSÉ MENDES  \nCentro de Informática e Sistemas da Universidade de Coimbra,  \n[toze@dei.uc.pt](toze@dei.uc.pt)  \nResumo: Os elevados níveis de insucesso em disciplinas onde são ensinados os conceitos mais básicos de programação, em qualquer grau e sistema de ensino, é um problema universal que tem sido alvo de variadas pesquisas, resultando também em diversificados sistemas, sem que contudo o panorama tenha melhorado significativamente. Na nossa óptica existe um conjunto de razões que estão na origem do problema, nomeadamente, métodos de ensino e aprendizagem desadequados, falta de vários tipos de competências por parte dos alunos, em particular no que respeita à resolução de problemas, a difícil natureza do tema e uma forte conotação negativa que lhe está associada. Porém, pensamos que as metodologias tradicionalmente utilizadas para aprender/ensinar estes assuntos não se revelam suficientes, pelo que é apresentada uma nova proposta, centrada na actividade de resolução de problemas, de acordo com o nível cognitivo do aluno e os seus estilos preferenciais de aprendizagem.  \nPalavras-chave: Ensino e Aprendizagem da Programação, Estilos de Aprendizagem, Psicologia da Programação.  \n1. INTRODUÇÃO  \nNo seu nível mais elevado de proficiência a programação é muito mais do que a escrita de um conjunto de linhas de código numa dada linguagem, é uma arte e uma ciência. Arte porque existem muitas maneiras diferentes decodificar instruções, com alguma criatividade. É também uma ciência, porque é constituída por um conjunto de regras orientadoras, porque é necessário o uso de lógica e porque existem alguns métodos rigorosos deprogramação que asseguram a eficiência, economia e utilidade dos programas gerados.  \nA um nível mais básico, o ensino das linguagens de programação tem como propósito conseguir que os alunos desenvolvam as suas capacidades, adquirindo os conhecimentos básicos necessários para conceber programascapazes de resolver problemas reais simples. Porém, a este nível, existem  \nenormes taxas de insucesso nas disciplinas de programação onde estes aspectos básicos são ensinados. A experiência tem demonstrado que existe, em termos gerais, uma grande dificuldade em compreender e aplicar certos conceitos abstractos de programação, por parte de uma percentagemsignificativa dos alunos que frequentam disciplinas introdutórias nesta área. Uma das grandes dificuldades reside precisamente na compreensão e, em particular, na aplicação de noções básicas, como as estruturas de controlo, para a criação de algoritmos que resolvam problemas concretos.  \nExistem opiniões variadas e por vezes divergentes no que respeita àscausas para tal insucesso, em função das quais têm surgido diferentes ferramentas com o propósito de minimizar essas dificuldades. Embora aavaliação da utilização dessas ferramentas frequentemente mostre impactos positivos no desempenho de alguns estudantes, as taxas de evasão erepetência em disciplinas de programação continuam elevadas.  \nNeste artigo são discutidas várias causas apresentadas na literatura, que contribuem para o insucesso do ensino/aprendizagem de programação, problemática que nos tem levado a reflectir sobre uma série de questões que também apresentaremos. Será igualmente apresentada uma nova proposta que pretende contribuir para minimizar este problema.  \n2. OS PROBLEMAS DE APRENDIZAGEM DE PROGRAMAÇÃO – NA LITERATURA  \nA literatura apresenta diversas justificações para a dificuldade inerenteao aprender a programar. Dijkstra (1989) argumenta que este tipo deaprendizagem é um processo lento e grad","cbCaijJPrl97fiWG","https://ap.wps.com/l/cbCaijJPrl97fiWG","pdf",77569,11,"Portuguese","# Resumo\n# Introdução\n# Os problemas de aprendizagem de programação – na literatura","[{\"question\":\"Quais são as principais causas apontadas para o insucesso no ensino inicial de programação?\",\"answer\":\"São referidos métodos de ensino e aprendizagem inadequados, falta de competências nos alunos (sobretudo em resolução de problemas), a natureza difícil do tema e uma conotação negativa associada à programação.\"},{\"question\":\"O que argumenta a literatura sobre como ocorre a aprendizagem de programação?\",\"answer\":\"A aprendizagem é descrita como um processo lento e gradual, exigindo treino intensivo em resolução de problemas, precisão e atenção a detalhes mais elevadas do que em muitas outras disciplinas.\"},{\"question\":\"Que proposta é apresentada no texto para minimizar o problema?\",\"answer\":\"É apresentada uma proposta centrada na actividade de resolução de problemas, alinhada com o nível cognitivo do aluno e os seus estilos preferenciais de aprendizagem.\"}]","Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores | PDF",1789663646,17]