| | <!DOCTYPE html> |
| | <html lang="fr"> |
| |
|
| | <head> |
| | <meta charset="UTF-8"> |
| | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | <title>Première D Côte d'Ivoire - Cours & Exercices</title> |
| |
|
| | |
| | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| |
|
| | <style> |
| | |
| | :root { |
| | --primary-color: #009739; |
| | --secondary-color: #FF7722; |
| | --accent-color: #2c3e50; |
| | --bg-color: #f4f7f6; |
| | --sidebar-bg: #ffffff; |
| | --text-color: #333; |
| | --text-light: #666; |
| | --border-color: #e0e0e0; |
| | --shadow: 0 4px 6px rgba(0, 0, 0, 0.05); |
| | --radius: 8px; |
| | --max-width: 1200px; |
| | } |
| | |
| | * { |
| | box-sizing: border-box; |
| | margin: 0; |
| | padding: 0; |
| | } |
| | |
| | body { |
| | font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; |
| | background-color: var(--bg-color); |
| | color: var(--text-color); |
| | line-height: 1.6; |
| | height: 100vh; |
| | display: flex; |
| | flex-direction: column; |
| | overflow: hidden; |
| | } |
| | |
| | |
| | header { |
| | background: linear-gradient(135deg, var(--primary-color), #007a2e); |
| | color: white; |
| | padding: 0.8rem 1.5rem; |
| | display: flex; |
| | justify-content: space-between; |
| | align-items: center; |
| | box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); |
| | z-index: 100; |
| | } |
| | |
| | .logo-area { |
| | display: flex; |
| | align-items: center; |
| | gap: 10px; |
| | font-weight: 700; |
| | font-size: 1.2rem; |
| | } |
| | |
| | .logo-area i { |
| | font-size: 1.5rem; |
| | color: var(--secondary-color); |
| | } |
| | |
| | .anycoder-link { |
| | font-size: 0.85rem; |
| | background: rgba(255, 255, 255, 0.2); |
| | padding: 5px 12px; |
| | border-radius: 20px; |
| | text-decoration: none; |
| | color: white; |
| | transition: background 0.3s; |
| | } |
| | |
| | .anycoder-link:hover { |
| | background: rgba(255, 255, 255, 0.3); |
| | } |
| | |
| | |
| | .app-container { |
| | display: flex; |
| | flex: 1; |
| | overflow: hidden; |
| | position: relative; |
| | } |
| | |
| | |
| | .sidebar { |
| | width: 280px; |
| | background: var(--sidebar-bg); |
| | border-right: 1px solid var(--border-color); |
| | display: flex; |
| | flex-direction: column; |
| | overflow-y: auto; |
| | transition: transform 0.3s ease; |
| | } |
| | |
| | |
| | .sidebar::-webkit-scrollbar { |
| | width: 6px; |
| | } |
| | .sidebar::-webkit-scrollbar-thumb { |
| | background-color: #ccc; |
| | border-radius: 3px; |
| | } |
| | |
| | .subject-list { |
| | list-style: none; |
| | padding: 1rem 0; |
| | } |
| | |
| | .subject-item { |
| | border-bottom: 1px solid #f0f0f0; |
| | } |
| | |
| | .subject-header { |
| | padding: 1rem 1.5rem; |
| | cursor: pointer; |
| | display: flex; |
| | justify-content: space-between; |
| | align-items: center; |
| | font-weight: 600; |
| | color: var(--accent-color); |
| | transition: background 0.2s; |
| | } |
| | |
| | .subject-header:hover { |
| | background-color: #f9f9f9; |
| | } |
| | |
| | .subject-header i.icon { |
| | margin-right: 10px; |
| | width: 20px; |
| | text-align: center; |
| | color: var(--primary-color); |
| | } |
| | |
| | .subject-header .arrow { |
| | font-size: 0.8rem; |
| | transition: transform 0.3s; |
| | } |
| | |
| | .subject-item.active .subject-header { |
| | background-color: #e8f5e9; |
| | color: var(--primary-color); |
| | } |
| | |
| | .subject-item.active .arrow { |
| | transform: rotate(90deg); |
| | } |
| | |
| | |
| | .chapter-list { |
| | list-style: none; |
| | max-height: 0; |
| | overflow: hidden; |
| | transition: max-height 0.3s ease-out; |
| | background-color: #fafafa; |
| | } |
| | |
| | .subject-item.active .chapter-list { |
| | max-height: 1000px; |
| | transition: max-height 0.5s ease-in; |
| | overflow-y: auto; |
| | } |
| | |
| | .chapter-item { |
| | padding: 0.8rem 1.5rem 0.8rem 3rem; |
| | cursor: pointer; |
| | font-size: 0.9rem; |
| | color: var(--text-light); |
| | border-left: 3px solid transparent; |
| | transition: all 0.2s; |
| | } |
| | |
| | .chapter-item:hover { |
| | color: var(--primary-color); |
| | background-color: #f0f0f0; |
| | } |
| | |
| | .chapter-item.active-chapter { |
| | border-left-color: var(--secondary-color); |
| | background-color: #fff; |
| | color: var(--accent-color); |
| | font-weight: 600; |
| | box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03); |
| | } |
| | |
| | |
| | .main-content { |
| | flex: 1; |
| | padding: 2rem; |
| | overflow-y: auto; |
| | scroll-behavior: smooth; |
| | } |
| | |
| | .content-wrapper { |
| | max-width: 900px; |
| | margin: 0 auto; |
| | background: white; |
| | padding: 3rem; |
| | border-radius: var(--radius); |
| | box-shadow: var(--shadow); |
| | min-height: 80vh; |
| | } |
| | |
| | |
| | h1.course-title { |
| | color: var(--primary-color); |
| | margin-bottom: 0.5rem; |
| | font-size: 2rem; |
| | } |
| | |
| | .course-meta { |
| | color: #888; |
| | font-size: 0.9rem; |
| | margin-bottom: 2rem; |
| | display: flex; |
| | gap: 15px; |
| | flex-wrap: wrap; |
| | } |
| | |
| | .course-meta span { |
| | display: flex; |
| | align-items: center; |
| | gap: 5px; |
| | } |
| | |
| | h2 { |
| | margin-top: 2rem; |
| | margin-bottom: 1rem; |
| | color: var(--accent-color); |
| | border-bottom: 2px solid #f0f0f0; |
| | padding-bottom: 0.5rem; |
| | } |
| | |
| | p { |
| | margin-bottom: 1rem; |
| | text-align: justify; |
| | } |
| | |
| | ul, ol { |
| | margin-left: 1.5rem; |
| | margin-bottom: 1rem; |
| | } |
| | |
| | li { |
| | margin-bottom: 0.5rem; |
| | } |
| | |
| | |
| | .box { |
| | padding: 1.2rem; |
| | border-radius: var(--radius); |
| | margin: 1.5rem 0; |
| | border-left: 4px solid; |
| | } |
| | |
| | .box.definition { |
| | background-color: #e3f2fd; |
| | border-color: #2196f3; |
| | } |
| | |
| | .box.example { |
| | background-color: #e8f5e9; |
| | border-color: var(--primary-color); |
| | } |
| | |
| | .box.important { |
| | background-color: #fff3e0; |
| | border-color: var(--secondary-color); |
| | } |
| | |
| | .box-title { |
| | font-weight: bold; |
| | display: block; |
| | margin-bottom: 0.5rem; |
| | text-transform: uppercase; |
| | font-size: 0.85rem; |
| | letter-spacing: 0.5px; |
| | } |
| | |
| | .definition .box-title { color: #1565c0; } |
| | .example .box-title { color: #2e7d32; } |
| | .important .box-title { color: #ef6c00; } |
| | |
| | |
| | .math { |
| | font-family: 'Times New Roman', Times, serif; |
| | font-style: italic; |
| | background: #f5f5f5; |
| | padding: 0 4px; |
| | } |
| | |
| | |
| | .exercise-section { |
| | margin-top: 3rem; |
| | border-top: 1px solid var(--border-color); |
| | padding-top: 2rem; |
| | } |
| | |
| | .exercise-card { |
| | background: #fafafa; |
| | border: 1px solid #eee; |
| | padding: 1.5rem; |
| | border-radius: var(--radius); |
| | margin-bottom: 1.5rem; |
| | } |
| | |
| | .exercise-question { |
| | font-weight: 600; |
| | margin-bottom: 1rem; |
| | } |
| | |
| | .solution-container { |
| | margin-top: 1rem; |
| | padding: 1rem; |
| | background: #fff; |
| | border-left: 3px solid var(--secondary-color); |
| | display: none; |
| | } |
| | |
| | .solution-container.visible { |
| | display: block; |
| | animation: fadeIn 0.5s; |
| | } |
| | |
| | .btn { |
| | display: inline-block; |
| | padding: 0.6rem 1.2rem; |
| | background-color: var(--primary-color); |
| | color: white; |
| | border: none; |
| | border-radius: 4px; |
| | cursor: pointer; |
| | font-size: 0.9rem; |
| | transition: background 0.2s; |
| | } |
| | |
| | .btn:hover { |
| | background-color: #007a2e; |
| | } |
| | |
| | .btn-outline { |
| | background: transparent; |
| | border: 1px solid var(--primary-color); |
| | color: var(--primary-color); |
| | } |
| | |
| | .btn-outline:hover { |
| | background: #e8f5e9; |
| | } |
| | |
| | |
| | .mobile-toggle { |
| | display: none; |
| | background: none; |
| | border: none; |
| | color: white; |
| | font-size: 1.5rem; |
| | cursor: pointer; |
| | } |
| | |
| | |
| | @media (max-width: 768px) { |
| | .mobile-toggle { |
| | display: block; |
| | } |
| | |
| | .sidebar { |
| | position: absolute; |
| | top: 0; |
| | left: 0; |
| | height: 100%; |
| | z-index: 200; |
| | transform: translateX(-100%); |
| | box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1); |
| | width: 80%; |
| | } |
| | |
| | .sidebar.open { |
| | transform: translateX(0); |
| | } |
| | |
| | .main-content { |
| | padding: 1rem; |
| | } |
| | |
| | .content-wrapper { |
| | padding: 1.5rem; |
| | } |
| | |
| | h1.course-title { |
| | font-size: 1.5rem; |
| | } |
| | } |
| | |
| | @keyframes fadeIn { |
| | from { opacity: 0; transform: translateY(-5px); } |
| | to { opacity: 1; transform: translateY(0); } |
| | } |
| | |
| | |
| | .hidden { display: none; } |
| | .badge { |
| | display: inline-block; |
| | padding: 2px 8px; |
| | border-radius: 12px; |
| | font-size: 0.75rem; |
| | background: #eee; |
| | color: #555; |
| | } |
| | </style> |
| | </head> |
| |
|
| | <body> |
| |
|
| | |
| | <header> |
| | <div class="logo-area"> |
| | <button class="mobile-toggle" onclick="toggleSidebar()"> |
| | <i class="fas fa-bars"></i> |
| | </button> |
| | <i class="fas fa-graduation-cap"></i> |
| | <span>1ère D Côte d'Ivoire</span> |
| | </div> |
| | <a href="https://huggingface.co/spaces/akhaliq/anycoder" target="_blank" class="anycoder-link"> |
| | Built with anycoder <i class="fas fa-external-link-alt" style="font-size: 0.7em;"></i> |
| | </a> |
| | </header> |
| |
|
| | <div class="app-container"> |
| | |
| | <nav class="sidebar" id="sidebar"> |
| | <ul class="subject-list" id="subjectList"> |
| | |
| | </ul> |
| | </nav> |
| |
|
| | |
| | <main class="main-content" onclick="closeSidebarOnMobile(event)"> |
| | <div class="content-wrapper" id="contentArea"> |
| | |
| | <div style="text-align: center; margin-top: 50px; color: #888;"> |
| | <i class="fas fa-book-open" style="font-size: 3rem; margin-bottom: 1rem;"></i> |
| | <h2>Bienvenue élève de Première D</h2> |
| | <p>Sélectionnez une matière et un chapitre dans le menu pour commencer votre révision.</p> |
| | </div> |
| | </div> |
| | </main> |
| | </div> |
| |
|
| | <script> |
| | // --- DONNÉES DU PROGRAMME (Structure JSON ÉTENDUE) --- |
| | const curriculum = [ |
| | { |
| | id: "maths", |
| | name: "Mathématiques", |
| | icon: "fa-calculator", |
| | chapters: [ |
| | { |
| | id: "m1", |
| | title: "Second Degré : Polynômes", |
| | content: ` |
| | <h1 class="course-title">Le Second Degré</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 4 Heures</span> |
| | <span><i class="fas fa-signal"></i> Difficulté: Moyenne</span> |
| | </div> |
| | <h2>1. Définition et Forme Canonique</h2> |
| | <p>Une fonction polynôme de degré 2 est une fonction définie sur ℝ par <span class="math">f(x) = ax² + bx + c</span> où <span class="math">a</span>, <span class="math">b</span>, <span class="math">c</span> sont des réels avec <span class="math">a ≠ 0</span>.</p> |
| | <div class="box definition"> |
| | <span class="box-title">Définition : Forme Canonique</span> |
| | Toute fonction polynôme de degré 2 peut s'écrire sous la forme :<br> |
| | <span class="math">f(x) = a(x - α)² + β</span><br> |
| | Où <span class="math">α = -b/2a</span> et <span class="math">β = f(α)</span>. |
| | </div> |
| | <h2>2. Équation du Second Degré</h2> |
| | <p>Pour résoudre <span class="math">ax² + bx + c = 0</span>, on calcule le discriminant <span class="math">Δ = b² - 4ac</span>.</p> |
| | <ul> |
| | <li>Si <span class="math">Δ > 0</span> : deux solutions distinctes <span class="math">x₁</span> et <span class="math">x₂</span>.</li> |
| | <li>Si <span class="math">Δ = 0</span> : une solution double <span class="math">x₀ = -b/2a</span>.</li> |
| | <li>Si <span class="math">Δ < 0</span> : pas de solution réelle.</li> |
| | </ul> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Résoudre l'équation : x² - 4x + 4 = 0", |
| | solution: "Calcul du discriminant : Δ = (-4)² - 4(1)(4) = 16 - 16 = 0.<br>Comme Δ = 0, il y a une racine double : x₀ = -(-4)/(2*1) = 2.<br>L'ensemble des solutions est S = {2}." |
| | }, |
| | { |
| | question: "Factoriser 3x² + 7x + 2", |
| | solution: "Posons P(x) = 3x² + 7x + 2.<br>Δ = 7² - 4(3)(2) = 49 - 24 = 25.<br>Les racines sont :<br>x₁ = (-7 - 5)/6 = -2<br>x₂ = (-7 + 5)/6 = -1/3<br>La forme factorisée est : a(x - x₁)(x - x₂) = 3(x + 2)(x + 1/3) = (x + 2)(3x + 1)." |
| | } |
| | ] |
| | }, |
| | { |
| | id: "m2", |
| | title: "Géométrie : Barycentre", |
| | content: ` |
| | <h1 class="course-title">Barycentre</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 3 Heures</span> |
| | <span><i class="fas fa-shapes"></i> Géométrie Plane</span> |
| | </div> |
| | <p>Le barycentre est une généralisation de la notion de milieu ou de centre de gravité.</p> |
| | <h2>1. Définition</h2> |
| | <div class="box definition"> |
| | <span class="box-title">Définition</span> |
| | Soient A et B deux points, α et β deux réels tels que α + β ≠ 0.<br> |
| | Il existe un unique point G tel que : <span class="math">αGA⃗ + βGB⃗ = 0⃗</span>.<br> |
| | Ce point G est appelé le barycentre des points pondérés (A, α) et (B, β). |
| | </div> |
| | <h2>2. Propriétés</h2> |
| | <ul> |
| | <li><strong>Homogénéité :</strong> On ne change pas le barycentre en multipliant tous les coefficients par un même nombre non nul.</li> |
| | <li><strong>Associativité :</strong> On peut remplacer un groupe de points par leur barycentre affecté de la somme de leurs coefficients.</li> |
| | </ul> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Construire le barycentre G de (A, 2), (B, -1) sachant que AB = 6cm.", |
| | solution: "On a 2GA⃗ - 1GB⃗ = 0⃗.<br>Donc 2GA⃗ - (GA⃗ + AB⃗) = 0⃗ => GA⃗ - AB⃗ = 0⃗ => GA⃗ = AB⃗.<br>Le point G est le point tel que ABGA est un parallélogramme.<br>Donc G est le point tel que AG = 6cm et G est sur la demi-droite [AB)." |
| | } |
| | ] |
| | }, |
| | { |
| | id: "m3", |
| | title: "Suites Numériques", |
| | content: ` |
| | <h1 class="course-title">Suites Numériques</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 5 Heures</span> |
| | <span><i class="fas fa-sort-numeric-down"></i> Analyse</span> |
| | </div> |
| | <p>Une suite numérique est une fonction définie sur l'ensemble des entiers naturels ℕ (ou une partie de ℕ).</p> |
| | <h2>1. Suite Arithmétique</h2> |
| | <div class="box definition"> |
| | <span class="box-title">Définition</span> |
| | Une suite (uₙ) est arithmétique s'il existe un réel r tel que pour tout n, <span class="math">uₙ₊₁ = uₙ + r</span>.<br> |
| | r est appelé la raison de la suite. |
| | </div> |
| | <p>Terme général : <span class="math">uₙ = u₀ + n × r</span>.</p> |
| | |
| | <h2>2. Suite Géométrique</h2> |
| | <div class="box definition"> |
| | <span class="box-title">Définition</span> |
| | Une suite (uₙ) est géométrique s'il existe un réel q tel que pour tout n, <span class="math">uₙ₊₁ = uₙ × q</span>.<br> |
| | q est appelé la raison de la suite. |
| | </div> |
| | <p>Terme général : <span class="math">uₙ = u₀ × qⁿ</span>.</p> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Soit (uₙ) une suite arithmétique de premier terme u₀ = 5 et de raison r = 3. Calculer u₁₀.", |
| | solution: "On utilise la formule uₙ = u₀ + n×r.<br>u₁₀ = 5 + 10×3 = 5 + 30 = 35." |
| | }, |
| | { |
| | question: "Calculer la somme des 10 premiers termes de la suite géométrique de premier terme 1 et de raison 2.", |
| | solution: "Formule de la somme : S = u₀ × (1 - qⁿ)/(1 - q) si q ≠ 1.<br>Ici u₀=1, q=2, n=10.<br>S = 1 × (1 - 2¹⁰)/(1 - 2) = (1 - 1024)/(-1) = 1023." |
| | } |
| | ] |
| | }, |
| | { |
| | id: "m4", |
| | title: "Dérivation", |
| | content: ` |
| | <h1 class="course-title">Dérivation</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 6 Heures</span> |
| | <span><i class="fas fa-chart-line"></i> Analyse</span> |
| | </div> |
| | <p>La dérivation permet d'étudier les variations d'une fonction.</p> |
| | <h2>1. Nombre Dérivé</h2> |
| | <p>Soit f une fonction définie sur un intervalle I et a ∈ I. On dit que f est dérivable en a si le taux d'accroissement admet une limite finie quand h tend vers 0.</p> |
| | <div class="box example"> |
| | <span class="box-title">Interprétation Graphique</span> |
| | Le nombre dérivé f'(a) est le coefficient directeur de la tangente à la courbe Cf au point d'abscisse a. |
| | </div> |
| | <h2>2. Formules Usuelles</h2> |
| | <p>Si f(x) = x² alors f'(x) = 2x.</p> |
| | <p>Si f(x) = 1/x alors f'(x) = -1/x².</p> |
| | <p>Si f(x) = √x alors f'(x) = 1/(2√x).</p> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Déterminer la dérivée de f(x) = 3x² + 5x + 2.", |
| | solution: "On utilise la linéarité de la dérivée.<br>f'(x) = 3(2x) + 5(1) + 0 = 6x + 5." |
| | }, |
| | { |
| | question: "Soit f(x) = x³. Calculer f'(2).", |
| | solution: "La dérivée de x³ est 3x².<br>Donc f'(x) = 3x².<br>f'(2) = 3 × 2² = 12." |
| | } |
| | ] |
| | } |
| | ] |
| | }, |
| | { |
| | id: "physique", |
| | name: "Physique-Chimie", |
| | icon: "fa-atom", |
| | chapters: [ |
| | { |
| | id: "p1", |
| | title: "Forces et Mouvements", |
| | content: ` |
| | <h1 class="course-title">Forces et Mouvements</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 5 Heures</span> |
| | <span><i class="fas fa-running"></i> Mécanique</span> |
| | </div> |
| | <h2>1. Référentiel et Relativité</h2> |
| | <p>Le mouvement d'un objet est relatif : il dépend de l'observateur (référentiel). Les référentiels courants sont :</p> |
| | <ul> |
| | <li>Référentiel terrestre (pour les mouvements sur Terre).</li> |
| | <li>Référentiel géocentrique (satellites, Lune).</li> |
| | <li>Référentiel héliocentrique (planètes du système solaire).</li> |
| | </ul> |
| | <h2>2. Les Forces</h2> |
| | <div class="box definition"> |
| | <span class="box-title">Définition</span> |
| | Une force est une action mécanique capable de modifier le mouvement d'un corps ou de le déformer. Elle est modélisée par un vecteur caractérisé par : direction, sens, intensité (en Newton N) et point d'application. |
| | </div> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Un skieur descend une pente enneigée à vitesse constante. Que peut-on dire des forces ?", |
| | solution: "Puisque la vitesse est constante, le mouvement est rectiligne uniforme par rapport au sol.<br>D'après le principe d'inertie, les forces (Poids, Réaction, Frottements) se compensent : ΣF⃗ = 0⃗." |
| | } |
| | ] |
| | }, |
| | { |
| | id: "p2", |
| | title: "Les Spectres Lumineux", |
| | content: ` |
| | <h1 class="course-title">Les Spectres Lumineux</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 3 Heures</span> |
| | <span><i class="fas fa-lightbulb"></i> Optique</span> |
| | </div> |
| | <p>L'étude des spectres permet d'identifier la composition chimique d'une source de lumière.</p> |
| | <h2>1. Spectre d'émission</h2> |
| | <ul> |
| | <li><strong>Spectre continu :</strong> Arc-en-ciel (lampe à incandescence). Présence de toutes les couleurs.</li> |
| | <li><strong>Spectre de raies :</strong> Discontinu. Obtenu avec un gaz à basse pression excité (ex: néon). Chaque élément chimique possède sa propre signature.</li> |
| | </ul> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Comment peut-on savoir que le Soleil contient de l'hydrogène ?", |
| | solution: "En analysant le spectre de la lumière solaire. On observe des raies d'absorption noires qui correspondent exactement aux raies d'émission caractéristiques de l'hydrogène." |
| | } |
| | ] |
| | }, |
| | { |
| | id: "p3", |
| | title: "Chimie Organique", |
| | content: ` |
| | <h1 class="course-title">Introduction à la Chimie Organique</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 4 Heures</span> |
| | <span><i class="fas fa-flask"></i> Chimie</span> |
| | </div> |
| | <p>La chimie organique étudie les composés du carbone (à quelques exceptions près).</p> |
| | <h2>1. Les Hydrocarbures</h2> |
| | <p>Ils ne contiennent que du carbone (C) et de l'hydrogène (H).</p> |
| | <ul> |
| | <li><strong>Alcanes :</strong> Liaisons simples C-C (ex: Méthane CH₄, Éthane C₂H₆).</li> |
| | <li><strong>Alcènes :</strong> Possèdent une double liaison C=C (ex: Éthène C₂H₄).</li> |
| | </ul> |
| | <h2>2. Les Groupes Caractéristiques</h2> |
| | <p>Ce sont des atomes ou groupes d'atomes qui donnent des propriétés spécifiques à la molécule.</p> |
| | <ul> |
| | <li>Alcools (groupe -OH)</li> |
| | <li>Acides carboxyliques (groupe -COOH)</li> |
| | </ul> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Donner la formule brute du butane (alcane à 4 carbones).", |
| | solution: "La formule générale d'un alcane est CₙH₂ₙ₊₂.<br>Pour n=4 : C₄H₂₍₄₎₊₂ = C₄H₁₀." |
| | } |
| | ] |
| | } |
| | ] |
| | }, |
| | { |
| | id: "svt", |
| | name: "SVT", |
| | icon: "fa-dna", |
| | chapters: [ |
| | { |
| | id: "s1", |
| | title: "Reproduction Humaine", |
| | content: ` |
| | <h1 class="course-title">Reproduction Humaine</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 4 Heures</span> |
| | <span><i class="fas fa-female"></i> Biologie</span> |
| | </div> |
| | <h2>1. Le fonctionnement de l'appareil reproducteur féminin</h2> |
| | <p>À partir de la puberté, les ovaires libèrent un ovule environ tous les 28 jours : c'est <strong>l'ovulation</strong>.</p> |
| | <div class="box definition"> |
| | <span class="box-title">Cycle Utérin</span> |
| | La muqueuse utérine s'épaissit pour accueillir un éventuel embryon. S'il n'y a pas de fécondation, cette muqueuse est éliminée : ce sont les règles. |
| | </div> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Où se produit généralement la fécondation chez la femme ?", |
| | solution: "La fécondation a généralement lieu dans la trompe de Fallope (ou oviducte), et non dans l'utérus." |
| | } |
| | ] |
| | }, |
| | { |
| | id: "s2", |
| | title: "Structure du Globe Terrestre", |
| | content: ` |
| | <h1 class="course-title">La Structure du Globe</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 5 Heures</span> |
| | <span><i class="fas fa-globe-africa"></i> Géologie</span> |
| | </div> |
| | <p>La Terre est constituée de plusieurs couches concentriques.</p> |
| | <h2>1. Les Enveloppes</h2> |
| | <ul> |
| | <li><strong>La Croûte :</strong> C'est la couche superficielle. Elle est discontinue (croûte continentale et océanique). La limite entre croûte et manteau est le <strong>Moho</strong>.</li> |
| | <li><strong>Le Manteau :</strong> Très épais (environ 2900 km), constitué de péridotites.</li> |
| | <li><strong>Le Noyau :</strong> Divisé en noyau externe (liquide) et noyau interne (solide), composé essentiellement de fer et de nickel.</li> |
| | </ul> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Qu'est-ce que le Moho ?", |
| | solution: "Le Moho (discontinuité de Mohorovičić) est la limite de surface qui sépare la croûte terrestre du manteau supérieur." |
| | } |
| | ] |
| | } |
| | ] |
| | }, |
| | { |
| | id: "francais", |
| | name: "Français", |
| | icon: "fa-feather-alt", |
| | chapters: [ |
| | { |
| | id: "f1", |
| | title: "L'Argumentation", |
| | content: ` |
| | <h1 class="course-title">Les Genres de l'Argumentation</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 2 Heures</span> |
| | <span><i class="fas fa-pen-nib"></i> Littérature</span> |
| | </div> |
| | <p>Argumenter, c'est tenter de convaincre ou de persuader un destinataire d'une thèse (une opinion).</p> |
| | <h2>1. Convaincre vs Persuader</h2> |
| | <ul> |
| | <li><strong>Convaincre</strong> : Faire appel à la raison (logique, faits, exemples).</li> |
| | <li><strong>Persuader</strong> : Faire appel aux sentiments (émotions, pathos).</li> |
| | </ul> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Dans un discours politique qui joue sur la peur de l'auditoire, quel mode d'argumentation est utilisé ?", |
| | solution: "C'est la persuasion. En jouant sur la peur (une émotion), l'orateur cherche à toucher la sensibilité de l'auditoire plutôt que sa raison pure." |
| | } |
| | ] |
| | }, |
| | { |
| | id: "f2", |
| | title: "Le Théâtre", |
| | content: ` |
| | <h1 class="course-title">Le Texte de Théâtre</h1> |
| | <div class="course-meta"> |
| | <span><i class="far fa-clock"></i> 3 Heures</span> |
| | <span><i class="fas fa-masks-theater"></i> Littérature</span> |
| | </div> |
| | <p>Le théâtre est un art de la représentation. Le texte est destiné à être joué par des comédiens.</p> |
| | <h2>1. Les Conventions</h2> |
| | <ul> |
| | <li><strong>Les Didascalies :</strong> Indications scéniques (en italique généralement) données par l'auteur sur les décors, les jeux d'acteurs, les tons.</li> |
| | <li><strong>Le Dialogue :</strong> Les personnages parlent les uns aux autres.</li> |
| | <li><strong>Le Monologue / l'Aparté :</strong> Le personnage parle seul (ou pensant être seul) pour révéler ses pensées au public.</li> |
| | </ul> |
| | `, |
| | exercises: [ |
| | { |
| | question: "Quelle est la différence entre un monologue et un aparté ?", |
| | solution: "Dans un monologue, le personnage est seul sur scène et parle haut fort pour exprimer ses pensées.<br>Dans un aparté, le personneau est en présence d'autres personnages, mais il dit une phrase pour le public, censée n'être pas entendue par les autres personnages." |
| | } |
| | ] |
| | } |
| | ] |
| | }, |
| | { |