« STIC:STIC II - exercice 12 (Yoshi) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Ligne 78 : Ligne 78 :


=== Installation ===
=== Installation ===
(idéalement déjà faite avant le début du cours)
* AVANT le cours: [[
:


OpenSCAD
=== Introduction à NetLogo ===
* http://www.openscad.org/downloads.html#snapshots


* '''On conseille d'utiliser la version Beta, car elle permet de manipuler des variables globales en temps réel'''
==== Démos ====
 
* de [[:en:BlocksCAD]], [[:en:TurtleStich]]
Meshlab
* http://www.meshlab.net/
 
Doblo factory
* http://tecfa.unige.ch/guides/3dprinting/doblo-factory/
 
Téléchargez la dernière version SVP. Ensuite, dézipper l'archive.
 
=== Visualiser et adapter la taille d'un objet avec Meshlab ===
 
Si vous voulez, vous pouvez ajuster la taille de l'objet avec le logiciel Meshlab. Mais ce n'est pas une nécessité.
 
'''Adapter la taille'''
: Menu Filters -> Normals, Curvature and Orientation -> Transform: Scale, Normalize
 
=== Introduction à OpenSCAD ===


* [[Tutoriel OpenSCAD]]
* [[Tutoriel OpenSCAD]]


'''Constructions importantes à retenir'''
**  
 
* Géométries de base (cube, cylindre, balle)
 
* Géométrie additive (union-fusion, différence, intersection)
** Par défaut tous les objets adjacentes ou superposés sont fusionnés
<source lang="JavaScript">
<source lang="JavaScript">
  difference () { } { }
  difference () { } { }
Ligne 120 : Ligne 99 :
</source>
</source>


* Inclusion de bibliothèques avec include <fichier.scad>
*  
 
* Définition et appel de fonctions
 
'''Importation d'un fichier STL'''
<source lang="JavaScript">
import ("nom.stl");
</source>
 
'''Création d'une brique Lego avec un bloc par dessus'''
 
* Exemple:
<source lang="javascript">
/*
Doblo library usage example. For more information, please read:
https://edutechwiki.unige.ch/en/Doblo_factory#Using_openscad_doblo_modules
 
This is an example on how to use this library. It will create two simple objects.
- A: A lego brick with a block on top followed by an imported STL
- B: A lego brick with some nibbles and some 3D text on top
 
V1. Daniel.Schneider@unige.ch, April 2018
 
The owl was taken from https://www.thingiverse.com/thing:647060. I was made by Sailor96.
Low Poly Owl by Sailor96 is licensed under the Creative Commons - Attribution - Share Alike license.
(http://creativecommons.org/licenses/by-sa/3.0/)
 
*/
 
// Include the library plus default parameters
include <doblo-factory.scad>;
include <lib/doblo-params.scad>;
 
/* Object A has three parts:
- a brick of size 6x4, 1/3rd height, no nibbles on top
- a block on top 2/3 height
- an imported owl on top (from the stls directory)
*/
 
// ------ Create a 6x4 brick in position 0,0
 
doblo  (col=0, 
        row=0,
        up=0, 
width=6,
        length=4,
        height=THIRD,
nibbles_on_off=false);
 
// put a block on top
color("blue") block (col=0, row=0, up=THIRD,  width=6, length=4, height=4);
 
// Add the owl
merge_stl (file="stls/Owl_LowPoly.stl", col=2, row=1.2, up=4, stl_z_offset_mm=0, shrink=2);
 
// ------- Create a brick in position 10,0
 
color ("red") doblo  (col=10, 
        row=0,
        up=0, 
width=6,
        length=4,
        height=2*THIRD,
nibbles_on_off=false);
 
difference () {
    // put a block on top
    color("green") block (col=10, row=0, up=2*THIRD,  width=6, length=4, height=THIRD);
    // ---- subtract some text
    # color ("black") write (text="DOCK", col=10.1, row=1.5, up=5, size=12, height=3);
}
// --- add some nibbles
nibbles (col=10,  row=0, up=FULL, width=6, length=1);
nibbles (col=10,  row=3, up=FULL, width=6, length=1);
</source>
{|
|[[Fichier:Doblo-factory-v2-simple-example.png|400px|vignette|néant|copie d'écran]]
|[[Fichier:Doblo-factory-v2-simple-example2.png|400px|vignette|néant|copie d'écran]]
|}
 
== Liens ==
== Liens ==



Version du 22 mars 2019 à 10:52

Cet article est en construction: un auteur est en train de le modifier.

En principe, le ou les auteurs en question devraient bientôt présenter une meilleure version.



Cette page fait partie des cours STIC I et STIC II

Enoncé de l'exercice 12

Cet exercice du cours STIC II vous permet:

  • de vous familiariser avec la pédagogie constructionniste et les Micromondes
  • consolider vos compétences en programmation et/ou mathématiques
  • travailler sur l'introduction de la pensée numérique dans les écoles

Tâche

Créez un learning design qui permet à une population d'apprendre un concept par des activités de simulation ou de programmation

Partie A

Identifiez une problématique à enseigner qui se prête à l'utilisation d'un micromonde de simulation ou de programmation. Étant donné qu'on vous oblige à utiliser une des technologies proposées, on vous invite à explorer ce qui existe déjà et d'adapter les objectifs d'apprentissage.

Partie B

Implémentez le coeur de l'activité avec un micromonde: Soit NetLogo, soit un langage visuel de programmation comme en:BlocksCAD, en:TurtleStich ou Scratch.

Partie C
  • Créez un dispositif complet (instructions - matériaux - micromonde - évaluation) avec une technologie de votre choix (HTML, Moodle, Wiki, ....)
Partie D
  • Faites un rapport

Modalités pour rendre le travail

Obligatoire
  • Insérez les liens à votre dispositif dans votre rapport (voir plus bas)
  • Les enseignants doivent pouvoir y accéder
Facultatif
  • Mutualisation de votre simulation ou programme

Contraintes

  • Vous devez utiliser NetLogo, soit un langage visuel de programmation comme en:BlocksCAD, en:TurtleStich ou Scratch.
  • Vous devez choisir une problématique d'enseignement qui se prête à l'utilisation de ces technologies
  • Vous pouvez reprendre des simulation ou programmes. Par contre, vous devez les adapter à votre public (par exemple traduire en français) et créer le dispositif autour.

Rapport

Faites un rapport selon les guidelines habituelles STIC:Rapport STIC I et II. En particulier pour cet exercice :

  • Liens :
    • Lien vers le dispositif
    • Lien vers la simulation ou le programme (la plupart de ces logiciels proposent un format d'échange que vous pouvez déposer sur notre serveur web)
  • Objectifs :
    • Objectifs de l'objet: Il sert à quoi / quelle population ?

Evaluation

La liste des critères d'évaluation dans Moodle fait foi. Chaque critère donne entre 0 et 0.6 points.

  1. Qualité du rapport y compris discussion des objectifs.
  2. Qualité technique: Objet "fonctionnel", tailles convenables, ...
  3. Respect des contraintes: y compris noms des fichiers, ...
  4. Documentation: commentaires dans le programme/objet OpenScad
  5. Respect de délais
  6. Thématique MALTT: l'objet doit servir à quelque chose
  7. User experience: Ergonomie et qualité de l'objet (en rapport avec la scénarisation)
  8. Richesse: Complexité, difficulté, originalité. etc.
  9. But et atteinte de buts
  10. Scénarisation: implémentation de l'objet dans un cadre pédagogique définit

Suggestions pour contributions Wiki

Ne pas oublier la contribution wiki globale pour la période P5. Voici quelques suggestions :

  • Il manque des introductions à ces environnements techniques dans la version française.
  • Développer l'article micromonde

Activités en classe

Installation

  • AVANT le cours: [[

Démos

 difference () { } { }
  • Simples transformations:
 translate ([x,y,z]) { ........ }
 scale (0.5) {..... }

Liens

Théoriques

Techniques