Introdução à programação e ao design de jogos

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Descrição da lição : Obtenha estudantes criando e codificando sua primeira experiência no Roblox.Aprenda a construir uma pista de obstáculos e blocos de mudança de cor de código. Normas da ISTE : Designer Inovador 4a, 4c, 4d, Comunicador Criativo 6b, 6d

Objetivos de lição
  • Manipule peças 3D para criar uma pista de obstáculos.:
  • Projete e teste de experiência um design, concentrando-se em uma experiência divertida do usuário.:
  • Crie scripts usando variáveis e loops para efeitos visuais no jogo.
Habilidades e conceitos
  • Variável - Um placeholder para informações no código.:
  • String - Uma variável que pode armazenar frases inteiras, escritas em citações.:
  • Ciclo - Um conjunto de código que se repete até ser dito de outra forma.
Preparação
  • Certifique-se de que cada estudante tenha uma conta Roblox e saiba suas informações de login.
  • Imprima apresentações e prepare-as.
Materiais

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoApresente a estrutura do projeto e da lição.
30 minutosTutorial Guiado: Introdução ao StudioApresente os fundamentos do Roblox Studio construindo as primeiras peças de um percurso de obstáculos.
60 minutosTutorial guiado: Introdução à programaçãoCrie scripts que mudam as cores de uma peça.
20 minutosTrabalho Independente: Finalizar Projetos EstudantisDeixe os estudantes recuperarem ou continuarem construindo seu projeto.
5 minutosSumárioReflita sobre o projeto e repasse os conceitos aprendidos.

Plano de Aula

Introdução

  1. Apresente o curso:

    • Estudantes estarão fazendo seu próprio obby (curso de obstáculos) que outros podem jogar.
    • Também aprenderá a codificar para criar peças que mudam de cor para decorar seu obby.
  2. Certifique-se de que todos os estudantes estão ativamente logados no Roblox Studio.Observe que, se esta é a primeira vez deles, é recomendado alocar 5 minutos para este processo, caso algum estudante tenha algum problema ao fazer login.

Tutorial guiado - Introdução ao Studio

  1. Guie os estudantes através do seguinte Tutorial: Introdução ao Roblox Studio.

  2. Ao ensinar, tenha em mente o seguindo:

    • Lembre os estudantes de girar a visão da câmera para obter uma visão precisa de seu projeto.
    • Incentive os estudantes a usarem o Explorador, uma habilidade fundamental no Roblox Studio.

Tutorial guiado - Introdução à programação

  1. Informe os estudantes que agora começarão a codificar para adicionar à sua experiência.

    • Durante esse tempo, os estudantes devem se concentrar em codificar e não continuar trabalhando em seu obby.Eles terão tempo mais tarde para continuar adicionando mais partes ou testando de jogo.
  2. Guie os estudantes através dos seguintes tutoriais:

Trabalho independente - Finalizar projetos de estudantes

  1. À medida que os estudantes entram em trabalho independente, apontem que têm os seguintes objetivos a alcançar para sua pista de obstáculos.

    • Um usuário pode chegar ao fim (com um nível razoável de dificuldade).
    • Tenha um equilíbrio de saltos fáceis e difíceis.
    • Seja livre de quaisquer problemas visuais ou de código não intencionais.
  2. Ter estudantes alcançarem seus projetos de codificação. Se terminados, dê-lhes tempo para trabalhar em adicionar mais ou melhorar sua pista de obstáculos.

  3. Se houver tempo, dois estudantes podem testar as experiências um do outro e oferecer comentário/retorno.

Envolver

  1. Resuma o que os estudantes criaram e o vocabulário: variável , string , loop .
  2. Pergunte a dois ou três estudantes o que eles adicionariam à sua experiência para melhorá-la.Por exemplo, um ponto final mais visualmente interessante ou saltos mais desafiadores

Apêndice

Dicas de solução de problemas

Dicas gerais de solução de problemas

  • Apresentar estudantes ao "Pergunte 3 antes de Mim": um estudante precisa perguntar a três pares antes de pedir ajudarao instrutor.
  • Tenha em mente que os estudantes têm diferentes experiências anteriores com computadores.Destaque passos precisos ao ensinar, como quando clicar duas vezes ou clicar com o botão direito.
  • Defina expectativas de tempo rigorosas para concluir uma tarefa, como 1 minuto para escolher uma cor para uma peça ou dois minutos para testar. Introdução ao Studio
  • Destaque que os estudantes estão criando uma experiência que outros podem jogar, não apenas para si mesmos.
  • Se você estiver com pouco tempo, as cores e materiais da lição podem ser opcionais. Introdução à programação
  • Os erros mais comuns para estudantes nessa idade são a capitalização inadequada e erros de digitação.
  • Pergunte aos estudantes que estão liderando as perguntas em vez de resolver o problema para eles o máximo que puder.Isso permite que os estudantes construam habilidades valiosas de solução de problemas.Por exemplo: Que símbolos precisam estar ao redor de uma string / cadeia / texto? - Um traço de citação.

Personalize a lição

Expandir a Lição Ter estudantes trocarem lugares e testarem a experiência um do outro.

  • Comece por ter estudantes oferecerem feedback na forma de 2 Estrelas (O que eles gostaram) e um Desejo (O que eles gostariam de ver).
  • Após receber comentário/retorno, cada estudante deve implementar uma mudança com base no feedback que recebeu.

Recursos extras

Se você estiver usando esta lição como parte de um workshop, incluímos uma descrição para uso público. Exemplo de descrição de curso: Com mais de 60 milhões de usuários por mês, o Roblox é a maior plataforma de tecnologia social do mundo.Mas você sabia que todas as experiências do Roblox criadas pelos usuários? Aprenda a criar e codificar seus próprios jogos usando as ferramentas gratuitas disponibilizadas pelo Roblox.Este é um percurso perfeito para desenvolvedores de jogos aspirantes pela primeira vez.

Neste curso, seu aluno vai:

  • Aprenda os fundamentos de programação com Luau.
  • Explore o pensamento de design e modelagem 3D criando uma pista de obstáculos.
  • Leve para casa uma experiência completa que pode ser jogada e compartilhada conectado / online.