3 resultados para Programming and programming languages
em Reposit
Resumo:
É do conhecimento geral de que, hoje em dia, a tecnologia evolui rapidamente. São criadas novas arquitecturas para resolver determinadas limitações ou problemas. Por vezes, essa evolução é pacífica e não requer necessidade de adaptação e, por outras, essa evolução pode Implicar mudanças. As linguagens de programação são, desde sempre, o principal elo de comunicação entre o programador e o computador. Novas linguagens continuam a aparecer e outras estão sempre em desenvolvimento para se adaptarem a novos conceitos e paradigmas. Isto requer um esforço extra para o programador, que tem de estar sempre atento a estas mudanças. A Programação Visual pode ser uma solução para este problema. Exprimir funções como módulos que recebem determinado Input e retomam determinado output poderá ajudar os programadores espalhados pelo mundo, através da possibilidade de lhes dar uma margem para se abstraírem de pormenores de baixo nível relacionados com uma arquitectura específica. Esta tese não só mostra como combinar as capacidades do CeII/B.E. (que tem uma arquitectura multiprocessador heterogénea) com o OpenDX (que tem um ambiente de programação visual), como também demonstra que tal pode ser feito sem grande perda de performance. ABSTRACT; lt is known that nowadays technology develops really fast. New architectures are created ln order to provide new solutions for different technology limitations and problems. Sometimes, this evolution is pacific and there is no need to adapt to new technologies, but things also may require a change every once ln a while. Programming languages have always been the communication bridge between the programmer and the computer. New ones keep coming and other ones keep improving ln order to adapt to new concepts and paradigms. This requires an extra-effort for the programmer, who always needs to be aware of these changes. Visual Programming may be a solution to this problem. Expressing functions as module boxes which receive determined Input and return determined output may help programmers across the world by giving them the possibility to abstract from specific low-level hardware issues. This thesis not only shows how the CeII/B.E. (which has a heterogeneous multi-core architecture) capabilities can be combined with OpenDX (which has a visual programming environment), but also demonstrates that lt can be done without losing much performance.
Resumo:
Neste documento foi feita a apresentação do conceito de Programação Visual, estudados alguns exemplos de Linguagens de Programação Visual e investigado vantagens e desvantagens sobre o seu uso comparativamente à programação tradicional (por texto) e, adicionalmente, foram estudados três jogos para aprender a programar com fortes características visuais. A partir desta investigação, foi criada uma nova Linguagem de Programação Visual(LPV) sendo a base de um prototipo de um jogo para aprender a programar. Este jogo é representado pela deslocação e execução de tarefas feitas por um robô dentro de uma casa, sendo o objetivo do programador colocar objetos nesta casa que manipulam a deslocação do robô dentro desta de forma a resolver um problema; Abstract: A game to learn programming Aplication of concepts of visual programming to create a game to learn how to program In this document we will explain the concept of Visual Programming, study some examples of Visual Programming Languages, analyze some arguments in favor and against its use in comparison to traditional programming (by text) and, additionally, study three games to learn programming with strong visual features. Using this research, a new Visual Programming Language(VPL) was created, being the basis of a prototype of a game to learn programming. This game is represented by the movement and execution of tasks done by a robot inside a house, being the goal of the programmer to place objects in this house that manipulate the movement of the robot inside of it in order to solve a problem.
Resumo:
O presente relatório, que será apresentado à Universidade de Évora, foi elaborado no âmbito do Curso de Mestrado em Ensino de Português e de Espanhol, para o 3.º ciclo do ensino básico e ensino secundário, e resulta da reflexão da prática letiva realizada na Escola Básica de Alcáçovas, do Agrupamento de Escolas de Viana do Alentejo, no ano letivo de 2014/2015. Numa primeira parte, são revisitados os principais documentos legais orientadores da prática letiva, relativos ao ensino das línguas materna e estrangeira. Num segundo momento, após uma breve caracterização da Escola e do Agrupamento, dá-se a conhecer o trabalho realizado com os alunos do terceiro ciclo do ensino básico, enquanto professora de Português, fazendo-se simultaneamente uma reflexão sobre as escolhas pedagógicas efetuadas. Posteriormente, apresentam-se as atividades dinamizadas, os cargos desempenhados na Escola e no Agrupamento e faz-se um balanço do caminho percorrido até ao presente; Supervised Teaching Practise Report ABSTRACT: This report, which will be presented to the University of Évora, was elaborated within the context of the Master degree in Portuguese and Spanish teaching for the 3rd cycle of elementary and secondary school. It arises as a result of the teaching practice reflection carried out in Escola Básica de Alcáçovas, Agrupamento de Escolas de Viana do Alentejo, during the school year 2014/2015. In the first part, the main legal guiding documents, concerning the teaching of mother tongue and foreign languages and the teaching practice, are revisited. As a second step, after a brief characterization of School and School Grouping and while as Portuguese teacher, it is presented the work performed by the students of the 3rd cycle of elementary school, as well as a reflection about the chosen pedagogical choices. Subsequently, the carried out activities, the positions held at School and School Grouping are presented, as well as an assessment of what has been done so far.