1000 resultados para Ensino de programação


Relevância:

100.00% 100.00%

Publicador:

Resumo:

Esta tese de doutorado apresenta o MEPSOM - Método de Ensino de Programação Sônica de Computadores para Músicos. O MEPSOM consiste em um sistema de computação que disponibiliza um conjunto de atividades para programação de software musical composto de exemplos e exercícios. O método foi idealizado para ser uma ferramenta de auxílio ao professor em cursos de Computação Musical, disponibilizando recursos didáticos para o ensino de programação nas áreas de composição e educação musical. O MEPSOM foi implementado sob a forma de programas de computador e utilizado em cursos de Computação Musical na UFRGS. Nesta Tese de Doutorado apresentamos o projeto e a organização do MESPCM, a implementação do método, relatos de sua aplicação e os resultados obtidos. Também expomos a utilização do método em laboratório, através de estudo de caso, e os resultados da sua avaliação por estudantes que participaram de pesquisas de levantamento. Por fim, a partir da análise dos dados obtidos, sugerimos um conjunto de aspectos considerados relevantes para futuras aplicações do MEPSOM.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Este trabalho tem por objetivo apresentar e estudar a aplicação de uma ferramenta chamada PCP – Pseudo-Compilador Portugol, criada para auxiliar estudantes de programação a aprimorar o raciocínio lógico e a criar programas estruturados, sem que precisem se preocupar com comandos e instruções em Inglês ou tenham conhecimento de uma linguagem de programação específica. Por ser uma ferramenta que usa somente palavras do nosso idioma, os alunos podem direcionar todo o seu raciocínio no entendimento e resolução do problema em forma de algoritmo. O estudo experimental realizado neste trabalho pretende analisar e comparar o aprendizado entre grupos de alunos de disciplinas de programação utilizando e não utilizando esta ferramenta. Além de acompanhar o desempenho dos alunos, pretende também coletar informações durante as baterias de testes e obter as opiniões dos mesmos em relação ao PCP, no que se refere às facilidades, dificuldades, pontos positivos e falhas apresentadas. Este estudo é apresentado em duas etapas, com oito baterias de teste em cada uma. Na primeira etapa foram selecionados alunos do Curso de Ciência da Computação da UNIGRAN, em Dourados-MS; na segunda etapa foram selecionados alunos da Escola Anglo Decisivo. Estas duas etapas possibilitam a análise do aprendizado proporcionado pela ferramenta com alunos que já têm alguma noção de programação e com alunos que não tiveram nenhum contato com o desenvolvimento de programas.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

O objetivo deste relatório é dar a conhecer um possível percurso de carreira para um aluno que, à entrada no mundo profissional, se interessou por sistemas de suporte à decisão e mais tarde enveredou por uma carreira de docente. Descrevi a minha experiência profissional desde a entrada no curso de Engenharia Informática e as opções que fui tomando durante e depois do curso, demonstrativas do interesse e tendências para a área de suporte à decisão dentro das TI, help desk, assim como pela área do ensino. Assim, o facto de ter trabalhado em diversas áreas e em diversas entidades, colaborei destacadamente na CENTRIA, Portugal Telecom (System Care) e Escola Secundária de Francisco Franco. Nestas entidades fiz desenvolvimento aplicacional em Text Mining, na definição de requisitos, na qualidade e integração de dados e na transmissão de ensinamentos. Esta multiplicidade de contextos permitiu a minha evolução profissional e humana. O curso na FCT-UNL capacitou-me para ser tolerante à frustração, devido aos inúmeros obstáculos com que me fui deparando ao longo do curso, transmitindo-me, assim, uma capacidade de adaptação ao nível das mais diversas tecnologias e metodologias. Ao longo da minha carreira, e graças a todos os ensinamentos assimilados, tenho conseguido ultrapassar sempre as tarefas difíceis a nível técnico, funcional e de gestão que me foram surgindo. Espero transmitir claramente como funcionam os meus projetos, as suas componentes, dificuldades e particularidades.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

There is a growing interest of the Computer Science education community for including testing concepts on introductory programming courses. Aiming at contributing to this issue, we introduce POPT, a Problem-Oriented Programming and Testing approach for Introductory Programming Courses. POPT main goal is to improve the traditional method of teaching introductory programming that concentrates mainly on implementation and neglects testing. POPT extends POP (Problem Oriented Programing) methodology proposed on the PhD Thesis of Andrea Mendonça (UFCG). In both methodologies POPT and POP, students skills in dealing with ill-defined problems must be developed since the first programming courses. In POPT however, students are stimulated to clarify ill-defined problem specifications, guided by de definition of test cases (in a table-like manner). This paper presents POPT, and TestBoot a tool developed to support the methodology. In order to evaluate the approach a case study and a controlled experiment (which adopted the Latin Square design) were performed. In an Introductory Programming course of Computer Science and Software Engineering Graduation Programs at the Federal University of Rio Grande do Norte, Brazil. The study results have shown that, when compared to a Blind Testing approach, POPT stimulates the implementation of programs of better external quality the first program version submitted by POPT students passed in twice the number of test cases (professor-defined ones) when compared to non-POPT students. Moreover, POPT students submitted fewer program versions and spent more time to submit the first version to the automatic evaluation system, which lead us to think that POPT students are stimulated to think better about the solution they are implementing. The controlled experiment confirmed the influence of the proposed methodology on the quality of the code developed by POPT students

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Pós-graduação em Matemática em Rede Nacional - IBILCE

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Digital games have been used as aiding tool for transmission of knowledge, allowing faster dissemination of content. Using this strategy of disseminating logical reasoning development for basic school children can be the motivating gear that helps in the learning process for any area. In this context, many games can be created and provided for the use of teacher and student. However, the complexity of construction of these games becomes a obstacle which can, often, prevent their construction. Thus, this paper presents a framework for creating games, which teach programming logic, presenting from their conception to their integration with the visual programming environment (Blockly) and scenarios created in HTML5.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Os estudos que aqui se apresentam correspondem à avaliação da Iniciativa Iniciação à Programação nas Escolas do 1.º ciclo em Portugal (adiante designada de IP1 ou simplesmente Iniciativa) desenvolvida durante o ano letivo de 2015-2016. Considerando a natureza de projeto-piloto da IP1, bem como as suas finalidades e características é adotada uma perspetiva de avaliação global, formativa e participada que assegurou a recolha de informação fundamental aos processos de tomada de decisão que visem o conhecimento sobre a implementação da Iniciativa e a sua eventual generalização à população das escolas do 1.º ciclo em Portugal. Os estudos de avaliação realizados têm como finalidade contribuir para o conhecimento e compreensão aprofundada das condições humanas e materiais em que a iniciativa IP1 foi implementada  no conjunto das escolas e dos agrupamentos incluindo aqueles aspetos que possam vir a ser melhorados de modo a aumentar a eficácia de propostas futuras a desenvolver, identificando  os pontos fortes e fracos bem como antecipando a avaliação de impacto que terá no momento da sua generalização a toda a população das escolas do 1.º ciclo em Portugal Tratando-se de um projeto-piloto espera-se que os resultados dos estudos de avaliação a realizar possam constituir um contributo para o conhecimento detalhado das estratégias de implementação levadas a cabo pelas Escolas e identificar prioridades, estabelecer procedimentos e requisitos que apoiem os processos de tomada de decisão, adquirindo pela via da investigação e da avaliação, o conhecimento antecipado das condições para efetuar a generalização prevista. A avaliação da IP1 foi desenhada e implementada a partir de duas linhas metodológicas de investigação, distintas, mas complementares e que deram lugar a 4 (quatro) estudos de avaliação. A primeira linha, de natureza quantitativa, inclui os estudos I e II e destina-se à avaliação global da IP1 através da recolha de elementos e indicadores de impacto quer ao nível da Escola quer ao nível dos professores e dos alunos. Os estudos I e II tiveram como opção metodológica o inquérito por questionário. A segunda linha de estudo, com carácter mais qualitativo inclui os estudos III e IV e destina-se a analisar e a compreender de forma mais aprofundada quer as ações realizadas pelas entidades parceiras ao longo da Iniciativa (nomeadamente as estratégias de coordenação, formação, acompanhamento e monitorização da Iniciativa) quer os eventuais impactos da Iniciativa observáveis nas Escolas. O estudo III teve como opções metodológicas a entrevista focus-group aos parceiros e outras entidades institucionais associadas à Iniciativa, a análise de conteúdo de material empírico recolhido através de questões abertas e pela preferência de cenários de alargamento da IP1. O estudo IV teve como opções o estudo de caso que recorreu a visitas “in situ” a escolas envolvidas na IP1. Em cada estudo de caso recorremos à observação de aulas, às entrevistas a professores e alunos e à análise documental, como técnicas de recolha de dados, de acordo com um protocolo de investigação comum a todos estudos. São apresentadas e discutidas as principais conclusões dos estudos de investigação e avaliação realizados, respeitando a estrutura organizativa adotada desde o seu início.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

