
Ensine como codificar e criar jogos para a plataforma Roblox - perfeito para educadores que buscam um curso introdutório com várias sessões.Na primeira metade do curso, os estudantes desenvolvem habilidades em modelagem 3D, codificação e design criando uma pista de obstáculos e usando código para adicionar elementos de jogabilidade como armadilhas.Na segunda metade, eles usam essas habilidades para criar um jogo de aventura onde os jogadores exploram, coletam recursos e compram itens. Objetivos e resultados de aprendizagem
- Manipule partes 3D e ambientes de escultura para criar um mundo virtual.
- Experimente o processo de design de jogos planejando, projetando e testando de jogo.
- Crie scripts para elementos de jogabilidade usando conceitos como if/then statements e variáveis. Normas da ISTE : Empoderado Aprendiz 1d, Designer Inovador 4a, 4c, Comunicador Criativo 6b, 6c Sessões
Sessão | Descrição |
---|---|
Noções básicas do Roblox Studio | Apresente os estudantes ao curso e aos projetos em que eles vão trabalhar.Então, desenvolva habilidades fundamentais, como manipular peças e criar scripts criando uma pista de obstáculos simples.Uma vez que essas habilidades são dominadas, os estudantes podem continuar para codificar um jogo de aventura em sessões posteriores. |
Fundamentos de Codificação | Explore os conceitos de codificação de funções, loops e declarações if/then com mini-projetos que podem ser adicionados a jogos como plataformas de mudança de cores e armadilhas. |
Jogo de Aventura Pt. 1 | Depois de aprender os fundamentos de usar o Roblox Studio e scripting, os estudantes levam suas habilidades adiante iniciando um projeto mais complexo, o jogo de aventura.Eles planejarão elementos de seu jogo, criarão um mundo virtual e configurarão componentes básicos de jogabilidade, como acompanhar itens de jogadores. |
Jogo de Aventura Pt. 2 | Os estudantes continuam desenvolvendo o jogo de aventura. Eles criarão scripts para usar ferramentas, vender itens e atualizar seus espaços. |
Jogo de Aventura Pt. 3 | Dê tempo para revisar as lições anteriores e preparar o jogo de aventura para outros jogarem.Os estudantes devem avaliar se o seu jogo atende aos objetivos de ser divertido, desafiador e livre de bugs; redesenhar ou melhorar o seu jogo conforme necessário. |
1- Básicos do Roblox Studio

