282h

Para conclusão

47
Cursos

Ensino de programação, games e conteúdos digitais baseados na resolução de problemas reais

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • atila.iamarino

  • atila.iamarino

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Guilherme Silveira

    Co-fundador da Alura. Com mais de 20 anos de ensino de tecnologia, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

  • Guilherme Silveira

    Co-fundador da Alura. Com mais de 20 anos de ensino de tecnologia, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

  • Rafael Balbi

    (Ele/Dele) Designer e Ilustrador, atua no mercado com identidade visual, criação publicitária, marketing digital e editorial, especialmente interessado em fundamentos das artes visuais, processos criativos e impacto social. Apaixonado por RPG, é host do Café com Dungeon, onde discute jogos, aspectos de game design, criatividade, arte e cultura ligados ao hobby; vencedor do prêmio Goblin de Ouro 2019 de Melhor Podcast por escolha popular.

  • Rafael Balbi

    (Ele/Dele) Designer e Ilustrador, atua no mercado com identidade visual, criação publicitária, marketing digital e editorial, especialmente interessado em fundamentos das artes visuais, processos criativos e impacto social. Apaixonado por RPG, é host do Café com Dungeon, onde discute jogos, aspectos de game design, criatividade, arte e cultura ligados ao hobby; vencedor do prêmio Goblin de Ouro 2019 de Melhor Podcast por escolha popular.

  • henrique.morato

  • henrique.morato

  • Ricardo Bugan Debs

    Ricardo é designer de jogos, programador e instrutor. Trabalha desenvolvendo jogos desde 2012 e está sempre em busca de novas quests. Como instrutor, vê jogos como mundos interativos onde as pessoas entram para aprender.

  • Ricardo Bugan Debs

    Ricardo é designer de jogos, programador e instrutor. Trabalha desenvolvendo jogos desde 2012 e está sempre em busca de novas quests. Como instrutor, vê jogos como mundos interativos onde as pessoas entram para aprender.

  • Cássia Sampaio

    Cássia é cientista de dados, instrutora e expert em Inteligência Artificial. Tem mestrado em Fundamentos da Matemática e há mais de 5 anos desenvolve projetos com IA. Participa ativamente da comunidade, fez parte do MIT Global Startup Labs, deu aula nas Pyladies SP e atuou como mentora em eventos como BlueHack, Women Techmakers Health Tech Weekend e AngelHack.

  • Cássia Sampaio

    Cássia é cientista de dados, instrutora e expert em Inteligência Artificial. Tem mestrado em Fundamentos da Matemática e há mais de 5 anos desenvolve projetos com IA. Participa ativamente da comunidade, fez parte do MIT Global Startup Labs, deu aula nas Pyladies SP e atuou como mentora em eventos como BlueHack, Women Techmakers Health Tech Weekend e AngelHack.