O uso dos computadores em educação tem uma história de décadas, rica e inspiradora de programas e iniciativas muito diversificadas neste domínio. Esta história, tal como se fosse um rio em curso está povoada de pessoas, ideais, conceitos, artefactos e tecnologias, que se vão renovando a cada momento e enfrentando novos desafios. Esta história, incluindo a experiencia e o conhecimento obtidos pelo autor durante a vigência do Projeto Minerva e outros projetos e programas que se lhe seguiram até aos dias de hoje, deu lugar a uma base de conhecimento científico e pedagógico inestimável e constitui um precioso capital, se e quando o usamos, para enfrentar estes novos desafios. Este capital inclui, naturalmente, os sucessos e os insucessos e que podem ser encontrados no curso dessa história. O desenvolvimento das sociedades modernas hoje em dia impõe de forma impressiva novos desafios às instituições educativas, que enfrentam grandes dificuldades em conseguir responder de forma adequada, rápida e eficaz. A transformação social e o ritmo do progresso tecnológico andam de mãos dadas e exercem, em especial nas sociedades desenvolvidas e em desenvolvimento, um duplo efeito: torna a sociedade cada vez mais tecnologicamente evoluída e dependente através da produção e distribuição de forma massiva de artefactos digitais cada vez mais sofisticados e acessíveis aos cidadãos numa lógica de consumo e ao mesmo tempo requer uma adaptação ao estilo de vida digital, decorrente dos processos de distribuição e massificação da tecnologia. Este fenómeno tem impacto em quase todos os sectores da atividade humana. Destacamos aqui apenas o da educação e formação.

Relevância:

70.00% 70.00%

Publicador:

Resumo:

Relatamos a experiência de utilizar programação em Maple como ferramenta de aprendizagem do estudante num curso básico de teoria eletromagnética. Acreditamos que este relato possa ser útil a quem desejar utilizar o computador como instrumento pedagógico no ensino de Física.

Relevância:

70.00% 70.00%

Publicador:

Resumo:

