Posts by Collection

projects

HelloCode - Desenvolvendo o pensamento computacional

Published:

A computação é uma ciência recente e ainda pouco explorada no ensino básico. A computação não pode ser entendida apenas como uma ferramenta que utiliza computadores, mas como uma diferente forma de pensamento. De acordo com Aho (2006) o pensamento computacional pode ser definido como os processos do pensamento envolvidos na formulação de problemas, de modo que suas soluções possam ser representadas como passos e algoritmos computacionais. Entendendo a importância desta forma de pensamento, diversos projetos no mundo todo tem buscado trabalha-la com alunos ainda no ensino básico, seja o infantil, fundamental ou médio. Este projeto tem como objetivo despertar nos jovens do ensino fundamental e médio de escolas públicas para a importância do pensamento computacional no seu desenvolvimento pessoal e profissional. Ele será desenvolvido por meio da abertura de turmas semestrais em algumas escolas selecionadas. Deste modo, no primeiro ano do projeto serão abertas duas turmas, como 18 alunos cada.

DBCells - an architecture for publishing linked modelling data

Published:

Land change models require large amounts of data, and are difficult to be reproduced, as well as to be reused. Some initiatives to open and link data increase the reproducibility of scientific experiments and data reuse. One pillar of the linked data concept is the use of Uniform Resource Identifier (URI). In this project, we propose DBCells – an architecture for publication of a global cellular space where each cell has a URI. This new approach will allow comparison, reproduction and the reuse of models and data (www.dbcells.org).

Uma arquitetura para conectar os dados abertos e públicos da Universidade Federal do Maranhão

Published:

Este projeto tem como objetivo desenvolver e validar uma metodologia para migrar os dados abertos e públicos da Universidade Federal do Maranhão para o paradigma de Dados Conectados. Uma das grandes vantagens desse paradigma é a possibilidade de integrar um grande volume de dados, através de links, criando um grande banco de dados na Web. Além disso, a utilização da linguagem SPARQL permitirá consultas elaboradas, que integram diversos recursos. Evitando assim várias requisições diferentes a cada recurso, ou seja, um servidor de dados conectados é capaz de consultar e retornar apenas os dados solicitados. Partes desta metodologia já foram testadas e validadas para um conjunto menor de dados em trabalhos e orientações anteriores. O objetivo deste projeto é concluir, revisando e expandido alguns trabalhos anteriores.

publications

TerraHS: Integration of Functional Programming and Spatial Databases for GIS Application Development

Published in Advances in Geoinformatics. 1ed. , 2007

Recently, researchers in GIScience argued about the benefits on using functional programming for geospatial application development and prototyping of novel ideas. This paper presents an application that interfaces a functional language with a spatial database. It enables developing GIS applications development in a functional language, while handling data are in a spatial database. We used this application develop a Map Algebra, that shows the benefits on using this paradigm in GIScience. Our work shows there are many gains in using a functional language, especially Haskell, to write concise and expressive GIS applications. The TerraHS application allows a good compromise between the expressive power of a functional language, and the data handling facilities of an imperative language.

Recommended citation: Costa, Sérgio Souza; Câmara, Gilberto ; Palomo, Danilo . TerraHS: Integration of Functional Programming and Spatial Databases for GIS Application Development. In: Davis, Clodoveu A.D. Jr.; Monteiro, Antonio M.V.M.. (Org.). Advances in Geoinformatics. 1ed.: Springer Berlin Heidelberg, 2007, v. , p. 127-149 https://link.springer.com/chapter/10.1007%2F978-3-540-73414-7_8

Migrating geoprocessing routines to web services for water resource management applications

Published in 10th AGILE International Conference on Geographic Information Science, 2007, Aalborg, Dinamarca., 2007

Spatial data infrastructures are beginning to support the most common requirements of spatial information users—discovery, access, and visual overlay of datasets– however specialized users such as hydrological scientists require more advanced services for capturing, analyzing and processing huge volumes of data. To help migrate these scientists from desktop GIS to on-line service-data offers, we describe an approach to model and develop distributed geoprocessing services for water resource management applications built on top of basic SDI functionality.. We illustrate a GMES- funded scenario for predicting runoff in Alpine basins employing a framework which may serve to easily extrapolate our experiences to other specialized application fields like environmental and climate change applications.

