
Enseignez à coder et à créer des jeux pour la plate-forme Roblox - parfait pour les éducateurs cherchant un cours d'introduction avec plusieurs sessions.Dans la première moitié du cours, les étudiants développent des compétences en modélisation 3D, en codage et en design en créant un parcours d'obstacles et en utilisant du code pour ajouter des éléments de jeu comme des pièges.Dans la deuxième moitié, ils utilisent ces compétences pour créer un jeu d'aventure où les joueurs explorent, collectent des ressources et achètent des articles. Objectifs et résultats d'apprentissage
- Manipuler des parties 3D et des environnements de sculpture pour créer un monde virtuel.
- Expérimentez le processus de conception du jeu en planifiant, en concevant et en testant le jeu.
- Créer des scripts pour les éléments du jeu en utilisant des concepts comme les déclarations if/then et les variables. Normes ISTE : Apprenant autonome 1d, Concepteur innovant 4a, 4c, Communicateur créatif 6b, 6c Séances
Session | Avertissement |
---|---|
Fondamentaux de Roblox Studio | Présentez aux étudiants le cours et les projets sur lesquels ils travailleront.Ensuite, développez des compétences fondamentales telles que la manipulation de parties et la création de scripts en créant un parcours d'obstacles simple.Une fois ces compétences maîtrisées, les étudiants peuvent poursuivre en codant un jeu d'aventure dans des sessions ultérieures. |
Fondamentaux du codage | Explorez les concepts de codage des fonctions, des boucles et des déclarations if/then avec des mini-projets qui peuvent être ajoutés à des jeux comme des plateformes de changement de couleur et des pièges. |
Jeu d'aventure Pt. 1 | Après avoir appris les bases de l'utilisation de Roblox Studio et de la scripting, les étudiants poursuivent leurs compétences en lançant un projet plus complexe, le jeu d'aventure.Ils planifieront des éléments de leur jeu, créeront un monde virtuel et configureront des composants de jeu de base comme le suivi des éléments du joueur. |
Jeu d'aventure Pt. 2 | Les étudiants poursuivent le développement du jeu d'aventure. Ils créeront des scripts pour l'utilisation d'outils, la vente d'objets et la mise à niveau de leurs espaces. |
Jeu d'aventure Pt. 3 | Prenez le temps de rattraper les leçons précédentes et de préparer le jeu d'aventure pour que d'autres puissent jouer.Les étudiants doivent évaluer si leur jeu répond aux objectifs d'être amusant, stimulant et sans bug ; redéfinir ou améliorer leur jeu au besoin. |
1- Roblox Studio basiques