Neste artigo analisam-se em particular duas técnicas concebidas para apoiar o ensino da programação: a Animação de Programas e a Avaliação Automática de Programas. Com base na combinação destas técnicas e respetivas ferramentas, atualmente disponíveis, iremos enunciar duas possíveis abordagens. Serão apresentadas as conclusões retiradas de uma primeira experiência conduzida em sala de aula. Por fim, esboçaremos uma ferramenta que através da Web, implementará uma das abordagens propostas.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Para a consecução das finalidades de uma disciplina de um curso , várias estratégias de ensino podem ser utilizadas. A estratégia de ensino por objetivos operacionalizados adota, como princípio fundamental, a descrição dos objetivos educacionais em termos do desempenho esperado do aluno e a fixação de padrões mínimos de rendimento aceitável nesse desempenho. A programação de ensino por objetivos operacionalizados deve ser dada a conhecer ao educando, e deve servir de base para o planejamento das atividades docentes e discentes , orientando o aluno nos seus esforços para aprender, e o professor na escolha das técnicas e recursos de ensino que permitam tornar o ensino eficaz. Os resultados da pesquisa empírica realizada mostram que, no nível de efeito principal, o ensino por objetivos operacionalizados é ligeiramente superior ao ensino tradicional . Três turmas foram objeto do experimento, cujo propósito foi comparar , no ensino de Geometria Descritiva, a eficácia relativa das estratégias de ensino com programação por objetivos operacionalizados e a do ensino tradicional. Resultaram os Índices representativos daquela variável: 5,63 para o ensino tradicional, 7,48 para o ensino por objetivos operacionalizados com programação rígida e 7,29 para o ensino por objetivos operacionalizados em que os alunos tiveram liberdade de alguns dos objetivos educacionais. Fortes efeitos de interação foram detectados entre a variável Estratégia de Ensino e as variáveis Escores do Concurso Vestibular, Caracterização Sócio-Econômica e Cultural e Assiduidade, mostrando que, para algumas categorias de alunos, o ensino por objetivos operacionalizados tem rendimento significativamente maior que o ensino tradicional. Os resultados mostram que para algumas categorias a liberdade dada ao aluno para escolher alguns dos objetivos educacionais prejudica o seu nível de aproveitamento no curso, relativamente à mesma estratégia de ensino, porém, com programação totalmente fixada pelo professor. Mesmo nesses casos, o rendimento do ensino por objetivos operacionalizados revela-se superior ao do ensino tradicional.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Este texto apresenta a tese de doutorado em Ciência da Computação na linha de pesquisa de Inteligência Artificial, dentro da área de IAD – Inteligência Artificial Distribuída (mais especificamente os Sistemas Multiagentes – SMA). O trabalho aborda a formação de grupos colaborativos em um ambiente multiagente interativo de aprendizagem na web, através da utilização de técnicas de Inteligência Artificial. O trabalho apresenta a definição e implementação de uma arquitetura de agentes modelados com algoritmos genéticos, integrada a um ambiente colaborativo de aprendizagem, o TelEduc. Inicialmente faz-se um breve estudo sobre as áreas envolvidas na tese: Informática na Educação, Educação a Distância, Inteligência Artificial, Inteligência Artificial Distribuída e Inteligência Artificial Aplicada à Educação. Abordam-se, também, as áreas de pesquisa que abrangem os Sistemas Multiagentes e os Algoritmos Genéticos. Após este estudo, apresenta-se um estudo comparativo entre ambientes de ensino e aprendizagem que utilizam a abordagem de agentes e a arquitetura proposta neste trabalho. Apresenta-se, também, a arquitetura de agentes proposta, integrada ao ambiente TelEduc, descrevendo-se o funcionamento de cada um dos agentes e a plataforma de desenvolvimento. Finalizando o trabalho, apresenta-se o foco principal do mesmo, a formação de grupos colaborativos, através da implementação e validação do agente forma grupo colaborativo. Este agente, implementado através de um algoritmo genético, permite a formação de grupos colaborativos seguindo os critérios estabelecidos pelo professor. A validação do trabalho foi realizada através de um estudo de caso, utilizando o agente implementado na formação de grupos colaborativos em quatro turmas de cursos superiores de Informática, na Região Metropolitana de Porto Alegre, em disciplinas que envolvem o ensino de programação de computadores.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Desde há alguns anos que vêm sendo desenvolvidas, em vários sítios do mundo, experiências com a utilização de Robots como uma ferramenta educativa, com especial incidência ao nível do Ensino Superior e em alguns casos no Ensino Básico ou Secundário. Neste trabalho de investigação pretende-se fazer uma análise crítica sobre o uso dos robots no ensino da programação nas disciplinas de Informática do Ensino Secundário e disciplina de Inteligência Artificial da Licenciatura do Curso de Engenharia Informática. Com o objectivo de usar o robot como mediador entre o aluno e o ensino da programação, identificamos os conteúdos programáticos das diversas disciplinas do Ensino Secundário e fizemos o levantamento de ferramentas e soluções tecnológicas existentes que pudessem ser aplicadas nas aulas. Como contributo desta investigação pretende-se: (i)disponibilizar uma série de problemas adequados aos vários conteúdos programáticos, para serem utilizados nas salas de aulas; (ii) criar e optimizar ferramentas, mais concretamente plataformas de programação, para os alunos resolverem os problemas através dos robots.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Este relatório pretende ilustrar a experiência profissional obtida, principalmente após a conclusão, em 1998, da Licenciatura em Engenharia de Sistemas e Computadores na Universidade da Madeira. Esta experiência circunscreve-se à proficiência nas áreas de redes de comunicação de dados, automação e robótica e desenvolvimento de média interativos (tanto na vertente de CD-ROMs como orientado à Internet). Embora também disponha de experiência no ensino destas áreas citadas, foram privilegiados os projetos com uma relevância mais técnica atendendo à natureza deste mestrado. Sendo assim, são apresentadas nestas quatro áreas primeiro uma descrição dos projetos realizados no âmbito do percurso profissional, para depois descrever uma implementação (relativa a cada área) utilizando uma metodologia científica que fora alvo de estudo na componente letiva deste mestrado, salientando as virtudes e defeitos de ambas as abordagens e comparando os resultados obtidos. Em síntese, é analisado o projeto de gestão de sistemas de redes das Escolas Secundárias Francisco Franco e Jaime Moniz (no âmbito do desempenho das funções de Diretor das Instalações Informáticas em ambas as instituições) culminando numa proposta de implementação utilizando equipamentos da Cisco; é analisado o projeto de CD-ROM sobre a Reserva Natural das Ilhas Desertas para depois completar um jogo educativo utilizando uma metodologia científica de Game Design; são descritos os websites desenvolvidos (com especial ênfase nos realizados enquanto técnico superior de informática na Secretaria Regional do Ambiente e dos Recursos Naturais) para concluir com uma proposta de implementação de um sistema de marcação de reuniões orientado para a Cloud; finalmente, é descrito a utilização dos kits Lego Mindstorms para o ensino da programação, propondo uma implementação de baixo custo (alternativa) baseada num Raspberry Pi e componentes acessórios (tanto estandardizados como construídos com uma RepRap). Em suma, é contraposto o rigor e método do ensino académico com o pragmatismo e metas de produtividade exigidas no mercado de trabalho.