Commit ec150818 authored by erreur401's avatar erreur401

Merge branch 'master' of gitlab.com:bemaker/eu.bemaker.flask

parents 2bbc4fb8 5f6d22b2
......@@ -175,3 +175,5 @@ typings/
# dotenv environment variables file
.env
_PARSED_
......@@ -101,6 +101,7 @@ app.config['SECURITY_CHANGEABLE'] = True
# app.config['SECURITY_TRACKABLE'] = True
app.config['SECURITY_PASSWORD_HASH'] = PASSWORD_HASH
app.config['SECURITY_PASSWORD_SALT'] = PASSWORD_SALT
app.config['SECURITY_EMAIL_SENDER'] = 'hello@bemaker.eu'
app.config['MAIL_SERVER'] = MAIL_SERVER
app.config['MAIL_PORT'] = MAIL_PORT
......@@ -208,8 +209,8 @@ class User(db.Document, UserMixin):
meta = {'strict': False}
class ExtendedRegisterForm(RegisterForm):
first_name = StringField('prenom', validators=[DataRequired()])
last_name = StringField('nom', validators=[DataRequired()])
first_name = StringField('First Name', validators=[DataRequired()])
last_name = StringField('Last Name', validators=[DataRequired()])
def __unicode__(self):
return self.name
......@@ -220,7 +221,7 @@ user_datastore = MongoEngineUserDatastore(db, User, Role)
security = Security(app, user_datastore, register_form=ExtendedRegisterForm)
@app.before_first_request
def before_first_request():
def create_admin():
user_datastore.find_or_create_role(name='admin', description='Administrator, adminstration view, sees these backend views ')
user_datastore.find_or_create_role(name='user', description='default for all users, status for students, teachers, anybody who uses the register form')
......@@ -234,7 +235,12 @@ def create_user():
@app.before_first_request
def parse_md():
import sys
os.system('python ~/git/bemaker/eu.bemaker.flask/app/md_sources/pythonParseImg.py *')
# cmd = 'cd ' + PATH_TO_REPO_HOME + 'app/md_sources/' + '&&' + 'python ' + PATH_TO_REPO_HOME + 'pythonParseImgFolder.py .'
# cd ~/webapps/flask && . venv/bin/activate && cd ~/webapps/flask/eu.bemaker.flask/app/md_sources/ && python pythonParseImgFolder.py . && deactivate
print('about to parse md files from')
cmd = 'cd ' + PATH_TO_VENV + ' && . venv/bin/activate' + ' && cd ' + PATH_TO_REPO_HOME + 'app/md_sources/ && python pythonParseImgFolder.py . && deactivate'
print(cmd)
os.system(cmd)
@user_registered.connect_via(app)
def on_user_registered(sender, user, confirm_token):
......@@ -260,21 +266,18 @@ def index():
events = eventBrite_GetData()
articles = (p for p in pages if 'published' in p.meta and 'contenu_statique' not in p.meta)
# Show the 10 most recent articles, most recent first.
# print(current_user.language)
# print(session['language'])
latest = sorted(articles, reverse=True,
key=lambda p: p.meta['published'])
return render_template("home.html" ,events=events ,articles=latest[:4])
@app.route("/documents")
def documents():
session['url'] = request.url
articles = (p for p in pages if 'published' in p.meta and 'contenu_statique' not in p.meta)
all_docs = (p for p in pages if 'published' in p.meta)
latest = sorted(articles, reverse=True,
key=lambda p: p.meta['published'])
return render_template("documents.html", articles=latest)
return render_template("documents.html", articles=latest, all_docs=all_docs)
@app.route("/learn")
def learn():
......@@ -286,11 +289,8 @@ def learn():
else :
language = session['language']
articles = (p for p in pages if 'published' in p.meta and language in p.meta and 'contenu_statique' not in p.meta)
# Show the 10 most recent articles, most recent first.
latest = sorted(articles, reverse=True,
key=lambda p: p.meta['published'])
return render_template("learn.html", articles=latest[:10])
articles = (p for p in pages if 'published' in p.meta and 'contenu_statique' not in p.meta and 'type' in p.meta)
return render_template("learn.html", articles=articles)
@app.route('/learn/<path:path>/')
def page(path):
......@@ -402,6 +402,18 @@ def program():
articles = (p for p in pages if 'published' in p.meta and language in p.meta)
return render_template('program.html', articles=articles)
@app.route("/partners")
def partners():
session['url'] = request.url
try:
session['language']
except:
language = 'fr'
else :
language = session['language']
articles = (p for p in pages if 'published' in p.meta)
return render_template('partners.html', articles=articles)
@app.route("/contact")
def contact():
session['url'] = request.url
......
This diff is collapsed.
...
title: Contenu Machines truck
published: 2018-09-05
contenu_statique: oui
folderImg: .
...
[TOC]
# VISITE DU BUS (+/- 30mins)
## avant d'entre dans le bus
### Securite
prevenir les eleves que les machines sont fragiles et dangeureuse pour eux
- imprimante 3d 200deg+ pour la tete d'impression
- Cnc outil coupant avec moteur a 30000rpm+ qui peut couper du bois (et donc les doigts)
- laser rayon puissant pouvant ET CE SANS AUCUNE DOULEUR RESSENTIE cree des point et taches IRREMEDIABLE en l'espace de quelque seconde dans les yeux
### Organisation du bus
le bus est divise en 2 espaces
1. contruction / fabrication numerique
2. Robotique / programation
1. CONTRUCTION ASSISTE PAR ORDINATEUR
etablie de 3 machines dans l'ordre:
- imprimante 3d
- qcnc
- laser
l'imprimante 3d
objecif
: comprendre le fonctionnement de la machine du ficheir 3d (volume) a impression
mettre a jour la suite logiciel pour ce faire : Creation fichier 3d > export et decoupage en tranches (slicer) > impression
1. poser la question de qui a deja vu/entendu/utilise une imprimante 3d et d'essayer dexpliquer le system
2. mettre ne place une separation entre OUTIL et MACHINE
3. outil imprimante 3d , faire le lien avec un pistolet a colle
tube de colle | gachete | pointe chauffante
bobine de filament | extruder | tete impression
1. introduction au moteur pas a pas (tres haut niveau / moteur contrlolable tres precisement )
2. analogie avec disque de papier superpose en grand nombre pu faire un cylindre
3. explication du logitiel de slicing (trancheur) qui cree les coupes etages par etages
4. appartenance a la famille des machines ADDITIVE
CNC / fraiseuse numerique
objectif
: comprendre les machines substractives (retirer de la matiere au cours du process de fabrication )
faire des liens tangibles entre les cours de math (repere du plan / systeme de coordonne x,y)
introduction au gCode (si eleves receptif)
1. introduction de la famille SUBSTRACTIVE
2. Toujours faire la sepration entre la machine et l'outil
3. explication de la fraiseuse (a l'aide de la fraise de dentiste si besoin) et donc de l'outil en presence
4. faire demonstration des axes x,y et lien avec le repere Cartesien / orthonorme
5. simplifier le process et le definir comme une machine a relier des points (cf les dessins pour enfant a points) possibilite de parler des ardoises magic (2 molettes pour respectivement x et y)
6. DEMO (LaserWeb ouvrir fichier Gcode sur le bureau "DEMO")
Laser
1. reprendre les points de la cnc pour la machine (repere x,y / mouvement de points en point ....)
2. introduction a la lumiere laser
- rayon puissant
- lumiere avec rayon parallele
- si eleve interesse aller plus loin
3. experience de la loupe au soleil
- faire un appel a qui a fait lexperience et demander le fonctionnement de celle ci
- montrer la partie optique sur le laser pour faire echo avec l'histoire de la loupe
4. DEMO
- lancer elekCam depuis le bureau
- aller dans text engrave et ecrire un texte (beMaker par exemple)
- connecter la machine ** HORS TENSION **
- DISTRIBUTION DES LUNETTES DE PROTECTION
- un fois la connection etablie alumer la machine
- faire les 0,0 machine
- placer une cartonette
- lancer la gravure
2. ROBOTIQUE
objectif
: comprendre la fonction d'un controleur (micro controleur )
introduction a la notion de programmation
mise en evidence de la logique input / output
1. demo lineFollowing avec Mbot
2. discution sur les elements qui font un robot
3. introduction de la plaque de developpement Arduino et microcontroleur
4. demo Mblock
5. mise en evidance de la presence de micro controleur dans toutes les machines precedentes et tout autre machine usuel
6. fin et retout en classe pour debut activitee
...
title: ressources
published: 2010-12-24
quiz: robotArmQuiz
badge: cnc
cat: elec
folderImg : ressources
desc: toutes les ressources pour bien demarrer
......
...
title: Script organisation sensibilisation
published: 2018-09-05
contenu_statique: oui
folderImg: .
...
[TOC]
# Tech Truck en visite dans les écoles - Script 2017-2019
## Préparation du Truck avant le départ
Ouvrir la porte arrière du Truck
Prendre le matériel situé à dans un local fermé à clé:
Dans le truck, vérifier la présence de...
- Chargeurs robot
- Ordinateur Animateur
- Allonge 40 mètres
- Rallonge ordinateur 10 mètres
Avant de démarrer, vérifier que ...
- le matériel soit bien au sol et bien fixé
- les roues des comptoirs soient bien bloquées
**ATTENTION : NE JAMAIS DEBLOQUER LES ROUES DU COMPTOIR**
Refermer la porte arrière à clé
EN AVANT TOUTE, DIRECTION L'ÉCOLE!
## Arrivée à l'école et préparation avant l'activité
Garer le truck à l'emplacement indiqué sur la fiche récapitulative (Si l'endroit n'est pas disponible (grille ou autre problème), garez vous provisoirement )
Trouver la personne de contact (cfr fiches récap) dans l'école
Garer le truck de manière définitive
Ouvrir le truck
Brancher la rallonge dans l'école
Brancher la prise du truck dans la rallonge (prise blanche)
Ranger la rallonge sous le comptoir n°1
Allumer ordinateur Animateur (bouton en bas à droite) avec le Mot de passe : bemaker
ATTENTION: TOUJOURS BIEN VÉRIFIER LE NIVEAU DE BATTERIE DU PC ANIMA ET SI BESOIN LE BRACHER
Controller/installer chaque élément du Truck:
1. Imprimante 3D
2. Laser
3. CNC
4. Robot
5. Décoration diverses
### Imprimante 3D
Sortir l'imprimante de la caisse et la mettre sur le comptoir 2
Brancher la prise,
Vérifier que le filament ne soit pas emmêlé,
Allumer la machine (bouton on sur le côté)
Appuyer sur le bouton menu (bouton rouge au milieu)
Suivre le chemin suivant : Menu → Play → ext → choix du fichier (exemple : chien. Gco)
La machine chauffe et lance l'impression au bout de 10 minutes maximum
### laser
Vérifier que la machine est éteinte
Brancher le câble USB sur la laser et sur le PC
Lancer l'application Laserweb située sur le bureau
Pour le fonctionnement du software laserweb voir [laserweb.pdf](/static/pdfs/laserweb.pdf)
Une fois la machine connectée à laserweb, allume le laser
ATTENTION: NE JAMAIS ALLUMER LE LASER AVANT DE L'AVOIR CONNECTÉ
Vérifier le fonctionnement de la laser: dans onglet control:
⁻ vérifier le mouvement avec les boutons X+ X- Y+ Y-
- vérifier le laser avec bouton laser test : donne une lumière bleu
ATTENTION : NE JAMAIS RETIRER LE CARTON DE PROTECTION EN DESSOUS DE LA LASER!
Éteindre la machine
Déconnecter dans l'onglet comms → disconnect
### CNC
Retirer l'USB de la laser et brancher le sur la CNC
Lancer l'application Laserweb située sur le bureau
Pour le fonctionnement du software laserweb voir [laserweb.pdf](/static/pdfs/laserweb.pdf)
Une fois la CNC connectée, allumer la
Vérifier le fonctionnement de la CNC: dans onglet control:
vérifier le mouvement avec les boutons X+ X- Y+ Y- Z+ Z-
ATTENTION : TOUJOURS BIEN VERIFIER Z+ ET Z- PAR RISQUE D'ABIMER LA FRAISEUSE!
Charger un fichier : onglet “files” → section G code--> cliquer sur icone ouvrir dossier
Choisir fichier “cnchelloworld.gcode”
Placer l'origine à la main (malette xyz sur la machine): l'origine est en bas à gauche (comme sur le fichier) quand est en face à la machine
Définir l'origine sur la machine : Onglet control, cliquer sur “Set zero”
ATTENTION : TOUJOURS APPUYER SUR SET ZERO UNE FOIS QUE L'ORIGINE EST MISE MANUELLEMENT
### Robot
Placer robot mboot sur “line following” sur le comptoir 3
### Déco
Sortir exemple d'impression 3D et les placer sur comptoir 2
Ouvrir le Pitop sur comptoir 3 (ne pas le démarrer, juste montrer l'intérieur)
TOUT EST PRÊT ! DIRECTION LA CLASSE
Prendre les caisses 2X PC + 2Xrobot
Fermer le bus (à clé ) et aller chercher les élèves en classes
## Démonstration Tech Truck
### Introduction en classe
Introduire
- le projet FMB
- les 6 partenaires
- principe de création Tech et de maker
- Fablab
Expliquer programme de l’activité aux élèves
Se diriger avec le groupe vers le Tech Truck
### ouverture tech truck
Ouvrir la porte latérale du Tech Truck
ATTENTION FAIRE ATTENTION AUX ENFANTS À L'OUVERTURE DE LA PORTE!
### Animation
Pour le contenu pédagogique détaillé de l’animation, voir le document contenu-machine-truck reprennant les informations principales pour chaque machine .
ATTENTION: AVANT LANCEMENT DE LA LASER, NE PAS OUBLIER DE DONNER LUNETTES DE PROTECTION AUX ENFANTS
### Fin de la démonstration
Si l’animation continue l’après midi, relancer l’imprimante 3D
Éteindre toute les machines et retirer le câble.
Prendre le PC animateur, le câble d’alimentation et le cable HDMI
Refermer la porte latérale du truck
Fermer le truck à clé
C’EST PARTI, DIRECTION LA CLASSE AVEC LES ÉLÈVES!
## Activité en classe
Pour le contenu pédagogique détaillé de l’animation, voir fiche d’activité.
## Fin et rangement
Ranger tous les PC + chargeurs et tous les robots dans les caisses adéquates
Si le truck ne reste pas plusieurs jours à l’école, retourner avec les caisses dans le bus
Si le truck reste en stationnement plusieurs jours dans la cour de l’école, sécuriser les PC et robot dans un local de l’école fermé à clé.
Bien vérifier que toute les machines sont débranchées
Débrancher la rallonge dans l’école
Débrancher le multiprise
Ranger la rallonge et le multiprise
Ranger l’imprimante 3D dans sa boite de transport et descendre les têtes d’impressions vers le bas
Ranger la caisse de transport de l’imprimante 3D en sécurité
Vérifier que toutes les roues de comptoirs soient bien bloquées
Fermer la porte à clé du Truck
Retour vers l’endroit de parking fixé à l’avance avec la coordination
Sortir les caisses de PC et de robot pour les sécuriser.
Fermer le camion
Si besoin, passer la clé à la personne nécessaire
**FIN, BRAVO ET MERCI POUR CETTE BELLE ACTIVITÉ**
...
title: Découpe laser
published: 2010-12-24
quiz:
cat:
folderImg: .
desc: Découper via un laser
type: tutoriel
...
[TOC]
# La découpe laser
Découper de la matière grâce à de la lumière ? C’est le principe même de la découpeuse/graveuse laser. Découvres ici son fonctionnement, ses utilisations possibles et apprend à créer ton design pour ensuite le graver.
Pars à la conquête de ton badge “Laser”!
## Principe et fonctionnement
### Et… Lumière!
La découpe laser est un procédé de fabrication basé sur l’utilisation d’un laser, autrement dit d’un rayon de lumière. Une fois concentré sur une petite surface, ce rayon dégage une forte énergie capable de découper la matière. Cette concentration de la lumière en un point est permise par un jeu de miroir et de lentille après la sortie du tube/diode.
Faites l’expérience : prenez une loupe et mettez la sous le soleil. La loupe va focaliser les rayons du soleil en un point et créée une forte chaleur, capable de démarrer une flamme. Le laser fonctionne sur le même principe. La puissance du faisceau lumineux se concentre en un point et brûle, à cet endroit, la matière.
### Différentes technologies
Il existe trois grandes familles de laser:
- Laser à tube CO2
Ce laser est le plus répandu et le plus abordable. Il permet de travailler avec une grande diversité des matériaux.
Attention, la sécurité avant tout: ces lasers utilisent des alimentations électriques très haute voltage (plusieurs dizaine de milliers de volts). Il ne faut en aucun cas toucher les câbles lors du fonctionnement de la machine!
[Clique ici pour en savoir plus](https://en.wikipedia.org/wiki/Carbon_dioxide_laser)
- Laser à Yag
Ce laser est principalement utilisé dans le milieu médical (traitement esthétique et/ou ophtalmologique) et dans l’industrie lourde (découpe, soudure en acier et superalliage).
[Clique ici pour en savoir plus](https://fr.wikipedia.org/wiki/Laser_Nd-YAG)
- Diode laser
Ce laser fonctionne sur le même principe mais est un peu moins puissant. Il coûte également un peu moins cher. Il est utilisé dans la fabrication de nombreux produit de grande consommation.
[Clique ici pour en savoir plus](https://fr.wikipedia.org/wiki/Diode_laser)
Consigne sécurité : Attention, le faisceau laser est très puissant. Ne jamais mettre ses mains dans la zone de découpe lors du fonctionnement du laser et ne jamais regarder le laser sans lunette ou lorsque le capot est ouvert sous peine de perdre la vue de façon quasi instantanée !
## Utilisation
## Imaginez, dessinez et gravez
On distingue trois étapes dans la gravure/découpe laser :
- Créer la forme, l’objet ou le design
- Convertir le design en langage Gcode (dans la majorité des cas)
- Envoyer les commandes à la machine
### Logiciel pour le design
Il existe plusieurs logiciels permettant de concevoir son design.
Nous pouvons, citer, parmis d’autres, ces logiciels open-sources et gratuits:
- [Librecad](http://librecad.org/cms/home.html) : dessin 2D cad / gratuit | openSource | osx,linux,windows
- [Inkscape](https://inkscape.org/en/) : dessin 2D et illustration vectoriel / gratuit | openSource | osx,linux,windows (site internet)
- [qCad](https://qcad.org/en/) : Dessin 2D cad / free & pro version | openSource | osx,linux,windows (site internet)
[Pour démarrer avec Inkscape](https://inkscape.org/fr/apprendre/didacticiels/)
[Pour démarrer avec libreCad/Qcad](http://www.linux-france.org/article/appli/infographie/qcad.htm)
### Logiciel des commandes machines et interface machines
Certains logiciels permettent de lancer les commandes sur les machines et de traduire le design en GCode;
- [Inkscape](https://jtechphotonics.com/?page_id=2012) avec Laser Tool Plug-in -free/Opensource
- [LaserWeb3](https://github.com/LaserWeb/LaserWeb3) -free/Opensource
- [LasaurApp](https://github.com/stefanix/LasaurApp) – free/Opensource (soutenue par lasersaur.com opensource laser cutter )
> Qu’est-ce que le Gcode?
Le Gcode est un langage de programmation utilisé par les machines de création technique (Imprimante 3D, CNC, laser, etc.). Ce code est composé de “coordonnées” XYZ qui indique à la machine où se positionner.
......@@ -7,16 +7,26 @@ import yaml
import os
from glob import glob
PATH_TO_REPO_HOME = '/home/colm/git/bemaker/eu.bemaker.flask/'
print('parsing all .md files in md_sources folder')
inputMd = glob('*.md')
for file in inputMd:
fileName = file.partition('.')
input = open(file, 'r')
input = input.read()
outputFile = open('../pages/_PARSED_'+fileName[0]+'.md', 'w')
# outputFile = open('pages/_PARSED_'+fileName[0]+'.md', 'w')
outputFile = open(PATH_TO_REPO_HOME +'app/pages/'+'_PARSED_'+fileName[0]+'.md', 'w')
yamlData = yaml.load(str(input.partition('...')[2].partition('...')[0]))
folderName = yamlData['folderImg']
outputMd = re.sub(r'(?:!\[(.*)\]\()(.*)(\/)(.*)(?:\))', r'![\1](http://localhost:5000/static/page_images/%s/\4)'%(folderName), input )
outputMd = re.sub(r'(\.\.\.)\n','', outputMd )
outputFile.write(outputMd)
outputFile.close()
# rsync local image folders to app/static ?
print('.md files _PARSED_ to pages folder')
...
title: bras robotique
published: 2010-12-24
featured_image: page_images/test.jpg
featured_image:
- img/photos/bras-robotique1.jpg
quiz: robotArmQuiz
badge: electronique
cat: laser
folderImg : rbarm
type: projet
desc: creation d'un petit bras robotique
...
[TOC]
#Introduction à ARDUINO <hr> un bras robotique simple
......@@ -200,6 +203,8 @@ void loop() {
*Bravo fin du jour 1!*
![exemple d'un atelier bras robotique](/static/img/photos/bras-robotique1.jpg)
## jour 2 : Premier code pour le bras
......
...
title: A propos
published: 2018-08-23
contenu_statique: oui
fr: oui
folderImg: .
...
<div markdown=true class="col-xs-12 col-sm-12 col-md-8 offset-md-2 col-lg-8 offset-lg-2">
BeMaker souhaite **inspirer et former les jeunes à la création par les nouvelles technologies**. Équipé des machines issues des Fablabs (Imprimante 3D, Laser, CNC, etc.), notre tech-truck se rend gratuitement dans les écoles. Grâce à la découverte de ces technologies et de leurs capacités de création presque infinies, nous souhaitons **stimuler la créativité des jeunes et les ouvrir à un nouveau monde des possibles**.
Entièrement financé, notre programme est **gratuit et accessible à toutes les écoles**. Nous oeuvrons pour un système scolaire équitable où tous les jeunes peuvent se former aux nouvelles technologies et se préparer aux enjeux sociétaux de demain.
BeMaker participe ainsi à une **intégration du numérique à l'école**; une intégration réfléchie, critique et surtout créative. Les technologies présentes dans notre fablab mobile sont mises au service de la créativité pour inventer et concevoir des objets tangibles du quotidien. Un lien entre le monde numérique et le monde réel permettant aux jeunes de passer de consommateur de technologie à créateur.
<div class="spacer"></div>
### L'équipe BeMaker :
<div class="spacer"></div>
</div>
<div markdown=true class="person col-xs-12 col-sm-12 col-md-3 col-lg-3">
<a href="mailto:&#121;&#111;&#114;&#105;&#99;&#107;&#64;&#98;&#101;&#109;&#97;&#107;&#101;&#114;&#46;&#101;&#117;">
<img class="person-bubble" src="../static/img/yorick.jpg">
<p>Yorick Schetgen : &#121;&#111;&#114;&#105;&#99;&#107;&#64;&#98;&#101;&#109;&#97;&#107;&#101;&#114;&#46;&#101;&#117;</p></a>
</div>
<div markdown=true class="person col-xs-12 col-sm-12 col-md-3 col-lg-3">
<a href="mailto:&#106;&#117;&#108;&#105;&#101;&#110;&#64;&#98;&#101;&#109;&#97;&#107;&#101;&#114;&#46;&#101;&#117;">
<img class="person-bubble" src="../static/img/julien.jpeg">
<p>Julien Dutertre : &#106;&#117;&#108;&#105;&#101;&#110;&#64;&#98;&#101;&#109;&#97;&#107;&#101;&#114;&#46;&#101;&#117;</p></a>
</div>
<div markdown=true class="person col-xs-12 col-sm-12 col-md-3 col-lg-3">
<a href="mailto:&#109;&#97;&#114;&#103;&#111;&#116;&#64;&#98;&#101;&#109;&#97;&#107;&#101;&#114;&#46;&#101;&#117;">
<img class="person-bubble" src="../static/img/placeHolder.png">
<p>Margot Brulard : &#109;&#97;&#114;&#103;&#111;&#116;&#64;&#98;&#101;&#109;&#97;&#107;&#101;&#114;&#46;&#101;&#117;</p></a>
</div>
<div markdown=true class="person col-xs-12 col-sm-12 col-md-3 col-lg-3">
<a href="mailto:&#99;&#111;&#108;&#109;&#64;&#98;&#101;&#109;&#97;&#107;&#101;&#114;&#46;&#101;&#117;">
<img class="person-bubble" src="../static/img/placeHolder.png">
<p>Colm O'Neill : &#99;&#111;&#108;&#109;&#64;&#98;&#101;&#109;&#97;&#107;&#101;&#114;&#46;&#101;&#117;</p></a>
</div>
...
title: A propos
published: 2018-08-23
contenu_statique: oui
nl: oui
folderImg: .
...
# NDLS
BeMaker souhaite **inspirer et former les jeunes à la création par les nouvelles technologies**. Équipé des machines issues des Fablabs (Imprimante 3D, Laser, CNC, etc.), notre tech-truck se rend gratuitement dans les écoles. Grâce à la découverte de ces technologies et de leurs capacités de création presque infinies, nous souhaitons **stimuler la créativité des jeunes et les ouvrir à un nouveau monde des possibles**.
Entièrement financé, notre programme est **gratuit et accessible à toutes les écoles**. Nous oeuvrons pour un système scolaire équitable où tous les jeunes peuvent se former aux nouvelles technologies et se préparer aux enjeux sociétaux de demain.
BeMaker participe ainsi à une **intégration du numérique à l'école**; une intégration réfléchie, critique et surtout créative. Les technologies présentes dans notre fablab mobile sont mises au service de la créativité pour inventer et concevoir des objets tangibles du quotidien. Un lien entre le monde numérique et le monde réel permettant aux jeunes de passer de consommateur de technologie à créateur.
...
title: Partners
published: 2018-09-10