Description de la leçon : Présentez aux étudiants le cours et les projets sur lesquels ils travailleront.Ensuite, développez des compétences fondamentales telles que la manipulation de parties et la création de scripts en créant un parcours d'obstacles simple.Une fois ces compétences maîtrisées, les étudiants peuvent poursuivre en codant un jeu d'aventure dans des sessions ultérieures.
Objectifs de la leçon |
|
Compétences et concepts |
|
Prépa |
|
Matériaux |
|
Aperçu
Durée | Activité | Avertissement |
---|---|---|
5 min | Introduction | Présentez la structure du projet et de la leçon. |
5 min | Tutoriel guidé : Bases de Roblox Studio | Enseignez les bases de l'utilisation de Roblox Studio tout en construisant un simple parcours d'obstacles simple. |
15 min | Tutoriel guidé : Tutoriel guidé | Introduisez le codage en créant un script qui affiche du texte. |
5 min | Résumé | Réfléchir au projet et récapituler les concepts appris. |
Plan de leçon
Introduction
Attirez l'attention des étudiants en jouant un exemple du jeu d'aventure terminé .C'est un exemple du type de projet qu'ils auront à la fin du cours.
- Expliquer le jeu : les joueurs explorent un monde pour collecter des objets et améliorer leur sac à dos.
- Appellez les étudiants à créer et à personnaliser le jeu à leur propre vision (par exemplerecueillir des cupcakes dans un monde fantastique ou récolter du fer sur la lune).
Définir les sessions dans le cours
- Les deux premières sessions se concentrent sur le développement de compétences en matière de conception et de codage de jeux en réalisant des projets pratiques. Cela inclura la construction d'un parcours d'obstacles.
- Passera le reste des sessions à développer un jeu d'aventure
Pour cette session ou cette journée, les étudiants apprendront les bases de Roblox Studio en construisant un parcours d'obstacles.
- Notez que le parcours d'obstacles est une pratique, mais il peut inclure des parties de celui-ci dans son jeu d'aventure s'il le souhaite.
Tutoriel guidé - Bases de Roblox Studio
Guidez les étudiants à travers le tutoriel suivant : Introduction à Roblox Studio
Lorsque vous enseignez, gardez à l'esprit ce qui suivre:
- Rappelle aux étudiants de faire pivoter leur vue de la caméra pour obtenir une vue précise de leur projet.
- Encouragez les étudiants à utiliser l'Explorer, une compétence fondamentale dans Roblox Studio.
Tutoriel guidé - Créer des scripts
- Guidez les étudiants à travers le Créer un script tutoriel.
Résumer
- Récapituler ce que les étudiants ont créé et le vocabulaire appris : variable et chaîne.
Annexe
Conseils de dépannage
Dépannage général
- Si des parties tombent ou disparaissent lors du test de jeu, rappelle aux étudiants de tourner l'ancrage pour cette partie.
- Les erreurs les plus courantes pour les étudiants à cet âge sont une mauvaise capitalisation et des erreurs de frappe.Encourager les étudiants à vérifier indépendamment leur travail, plutôt que de compter sur les enseignants.
Gestion de la classe
- Présenter aux étudiants "Demander 3 avant moi" : un étudiant doit demander à trois pairs avant de demander de l'aide à l'instructeur.
- Gardez à l'esprit que les étudiants ont une expérience différente avec les ordinateurs.Mettez l'accent sur les étapes exactes lors de l'enseignement, telles que lorsque cliquer deux fois ou cliquer avec le bouton droit.
- Gardez vos leçons à temps en fixant des limites strictes pour accomplir des tâches, telles que l'autorisation d'une minute d'ajouter une seule partie ou de choisir une couleur.Pour construire des compétences de dépannage, demandez aux étudiants de poser des questions plutôt que de résoudre le problème pour eux autant que possible.Par exemple : Quels symboles doivent être autour d'une chaîne ? - Des guillemets de citation.
2- Fondamentaux de codage
Description de la leçon : Explorez les concepts de codage des fonctions, des boucles et des déclarations if/then avec des mini-projets qui peuvent être ajoutés à des jeux comme des plateformes de changement de couleur et des pièges.
Objectifs de la leçon |
|
Compétences et concepts |
|
Aperçu
Durée | Activité | Avertissement |
---|---|---|
5 min | Introduction | Présentez la session. |
20 min | Tutoriel guidé : Travailler avec des propriétés | Modifiez les propriétés de couleur des parties à l'aide de scripts. |
35 min | Tutoriel guidé : Coder un piège | Codez un piège en utilisant des fonctions et des déclarations if/then. |
5 min | Résumé | Réfléchir au projet et récapituler les concepts appris. |
Plan de leçon
Introduction
Expliquer que la session d'aujourd'hui sera des mini-projets différents pour développer des compétences en scripting
- Il est important de comprendre ces concepts puisque le jeu d'aventure aura plus de scripts.
- Indiquez que ces projets, comme un piège, peuvent être inclus dans le projet de jeu d'aventure qu'ils commenceront en session 3.
Tutoriel guidé - Travailler avec des propriétés
Guidez les étudiants à travers les tutoriels suivants :
Encouragez les étudiants à résoudre leurs problèmes de manière indépendante s'ils ont une erreur. Pour les aider, essayez-les :
- Refaire leurs dernières étapes.
- Demander de l'aide à un pair.
Lorsque les étudiants écrivent du code, vérifiez que les étudiants écrivent des commentaires qui décrivent précisément le code.
- Non spécifique : Exécute du code
- Amélioré : Changer la couleur de PracticePart
Tutoriel guidé - Coder un piège
Guidez les étudiants à travers les tutoriels suivants :
Lorsque vous travaillez avec des déclarations if, vérifiez que les étudiantsindentifient le code pour ressembler à des échantillons de code.Cela aide à rendre le code plus lisible, ce qui devient important à mesure que les scripts deviennent plus grands.
Résumé
- Récapituler ce que les étudiants ont créé et le vocabulaire : propriété , boucle et fonction .
- Indiquez dans la prochaine session, les étudiants commenceront un nouveau projet où ils feront un jeu d'aventure.
Annexe
Dépannage et conseils de classe
- Pendant la programmation, rappellez aux étudiants de vérifier leur capitalisation ou demandez à un pair de vérifier leur travail.Même une lettre incorrecte peut provoquer une erreur dans des mots plus longs comme FindFirstChildWhichIsA .
- Essayez ce qui suit pour aider les étudiants à développer des compétences de dépannage.
- Faites intentionnellement une erreur dans votre code et demandez aux étudiants d'identifier l'erreur. Cela peut facilement être transformé en jeu.
- Écrivez une ligne partielle de code et demandez aux étudiants de la compléter.
- Utilisez 'Demandez 3 avant moi' où les étudiants demandent à trois pairs avant de demander de l'aide à l'enseignant.Il est important que les étudiants deviennent à l'aise en résolvant de manière indépendante les problèmes au fur et à mesure qu'ils progressent vers des projets plus complexes.
3. Partie du jeu d'aventure 1