Passo a passo
  1. 1 Cursos

    • Curso Regra de três: Resolvendo problemas do mundo real

      03h
      • Aprenda regra de três para resolver problemas do dia a dia
      • Aprenda a aumentar ou diminuir uma receita utilizando a regra de três
      • Crie uma calculadora de receita de suspiro utilizando o Scratch
      • Aprenda diferentes formas para calcular o quarto elemento
      • Entenda como deixar o código e o visual da calculadora mais organizado
    • Curso Scratch: Programando seu jogo 2d Parte 1

      06h
      • Aprenda a lidar com animações, programação e áudio de um jogo.
      • Busque sprites bonitas ou divertidas.
      • Use o efeito parallax para criar a sensação de movimento.
      • Detecte colisões.
      • Crie o recurso de game over.
      • Aprenda a deixar seu jogo mais real com a aleatoriedade.
    • Curso Scratch Animação 1: Animações para um jogo 2d

      08h
      • Crie uma introdução para o seu jogo.
      • Aprenda a criar cenas durante o jogo, e um final.
      • Faça que todas as cenas, façam parte de uma história.
      • Anime os tiros das naves e as explosões
    • Curso Scratch 3: Recursos avançados de um jogo 2d Parte 2

      08h
      • Crie diversas animações.
      • Crie acumuladores de energia e disparos laser.
      • Melhorando o funcionamento dos scripts de programação.
      • Destrua os inimigos com as colisões do laser.
      • Utilize pontuação no jogo.
      • Crie seu próprio sprite.
    • Curso Scratch Efeitos Visuais: Programando e mixando efeitos especiais

      08h
      • Crie um efeito especial no foguete da sua nave
      • Melhore o efeito do plano de fundo, estrelas e planetas passando no fundo
      • Aprenda a criar um novo tipo de explosão, lasers e energia para o jogo
      • Adicione um novo efeito especial quando a nave coleta a energia
      • Remixe trechos de outros projetos da plataforma Scratch
    • Curso App Inventor: Sabre Jedi

      04h
      • Use o App Inventor do MIT para criar um aplicativo para Android.
      • Aprenda conceitos de programação: eventos, comandos, variáveis, parâmetros, procedimentos e mais.
      • Saiba como instalar o seu aplicativo em celular Android.
      • Use recursos de som e animação em sua aplicação.
      • Melhore o seu código: diminua a repetição com procedimentos.
    • Curso App Inventor 2: Compartilhamento e trabalhando com mídias

      05h
      • Crie um app em que você edite fotos e imagens.
      • Faça o recurso de compartilhar o resultado nas redes social dentro da app.
      • Saiba como implementar o recurso de desenhar nas fotos.
      • Faça sua app tirar as fotos para serem editadas.
    • Curso App Inventor 3: Conectando seu aplicativo a web e outros apps

      08h
      • Crie uma tela que mostre os lugares em que você esteve.
      • Crie um recurso para comentar os lugares e os outros usuários vejam.
      • Comunique com aplicativos externos: Google Maps, e o Waze
      • Aprenda detalhes sobre o layouts: Quando a gente pode colocar mais informação ou não ?
      • Deixe o seu código limpo e legível usando a refatoração.
    • Curso Scratch Animação 2: Dando vida a um cenário e retrabalhando sprites

      08h
      • Crie animações para os olhos do robô
      • Dê mais vida ao robô com animações de luzes
      • Acenda e anime as luzes do fundo para um cenário mais vivo
      • Faça a antena virar um ator, para anima-la e automatiza-la.
      • Crie um contador do estado atual do seu programa.
    • Curso Scratch: Criando um robô gênio

      07h
      • Use de operadores lógicos
      • Como funciona nosso robô inteligente
      • Use variáveis para armazenar informações
      • Refatorando o seu código
    • Curso Ciência na prática 1: Usando scratch para simulações nerds

      03h
      • Entenda o porque as folhas mais novas são menores que as antigas
      • Saiba o que as plantas fazem para as folhas aproveitarem a luz sol a maior parte do tempo.
      • Aprenda com a planta quando ela precisa de uma folha nova.
      • Resolva o problema de ângulos que as plantas precisam saber para criar uma nova folha
    • Curso Ciência na prática 2: Usando scratch para simulações nerds

      04h
      • Faça sua heroína salvar a vítima da queda de um prédio.
      • Conheça e aplique o cálculo de uma queda de uma pessoa.
      • Saiba de como calcular tempo que o som leva para chegar em alguma posição.
      • Crie animações para melhorar todo o cenário.
    • Curso Churrasco com Pitágoras: Aplique a matemática no mundo real

      08h
      • Aplique Pitágoras no mundo real
      • Simule um fogão e um churrasco
      • Entenda como a matemática está em tudo ao nosso redor
      • Deixe de lado visões abstratas da matemática por um mundo mais prático
    • Curso Cifra de César: Criptografando e decriptografando textos

      08h
      • Entenda o que é e como funciona a criptografia de César
      • Implemente a criptografia de César em um programa com Scratch
      • Aprenda a trabalhar com respostas do usuário
      • Veja como usar repetições para descobrir a posição de uma letra no alfabeto
      • Use a posição para substituir as letras
      • Valide o tamanho de textos
    • Curso Notação científica: Uma corrida de potências e ordens de grandeza

      07h
      • Aprenda o que é notação científica
      • Saiba como converter um número real em notação científica
      • Aprenda a criar um simulador de corrida
      • Crie animações personalizadas
      • Desenvolva lógica de programação na prática
    • Curso Ângulos 1: Criando um jogo com matemática

      07h
      • Crie um jogo do zero
      • Desenvolva sua lógica de programação
      • Pratique soluções utilizando ângulos e graus
      • Saiba como inserir sons no jogo
      • Aprimore seus conhecimentos usando Scratch
    • Curso Ângulos 2: Desenvolvendo um jogo mais complexo

      04h
      • Aprenda criar diferentes fases para seus jogos
      • Saiba como criar um menu para seu jogo
      • Desenvolva um jogo com diferentes efeitos visuais e sonoros
      • Entenda como trabalhar com diferentes planos de fundo
      • Compartilhe seu jogo com outras pessoas
    • Curso Troco 1: O jogo da venda

      06h
      • Aumente sua capacidade de realizar cálculos do dia a dia
      • Crie um jogo do zero, baseado no mundo real
      • Desenvolva sua lógica de programação
      • Aprenda a incluir sons e animações
      • Saiba trabalhar com variáveis
    • Curso Troco 2: Desafios com decimais na computação

      04h
      • Trabalhe com número decimais
      • Aprenda a interagir com diferentes atores no Scratch
      • Utilize sons de forma otimizada e inteligente
      • Resolva o problema do ponto flutuante
      • Torne seu jogo mais parecido com que acontece na realidade
    • Curso Storytelling: Contando histórias com Scratch

      04h
      • Busque inspiração para uma história
      • Crie personagens interessantes
      • Ambientando sua história
      • Dando inicio, meio e fim a uma história
      • Prendendo a atenção do leitor
      • Criando uma virada na história
      • Criando e publicando sua história via scratch
    • Curso C: explorando a linguagem

      06h
      • Crie um jogo de adivinhação utilizando a linguagem C
      • Execute a mesma instrução usando laços.
      • Faça o seu teste de mesa e simulações.
      • Aprenda como usar as estruturas condicionais
      • Utilize as funções de bibliotecas no seu projeto
    • Curso Scratch: seu jogo com física e gravidade

      06h
      • Aprenda a criar um jogo do zero com Scratch
      • Desenvolva sua lógica de programação
      • Crie animações num jogo infinito
      • Descubra como trabalhar com mensagens
      • Compartilhe seu jogo com outras pessoas
    • Curso Scratch: Física e efeitos especiais

      06h
      • Aprenda a trabalhar com partículas no Scratch
      • Saiba como guardar valores na nuvem
      • Torne o jogo gradativamente mais desafiador
      • Melhore a experiência da pessoa que for jogar
      • Inclua sons, animações e muito mais
    • Curso Invasão do espaço 1: Aprendendo a programar com jogos clássicos

      10h
      • Comece a programar em JavaScript
      • Aprenda a utilizar o P5JS para fazer jogos
      • Melhore sua lógica de programação
      • Aprenda a otimizar tarefas repetidas
      • Crie a sua versão do Space Invaders
    • Curso Invasão do espaço 2: Refinando o jogo

      06h
      • Aprenda a fazer diferentes cenas dentro do seu jogo
      • Crie funções genéricas que podem ser reutilizadas facilmente
      • Entenda o que significa reiniciar um jogo e como aplicar isso em diferentes projetos
      • Saiba trabalhar melhor com listas, adicionando e excluindo elementos dinâmicamente
      • Controle o tempo do jogo, calculando o delta time entre cada atualização
    • Curso Desenho de Personagem: Criando seu Super-herói

      04h
      • Aprenda a rabiscar no Piskel
      • Crie formas geométricas e linhas com precisão, usando apenas o mouse
      • Utilize formas geométricas como base para desenhos do corpo humano
      • Trabalhando com Camadas
      • Aprenda a colorir o desenho e criar um conjunto de cores para seu personagem
      • Entenda como a iluminação influencia nas cores
      • Salvando o desenho em formato PNG.
    • Curso Construct 1: Criando seu primeiro jogo

      07h
      • Crie um jogo do zero
      • Saiba como começar a pensar em soluções para desenvolver jogos
      • Aprenda como utilizar o Construct
      • Desenvolva sua lógica de programação
      • Publique seu jogo na Internet
    • Curso Construct 2: Pontuação, sons e menu

      07h
      • Conte pontos no seu jogo
      • Coloque sons e música no projeto
      • Utilize animações e partículas para dar mais detalhes ao jogo
      • Crie um menu inicial e de game over para
      • Salve a pontuação
      • Desenvolva sua lógica de programação
    • Curso Jogo plataforma Construct 1: Criando um jogo

      07h
      • Crie um jogo do zero
      • Aprimore seus conhecimentos no Construct
      • Crie um jogo Plataforma tradicional
      • Desenvolva sua lógica de programação
      • Veja outros Comportamentos do Construct
      • Utilize imagens para gerar animações
      • Aprenda como tornar a fase do seu jogo atrativa
    • Curso Jogo plataforma com Construct 2: Vida, sons, e poder especial

      07h
      • Faça uma barra de vida
      • Coloque sons e música no projeto
      • Organizar o jogo em múltiplas Folhas de Evento
      • Crie um poder especial para a personagem
      • Utilize funções do Construct
      • Melhore a jogabilidade do jogo
    • Curso Videoclipe : Desenhando um personagem

      04h
      • Aprenda a desenhar um personagem a partir de formas geométricas básicas
      • Dê cores, luz e sombra a seu personagem
      • Dê vida a um personagem engraçado
      • Desenhe cenários de diversos pontos de vista
      • Insira um personagem no cenário
      • Crie uma sequência que conte uma história
      • Junte imagens e som no Scratch
    • Curso Videoclipe 2: Movimentação do personagem

      04h
      • Aprenda a separar personagens e cenário
      • Mexa e desloque os personagens sobre cenários
      • Crie interações entre personagens, objetos e cenários
      • Programe as interações e o timing dos eventos do videoclip
      • Realize mudanças nas interações do videoclip com mais facilidade
    • Curso Scratch: Desenvolvendo um jogo de cobrança de Pênalti

      08h
      • Crie um jogo de cobrança de pênalti
      • Aprenda a carregar imagens e sons de outros bancos gratuitos em seus projetos
      • Saiba trabalhar com arrays
      • Aprenda a trabalhar com mensagens para eventos
      • Aprenda a trabalhar com animações
    • Curso Futebol Manager 1: Lidere a seleção

      04h
      • Desenvolva sua lógica de programação criando um jogo
      • Melhore a experiência da pessoa que for jogar
      • Entenda como trabalhar com diferentes telas no Scratch
      • Crie um jogo com diferentes personagens
      • Saiba como incluir sons, animações e muito mais
    • Curso Futebol Manager 2: Evoluindo a estratégia

      04h
      • Saiba como trabalhar com listas no Scratch
      • Aprenda a criar diversas telas
      • Desenvolva sua lógica de programação
      • Utilize diferentes efeitos visuais e sonoros
      • Compartilhe seu jogo com outras pessoas
    • Curso Futebol Manager 3: Criando um jogo mais complexo

      04h
      • Saiba como criar uma continuidade para seus jogos
      • Aprenda a trabalhar com diversos cenários no Scratch
      • Crie funções genéricas que podem ser reutilizadas
      • Aprimore sua lógica de programação
      • Melhore a experiência da pessoa que for jogar
    • Curso Movimento Browniano: Aleatoriedade de moléculas com Scratch

      06h
      • Crie uma simulação do movimento Browniano
      • Aprenda a desenhar um ator e criar clones no Scratch
      • Descubra como dar movimento a um ator
      • Entenda como editar planos de fundos
      • Saiba utilizar plano cartesiano
    • Curso Gráficos 1: juros simples e compostos

      04h
      • Aprenda como calcular juros simples.
      • Construa um gráfico para visualizar juros simples.
      • Saiba como entender o gráfico com a linha dos juros.
      • Aprenda a usar o Scratch para desenhar um gráfico.
      • Entenda como fazer uma posicionar o gráfico.
    • Curso Gráficos 2: Melhorando a visualização e juros compostos.

      08h
      • Aprenda como calcular juros compostos.
      • Construa um gráfico para visualizar juros simples e juros compostos.
      • Saiba como analisar o gráfico com as linhas dos juros.
      • Aprenda a usar o Scratch para desenhar gráficos.
      • Entenda como fazer uma escala para os gráficos.
    • Curso JavaScript 1: criando um robô gênio

      06h
      • Aprenda os fundamentos do Javascript utilizando o P5
      • Saiba como trabalhar com variáveis e imagens
      • Descubra como trabalhar com diferentes cenas no P5
      • Desenvolva suas próprias funções, tornando seu código elegante e organizado
      • Utilize seu conhecimento em Scratch, para aprender outra linguagem de programação
    • Curso Juros: o jogo da economia

      08h
      • Entenda o que são juros, e os tipos de juros que podemos ter.
      • Saiba como contar balas e fazer elas se multiplicarem.
      • Entenda como fazer blocos e onde colocar os blocos no Scratch.
      • Faça esse jogo no Scratch usando blocos repita, mensagens e testes se... então.
      • Se divirta exercitando e sabendo porque guardar balas é importante.
    • Curso Olimpíada Brasileira de Informática 2017: Programação Universitária Fase 1

      07h
      • Resolva a prova completa da OBI 2017 programação universitária fase 1.
      • Aprenda técnicas e boas práticas usadas por campeões.
      • Identifique exercícios difíceis para organizar melhor seu tempo.
      • Organize seu rascunho para acertar exercícios difíceis.
      • Aprenda a usar o rascunho para não cometer erros simples em exercícios fáceis.
      • Utilize múltiplas tabelas para facilitar a aplicação de lógica.
    • Curso Olimpíada Brasileira de Informática 2015 - Iniciação Fase 1

      05h
      • Resolva a prova completa de 2015.
      • Aprenda técnicas e boas práticas usadas por campeões.
      • Identifique exercícios difíceis para organizar melhor seu tempo.
      • Organize seu rascunho para acertar exercícios difíceis.
      • Aprenda a usar o rascunho para não cometer erros simples em exercícios fáceis.
    • Curso Olimpíada Brasileira de Informática 2017 - Iniciação 2 Fase 1

      05h
      • Resolva a prova completa da OBI 2017.
      • Aprenda técnicas e boas práticas usadas por campeões.
      • Identifique exercícios difíceis para organizar melhor seu tempo.
      • Organize seu rascunho para acertar exercícios difíceis.
      • Aprenda a usar o rascunho para não cometer erros simples em exercícios fáceis.
      • Utilize múltiplas tabelas para facilitar a aplicação de lógica.
    • Curso Olimpíada Brasileira de Informática 2017 - Programação 1 Fase 1

      08h
      • Resolva a prova completa da OBI 2017 fase 1.
      • Aprenda técnicas e boas práticas usadas por campeões.
      • Identifique exercícios difíceis para organizar melhor seu tempo.
      • Organize seu rascunho para acertar exercícios difíceis.
      • Aprenda a usar o rascunho para não cometer erros simples em exercícios fáceis.
      • Implemente suas soluções em C.
    • Curso Olimpíada Brasileira de Informática 2017 - Iniciação 1 Fase 1

      06h
      • Resolva a prova completa da OBI 2017 fase 1.
      • Aprenda técnicas e boas práticas usadas por campeões.
      • Identifique exercícios difíceis para organizar melhor seu tempo.
      • Organize seu rascunho para acertar exercícios difíceis.
      • Aprenda a usar o rascunho para não cometer erros simples em exercícios fáceis.
      • Utilize múltiplas tabelas para facilitar a aplicação de lógica.
    • Curso Olimpíada Brasileira de Informática 2017 - Programação Junior Fase 1

      05h
      • Resolva a prova completa da OBI 2017 fase 1.
      • Aprenda técnicas e boas práticas usadas por campeões.
      • Identifique exercícios difíceis para organizar melhor seu tempo.
      • Organize seu rascunho para acertar exercícios difíceis.
      • Aprenda a usar o rascunho para não cometer erros simples em exercícios fáceis.
      • Utilize múltiplas tabelas para facilitar a aplicação de lógica.

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Esse curso foi muito bom para como fazer uma animação e introdução do jogo, ótimo professor e aulas que deram para entender.

Scratch Animação 1: Animações para um jogo 2d

sergio calazans

Mais uma vez eu fiquei bocaberto com tanta coisa interessante e legal. o que apenas posso dier sobre esse curso, se alguém tem uma oportunidde como a minha, que não a desperdice

Scratch Efeitos Visuais: Programando e mixando efeitos especiais

freitas rodrigues matheus

Foi incrível! Por mais que eu ja tivesse domínio da linguagem de programação, a forma com que ela é abordada é aplicada no scratch, deixa tudo mais intuitivo e motivador. Eu como professor da rede básica, acredito que seja muito válido essa forma de ensinar e passar o conhecimento.Muito obrigado pelo excelente trabalho e conteúdo que vocês proporcionam!

Scratch 3: Recursos avançados de um jogo 2d Parte 2

eduardo siqueira lucas

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas