Ensine como codificar e criar jogos para a plataforma Roblox - perfeito para educadores que buscam uma aula introdutória com várias sessões. Na primeira metade da aula, os alunos 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 peças 3D e esculpe ambientes para criar um mundo virtual.
- Experimente o processo de design de jogos planejando, projetando e testando um jogo.
- Crie scripts para elementos do jogo usando conceitos como declarações e variáveis se/então. ISTE Standards : Aprendiz Empoderado 1d, Designer Inovador 4a, 4c, Comunicador Criativo 6b, 6c Sessões
Sesión | Descripción |
---|---|
Conceptos básicos de Roblox Studio | Introduce a los estudiantes al curso y a los proyectos en los que estarán trabajando. Luego, desarrolla habilidades fundamentales como manipular partes y crear scripts creando un simple curso de obstáculos. Una vez que estas habilidades se dominen, los estudiantes pueden continuar codificando un juego de aventura en sesiones posteriores. |
Fundamentos de Codificación | Explora los conceptos de codificación de funciones, bucles y declaraciones de si/entonces con mini-proyectos que se pueden agregar a juegos como plataformas y trampas que cambian de color. |
Juego de Aventura Parte 1 | Después de aprender los conceptos básicos de usar Roblox Studio y scripting, los estudiantes amplían sus habilidades comenzando un proyecto más complejo, el juego de aventura. Planificarán elementos de su juego, crearán un mundo virtual y configurarán componentes básicos del juego, como hacer un seguimiento de los artículos del jugador. |
Juego de Aventura Parte 2 | Los estudiantes continúan desarrollando el juego de aventuras. Crearán scripts para usar herramientas, vender artículos y mejorar sus espacios. |
Juego de Aventura Parte 3 | Tómese el tiempo para ponerse al día con las lecciones anteriores y prepare el juego de aventura para que otros jugar. Los estudiantes deben evaluar si su juego cumple con los objetivos de ser divertido, desafiante y libre de errores; rediseñar o mejorar su juego según sea necesario. |
1- Fundamentos do Roblox Studio
Descrição da Lição : Apresente aos alunos a lição e os projetos em que estarão trabalhando. Em seguida, desenvolva habilidades fundamentais, como manipular peças e criar scripts criando uma simples pista de obstáculos. Depois que essas habilidades forem dominadas, os alunos poderão continuar a codificar um jogo de aventura em sessões posteriores.
Objetivos de la lección |
|
Habilidades y conceptos |
|
Preparación |
|
Materiales |
|
Visão geral
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introduce la estructura del proyecto y la lección. |
5 minutos | Tutorial guiado: conceptos básicos de Roblox Studio | Enseña los conceptos básicos de usar Roblox Studio mientras construyes un simple recorrido de obstáculos. |
15 minutos | Tutorial guiado: Tutorial guiado | Introduce la codificación creando un script que muestra texto. |
5 minutos | Envoltura | Reflexiona sobre el proyecto y resume los conceptos aprendidos. |
Plano de Aula
Introdução
Chame a atenção dos alunos jogando um exemplo do jogo de aventura concluído. Este é um exemplo do tipo de projeto que eles terão até o final do treinamento.
- Explique o jogo: Os jogadores exploram um mundo para coletar itens e atualizar sua mochila.
- Peça aos alunos que criem e personalizem o jogo de acordo com sua própria visão (por exemplo, coletando bolos em um mundo de fantasia ou colhendo ferro na lua).
Descreva as sessões da aula
- 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
Aponte para essa sessão ou dia, os alunos estarão aprendendo o básico do Roblox Studio construindo uma pista de obstáculos.
- Note que a pista de obstáculos é prática, mas pode incluir partes dela em seu jogo de aventura, se desejar.
Tutorial Guiado - Fundamentos do Roblox Studio
Leve os alunos pelo seguinte Tutorial: Introdução ao Roblox Studio
Ao ensinar, tenha em mente o seguindo:
- Lembre os alunos de girar a visão da câmera para obter uma visão precisa do projeto.
- Encoraje os alunos a usar o Explorador, uma habilidade fundamental no Roblox Studio.
Tutorial guiado - Criando scripts
- Leve os alunos através do TutorialCriando um Script.
Envoltório
- Resuma o que os alunos criaram e o vocabulário aprendido: variável e string / cadeia / texto.
Apêndice
Dicas de solução de problemas
Solução de Problemas Gerais
- Se as peças caírem ou desaparecerem durante o teste de jogo, lembre os alunos de ativar a ancoragem para essa parte.
- Os erros mais comuns para os alunos nesta idade são a capitalização e digitação impróprias. Encoraje os alunos a verificar independentemente seu trabalho, em vez de confiar nos professores.
Gerenciamento de sala de aula
- Introduza os alunos ao "Ask 3 Before Me": um aluno precisa perguntar a três colegas antes de pedir ajudarao instrutor.
- Tenha em mente que os alunos têm uma experiência diferente com os computadores. Destaque os passos exatos ao ensinar, como quando clicar duas vezes ou clicar com o botão direito.
- Mantenha suas aulas a tempo estabelecendo limites rígidos 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, faça aos alunos perguntas principais em vez de resolver o problema para eles o máximo possível. Por exemplo: Quais símbolos precisam estar em torno de uma string / cadeia / texto? - Uma citação.
2- Fundamentos de Codificação
Descrição da Liçã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 e armadilhas que mudam de cor.
Objetivos de la lección |
|
Habilidades y conceptos |
|
Visão geral
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introducir la sesión. |
20 minutos | Tutorial guiado: Trabajando con propiedades | Modifica las propiedades del color de las piezas usando scripts. |
35 minutos | Tutorial guiado: codificar una trampa | Codifica una trampa usando funciones y declaraciones de si/entonces. |
5 minutos | Envoltura | Reflexiona sobre el proyecto y resume los conceptos aprendidos. |
Plano de Aula
Introdução
Explique que a sessão de hoje será de diferentes mini-projetos para desenvolver habilidades em scripting
- É importante entender esses conceitos, pois o jogo de aventura terá mais scripts.
- Mostre que esses projetos, como uma armadilha, podem ser incluídos no projeto do jogo de aventura que eles começarão na Sessão 3.
Tutorial Guiado - Usando Propriedades
Leve os alunos pelos seguintes tutoriais:
Encoraje os alunos a resolver problemas de forma independente se tiverem um erro. Para ajudar, faça com que eles tentem:
- Reputando seus últimos passos.
- Pedindo ajudara um colega.
À medida que os alunos escrevem código, verifique se os alunos escrevem comentários que descrevem com precisão o código.
- Não Específico: Corre o código
- Melhorado: Mudanças de cor da parte de prática
Tutorial Guiado - Codificando uma Armadilha
Leve os alunos pelos seguintes tutoriais:
Ao trabalhar com declarações if, verifique se os alunos inserem código para parecer amostras de código. Isso ajuda a tornar o código mais legível, o que se torna importante à medida que os scripts crescem.
Envoltório
- Resuma o que os alunos criaram e vocabulário: propriedade , loop e função .
- Tenha em mente que na próxima sessão, os alunos começarão um novo projeto onde farão um jogo de aventura.
Apêndice
Solução de problemas e dicas de sala de aula
- Durante a codificação, lembre os alunos de checar sua capitalização ou pedir a um colega para checar seu trabalho. Mesmo uma letra incorreta pode causar um erro em palavras mais longas, como FindFirstChildWhichIsA .
- Tente o seguinte abaixo para ajudar os alunos a desenvolver habilidades de solução de problemas.
- Cometa um erro em seu código e peça aos alunos para identificar o erro. Isso pode ser facilmente transformado em um jogo.
- Escreva uma linha parcial de código e peça aos alunos para completá-lo.
- Use 'Ask 3 Before Me' onde os alunos perguntem a três colegas antes de pedir ajudarao professor. É importante que os alunos fiquem confortáveis resolvendo problemas de forma independente à medida que avançam em projetos mais complexos.
3. Jogo de Aventura Parte 1
Descrição da Lição : Depois de aprender o básico de usar o Roblox Studio e scripting, os alunos levam suas habilidades ainda 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 os itens dos jogadores.
Objetivos de la lección |
|
Habilidades y conceptos |
|
Materiales |
Visão geral
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introducir la sesión. |
10 minutos | Trabajo guiado: planificación de un juego | Crea un documento de diseño del juego para planificar los elementos del proyecto. |
10 minutos | Trabajo guiado: creando el mundo | Diseña un entorno usando herramientas de terreno basadas en el documento de visión anterior. |
30 minutos | Tutorial guiado: Configurar el juego | Codifica scripts para hacer un seguimiento de los artículos de los jugadores y construir los primeros artículos que recolectarán los jugadores. |
5 minutos | Envoltura | Reflexiona sobre el proyecto y resume los conceptos aprendidos. |
Plano de Aula
Introdução
- Explique que os alunos usarão as habilidades aprendidas nas sessões anteriores para construir um jogo nas 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 fazendo referência aos seus planos no arquivo de design do jogo.
- Crie e codifique itens para os jogadores coletarem no jogo.
Trabalho Guiado - Planejar um Jogo
- Note que os alunos não precisam de acesso a computadores no início desta seção.
- Leve os alunos através da lição: Crie o Mapa , parando antes da seção: Criando o Ambiente.
- Enquanto os alunos desenham sua área de partida, tenha em mente o seguindo.
- Áreas desenhadas devem ser alcançáveis em escala do que um aluno pode fazer em uma semana - como uma casa com um gramado dianteiro ou uma floresta simples versus um bloco de cidade detalhado. Isso ajuda os alunos a se concentrarem e eles sempre podem adicionar mais quando terminarem.
- Os desenhos não precisam ser complexos - símbolos simples como círculos e quadrados são suficientes.
Trabalho Guiado - Criando o Mundo
- Os alunos devem estar em seus computadores para esta seção.
- Leve os alunos através da lição: Crie o Mapa, começando com Criar o Ambiente
- Mostre brevemente aos alunos cada ferramenta de terreno de uma só vez e dê no máximo seis minutos para criar suas áreas de partida. Eles sempre podem adicionar mais mais tarde.
Tutorial Guiado - Configurando o Jogo
- Leve os alunos pelos seguintes tutoriais: Codificando a tabela de classificação .
Envoltório
- Resuma o que os alunos criaram e vocabulário: mecânica de jogos e pré-produção.
- Opcional: Peça aos alunos que reflitam sobre o ponto médio de suas sessões fazendo uma ou mais das seguintes perguntas:
- Uma coisa que foi desafiadora, mas como eles superaram isso.
- Uma habilidade que você quer melhorar nas próximas duas sessões (por exemplo, ser melhor na solução de problemas, criar 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 classificação.
- Folheto: A Referência do Jogo de Aventura ajuda os alunos a manter o controle dos nomes das variáveis. Isso é especialmente útil se eles substituíram os nomes das variáveis padrão, como "Gold" por algo possuir, como "Rubies" .
- Lembre os alunos de construírem 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 alunos trabalham em seu projeto, ajude-os a manter em mente uma escala razoável do que podem realizar até o final das sessões.
- Se os alunos tiverem objetivos ambiciosos (Eu quero construir três mundos diferentes no meu jogo) , lembre-os de se concentrarem em seus objetivos para a sessão atual de hoje. Peça-lhes que escrevam suas ideias adicionais no documento de design do jogo.
- Estabeleça expectativas rigorosas sobre quanto tempo os alunos podem gastar trabalhando em sua área de partida. Eles sempre podem continuar em sessões posteriores.
Personalizando a Lição
- Os alunos podem passar mais tempo construindo sua área inicial usando as ferramentas de terreno ou adicionando peças decorativas.
- Se os alunos não tiverem certeza do que adicionar, faça perguntas sobre quais objetos eles esperariam encontrar nesse mundo temático (por exemplo: Se você estivesse em uma base lunar, o que você veria? Como você pode construir isso usando peças? )
- Os alunos podem adicionar mais de um tipo de item para coletar. Apenas lembre-se de que cada item segue a mesma organização no Explorer e tem um valor booleano chamado CanHarvest definido como verdadeiro.
4 - Jogo de Aventura Parte 2
Descrição da Lição : Os alunos continuam desenvolvendo o jogo de aventura. Eles criarão scripts para usar ferramentas, vender itens e atualizar seus espaços.
Objetivos de la lección |
|
Preparación |
Visão geral
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introducir la sesión. |
50 minutos | Tutorial guiado: Mecánicas del juego de scripts | Haga que los estudiantes creen scripts para herramientas, venta de artículos y mejora de espacios. |
5 minutos | Envoltura | Reflexiona sobre el proyecto y resume los conceptos aprendidos. |
Plano de Aula
Introdução
- Explique que os alunos estarão adicionando as principais mecânicas de jogo do jogo de aventura hoje: usando uma ferramenta para coletar itens, vender itens e atualizar seus espaços para coletar mais itens.
- Note que esta sessão será pesada em tutoriais guiados. A próxima sessão será mais livre, para que os alunos possam trabalhar sozinhos ou alcançar.
Tutorial Guiado - Mecânicas de Jogo de Script
- Leve os alunos pelos seguintes tutoriais:
Envoltório
- Resuma o que os alunos criaram.
- Opcional - Pergunte aos alunos em que funcionalidade eles estão animados para trabalhar ou adicionar amanhã quando terminarem seus jogos.
Apêndice
Solução de problemas e dicas de sala de aula
Solução de Problemas Gerais
- Enquanto os alunos código, deixe scripts de exemplo para os alunos referenciarem. O script da ferramenta é especialmente útil, pois possui declarações se aninhadas.
- Verifique se os alunos estão inserindo seu código para se parecer com as amostras de código. Isso torna o código mais legível e reduz a possibilidade de erros. Dicas de Programação
- Lembre os alunos de sempre adicionar uma 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() esteja acima de clickDetector.MouseClick. Dicas de Facilitação
- Para manter os alunos no caminho certo, defina um limite de tempo estrito para testes de jogo, como um minuto.
- Encoraje os alunos a lembrar de um objetivo específico sempre que estiver jogando, como verificar se uma ferramenta colhe um item conforme o planejado. Isso os ajuda a se concentrar.
Personalizar a Lição
Expandir a Lição
- Mais de um item pode ser adicionado à colheita, apenas lembre-se de que cada item precisa de um BoolValue com CanHarvest definido como verdadeiro.
- A Interface gráfica do usuárioda superfície, como a placa de atualização, pode ser personalizada. Encoraje os alunos a explorar propriedades dos TextLabels, como cor e fonte nas propriedades desse TextLabel e SurfaceGui.
5 - Jogo de Aventura Parte 3
Descrição da Lição : Tire um tempo para acompanhar as lições anteriores e preparar o jogo de aventura para que outros jogar. Os alunos devem avaliar se seu jogo atende aos objetivos de ser divertido, desafiador e livre de bugs; redesenhar ou melhorar seu jogo conforme necessário.
Objetivos de la lección |
|
Habilidades y conceptos |
|
Visão geral
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introduce los objetivos para los juegos de los estudiantes y la capacidad de ponerse al día o avanzar en los proyectos. |
15 minutos | Tutorial guiado: Prepararse para el juego | Haz pequeños cambios en su juego y tómate tu tiempo para probarlo con tus compañeros. |
30 minutos | Trabajo Independiente | Repasa las lecciones anteriores, amplía su juego con entornos mejorados o más artículos para coleccionar. |
10 minutos | Envoltura | Recapitula el curso y comparte juegos. |
Plano de Aula
Introdução
- Explique que hoje é uma oportunidade para alcançar ou desenvolver ainda mais seu jogo.
- Independentemente do que os alunos trabalham, vão querer avaliar e redesenhar seu jogo para atingir objetivos específicos:
- Diversão - jogadores gostam de jogar, querem continuar jogando
- Desafiante - jogadores têm um desafio, mas não são punidos ou excessivamente frustrados
- Sem erros e glitch - sem erros de script, partes / visuais de aparência incomum, etc.
Tutorial Guiado - Preparando o Jogo
- Leve os alunos até Finalizando o projeto .
- O teste de jogo é opcional. Dependendo da sua classe, esse tempo pode ser usado para os alunos alcançarem seus projetos.
Trabalho Independente
- Peça aos alunos que acompanhem as aulas ou desenvolvam seus projetos finais.
- À medida que os alunos trabalham, suas ações devem ajudá-los a alcançar os objetivos para hoje (diversão, desafio, sem erros).
- Se os alunos se sentirem acabados, você pode encorajá-los a:
- Adicione itens adicionais ou melhorias.
- Use as ferramentas de terreno para expandir e melhorar seu ambiente.
- Adicione peças decorativas que se encaixem no tema de seus ambientes.
- Peça a um amigo para jogar o jogo deles e receba comentário/retorno.
Envoltório
- Conclua liderando uma conversa de classe. Pergunte a mais 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 aluno ajudou a melhorar seu jogo.
- Para mostrar seu trabalho, peça aos alunos que troquem de assentos com um parceiro e explore seu mundo.