> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xkat.space/llms.txt
> Use this file to discover all available pages before exploring further.

# Environnement de lab

> Configurez les langages et les profils de compilateur pour la pratique.

Chaque cours définit l'**environnement de lab** dans lequel les apprenants
pratiquent — les langages de programmation et les profils de compilateur qui se
trouvent derrière le [Dynamic Workspace](/fr/learn/workspace/overview).

## Choisir les langages

Choisissez le ou les langages de programmation que votre cours enseigne. xkat prend
en charge de nombreux langages grâce à des **profils de compilateur** configurables,
afin que les apprenants obtiennent un comportement authentique pour le langage choisi.

## Profils de compilateur

Un **profil de compilateur** définit la façon dont le code d'un apprenant est
construit et exécuté sur les serveurs distants — le langage, la version et les
réglages d'exécution. Sélectionner le bon profil garantit que :

* Les erreurs et la sortie correspondent à la véritable chaîne d'outils.
* Les exercices se comportent de manière cohérente pour chaque apprenant.

## Disposition du workspace

Votre choix de type de leçon détermine la disposition du workspace que voient les
apprenants :

<CardGroup cols={2}>
  <Card title="Éditeur + terminal" icon="terminal" href="/fr/learn/workspace/editor-terminal">
    Pour les leçons backend et CLI.
  </Card>

  <Card title="Éditeur + aperçu" icon="window" href="/fr/learn/workspace/editor-preview">
    Pour les leçons frontend.
  </Card>
</CardGroup>

<Tip>
  Les cartes de cours affichent des [badges de workspace](/fr/learn/explore-courses)
  selon cette configuration, afin que les apprenants sachent à quoi s'attendre avant
  de s'inscrire.
</Tip>
