Figura 5.4: Opini˜ao dos estudantes sobre a facilidade em aprender os conceitos de programa¸c˜ao na Unidade II.
se isso pois o professor em alguns momentos fez algumas perguntas acerca disso, e eles n˜ao respondiam.” (EP-UII-AT07). Percebemos que os estudantes apresentam alguma dificuldade em entender loops com condi¸c˜oes assim como na Unidade I, onde a maioria das d´uvidas sobre utiliza¸c˜ao de loops se relacionavam com o uso do comando repita at´e, que precisa de um crit´erio de parada. Ao final da Unidade II nenhum estudante considerou estrutura de repeti¸c˜ao como um conceito dif´ıcil de aprender.
Acreditamos que, assim como na Unidade I, os resultados da avalia¸c˜ao pr´atica e das respostas ao question´ario confirmam boa parte das dificuldades observadas durantes as aulas. Os estudantes apresentaram poucas d´uvidas em rela¸c˜ao aos comandos da biblioteca Turtle e, quando estas surgiam, estava mais relacionada `a sintaxe da linguagem e `a escrita das palavras em inglˆes do que com o entendimento das fun¸c˜oes desta biblioteca.
Figura 5.5: Opini˜ao dos estudantes sobre a facilidade em aprender os conceitos de programa¸c˜ao na Unidade III.
em trˆes partes, com alguns dos filtros implementados em sala, mas com exigˆencias espec´ıficas para garantir que o estudante explore, por conta pr´opria, os conceitos ensinados. Como a atividade avaliativa tamb´em contou com desenvolvimento extra- classe, decidimos n˜ao incluir os resultados deste projeto em nossas an´alises devido `a dificuldade em analisar as constru¸c˜oes de c´odigo em cada projeto individualmente e garantir a autoria dos mesmos. Assim, para avaliar a aprendizagem dos estudantes durante a Unidade III, consideramos os resultados das observa¸c˜oes das aulas te´oricas e pr´aticas, a opini˜ao dos estudantes atrav´es do question´ario IV e respostas da entre- vista final da disciplina. Os dados qualitativos s˜ao provenientes dos dois estudos de caso realizados, enquanto os dados quantitativos s˜ao provenientes apenas do Estudo de Caso Final.
A Figura 5.5 ilustra a opini˜ao dos estudantes quanto `a facilidade para aprender os conceitos de programa¸c˜ao durante a Unidade III. O uso de estruturas condicionais e de repeti¸c˜ao s˜ao os ´unicos conceitos avaliados como f´acil ou muito f´acil por mais de 50% dos estudantes. J´a os conceitos de Vetor e Matriz foram avaliados como dif´ıcil ou muito dif´ıcil por mais de 75% dos estudantes. Esses resultados, junto a opini˜ao de alguns estudantes durante a ´ultima entrevista ao serem perguntados sobre a Unidade III, evidenciam que os estudantes tem a percep¸c˜ao de que a Unidade III foi dif´ıcil: “Essa terceira unidade mesmo foi, em rela¸c˜ao a mim, a pior. Tanto em aprender, tipo, tipo, para estudar mais. E foi mais cansativa.”(EP-S20); “Acho que n˜ao teve facilidade n˜ao. Acho que o primeiro projeto foi bem complicadinho porque a gente teve que criar todas as defini¸c˜oes. Eu acho que o segundo teve coisas mais legais de fazer. Mas dificuldade tudo pra mim foi dificuldade.” (EF-S32).
A partir das observa¸c˜oes realizadas durante as aulas desta unidade, identificamos as d´uvidas mais recorrentes apresentadas pelos estudantes. Os exemplos das trˆes pri- meiras aulas utilizavam vari´aveis, estruturas de sele¸c˜ao e repeti¸c˜ao al´em e fun¸c˜oes. O
´
unico conceito novo apresentado nas aulas introdut´orias foi de fun¸c˜oes com retorno.
Nesse per´ıodo, as participa¸c˜oes observadas eram todas relacionadas a d´uvidas e n˜ao sobre sugest˜oes de implementa¸c˜ao, como ocorria nas unidades anteriores. Os estu- dantes apresentaram muitas dificuldades com o uso de fun¸c˜oes com retorno e com a utiliza¸c˜ao das fun¸c˜oes pr´e-definidas do JES dedicadas `a manipula¸c˜ao de imagens.
No projeto editor de imagens, cada filtro a ser aplicado deveria estar implementado em uma fun¸c˜ao diferente, retornando um objeto de imagem com o filtro aplicado.
Um dos requisitos do projeto, era a cria¸c˜ao de uma fun¸c˜ao que combinasse trˆes tipos e efeitos em uma mesma imagem. Apesar do suporte oferecido durante as aulas pr´aticas, apenas 13 estudantes, conseguiram completar esta fun¸c˜ao corretamente.
Os estudantes tamb´em apresentaram muitas d´uvidas relacionadas com a entrada e sa´ıda de dados. Vale ressaltar que foram utilizados tanto o console do JES quanto as fun¸c˜oes de entrada e sa´ıda dispon´ıveis no ambiente. Nas observa¸c˜oes feitas durante o Estudo de Caso Final os estudantes se mostraram confusos: “Uma garota perguntou qual a diferen¸ca de print para show information? (...) Outra garota perguntou se o return j´a n˜ao exibia o resultado na tela...” (EF-UIII-AT02).
A partir das aulas que trataram de efeitos que manipulam a estrutura de uma ima- gem, como colagem de duas imagens, os estudantes aparentavam muitas d´uvidas, relacionadas ao entendimento da manipula¸c˜ao de vetores e matrizes. Esses concei- tos, al´em de ser apontados como os mais dif´ıceis de aprender pelos estudantes, foram os que mais geraram d´uvidas: “A garota do canto esquerdo n˜ao entende a diferen¸ca entre referenciar um vetor e referenciar um elemento do vetor (...) As pessoas ti- nham d´uvidas sobre como fazer os efeitos, mas especificamente sobre como fazer a varredura da imagem.” (EF-UIII-AP05); “O estudante vizinho confundiu um vetor com objetos de imagens com uma imagem. Os estudantes est˜ao com d´uvidas.” (EP- UIII-AT03). As d´uvidas quanto a manipula¸c˜ao foram recorrentes e n˜ao cessaram nas ultimas aulas da disciplina.
O conceito de vari´aveis foi mais explorado nas primeiras aulas da unidade. N˜ao surgiram tantas d´uvidas como em vetores, matrizes e fun¸c˜oes com retorno. Apesar da grande maioria dos estudantes conseguiram finalizar os exerc´ıcios das aulas pr´aticas que envolviam vari´aveis, parece haver equ´ıvocos quanto ao conceito. A resposta de um estudante sobre as dificuldades encontradas na Unidade III ilustra bem a falta de entendimento deste conceito: “Como acho que, como manipula as vari´aveis, como... ´e isso, como manipula. O jeito de vocˆe pensar para dar aquele resultado...
como vocˆe vai fazer, tipo assim, a equa¸c˜ao? n˜ao... para calcular, como vocˆe usava para dar o resultado. Achei dif´ıcil.”(E-S07). As d´uvidas relacionadas a vari´aveis demonstravam que a Unidade I, com o Scratch n˜ao amenizou as dificuldades com uso de vari´aveis.