Recommended citation: DIAZ, L. ; Costa, Sérgio Souza ; GRANELL, C. ; GOULD, M. . Migrating geoprocessing routines to web services for water resource management applications. In: 10th AGILE International Conference on Geographic Information Science, 2007, Aalborg, Dinamarca. https://agile-online.org/conference_paper/cds/agile_2007/proc/pdf/151_pdf.pdf

Spatial relations across scales in land change models

Published in , 2007

Land changes are the result of a complex web of interaction between human and biophysical factors, which act over a wide range of temporal and spatial scales. In this paper we conceptualize spatial relations among geographic objects at different scales. We analyze two types of spatial relations: hierarchical, which handles the interaction of nested objects at different scales (countries, states and municipalities, for example); and a network-based relation, which handles action-at-a-distance types of interaction (market chains, for instance) of objects at different scales (such as farms in Central Amazonia to soybean market consumers at the global scale). We implemented such relations in the Terralib environment, in which they can be constructed using selected strategies, and then used in dynamic models. We exemplify the use of such concepts in a real-world case study in the Brazilian Amazonia. We conclude that combining hierarchical and network-based spatial relations provide a comprehensive conceptual framework to include top-down and bottom-up interactions and feedbacks in multi-scale land- change models.

Recommended citation: Moreira, E ; AGUIAR, A. P. ; Costa, Sérgio Souza ; Câmara, G. . Spatial relations across scales in land change models. In: Brazilian Symposium on Geoinformatics, 2008, Rio de Janeiro-RJ. Brazilian Symposium on Geoinformatics, 2008. https://agile-online.org/conference_paper/cds/agile_2007/proc/pdf/151_pdf.pdf

Dynamical coupling of multiscale land change models

Published in Landscape Ecology, 2009

No single model or scale can fully capture the causes of land change. For a given region, land changes may have different impacts at different places. Limits and opportunities imposed by biophysical and socio-economic conditions, such as local policies and accessibility, may induce distinct land change trajectories. These local land change trajecto- ries may, in turn, indirectly affect other places, as local actions interact with higher-level driving forces. Such intraregional interdependencies cannot be captured by studies at a single scale, calling for multiscale

Recommended citation: Moreira, Evaldinolia ; Costa, Sérgio Souza ; Aguiar, Ana Paula ; Câmara, Gilberto ; Carneiro, Tiago . Dynamical coupling of multiscale land change models. Landscape Ecology, p. ., 2009. http://www.dpi.inpe.br/gilberto/papers/moreira_landscape_ecology_2009.pdf

Extracting the evolution of land cover objects from remote sensing image series

Published in Geoinformatik 2011. Munster, Germany, 2011

We live in a changing world and this acceleration of changes provides a strong motivation for research in GeoInformatics. Our tools and methods for representing and handling land cover data should be capable of dealing with change. Int this work we developed a land cover model to handle the evolution of land cover objects. This consist of an abstract data type and uses a limited number of spatial operations such as create and split to elict the changes is suffers in time. We present an application of the model to the data provide by Brazilian Amazon Deforestation Monitoring Program.

Recommended citation: BITTENCOURT, O. ; VINHAS, L ; Câmara, G. ; Costa, Sérgio Souza . Extracting the evolution of land cover objects from remote sensing image series.. In: Geoinformatik, 2011, Munster, Germany. ...

Regional Scale Agent Based Modelling Of Land Change: Evolving Institutional Arrangements In Frontier Areas

Published in Thesis - Instituto Nacional de Pesquisas Espaciais, 2012

