Want to create interactive content? It’s easy in Genially!

Get started free

MIT App Inventor

Matilde Martins

Created on May 6, 2026

Start designing with a free template

Discover more than 1500 professional designs like these:

Memories Presentation

Animated Chalkboard Presentation

Chalkboard Presentation

Witchcraft Presentation

Sketchbook Presentation

Vaporwave presentation

Animated Sketch Presentation

Transcript

Mit

App inventor

Matilde Martins|Nº19|9.ºC
Matilde Martins|Nº19|9.ºC Disciplina: TIC

Start

Oque é o mit app inventor?

O MIT App Inventor é uma plataforma online que permite-nos criar a nossa própria aplicação para um smartphone ou tablet.

Esta ferramenta foi desenvolvida pela Google e atualmente é gerida pelo MIT CSAIL (Computer Science and Artificial Intelligence Laboratory).O seu principal objetivo é tornar o desenvolvimento de software acessível, permitindo que qualquer pessoa, mas especialmente os mais jovens possam transformar ideias em aplicações funcionais

MIT Computer Science and Artificial Intelligence Laboratory

Principais características

Programação por Blocos: Utiliza uma interface visual de "arrastar e soltar" para definir a lógica do aplicação.Focado em Iniciantes: Ideal para escolas e para quem está a dar os primeiros passos na programação. Multiplataforma:Originalmente funcionava apenas em sistemas Android, mas agora suporta também a criação em iOS. Acesso Gratuito e Online: Funciona diretamente no navegador, sem necessidade de instalações pesadas no computador.

Programação por blocos

Exemplos de Aplicações que Podem Ser Criadas

Calculadora: Aplicação capaz de realizar contas matemáticas básicas, como adições, subtrações, multiplicações e divisões. Pode incluir funções adicionais, como percentagens e raízes quadradas. Quiz Educativo: Aplicação com perguntas e respostas sobre vários temas, como Matemática, História ou Ciências. O utilizador responde às perguntas e recebe uma pontuação no final de acordo com o seu desenvolvimento. Jogo Simples:Desenvolvimento de jogos básicos, como jogos da memória, adivinhas ou desafios de perguntas e respostas. Permite ao utilizador interagir com a aplicação de forma divertida, ao mesmo tempo que ajuda a desenvolver o raciocínio lógico e competências de programação.

Calculadora

Quiz

Jogo simples

Componentes que Podemos Utilizar

Interface do UtilizadorInclui componentes visuais utilizados para criar a interação com o utilizador.

  • Botões– permitem executar ações quando o utilizador carrega neles.
  • Labels – utilizados para apresentar textos e informações no ecrã.
  • Imagens- permitem adicionar fotografias, ícones ou logótipos à aplicação.
Função: Criar a parte visual da aplicação e facilitar a interação entre o utilizador e o sistema.

LayoutComponentes responsáveis pela organização dos elementos no ecrã.

  • Horizontal Arrangement – organiza os componentes lado a lado.
  • Vertical Arrangement – organiza os componentes de cima para baixo.
Função: Estruturar e organizar o design da aplicação para tornar a interface mais organizada e intuitiva.

MédiaPermite trabalhar com recursos multimédia.

  • Player – reproduz sons e músicas.
  • Camera – permite tirar fotografias através da câmara do telemóvel.
Função: Adicionar funcionalidades multimédia à aplicação, tornando-a mais interativa e dinâmica.

SensoresComponentes que utilizam sensores do dispositivo móvel.

  • Acelerómetro – deteta movimentos e inclinação do telemóvel.
  • Localização (GPS) – identifica a posição geográfica do utilizador.
Função: Permitir que a aplicação responda aos movimentos do dispositivo ou utilize a localização do utilizador.

ConectividadeComponentes utilizados para comunicação entre dispositivos ou acesso à internet.

  • Bluetooth – permite comunicar com outros dispositivos sem fios.
  • Web – possibilita enviar e receber informações através da internet.
Função: Garantir a ligação da aplicação a outros dispositivos ou serviços online.

Tipos de blocos

Blocos de Controlo:São utilizados para controlar o funcionamento do programa.

  • Permitem tomar decisões, usando estruturas como “se… então”.
  • Loops/Repetições(executam ações várias vezes).
Função:Controlar o fluxo da aplicação e definir o comportamento do programa em diferentes situações.

Blocos de Lógica:Trabalham com valores lógicos.

  • Verdadeiro (true)
  • Falso (false)
  • Operações lógicas como “e”, “ou” e “não”.
Função:Permitir verificar condições e tomar decisões na programação.

Blocos de Matemática: Utilizados para realizar cálculos matemáticos.

  • Adição, subtração, multiplicação e divisão.
  • Comparações numéricas.
Função: Efetuar operações matemáticas dentro da aplicação.

  • Blocos de Texto :Permitem trabalhar com palavras e frases. Juntar textos.
  • Alterar ou mostrar mensagens.
Função: Manipular e apresentar informações em formato de texto ao utilizador.

Blocos de Variáveis: Utilizados para guardar dados temporariamente.

  • Criar variáveis.
  • Alterar valores guardados.
Função: Armazenar informações necessárias para o funcionamento da aplicação.

Blocos de Eventos: Executam ações quando algo acontece na aplicação.

  • Quando clicar num botão.
  • Quando a aplicação inicia.
Função: Fazer com que a aplicação responda às ações do utilizador ou a eventos do sistema.

Cada bloco tem uma cor diferente para facilitar a identificação e ajudar na construção dos seus programas.

fim