Descrição da Aula : Introduzir estudantes ao curso e projetos em que eles vão trabalhar.Então, desenvolva habilidades fundamentais, como manipular peças e criar scripts criando uma pista de obstáculos simples.Uma vez que essas habilidades são dominadas, os estudantes podem continuar para codificar um jogo de aventura em sessões posteriores.
Objetivos de lição |
|
Habilidades e conceitos |
|
Preparação |
|
Materiais |
|
Visão Geral
Duração | Atividade | Descrição |
---|---|---|
5 minutos | Introdução | Apresente a estrutura do projeto e da lição. |
5 minutos | Tutorial Guiado: Noções Básicas do Roblox Studio | Ensine os fundamentos de usar o Roblox Studio enquanto constrói uma pista de obstáculos simples. |
15 minutos | Tutorial Guidado: Tutorial Guidado | Introduza a codificação criando um script que exibe texto. |
5 minutos | Sumário | Reflita sobre o projeto e repasse os conceitos aprendidos. |
Plano de aula
Introdução
Chame a atenção do estudante jogando um exemplo do jogo de aventura finalizado .Este é um exemplo do tipo de projeto que eles terão até o final do curso.
- Explique o jogo: Jogadores exploram um mundo para coletar itens e atualizar sua mochila.
- Chame a atenção de que os estudantes criarão e personalizarão o jogo para sua própria visão (por exemplo,coletar cupcakes em um mundo de fantasia ou colher ferro na lua).
Esboce as sessões no curso
- As duas primeiras sessões se concentram em desenvolver habilidades em design de jogos e codificação fazendo projetos de prática. Isso incluirá a construção de uma pista de obstáculos.
- Passará o resto das sessões desenvolvendo um jogo de aventura
Apontar para esta sessão ou dia, os estudantes estarão aprendendo os fundamentos do Roblox Studio construindo uma pista de obstáculos.
- Observe que o percurso de obstáculos é de prática, mas pode incluir partes dele em seu jogo de aventura se desejado.
Tutorial guiado - Noções básicas do Roblox Studio
Guie os estudantes através do seguinte Tutorial: Introdução ao Roblox Studio
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 - Criar scripts
- Guie os estudantes através do TutorialCriar um script.
Envolver
- Resuma o que os estudantes criaram e o vocabulário aprendido: variável e string / cadeia / texto.
Apêndice
Dicas de solução de problemas
Solução geral de problemas
- Se as peças cairem ou desaparecerem durante o teste de jogo, lembre os estudantes de ativar o Ancoramento para aquela parte.
- Os erros mais comuns para estudantes nessa idade são a capitalização inadequada e erros de digitação.Incentive os estudantes a verificarem independentemente seu trabalho, em vez de dependerem de professores.
Gerenciamento de sala de aula
- 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.
- Mantenha suas lições a tempo definindo limites rigorosos para realizar tarefas, como permitir apenas um minuto para adicionar uma única peça ou escolher uma cor.Para construir habilidades de solução de problemas, pergunte aos estudantes que lideram as perguntas em vez de resolver o problema para eles o máximo que puder.Por exemplo: Que símbolos precisam estar ao redor de uma string / cadeia / texto? - Um traço de citação.
2- Fundamentos de codificação
Descrição da Aula : Explore os conceitos de codificação de funções, loops e if/then com mini-projetos que podem ser adicionados a jogos como plataformas que mudam de cor e armadilhas.
Objetivos de lição |
|
Habilidades e conceitos |
|
Visão Geral
Duração | Atividade | Descrição |
---|---|---|
5 minutos | Introdução | Apresente a sessão. |
20 minutos | Tutorial Guiado: Trabalhando com Propriedades | Modifique as propriedades de cores das peças usando scripts. |
35 minutos | Tutorial Guiado: Codificando uma Armadilha | Codifique uma armadilha usando funções e if/then declarações. |
5 minutos | Sumário | Reflita sobre o projeto e repasse os conceitos aprendidos. |
Plano de aula
Introdução
Explique que a sessão de hoje será diferentes mini-projetos para desenvolver habilidades em scripting
- Importante entender esses conceitos, pois o jogo de aventura terá mais scripts.
- Apontar esses projetos, como uma armadilha, podem ser incluídos no projeto de jogo de aventura que eles começarão na Sessão 3.
Tutorial guiado - Trabalhar com propriedades
Guie os estudantes através dos seguintes tutoriais:
Incentive os estudantes a resolver problemas independentemente se tiverem um erro. Para ajudar, tente-os:
- Refazendo seus últimos passos.
- Pedindo ajudara um pares.
À medida que os estudantes escrevem código, verifique se os estudantes escrevem comentários que descrevem com precisão o código.
- Não específico: Executa código
- Melhorado: Muda a cor do PracticePart
Tutorial guiado - Crie uma armadilha
Guie os estudantes através dos seguintes tutoriais:
Ao trabalhar com declarações if, verifique se os estudantes indentam código para parecer com amostras de código.Isso ajuda a tornar o código mais legível, o que se torna importante à medida que os scripts crescem.
Sumário
- Resuma o que os estudantes criaram e o vocabulário: propriedade , 循环 e função .
- Apontar na próxima sessão, os estudantes vão iniciar um novo projeto onde eles fazem um jogo de aventura.
Apêndice
Dicas de solução de problemas e sala de aula
- Ao codificar, lembre os estudantes de verificar duas vezes sua capitalização ou peça a um pares para verificar seu trabalho.Mesmo uma letra incorreta pode causar um erro em palavras mais longas como FindFirstChildWhichIsA .
- Tente o seguinte abaixo para ajudar os estudantes a desenvolverem habilidades de solução de problemas.
- Intencionalmente cometer um erro em seu código e solicitar que os estudantes identifiquem o erro. Isso pode ser facilmente transformado em um jogo.
- Escreva uma linha parcial de código e peça aos estudantes para completá-la.
- Utilize 'Ask 3 Before Me' onde os estudantes perguntam a três pares antes de pedir ajudarao professor.É importante que os estudantes se tornem confortáveis ao resolver problemas independentemente à medida que avançam para projetos mais complexos.
3. Parte do jogo de aventura 1