This thesis discusses the use of agent-based models for capturing land change in large frontier areas. Applying agent models in such areas is not straightforward, given the lack of data. To date, most agent based models of land frontiers study local areas using in-situ information. At regional scales, agent-based modellers need additional ways to describe collective decision-making. The work presents two ideas to deal with the complexities of agent-based models at such scales: institutional arrangements and states. Institutional arrangements help to model multi-agent interaction by explaining why, although there are rules and norms for land use, these rules are not always followed. This formalism captures states and transitions of agents in a simulation and helps to build expressive models, where the agent strategies evolve depending of local and external factors. We validate our ideas by building a deforestation model in an area of 60,000 km2 in Amazonia. Results show that we need to set different arrangements to capture changes in agents’ behaviour, as they react to external conditions. Thus, combining the ideas of institutional arrangements and states improves the explanatory power of agent models for regional scales.

Recommended citation: Costa, Sérgio Souza. Regional scale agent-based modelling of land change: evolving institutional arrangements in frontier areas – São José dos Campos : INPE, 2012. http://mtc-m16d.sid.inpe.br/col/sid.inpe.br/mtc-m19/2012/10.30.12.50/doc/publicacao.pdf

Um estudo exploratório dos games para introdução ao pensamento computacional

Published in Hipermídia e interdisciplinaridade na geração de conhecimento. 1ed., 2015

Nos últimos anos, tem crescido o interesse na utilização de games e seus mecanismos para o ensino e aprendizado, principalmente do pensamento computacional. Entretanto, apesar da existência de um volume expressivo de games constata-se uma lacuna quanto as pesquisas que os analisem sistematicamente. Esse tipo de pesquisa é relevante, pois pode apoiar a escolha de um determinado game por educadores e alunos, além de identificar possíveis limitações nos trabalhos recentes da literatura. Assim, o presente artigo objetiva identificar e analisar os games empregados para o ensino e aprendizado do pensamento computacional. O estudo levará em consideração algumas dimensões, como o gênero, habilidades computacionais exploradas e a linguagem utilizada.

Recommended citation: Costa, Sérgio Souza; SOUZA, S. S. ; MENDES, L. C. ; OBREGON, R. ; SILVA, L. E. ; Moreira, E ; FERREIRA, J. S. . Um estudo exploratório dos games para introdução ao pensamento computacional. In: Cláudia Regina Batista, Rosane de Fátima Antunes Obregon, Vania Ribas Ulbricht, Teruyuki Morita. (Org.). Hipermídia e interdisciplinaridade na geração de conhecimento. 1ed.: , 2015, v. , p. 181-210. http://conahpa.sites.ufsc.br/wp-content/uploads/2012/05/eBook_Hipermidia-e-interdisciplinaridade.pdf

DBCELLS - An open and Global Multi-Scale Linked Cells

Published in Brazilian Journal of Cartography, 2017

Land change models require large amounts of data, and are diffi cult to be reproduced, as well as to be reused. Some initiatives to open and link data increase the reproducibility of scientifi c experiments and data reuse. One pillar of the linked data concept is the use of Uniform Resource Identifi er (URI). In this paper, we propose DBCells – an architecture for publication of a global cellular space where each cell has a URI. This new approach will allow comparison, reproduction and the reuse of models and data. However, in order to succeed, this proposal requires participation, partnerships and investments. The main purpose of this paper is to present the architecture, benefi ts and challenges for debating with the scientific community

Recommended citation: Costa, Sérgio Souza; Silva, Micael Lopes ; Lima, Thamyla Maria de Sousa ; Moreira, E . DBCELLS - An open and Global Multi-Scale Linked Cells. RBC. REVISTA BRASILEIRA DE CARTOGRAFIA (ONLINE), v. 69, p. 903-912, 2017. http://www.lsie.unb.br/rbc/index.php/rbc/article/download/1990/1142

Críticas de Mário Bunge a Teoria da Escolha Racional

Published in Coletânea do Pensamento Contábil. 1ed., 2018

O presente trabalho tem como objetivo apresentar na visão dos autores as críticas de Bunge a teoria da escolha racional, identificar autores e teorias que concordam com Bunge, autores e teorias contrárias a ele, apresentar uma opinião própria sobre esse contexto. O trabalho foi desenvolvido a partir de pesquisa qualitativa em acervo bibliográfico. A estrutura em partes consta de introdução, contextualização, os fundamentos filosóficos de Bunge, crítica sobre a teoria da escolha, considerações sobre a crítica e fechando o trabalho a conclusão com a opinião modesta de um contador sobre um renomado filósofo.