Description de la leçon : Après avoir appris les bases de l'utilisation de Roblox Studio et de la scripting, les étudiants poussent leurs compétences plus loin en lançant un projet plus complexe, le jeu d'aventure.Ils planifieront des éléments de leur jeu, créeront un monde virtuel et configureront des composants de jeu de base comme le suivi des éléments du joueur.
Objectifs de la leçon |
|
Compétences et concepts |
|
Matériaux |
Aperçu
Durée | Activité | Avertissement |
---|---|---|
5 min | Introduction | Présentez la session. |
10 min | Travail guidé : planifier un jeu | Créez un document de conception de jeu pour planifier les éléments du projet. |
10 min | Travail guidé : Créer le monde | Concevoir un environnement en utilisant des outils de terrain basés sur le document de vision précédent. |
30 min | Tutoriel guidé : Configurer le jeu | Scripts de code pour suivre les articles du joueur et construire le premier article que les joueurs collecteront. |
5 min | Résumé | Réfléchir au projet et récapituler les concepts appris. |
Plan de leçon
Introduction
- Expliquez que les étudiants utiliseront les compétences apprises lors des sessions précédentes pour construire un jeu au cours des trois prochaines sessions. Ils vont :
- Planifiez leur monde unique en utilisant un document de conception de jeu.
- Créez un monde dans Roblox en référençant leurs plans dans le document de conception du jeu.
- Créez et codez des articles pour que les joueurs les récupèrent dans le jeu.
Travail guidé - Planifier un jeu
- Notez que les étudiants n'ont pas besoin d'accès aux ordinateurs au début de cette section.
- Guidez les étudiants à travers la leçon : Créer la carte , en vous arrêtant avant la section : Création de l'environnement.
- Lorsque les étudiants dessinent leur zone de départ, gardez à l'esprit ce qui suivre.
- Les zones dessinées doivent être réalisables à l'échelle de ce qu'un étudiant peut faire en une semaine - comme une maison avec un terrain devant ou une simple forêt vs un bloc de ville détaillé.Cela aide à concentrer les étudiants et ils peuvent toujours en ajouter plus lorsqu'ils sont terminés.
- Les dessins n'ont pas besoin d'être complexes - des symboles simples comme les cercles et les carrés suffisent.
Travail guidé - Créer le monde
- Les étudiants devraient être à leurs ordinateurs pour cette section.
- Guider les étudiants à travers la leçon : Créer la carte, en commençant par la création de l'environnement
- Montrez brièvement à chaque étudiant un outil de terrain à la fois et donnez au maximum six minutes pour créer leurs zones de départ. Ils peuvent toujours en ajouter plus tard.
Tutoriel guidé - Configurer le jeu
- Guidez les étudiants à travers les tutoriels suivants : Coder le classement.
Résumé
- Récapituler ce que les étudiants ont créé et le vocabulaire : mécanique de jeu et préproduction.
- Facultatif : Demandez aux étudiants de réfléchir au point moyen de leurs sessions en posant une ou plusieurs des questions suivantes :
- Une chose qui était difficile, mais comment ils l'ont surmontée.
- Une compétence que vous cherchez à améliorer au cours des deux prochaines sessions (par exemple, être meilleur pour résoudre des problèmes, créer des mondes plus intéressants, etc.).
- Quelle a été la chose la plus excitante que vous ayez accomplie aujourd'hui. Comment avez-vous fait cela et pourquoi c'était excitant ?
Annexe
Conseils de dépannage
- Le nom de la variable leaderstats doit être "leaderstats". Sans cela, le script ne saura pas créer un nouveau classements.
- Distribution : Référence de jeu d'aventure aide les étudiants à garder une trace des noms variables.Cela est particulièrement utile si elles remplacent les noms de variables par défaut, comme "Gold" par quelque chose de leur posséder, comme "Rubies".
- Rappeler aux étudiants de tout construire en utilisant des parties, et non pas en utilisant la boîte à outils. L'utilisation de la boîte à outils peut introduire des problèmes inattendus dans leurs jeux.
Gestion de la classe
- Pendant que les étudiants travaillent sur leur projet, aidez-les à garder à l'esprit une échelle raisonnable de ce qu'ils peuvent accomplir d'ici la fin des sessions.
- Si les étudiants ont des objectifs ambitieux ( je veux construire trois mondes différents dans mon jeu ), rappelle-leur de se concentrer sur leurs objectifs pour la session actuelle.Faites-les rédiger leurs idées supplémentaires sur le document de conception du jeu.
- Définir des attentes strictes quant au temps que les étudiants peuvent consacrer à travailler sur leur zone de départ. Ils peuvent toujours poursuivre dans des sessions ultérieures.
Personnaliser la leçon
- Les étudiants peuvent passer plus de temps à construire leur zone de départ en utilisant les outils de terrain ou en ajoutant des parties décoratives.
- Si les étudiants ne sont pas clairs sur ce qu'ils doivent ajouter, posez des questions sur les objets qu'ils s'attendent à trouver dans ce monde thématique (par exempleSi vous étiez sur une base lunaire, que verriez-vous ? Comment pouvez-vous construire cela en utilisant des parties ? )
- Les étudiants peuvent ajouter plus d'un type d'élément à récolter.Rappelez-vous simplement que chaque élément suit la même organisation dans l'Explorateur et a une valeur BoolValue nommée CanHarvest définie sur vrai.
4 - Partie 2 du jeu d'aventure
Description de la leçon : Les étudiants poursuivent le développement du jeu d'aventure.Ils créeront des scripts pour l'utilisation d'outils, la vente d'objets et la mise à niveau de leurs espaces.
Objectifs de la leçon |
|
Prépa |
|
Aperçu
Durée | Activité | Avertissement |
---|---|---|
5 min | Introduction | Présentez la session. |
50 min | Tutoriel guidé : Scripting des mécanismes de jeu | Faites créer aux étudiants des scripts pour les outils, la vente d'objets et l'amélioration des espaces. |
5 min | Résumé | Réfléchir au projet et récapituler les concepts appris. |
Plan de leçon
Introduction
- Expliquez que les étudiants ajouteront aujourd'hui les mécaniques de jeu principales du jeu d'aventure : en utilisant un outil pour collecter des articles, en vendant des articles et en améliorant leurs espaces pour collecter plus d'articles.
- Indiquez que cette session sera lourde sur les tutoriels guidés. La prochaine session sera plus libre, afin que les étudiants puissent travailler seuls ou rattraper.
Tutoriel guidé - Mécanismes de jeu de script
- Guidez les étudiants à travers les tutoriels suivants :
Résumé
- Récapituler ce que les étudiants ont créé.
- Facultatif - Demandez aux étudiants sur quelle fonctionnalité ils sont excités de travailler ou d'ajouter demain lorsqu'ils terminent leurs jeux.
Annexe
Dépannage et conseils de classe
Dépannage général
- Pendant que les étudiants écrivent du code, laissez des scripts d'exemple pour que les étudiants puissent y faire référence. Le script de l'outil est particulièrement utile car il contient des déclarations if imbriquées.
- Vérifiez que les étudiantsindentent leur code pour qu'il ressemble aux échantillons de code. Cela rend le code plus lisible et réduit la possibilité d'erreurs. Conseils de scriptage
- Rappelle aux étudiants d'ajouter toujours une virgule entre plusieurs paramètres dans une fonction, comme dans sellItems(playerItems, playerGold) .
- Dans le script de mise à niveau, l'ordre des fonctions compte. Assurez-vous que la fonction giveUpgrade() est au-dessus de clickDetector.MouseClick. Conseils de facilitation
- Pour garder les étudiants sur la voie, définissez une limite de temps stricte pour le test de jeu, comme une minute.
- Inciter les étudiants à se souvenir d'un objectif spécifique chaque fois que le test de jeu, comme vérifier si un outil récolte un élément comme prévu.Cela les aide à rester concentrés.
Personnaliser la leçon
Étendre la leçon
- Plus d'un article peut être ajouté à la récolte, n'oubliez pas que chaque article a besoin d'un BoolValue avec CanHarvest réglé sur vrai.
- Les interface utilisateur graphiquede surface, comme le panneau de mise à niveau, peuvent être personnalisées.Inciter les étudiants à explorer les propriétés des étiquettes de texte, comme la couleur et la police dans les propriétés de cette étiquette de texte et de SurfaceGui.
5 - Partie 3 du jeu d'aventure
Description de la leçon : Prenez le temps de rattraper les leçons précédentes et de préparer le jeu d'aventure pour que d'autres puissent jouer.Les étudiants doivent évaluer si leur jeu répond aux objectifs d'être amusant, stimulant et sans bug ; redéfinir ou améliorer leur jeu au besoin.
Objectifs de la leçon |
|
Compétences et concepts |
|
Aperçu
Durée | Activité | Avertissement |
---|---|---|
5 min | Introduction | Présentez les objectifs des jeux étudiants et la capacité de rattraper ou de faire avancer des projets. |
15 min | Tutoriel guidé : Préparer le jeu | Faites des changements mineurs dans leur jeu et prenez le temps de tester avec un pair. |
30 min | Travail indépendant | Récupérez les leçons précédentes, élargissez leur jeu avec des environnements améliorés ou plus d'objets à collecter. |
10 min | Résumé | Récapituler le cours et partager des jeux. |
Plan de leçon
Introduction
- Expliquez que aujourd'hui est une opportunité de rattraper ou de développer davantage leur jeu.
- Indépendamment de ce que les étudiants travaillent, voudront évaluer et redéfinir leur jeu pour répondre à des objectifs spécifiques :
- Divertissement - les joueurs aiment jouer, veulent continuer à jouer
- Défi - les joueurs ont un défi mais ne sont pas punis ou trop frustrés
- Sans erreurs et pannes - pas d'erreurs de script, de parties/visuels inhabituels, etc.
Tutoriel guidé - Préparez le jeu
- Guidez les étudiants à travers terminer le projet.
- Le test de jeu est optionnel. Selon votre classe, ce temps peut être utilisé pour que les étudiants rattrapent leurs projets.
Travail indépendant
- Faites en sorte que les étudiants rattrapent les leçons ou développent davantage leurs projets finaux.
- Pendant que les étudiants travaillent, leurs actions devraient les aider à atteindre les objectifs pour aujourd'hui (amusant, stimulant, sans erreur).
- Si les étudiants se sentent finis, vous pouvez les encourager à :
- Ajouter des articles ou des mises à niveau supplémentaires.
- Utilisez les outils de terrain pour étendre et améliorer leur environnement.
- Ajoutez des parties décoratives qui correspondent au thème de leur environnement.
- Demandez à un ami de jouer à son jeu et d'obtenir des commentaires.
Résumé
- Résumez en menant une discussion de classe. Demandez à l'un des plus des invites suivantes.
- Une chose qui était difficile, mais comment ils l'ont surmontée.
- Quelque chose dont ils sont fiers dans leur jeu et pourquoi.
- Un exemple de la façon dont un autre étudiant a aidé à améliorer leur jeu.
- Pour présenter le travail, faites en sorte que les étudiants échangent des sièges avec un partenaire et laissent-les explorer leur monde.