{% extends 'base.landing.html.twig' %} {% block header_cta_label %}Essayer SAM{% endblock %} {% block header_active_code %}sam{% endblock %} {% set c1 = tool is not null and tool.colorPrimary is not null ? tool.colorPrimary : '#06B6D4' %} {% set c2 = tool is not null and tool.colorSecondary is not null ? tool.colorSecondary : '#38BDF8' %} {% set c3 = tool is not null and tool.colorBackground is not null ? tool.colorBackground : '#F0FDFF' %} {% set c1dark = '#0891B2' %} {# ============================================================================ SEO — SAM landing page Primaire : "outil gestion Moodle" / "tableau de bord Moodle" ============================================================================ #} {% block title %}SAM — Tableau de bord Moodle pour organismes de formation | Bubul{% endblock %} {% block meta_description %}Pilotez vos formations, apprenants et cohortes Moodle depuis un seul tableau de bord. Synchronisation quotidienne automatique. Connectez votre Moodle en quelques minutes — aucune compétence technique requise.{% endblock %} {% block meta_keywords %}sam, tableau de bord Moodle, outil gestion Moodle, statistiques Moodle formateur, synchronisation Moodle API, administration Moodle automatique, gestion cohortes Moodle, organisme de formation{% endblock %} {% block canonical %}https://bubul.app/outils/sam{% endblock %} {% block og_title %}SAM — Le tableau de bord que Moodle n'a jamais eu.{% endblock %} {% block og_description %}Formations, apprenants, cohortes — centralisés et synchronisés chaque jour. Votre Moodle, enfin lisible.{% endblock %} {% block twitter_title %}SAM — Le tableau de bord que Moodle n'a jamais eu.{% endblock %} {% block twitter_description %}Pilotez vos formations Moodle depuis un seul écran. Synchronisation quotidienne, aucune compétence technique requise.{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block landing_content %} {# ===== Schema.org — SoftwareApplication ===== #} {# ===== Schema.org — HowTo ===== #} {# ===== 2. HERO ===== #} {% set visualHtml %} {# Carte principale #}
{# Chrome #}
bubul.app/sam
Sync. {{ "now"|date("d/m") }} à 23h46
{# App layout #}
{# Sidebar #} {# Contenu principal #}
{# Header #}
Bon après-midi, Manager 👋
LMS Bubul — Qui progresse, qui décroche, qui excelle
{# 4 KPI cards #}
93
Apprenants
1 cohorte
114
Cours
1257 activités
1
Actifs (7j)
2 actifs 8–30j
82
Inactifs
jamais connectés
{# Suivi d'assiduité — area chart #}
Suivi d'assiduité
Évolution des connexions sur 12 mois
3m 6m 12m
{% for m in ['Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc','Jan','Fév'] %} {{ m }} {% endfor %}
{# Formations à traiter — header hors du container #}
Formations à traiter
Formations nécessitant une action — relancez vos apprenants en un clic
Voir tous
{# Table container #}
{# Thead #}
Formation À relancer Prog.
{# Rows #} {% set formations = [ { name: 'Formation SST 2024', sub: '3 modules · 5 activités', inscrits: 4, relancer: 4, pct: 0 }, { name: 'Marketing Digital', sub: '3 modules · 5 activités', inscrits: 1, relancer: 1, pct: 0 }, { name: 'La première guerre mondiale',sub: '5 modules · 24 activités', inscrits: 4, relancer: 4, pct: 0 }, { name: 'Excel Avancé', sub: '4 modules · 12 activités', inscrits: 1, relancer: 0, pct: 62 } ] %} {% for f in formations %}
{{ f.name }}
{{ f.sub }}
{{ f.relancer }}
à relancer
{{ f.pct }}%
{% endfor %}
{% endset %} {% include '_organisms/landing/hero-tool.html.twig' with { toolName: 'SAM', toolIcon: 'bubul-sam', toolColor: 'cohorts', h1: 'Fini les allers-retours.
SAM centralise tout.', subtitle: 'SAM se connecte à votre LMS et centralise formations, apprenants et cohortes dans un seul écran — synchronisé chaque jour, sans manipulation technique.', badge: 'Tableau de bord LMS', ctaLabel: 'Connecter mon LMS', ctaUrl: path('app_login'), gradientStart: '#5b21b6', gradientEnd: '#8b5cf6', pills: [], userCount: totalLearnersCount > 0 ? totalLearnersCount : null, userCountLabel: 'apprenants gérés via SAM', visualHtml: visualHtml } only %} {# ===== 3. STATS STRIP ===== #} {% include '_organisms/landing/social-proof.html.twig' with { stats: [ { value: 'Auto', label: 'Sync quotidienne', sublabel: '+ manuelle à la demande', gradient: 'linear-gradient(135deg, #5b21b6, #7c3aed)' }, { value: '3', label: 'Espaces de gestion', sublabel: 'formations · apprenants · cohortes', gradient: 'linear-gradient(135deg, #7c3aed, #8b5cf6)' }, { value: '1', label: 'Plugin requis', sublabel: 'installation prise en charge', gradient: 'linear-gradient(135deg, #5b21b6, #8b5cf6)' }, { value: '100%', label: 'API officielle Moodle', sublabel: 'aucun accès base de données', gradient: 'linear-gradient(135deg, #7c3aed, #5b21b6)' } ] } only %} {# ===== 4. PROBLÈME ===== #}
{# Header éditorial #}

Le problème qu'on résout

Votre LMS héberge vos formations.
Mais il ne vous dit pas ce qui s'y passe.

{# Pain points — liste éditoriale numérotée #}
{% for pain in [ { n: '01', title: 'Retrouver la progression d\'un apprenant prend des minutes.', detail: 'Il faut naviguer dans les rapports, ouvrir chaque cours, trouver le bon filtre. Un formateur ne devrait pas passer son temps dans l\'administration de son LMS.', solution: 'SAM affiche le profil complet de chaque apprenant en un clic.' }, { n: '02', title: 'Vos cohortes ne sont pas liées nativement à vos formations.', detail: 'Votre LMS ne propose pas de vue claire cohorte ↔ formation. Vous gérez ça manuellement, cours par cours.', solution: 'SAM connecte cohortes et formations via un plugin dédié, installé par nos soins.' }, { n: '03', title: 'Vous n\'avez pas de vue d\'ensemble sur l\'état de vos cours.', detail: 'Quel cours performe ? Quels apprenants décrochent ? Votre LMS n\'a pas de tableau de bord consolidé pour répondre à ces questions.', solution: 'SAM centralise tout dans un seul tableau de bord, synchronisé chaque jour.' } ] %}
{# Numéro #} {# Contenu #}

{{ pain.title }}

{{ pain.detail }}

{% include '_atoms/icon/icon.html.twig' with { name: 'check-circle', size: 'sm', color: 'cohorts' } only %} {{ pain.solution }}
{% endfor %}
{# ===== 5. FONCTIONNALITÉS ===== #}
{# Header #}

CE QUE SAM FAIT POUR VOUS

Tout votre LMS, dans un seul tableau de bord

{# Grid features — 3 col desktop, 2 col tablet, 1 col mobile #}
{% set samFeatures = [ { icon: 'chart', title: 'Dashboard centralisé', description: 'Formations, apprenants, cohortes — tout dans un seul écran. Taux de complétion, statuts et alertes visibles au premier coup d\'œil.', highlight: true }, { icon: 'book', title: 'Gestion des formations', description: 'Parcourez l\'ensemble de vos cours synchronisés. Filtrez par statut (en cours, terminé, pas commencé) ou par cohorte. Identifiez les formations à risque.', highlight: false }, { icon: 'user-id', title: 'Suivi des apprenants', description: 'Le profil complet de chaque apprenant — inscriptions, avancement par cours, dernière connexion — accessible en un clic. Sans quitter SAM.', highlight: false }, { icon: 'users-group', title: 'Gestion des cohortes', description: 'Organisez vos groupes par cohorte. Visualisez les membres, les formations associées et les indicateurs de progression pour chaque groupe.', highlight: false }, { icon: 'bolt', title: 'Sync quotidienne + manuelle', description: 'Vos données se synchronisent automatiquement chaque jour. Déclenchez aussi une mise à jour manuelle immédiate — en un clic, à tout moment.', highlight: false }, { icon: 'rocket', title: 'Intégration directe avec Moodia', description: 'Depuis SAM, créez une formation avec Moodia en un clic. Votre cours IA est généré et déployé dans votre LMS sans changer d\'interface.', highlight: false } ] %} {% for feature in samFeatures %}
{# Icon container #}
{% include '_atoms/icon/icon.html.twig' with { name: feature.icon, size: 'md', color: 'cohorts' } only %}
{# Dot accent si highlight #} {% if feature.highlight %} ★ Clé {% endif %}

{{ feature.title }}

{{ feature.description }}

{% endfor %}
{# ===== 6. COMMENT ÇA MARCHE ===== #}
{# Header #}

COMMENT ÇA MARCHE

De la connexion au pilotage complet

Trois étapes. Aucune compétence technique requise.

{# Étapes #}
{# ── Étape 1 : Connexion ── mockup gauche / texte droite #}
{# Mockup #}
{# Chrome bar #}
bubul.app/sam/settings
{# Contenu #}
Connexion à votre LMS
URL de votre instance
https://lms.mon-organisme.fr
Token API
••••••••••••••••••••
Connexion établie avec succès
LMS détecté · Plugin installé · API vérifiée
Plugin SAM installé par Bubul
Cohortes · Progressions · Activités
{# Texte #}
Connexion

Nos équipes s'occupent de tout.

Transmettez-nous simplement l'URL de votre LMS et le token API créé à cet effet. Bubul configure la connexion pour vous — installation du plugin, tests, validation.

    {% for item in [ 'Configuration et plugin pris en charge par Bubul', 'Pas encore de LMS ? Notre partenaire dotTilde vous en déploie un', 'Aucune compétence technique requise de votre côté' ] %}
  • {{ item }}
  • {% endfor %}
{# ── Étape 2 : Synchronisation ── texte gauche / mockup droite #}
{# Mockup #}
bubul.app/sam/sync
Synchronisation LMS
Dernière sync : aujourd'hui à 02:00 · 4 min 12 s
✓ Succès
{% for item in [ {label:'Apprenants',val:'247'}, {label:'Formations',val:'18'}, {label:'Cohortes', val:'12'} ] %}
{{ item.val }}
{{ item.label }}
{% endfor %}
Prochaine sync automatique — demain dans la nuit
{# Texte #}
Synchronisation

Vos données, synchronisées chaque jour.

SAM récupère quotidiennement formations, apprenants, cohortes et progressions depuis votre LMS. Vous pouvez aussi déclencher une mise à jour manuelle en un clic — la durée dépend du nombre d'apprenants à synchroniser.

    {% for item in [ 'Synchronisation automatique chaque nuit', 'Déclenchement manuel disponible à tout moment', 'Données toujours à jour, quelle que soit la taille de votre structure' ] %}
  • {{ item }}
  • {% endfor %}
{# ── Étape 3 : Pilotage ── mockup gauche / texte droite #}
{# Mockup dashboard #}
{# Chrome #}
bubul.app/sam
Sync. {{ "now"|date("d/m") }} à 23h46
{# App layout #}
{# Sidebar #} {# Contenu principal #}
Bon après-midi, Manager 👋
LMS Bubul — Qui progresse, qui décroche, qui excelle
{# KPIs #}
93
Apprenants
114
Cours
1
Actifs (7j)
82
Inactifs
{# Header Suivi en temps réel #}
Suivi en temps réel
Activités récentes et apprenants à surveiller
{# 2 cards côte à côte #}
{# Activités récentes #}
Activités récentes
Dernières complétions
{% for act in [ {name:'Marie D.', action:'a complété', course:'SST 2024', ago:'il y a 2h'}, {name:'Lucas M.', action:'a démarré', course:'Mktg Digital', ago:'il y a 5h'}, {name:'Thomas B.', action:'a complété', course:'Excel Avancé', ago:'hier'} ] %}
{{ act.name|slice(0,1) }}
{{ act.name }} {{ act.action }}
{{ act.course }}
{{ act.ago }}
{% endfor %}
{# Apprenants en décrochage #}
Apprenants en décrochage
Inactifs depuis 7+ jours
{% for user in [ {name:'Sophie R.', pct:0, days:'14j'}, {name:'Paul V.', pct:12, days:'21j'}, {name:'Anna C.', pct:0, days:'30j+'} ] %}
{{ user.name|slice(0,1) }}
{{ user.name }}
{{ user.pct }}% {{ user.days }}
{% endfor %}
{# Texte #}
Pilotage

Pilotez depuis votre tableau de bord.

Toutes vos données centralisées en un seul écran. Filtrez par cohorte, suivez l'avancement de chaque apprenant, identifiez les formations qui décrochent — sans ouvrir votre LMS une seule fois.

    {% for item in [ 'Filtres par cohorte, statut et formation', 'Profil complet de chaque apprenant en un clic', 'Alertes automatiques sur les apprenants inactifs' ] %}
  • {{ item }}
  • {% endfor %}
{# ===== 7. COMPATIBILITÉ LMS ===== #}
{# ── Texte gauche ── #}

Compatibilité

Déjà équipé ou en train de démarrer —
SAM s'adapte à vous.

Vous avez déjà un LMS ? Connexion en 5 minutes, aucune manipulation technique.
Vous démarrez de zéro ? Notre partenaire dotTilde s'occupe de tout.

{% include '_atoms/button/button.html.twig' with { label: 'Connecter mon LMS', href: path('app_login'), variant: 'cohorts', size: 'lg', radius: 'lg', icon: 'bolt', iconPosition: 'left' } only %}
{# ── Cartes droite ── #}
{% include '_atoms/icon/icon.html.twig' with { name: 'buildings', size: 'sm', color: 'cohorts' } only %} Toute structure, toute taille

École, organisme de formation ou entreprise — SAM s'adapte.

{% include '_atoms/icon/icon.html.twig' with { name: 'bolt', size: 'sm', color: 'cohorts' } only %} Prêt en 5 minutes

Renseignez l'URL de votre LMS. SAM s'y connecte, c'est tout.

{% include '_atoms/icon/icon.html.twig' with { name: 'server', size: 'sm', color: 'cohorts' } only %} Pas de LMS ? On installe.

dotTilde héberge votre LMS sur serveurs européens. Clé en main.

{% include '_atoms/icon/icon.html.twig' with { name: 'shield', size: 'sm', color: 'cohorts' } only %} Données 100% chez vous

Vos données sont récupérées et stockées chez nous pour les afficher. Aucun accès direct à votre LMS.

{% include '_atoms/icon/icon.html.twig' with { name: 'link', size: 'sm', color: 'cohorts' } only %} Vos données utilisables partout

SAM rend vos données accessibles depuis vos propres outils — tableaux de bord, logiciels RH, rapports internes. Simplement, sans friction, en toute transparence.

{# ===== 8. AUTRES OUTILS ===== #} {% include '_organisms/landing/tools-ecosystem.html.twig' with { titleHtml: 'SAM n\'est que le début', exclude: ['sam'], bgClass: 'bg-white', accentColor: c1 } only %} {# ===== 9. FAQ ===== #} {% set samFaq = [ { question: "À quoi sert SAM exactement ?", answer: "SAM est un tableau de bord de pilotage LMS. Il se connecte à votre LMS et centralise formations, apprenants et cohortes dans un seul écran. Plus besoin de naviguer dans l'administration de votre LMS pour retrouver une information : tout est là, synchronisé chaque jour.", icon: 'help' }, { question: "Est-ce que j'ai besoin d'un LMS pour utiliser SAM ?", answer: "Oui, SAM se connecte à un LMS existant. Si vous n'en avez pas encore, notre partenaire dotTilde peut installer et héberger votre LMS sur des serveurs européens. On s'occupe de tout — vous recevez les accès, SAM s'y connecte.", icon: 'server' }, { question: "La connexion est-elle sécurisée ?", answer: "Oui. SAM se connecte à votre LMS via l'API officielle uniquement — aucun accès direct à votre base de données. Les actions (inscription, suppression, gestion des cohortes…) passent toutes par l'API sécurisée de votre LMS.", icon: 'shield' }, { question: "À quelle fréquence les données sont-elles synchronisées ?", answer: "SAM effectue une synchronisation automatique quotidienne. Vous pouvez également déclencher une synchronisation manuelle à tout moment depuis le tableau de bord, en un clic.", icon: 'refresh' }, { question: "Puis-je récupérer mes données dans mes propres outils ?", answer: "Oui. SAM dispose de sa propre API. Pour l'utiliser, générez un token API depuis vos paramètres SAM — sans token, aucun accès n'est possible. Une fois créé, vous pouvez interroger vos données (formations, apprenants, statistiques) depuis vos propres outils : tableaux de bord, logiciels RH, scripts internes.", icon: 'link' }, { question: "SAM fonctionne pour quelle taille de structure ?", answer: "SAM s'adapte à toute structure — école, organisme de formation, PME ou grand groupe. Que vous gériez 10 ou 10 000 apprenants, le tableau de bord reste lisible et performant.", icon: 'buildings' } ] %} {% include '_organisms/landing/faq.html.twig' with { questions: samFaq, tagline: 'Tout ce que vous devez savoir sur SAM.', accentColor: c1, accentColorDark: c1 } only %} {# ===== 10. FOOTER ===== #} {% include '_organisms/landing/footer.html.twig' with { tagline: 'SAM connecte votre LMS et centralise formations, apprenants et cohortes dans un tableau de bord clair. Synchronisé chaque jour.', links: [ { label: 'Fonctionnalités', href: '#features' }, { label: 'Comment ça marche', href: '#how-it-works' }, { label: 'Compatibilité', href: '#integration-moodle' } ] } only %} {% endblock %} {% block javascripts %} {{ parent() }} {# Smooth anchor scrolling (bypass Turbo Drive) #} {# Reveal Observer #} {% endblock %}