Recommended citation: Soares, Francisco ; Costa, Sérgio Souza . Críticas de Mário Bunge a Teoria da Escolha Racional. In: Maria Edwiges Pires, Francy Meyre Gomes, Joao Conrado de A. Carvalho. (Org.). Coletânea do Pensamento Contábil. 1ed.: , 2018, v. , p. 65-80 http://academicpages.github.io/files/paper2.pdf

research

Indoor location

Published:

Posicionamento e localização em ambientes fechados

talks

Conhecendo e explorando o Google Apps Script

Published:

A Google fornece vários produtos (Google Apps) que podem auxiliar as atividades, tanto de usuários domésticos quanto de empresas e instituições. Porém o uso destes produtos se torna muito mais flexível através do Google Apps Script (GAS). Com scripts é possível integrar os produtos da Google entre si e com produtos de terceiros. Este minicurso tem como objetivo apresentar este interessante ambiente, que pode ser uma alternativa para automatização de pequenas empresas.

Desenvolvendo Aplicativos para Android com o App Inventor

Published:

Muitos alunos tem vontade de desenvolver seus primeiros aplicativos para a plataforma Android e não sabem por onde começar. Esta oficina tem como objetivo atender estes alunos, utilizando para isso uma plataforma mais simples. O MIT App Inventor permite desenvolver aplicativos simples para Android sem um conhecimento prévio de uma linguagem de programação. Com ele o aluno irá aprender desenhar na tela, acessar os sensores do android, conectar a serviços na Web e fazer simples animações.

Introdução ao JQuery

Published:

A experiência dos usuários nas aplicações Web ficaram mais próximas as que eles já tinham no Desktop. Para isso o desenvolvimento do lado do cliente precisou ser ampliado e facilitado através de bibliotecas, por exemplo, o JQuery. JQuery foi lançada em dezembro de 2006 no BarCamp de Nova York por John Resig e é amplamente utilizada em diversas aplicações Web. Esse minicurso tem como objetivo conhecermos os princípios básicos utilizados por essa biblioteca, quem tem como lema: Write less, do more.

Introdução a Banco de Dados Geográficos

Published:

As ações humanas e os fenômenos naturais ocorrem no tempo e no espaço. Lidar com essas dimensões explicitamente é um dos objetivos dos sistemas de informação geográfica. Estes sistemas lidam com banco de dados geográficos, que são idealmente gerenciados por sistemas de gerenciamento de banco de dados. Neste minicurso, iremos apresentar e praticar os conceitos sobre (a) banco de dados, (b) sistemas de gerenciamento de banco de dados, (c) linguagens de consultas e (d) extensões espaciais. Para a prática usaremos o servidor Postgres e a extensão espacial PostGIS.

teaching

Banco de dados geográficos

Gratuate course, Especialização em Geoprocessamento - Instituto Federal do Maranhão, 2018

Modelagem de dados: Modelo entidade e relacionamento, modelo relacional e modelo orientado a objetos. Modelagem de dados geográficos. Linguagem de consulta (SQL) e suas extensões espaciais. Arquitetura de Sistemas de banco de dados geográficos. Operadores de consulta espacial. Geoprocessamento e Internet.

Compiladores

Undergraduate course, Engenharia da Computação - Universidade Federal do Maranhão, 2019

Ementa

Laboratório de Programação

Undergraduate course, Engenharia da Computação - Universidade Federal do Maranhão, 2019

Estudo detalhado de uma linguagem de programação. Estrutura da linguagem. Comandos e declarações. Tipos e Representações de dados. Mecanismos de entrada e saída de dados. Aplicações

Paradigmas de Programação

Undergraduate course, Engenharia da Computação - Universidade Federal do Maranhão, 2019

Principais paradigmas de linguagens de programação. Estudo comparativo dos paradigmas. Integração de paradigmas. Estudo detalhado de uma linguagem de programação baseada em um dos paradigmas apresentados.