App Inventor 2 - programação divertida para Android



Documentos relacionados
SAMUO APP: MANUAL DO ADMINISTRADOR

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica.

Tarefa Orientada 2 Criar uma base de dados

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

Pesquisa e organização de informação

Manual do Aluno Plataforma de e-learning Moodle

Como utilizar o P-touch Transfer Manager

TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO

UNIDADE 2: Sistema Operativo em Ambiente Gráfico

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL

App Inventor. uma breve introdução. Rui Campos. Mestrado em Eng. Computação e Instrumentação Médica. Sistemas de Computação Móvel

Manual de Utilização. Site Manager. Tecnologia ao serviço do Mundo Rural

Poderá instalar o ZSRest APP diretamente através da Play Store do equipamento.

SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO

Tarefa Orientada 1 A interface do Powerpoint

Ferramentas Web, Web 2.0 e Software Livre em EVT

Conteúdo de Formação

User Guide. PRIMAVERA EXPRESS V7 Versão 1.0. Março de Pg 1

Microsoft Access XP Módulo Um

PLATAFORMA INFORMÁTICA DE REQUISIÇÃO DE POLICIAMENTO DE ESPETÁCULOS DESPORTIVOS (PIRPED)

Sessão Prática: Oficina de Robótica com NI LabVIEW e LEGO Mindstorms NXT

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Acronis Servidor de Licença. Manual do Utilizador

Engenharia de Software e Sistemas Distribuídos. Enunciado Geral do Projecto

Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel

7.3. WINDOWS MEDIA PLAYER 12

1.4.4 Configurar serviços de armazenamento

Como funciona a MEO Cloud?

Unidade 2: Componentes principais do App Inventor

Persistência e Banco de Dados em Jogos Digitais

Calculadora Virtual HP Prime

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Informática Básica. Microsoft Word XP, 2003 e 2007

Educação Digital

Conceitos importantes

O AMBIENTE DE TRABALHO DO WINDOWS

App - Paint Pot (Lata de tinta)

PLANIFICAÇÃO MODULAR

POSTOUCH. Manual Software

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Manual de Administração Intranet BNI

Tema Objetivos Conteúdos

Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida

5.2. Outras configurações Gestão de utilizadores

Bolsa de Contratação de Escola. Criação de Oferta

Manual do Utilizador. PowerPoint Carlos Diniz

SECUNDÁRIA DE CAMARATE Plataforma Office 365. Alojamento de ficheiros - OneDrive para Empresas

CADERNO DE EXERCÍCIOS. Processamento de Texto

Manual do usuário. Softcall Java. versão 1.0.5

Rock In Rio - Lisboa

Manual de Configuração

MANUAL DO UTILIZADOR TABLET PARA O SETOR DA RESTAURAÇÃO

Para começar a utilizar o Scratch, faz o respectivo download clicando em "Descarrega o Scratch" localizado no cabeçalho da página.

Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados Visão Estrutural SGBD: Sistema de Gestão de Bases de Dados

Manual utilização. Dezembro Instituto Politécnico de Viseu

Objectivos. No painel de tarefas selecciona a opção Web site de uma página.

Análise de Dados do Financeiro

BIBLIOTECA ANACOM MANUAL DO UTILIZADOR

MANUAL DO USUÁRIO. para tv TV101

Introdução ao MIT App Inventor

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Nota de Aplicação. Exemplo de gerenciamento de usuários nas IHMs Magelis utilizando como acessório leitor biometrico XB5S5B2L2. Suporte Técnico Brasil

Construir um e-portefólio com o Blogger

Microsoft FrontPage - EXERCÍCIO 1

Módulo 16 Projeto de software

Configuração do Ambiente de Trabalho

Conectar diferentes pesquisas na internet por um menu

Comutador USB KVM Comutador USB KVM com áudio, 2 portas Comutador USB KVM com áudio, 4 portas Manual

Sistema de Gerenciamento Remoto

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Microsoft Windows. Aspectos gerais

Aleph Manual de utilização do Módulo de Catalogação

MANUAL DO UTILIZADOR

Manual de Utilizador Documentos de Transporte. TOConline. Suporte. Página - 1

COMPUTAÇÃO E PROGRAMAÇÃO

1. Rede de Apoio Topográfico Características da Rede Acesso e Utilização Visualizador de mapa... 3

Software de Gestão de Conteúdos

Iniciação à Recolha de Dados Com TI-Nspire CX

Manual de Utilização. GESTOR DE METADADOS DOS AÇORES (GeMA) Setembro de Versão 4.0

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos


UNIDADE 2: Sistema Operativo em Ambiente Gráfico

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Figura 1 - O computador

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

SERVIDOR DE TRANSMISSÃO EM SEQUÊNCIA PARA TV SEM FIOS

Computação II Orientação a Objetos

Os elementos básicos do Word

12 EXCEL MACROS E APLICAÇÕES

Iniciação à Informática

Roteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Lotus Notes 8.5 para o Office 365 para empresas

Folha de Cálculo (Excel)

Transcrição:

App Inventor 2 - programação divertida para Android 1 APP INVENTOR 2 O App Inventor é um ambiente de programação desenvolvido pelo MIT (Massachusetts Institute of Technology), especialmente desenhado para programar de uma forma fácil e intuitiva, aplicações (apps) para os dispositivos (telemóveis e tablets) com sistema operativo ANDROID. Tem uma interface semelhante ao SCRATCH, recorrendo à utilização de blocos de programação. A aplicação pode ser acedida em http://ai2.appinventor.mit.edu/. É necessário efetuar o registo, ficando todos os projetos guardados na área pessoal, no entanto, é possível guardar os projetos localmente, no PC. Funciona exclusivamente na Web e permite a interligação para testes, via WI-FI, emulador ou por cabo USB. Como qualquer linguagem de programação, implementa blocos de programação lógica (estruturas IF THEN ELSE), estruturas de repetição (Ciclos FOR e DO WHILE), definição de variáveis, manipulação de texto, operações matemáticas, listas e procedimentos (Sub-rotinas e funções). Possui duas vistas diferentes para os programadores, a visão de programação BLOCKS e a visão de desenho e interface DESIGNER. 1.1 BLOCKS Nesta vista os programadores podem criar os procedimentos, definir variáveis, criar e alterar valores de variáveis, etc., assim como programar os eventos dos objetos que vão ser incorporados na vista Designer. Os blocos integrados no APP Inventor 2 são os seguintes: O esquema de cores auxilia o programador a facilmente encontrar e a relacionar as instruções com o que necessita em termos de blocos. Por exemplo, o bloco Logic, contém os seguintes símbolos:

Nesta vista temos toda a programação dos eventos e procedimentos. Os blocos podem ser arrastados, expandidos e condensados de forma a que a área de trabalho fique devidamente organizada. 1.2 DESIGNER A vista Designer é o local onde o programador faz o desenho da aplicação. E nesta vista que se colocam os objetos na forma como eles aparecem na aplicação. Esta vista disponibiliza as classes dos objetos que o Android utiliza, de forma a que estes possam ser adicionados e programados.

Por exemplo, no separador User Interface, temos as seguintes classes de objetos: De salientar que o App Inventor 2 possui uma biblioteca para interagir com o robot da Lego NXT Mindstorms, com as seguintes classes:

Na vista Designer temos um conjunto de elementos que permitem gerir o projeto, nomeadamente menus, ecrãs da aplicação (Screens), objetos e o desenho do protótipo. Para além desses elementos, temos a seção de identificação dos vários elementos ou componentes e as respetivas propriedades.

2 EXERCÍCIO DE APLICAÇÃO JOGO DO GALO 2.1 OBJETIVOS E FUNCIONALIDADES Com este exercício pretende-se criar um pequeno Jogo do Galo para dois utilizadores, sem a intervenção do computador, em termos de decisão sobre as jogadas. Inclui estruturas lógicas, algoritmos para verificar o conteúdo de variáveis, para que o jogador apenas possa jogar uma vez e cada posição do jogo apenas permite uma jogada. O jogo vai alternando entre o X e o O para identificar cada jogada. 2.2 COMPONENTES PRINCIPAIS A interface é composta por três linhas principais de botões de comando que à medida que são clicados vão alterando o seu texto para X ou para O.

Possui um botão para recomeçar, que reinicia um novo jogo, colocando o texto dos botões para (vazio). 2.3 BLOCOS A lógica de programação de cada botão, o algoritmo, é extremamente simples: Se o texto do botão está vazio então Se o jogador for 1 então altera o texto do botão para X e passa o jogador para 2 Senão altera o texto do botão para O e passa o jogador para 1 O código dos botões 1 a 9 é igual, em termos lógicos, sendo diferentes unicamente na atribuição do texto ao respetivo botão. Os botões de 1 a 8 estão condensados em termos de visualização (Collapse Block/Expand Block), acessível a través d o botão do lado direito do rato. O procedimento Reiniciar inicializa a variável Jogador para 1 e remove o texto dos botões. Bom trabalho