Please use this identifier to cite or link to this item: http://repositorio.unicamp.br/jspui/handle/REPOSIP/334207
Type: DISSERTAÇÃO DIGITAL
Degree Level: Mestrado
Title: Taxonomia de temas para ensino de programação em contexto visual
Title Alternative: A taxonomy of themes for teaching programming in a visual context
Author: Villares, Alexandre Barrozo do Amaral, 1976-
Advisor: Moreira, Daniel de Carvalho, 1971-
Abstract: Resumo: O ensino de programação para artistas visuais, designers e arquitetos apresenta temas e abordagens particulares, especialmente em ambiente visual proporcionado por ferramentas de programação autônomas ou embutidas em programas de desenho e modelagem tridimensional. Partindo de uma análise da literatura do ensino introdutório de programação voltada ao público mencionado, identificando, comparando, decompondo e hierarquizando assuntos, este trabalho busca a caracterização de temas de programação, e exemplos de sua aplicação. Foi produzido um vocabulário controlado, ferramenta utilizada para assegurar uma linguagem comum a uma comunidade na organização, armazenagem e recuperação de documentos, com intuito de auxiliar professores e alunos a encontrar material didático apropriado, por meio da classificação de códigos-fonte que servem de exemplos didáticos. O vocabulário controlado, na forma de um tesauro, foi então aplicado na organização de exemplos didáticos disponíveis para uso com Processing, ferramenta largamente utilizada para a produção de resultados visuais com programação e que, acrescida do complemento Python Mode, permite a escrita e execução de código com sintaxe da linguagem Python. O tesauro e a coleção de exemplos classificados estão disponíveis para consulta, podendo futuramente ser ampliados, permitem identificar particularidades e lacunas nos temas atendidos pelos exemplos e servir de base para futuras pesquisas envolvendo material para ensino introdutório de programação em um contexto visual

Abstract: Teaching programming for visual artists, designers and architects involves a special set of themes and approaches, especially in a visual environment provided by stand-alone programming tools or embedded in design and 3D modeling software. Starting from a review of the literature of the introductory teaching of programming directed to the mentioned public, identifying, comparing, decomposing and laddering subjects, this work seeks to characterize programming themes, and examples of its aplicattion. A controlled vocabulary was produced, a tool to ensure a common language in a community for the organization, storage and retrieval of documents, in order to help teachers and students to find appropriate didactic material by classifying source code examples. The controlled vocabulary, in the form of a thesaurus, was then applied in the organization of didactic examples available for use with Processing, a tool widely used for the production of visual results with programming and that, with the addition of Python Mode, allows the writing and execution of code with the Python programming language syntax. The thesaurus and the collection of classified examples are available for online consultation, and may be extended in the future, they allow one to identify particularities and gaps in the topics covered by the examples, and can serve as a basis for future research involving introductory teaching material in a visual context
Subject: Programação (Computadores) - Estudo e ensino
Python (Linguagem de programação de computador)
Tesauros
Language: Português
Editor: [s.n.]
Citation: VILLARES, Alexandre Barrozo do Amaral. Taxonomia de temas para ensino de programação em contexto visual. 2019. 1 recurso online (132 p.). Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Civil, Arquitetura e Urbanismo, Campinas, SP.
Date Issue: 2019
Appears in Collections:FEC - Tese e Dissertação

Files in This Item:
File SizeFormat 
Villares_AlexandreBarrozoDoAmaral_M.pdf6.1 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.