Descrição da lição : Depois de aprender os fundamentos de usar o Roblox Studio e programação, os alunos levam suas habilidades mais longe iniciando um projeto mais complexo, o jogo de aventura.Eles planejarão elementos de seu jogo, criarão um mundo virtual e configurarão componentes básicos de jogabilidade, como acompanhar itens de jogadores.
Objetivos de lição |
|
Habilidades e conceitos |
|
Materiais |
Visão Geral
Duração | Atividade | Descrição |
---|---|---|
5 minutos | Introdução | Apresente a sessão. |
10 minutos | Trabalho Orientado: Planejando um Jogo | Crie um documento de design de jogo para planejar elementos do projeto. |
10 minutos | Trabalho Orientado: Criando o Mundo | Projete um ambiente usando ferramentas de terreno com base no documento de visão anterior. |
30 minutos | Tutorial Guiado: Configurando o Jogo | Scripts de código para acompanhar os itens do jogador e construir o primeiro item que os jogadores coletarão. |
5 minutos | Sumário | Reflita sobre o projeto e repasse os conceitos aprendidos. |
Plano de aula
Introdução
- Explique que os estudantes vão usar habilidades aprendidas em sessões anteriores para construir um jogo ao longo das próximas três sessões. Eles vão:
- Planeje seu mundo único usando um documento de design de jogo.
- Crie um mundo no Roblox referenciando seus planos no documento de design de jogos.
- Crie e codifique itens para que os jogadores coletem no jogo.
Trabalho guiado - Planeje um jogo
- Observe que os estudantes não precisam ter acesso a computadores no início desta seção.
- Guie os alunos através da lição: Criar o Mapa, parando antes da seção: Criar o Ambiente.
- À medida que os estudantes desenham sua área de partida, tenha em mente o seguindo.
- Áreas desenhadas devem ser alcançáveis na escala do que um estudante pode fazer em uma semana - como uma casa com um jardim frontal ou um simples bosque vs um bloco de cidade detalhado.Isso ajuda a focar os estudantes e eles sempre podem adicionar mais quando terminarem.
- Desenhos não precisam ser complexos - símbolos simples como círculos e quadrados são suficientes.
Trabalho guiado - Crie o mundo
- Os estudantes devem estar em seus computadores para esta seção.
- Guie os alunos através da lição: Criar o Mapa, começando por Criar o Ambiente
- Mostre brevemente a cada ferramenta de terreno de uma vez e dê no máximo seis minutos para criar suas áreas de partida. Eles sempre podem adicionar mais tarde.
Tutorial guiado - Configurar o jogo
- Guie os estudantes através dos seguintes tutoriais: Codificando a Tabela de Líderes.
Sumário
- Resuma o que os estudantes criaram e o vocabulário: mecânica do jogo e pré-produção.
- Opcional: Tenha estudantes para refletirem sobre o ponto médio de suas sessões ao fazer uma ou mais das seguintes perguntas:
- Uma coisa que foi desafiadora, mas como eles superaram isso.
- Uma habilidade que você está buscando melhorar nas próximas duas sessões (por exemplo, melhor em solucionar problemas, fazer mundos mais interessantes, etc).
- Qual foi a coisa mais emocionante que você conseguiu hoje. Como você fez isso e por que foi emocionante?
Apêndice
Dicas de solução de problemas
- O nome da variável leaderstats deve ser "leaderstats". Sem isso, o script não saberá criar uma nova tabela de líderes.
- Distribuição: Referência de Jogo de Aventura ajuda os estudantes a acompanhar os nomes variáveis.Isso é especialmente útil se eles substituírem os nomes de variáveis padrão, como "Gold" com algo de sua possuir, como "Rubies".
- Lembre os alunos de construir tudo usando peças, não usando a Caixa de Ferramentas. Usar a Caixa de Ferramentas pode introduzir problemas inesperados em seus jogos.
Gerenciamento de sala de aula
- À medida que os estudantes trabalham em seu projeto, ajude-os a manter em mente uma escala razoável do que eles podem realizar até o final das sessões.
- Se os estudantes tiverem metas ambiciosas ( eu quero construir três mundos diferentes no meu jogo ), lembre-os de se concentrar em seus objetivos para a sessão atual de hoje.Faça-os escreverem suas ideias adicionais no documento de design do jogo.
- Defina expectativas rigorosas sobre quanto tempo os estudantes podem gastar trabalhando em sua área de partida. Eles sempre podem continuar em sessões posteriores.
Personalize a lição
- Estudantes podem passar mais tempo construindo sua área de partida usando as ferramentas de terreno ou adicionando partes decorativas.
- Se os estudantes não estiverem claros sobre o que adicionar, faça perguntas sobre quais objetos eles esperariam encontrar nesse mundo temático (E.g.Se você estivesse em uma base lunar, o que você veria? Como você pode construir isso usando peças? )
- Estudantes podem adicionar mais de um tipo de item para colher.Apenas lembre-se de que cada item segue a mesma organização no Explorer e tem um BoolValue chamado CanHarvest.
4 - Parte do jogo de aventura 2
Descrição da lição : Os estudantes continuam desenvolvendo o jogo de aventura.Eles criarão scripts para usar ferramentas, vender itens e atualizar seus espaços.
Objetivos de lição |
|
Preparação |
|
Visão Geral
Duração | Atividade | Descrição |
---|---|---|
5 minutos | Introdução | Apresente a sessão. |
50 minutos | Tutorial Guiado: Mecânicas de Jogo de Scripting | Faça com que os alunos criem scripts para ferramentas, vendam itens e atualizem espaços. |
5 minutos | Sumário | Reflita sobre o projeto e repasse os conceitos aprendidos. |
Plano de aula
Introdução
- Explique que os estudantes vão adicionar as mecânicas principais de jogabilidade do jogo de aventura hoje: usando uma ferramenta para coletar itens, vendendo itens e melhorando seus espaços para coletar mais itens.
- Apontar que esta sessão será pesada em tutoriais guiados. A próxima sessão será mais de forma livre, para que os estudantes possam trabalhar por conta própria ou apanhar.
Tutorial guiado - Mecânicas de jogo de script
- Certifique-se de que todos os estudantes tenham acesso à ferramenta inicial starter tool.
- Guie os estudantes através dos seguintes tutoriais:
Sumário
- Resuma o que os estudantes criaram.
- Opcional - Pergunte aos estudantes em que recurso eles estão animados em trabalhar ou adicionar amanhã, quando terminarem seus jogos.
Apêndice
Dicas de solução de problemas e sala de aula
Solução geral de problemas
- Enquanto os estudantes código, deixe exemplos de scripts para os estudantes se referirem. O script da Ferramenta é especialmente útil pois tem declarações if aninhadas.
- Verifique se os estudantes estão indentando seu código para parecer com os exemplos de código. Isso torna o código mais legível e reduz a possibilidade de erros. Dicas de scriptagem
- Lembre os alunos de sempre adicionarem um vírgula entre vários parâmetros em uma função, como em sellItems(playerItems, playerGold) .
- No script de atualização, a ordem das funções importa. Certifique-se de que a função giveUpgrade() está acima de clickDetector.MouseClick. Dicas de facilitação
- Para manter os estudantes no caminho, defina um limite de tempo rigoroso para o teste de jogo, como um minuto.
- Incentive os estudantes a lembrar de um objetivo específico sempre que testarem o jogo, como verificar se uma ferramenta colhe um item como pretendido.Isso os ajuda a permanecer focados.
Personalize a lição
Expandir a lição
- Mais de um item pode ser adicionado para colher, apenas lembre-se de que cada item precisa de um BoolValue com CanHarvest definido como verdadeiro.
- As Interface gráfica do usuáriode usuário de superfície, como a Placa de Melhoria, podem ser personalizadas.Incentive os estudantes a explorar propriedades de TextLabels, como cor e fonte nas propriedades desse TextLabel e SurfaceGui.
5 - Parte de jogo de aventura 3
Descrição da lição : Dê tempo para revisar as lições anteriores e preparar o jogo de aventura para outros jogarem.Os estudantes devem avaliar se o seu jogo atende aos objetivos de ser divertido, desafiador e livre de bugs; redesenhar ou melhorar o seu jogo conforme necessário.
Objetivos de lição |
|
Habilidades e conceitos |
|
Visão Geral
Duração | Atividade | Descrição |
---|---|---|
5 minutos | Introdução | Apresentar os objetivos para jogos estudantis e a capacidade de alcançar ou avançar projetos. |
15 minutos | Tutorial Guiado: Preparando o Jogo | Faça pequenas alterações em seu jogo e tome tempo para testar com um pares. |
30 minutos | Trabalho Independente | Aprenda com lições anteriores, expanda seu jogo com ambientes aprimorados ou mais itens para coletar. |
10 minutos | Sumário | Revise o curso e compartilhe jogos. |
Plano de aula
Introdução
- Explique que hoje é uma oportunidade de acompanhar ou desenvolver ainda mais seu jogo.
- Independentemente do que os estudantes trabalham, vai querer avaliar e redesenhar seu jogo para atender a objetivos específicos:
- Diversão - os jogadores gostam de jogar, querem continuar jogando
- Desafiador - os jogadores têm um desafio, mas não são punidos ou excessivamente frustrados
- Livre de erros e falhas - sem erros de script, partes/visuais incomuns, etc.
Tutorial guiado - Prepare o jogo
- Guie os estudantes através de Finalizar o Projeto.
- Testes de jogo são opcionais. Dependendo da sua classe, esse tempo pode ser utilizado para os alunos acompanharem seus projetos.
Trabalho independente
- Tenha estudantes que recuperem lições ou desenvolvam ainda mais seus projetos finais.
- À medida que os estudantes trabalham, suas ações devem ajudá-los a atingir os objetivos para hoje (diversão, desafio, sem erros).
- Se os estudantes se sentirem terminados, você pode encorajá-los a:
- Adicione itens ou melhorias adicionais.
- Use as ferramentas de terreno para expandir e melhorar seu ambiente.
- Adicione peças decorativas que combinem com o tema de seus ambientes.
- Ter um amigo jogar o jogo deles e obter comentário/retorno.
Sumário
- Resuma com a liderança de uma discussão de classe. Pergunte a um dos seguintes prompts.
- Uma coisa que foi desafiadora, mas como eles superaram isso.
- Algo de que eles estão orgulhosos em seu jogo e por quê.
- Um exemplo de como outro estudante ajudou a melhorar seu jogo.
- Para mostrar o trabalho, tenha estudantes trocarem lugares com um parceiro e deixe-os explorarem seu mundo.