Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
Loading items

Target

Select target project
0 results Searching
Select Git revision
Loading items
Show changes

Commits on Source 146

46 additional commits have been omitted to prevent performance issues.
1000 files
+ 11317
46705
Compare changes
  • Side-by-side
  • Inline

Files

+26 −3
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="DBNavigator.Project.DDLFileAttachmentManager">
    <mappings />
    <preferences />
  </component>
  <component name="DBNavigator.Project.DatabaseAssistantManager">
    <assistants />
  </component>
  <component name="DBNavigator.Project.DatabaseBrowserManager">
    <autoscroll-to-editor value="false" />
    <autoscroll-from-editor value="true" />
@@ -22,6 +29,7 @@
        <display-mode value="TABBED" />
        <navigation-history-size value="100" />
        <show-object-details value="false" />
        <enable-sticky-paths value="true" />
      </general>
      <filters>
        <object-type-filter>
@@ -47,9 +55,15 @@
          <object-type name="TYPE" enabled="true" />
          <object-type name="TYPE_ATTRIBUTE" enabled="true" />
          <object-type name="ARGUMENT" enabled="true" />
          <object-type name="JAVA_CLASS" enabled="true" />
          <object-type name="JAVA_INNER_CLASS" enabled="true" />
          <object-type name="JAVA_FIELD" enabled="true" />
          <object-type name="JAVA_METHOD" enabled="true" />
          <object-type name="DIMENSION" enabled="true" />
          <object-type name="CLUSTER" enabled="true" />
          <object-type name="DBLINK" enabled="true" />
          <object-type name="CREDENTIAL" enabled="true" />
          <object-type name="AI_PROFILE" enabled="true" />
        </object-type-filter>
      </filters>
      <sorting>
@@ -86,9 +100,15 @@
          <object-type name="FUNCTION" enabled="true" />
          <object-type name="PACKAGE" enabled="true" />
          <object-type name="TYPE" enabled="true" />
          <object-type name="JAVA CLASS" enabled="true" />
          <object-type name="INNER CLASS" enabled="true" />
          <object-type name="JAVA FIELD" enabled="true" />
          <object-type name="JAVA METHOD" enabled="true" />
          <object-type name="JAVA PARAMETER" enabled="true" />
          <object-type name="DIMENSION" enabled="false" />
          <object-type name="CLUSTER" enabled="false" />
          <object-type name="DBLINK" enabled="true" />
          <object-type name="CREDENTIAL" enabled="false" />
        </lookup-objects>
        <force-database-load value="false" />
        <prompt-connection-selection value="true" />
@@ -363,9 +383,6 @@
        <compile-dependencies value="ASK" />
        <always-show-controls value="false" />
      </compiler>
      <debugger>
        <debugger-type value="JDBC" />
      </debugger>
    </operation-settings>
    <ddl-file-settings>
      <extensions>
@@ -379,6 +396,7 @@
        <mapping file-type-id="TYPE" extensions="tpe" />
        <mapping file-type-id="TYPE_SPEC" extensions="tps" />
        <mapping file-type-id="TYPE_BODY" extensions="tpb" />
        <mapping file-type-id="JAVA_SOURCE" extensions="sql" />
      </extensions>
      <general>
        <lookup-ddl-files value="true" />
@@ -388,6 +406,11 @@
        <make-scripts-rerunnable value="true" />
      </general>
    </ddl-file-settings>
    <assistant-settings>
      <credential-settings>
        <credentials />
      </credential-settings>
    </assistant-settings>
    <general-settings>
      <regional-settings>
        <date-format value="MEDIUM" />
+1 −1
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@

# Démo. avec Gitlab Pages

https://macao.pages.tetras-libre.fr
https://macao.pages.tetras-libre.fr/macao-hugo/

# Installation pour le développent

+377 −9
Original line number Diff line number Diff line
body {
  // Global theme colors are defined in macao/themes/macao-hugo-theme/assets/_defaults.scss and go to @mixin theme-tetras
  --quizz-backgourd-color: #00000;
  --feedback-sucess-color: rgba(167, 243, 167, 0.8);
  --feedback-error-color: #f8a5a5;
  --feedback-sucess-color: #FFF2CC;
  --feedback-error-color: #FFF2CC;
}

// ***********************************
// Global
// ***********************************
* {
line-height: 1.2 !important
}

img.inlineImage {
  vertical-align: middle;
  height: 1em;
}

img.inlineImage12 {
  vertical-align: middle;
  height: 1.2em;
}

img.inlineImage14 {
  vertical-align: middle;
  height: 1.4em;
}

img.inlineImage16 {
  vertical-align: middle;
  height: 1.6em;
}

img.inlineImage18 {
  vertical-align: middle;
  height: 1.8em;
}

img.inlineImage2 {
  vertical-align: middle;
  height: 2em;
}

img.inlineImage22 {
  vertical-align: middle;
  height: 2.2em;
}

img.inlineImage24 {
  vertical-align: middle;
  height: 2.4em;
}

img.inlineImage26 {
  vertical-align: middle;
  height: 2.6em;
}

img.inlineImage28 {
  vertical-align: middle;
  height: 2.8em;
}

img.inlineImage3 {
  vertical-align: middle;
  height: 3em;
}


.btn-play {
  cursor: pointer;
  background-color: var(--macao-primary-color);
  border-radius: 5px;
  border: none;
  padding: 5px 10px;
  color: white;
}

.notextplay {
  font-size: 0; /* hides text */
  color: white;
}

button.notextplay.btn-play {
  font-size: 0; /* hides text */
  background-color: var(--macao-primary-color);
  color: white;
  padding: 5px 10px;
}

.notextplay i {
  font-size: medium; /* keep icon visible */
}

p#gapfill-container {
@@ -93,8 +170,8 @@ select.sd-dropdown.inline-dropdown, input.sd-input.inline-input {
  background-color: var(--secondary-background-color);
}

a {
  color: var(--macao-primary-color);
a, a:visited, .book-menu {
  color: var(--macao-primary-color) !important;
}

a.active {
@@ -127,11 +204,302 @@ a.active {
}


em:not(:has(strong)) {
    background-color: lightgray;
    padding: 3px;
    padding-right: 4px;
    border-radius: 5px;
// ***********************************
// Dropdowns
// ***********************************
// Min width for dropdowns
.sv-dropdown_select-wrapper {
  min-width: 150px !important;
}

// ***********************************
// .sv-title-actions__title
// ***********************************

.sv-title-actions__title {
  white-space: break-spaces !important;
}

.one-line {
  .sd-question__header {
    max-width: 60%;
  }
  .sv-string-viewer {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    max-width: 100%;
    flex-wrap: wrap;
  }
}



/* Base style for buttons with the class "block" */
button.block {
    background-color: white; /* White background */
    border: 2px solid black; /* Black border */
    color: black; /* Transparent text color to hide any text */
    padding: 5px 10px; /* Padding around the button */
    display: inline-block; /* Display as inline-block */
    font-size: 14px; /* Font size */
    margin: 2px; /* Margin around the button */
    cursor: pointer; /* Pointer cursor on hover */
    border-radius: 2; /* No rounded corners */
    vertical-align: middle; /* Vertically align the button */
    text-align: center; /* Center the text */
    width: calc(10px + 50px * var(--duration)); /* Width proportional to the duration attribute */
    height: 30px;
    overflow: hidden; /* Hide overflow text */
    white-space: nowrap; /* Prevent text from wrapping */
    text-overflow: ellipsis; /* Add ellipsis if text overflows */
}

/* Additional style for buttons with both "block" and "outlined" classes */
button.block.outlined {
    background-color: transparent; /* Transparent background */
    border: 2px solid orange; /* Orange border */
}

/* Set the --duration CSS variable based on the duration attribute */
button.block {
    --duration: 0; /* Default duration */
}

button.block[duration] {
    --duration: attr(duration numeric, 0);
}


/* CSS around tableau communication */
.comp-comment, .help-comment {
  min-width: 110px;
  text-align: center;
}

.comp-comment {
  margin-right: 20px;
  margin-left: 20px;
}

.help-comment {
  margin: 0px;
}

// must be 20 + min width of .help-comment
.btn-show-help:not(.used) {
  margin-right : 130px;
}

.btn-show-help.used {
  margin-right : 20px;
}



//************************************
// TODO must be in hugo theme
@media (min-width: 1250px) {
  .container {
    max-width: 110rem !important;
  }

  .book-menu, .book-menu-content {
    min-width: 400px !important;
  }
}
//************************************

// Popover styling for comments and help

.popover-header {
  text-align: right;
}

.popover-large {
  max-width: 600px; /* default Bootstrap is 276px */
  width: 600px;     /* force a wider width if needed */

  .popover-custom-object {
    max-width: 550px !important;
    width: 100% !important;
  }
}

//***********************************
// Square radiogroup for accentuated quizz

/* size + square border */
.square-radios .sd-radio .sd-item__decorator.sd-radio__decorator {
  width: 28px;
  height: 28px;
  border-radius: 6px !important;
  border: 2px solid  var(--macao-primary-color) !important;
  box-sizing: border-box;
  flex: 0 0 28px;
}

/* ensure any built-in dot/svg is hidden */
.square-radios .sd-radio .sd-item__decorator.sd-radio__decorator svg,
.square-radios .sd-radio .sd-item__decorator.sd-radio__decorator::before,
.square-radios .sd-radio .sd-item__decorator.sd-radio__decorator::after {
  display: none !important;
  content: none !important;
}

/* checked state via sibling of hidden input */
.square-radios .sd-radio .sd-radio__control:checked + .sd-item__decorator.sd-radio__decorator {
  background:  var(--macao-primary-color) !important;
}

/* keyboard focus ring */
.square-radios .sd-radio .sd-radio__control:focus-visible + .sd-item__decorator.sd-radio__decorator {
  outline: 2px solid #4c9ffe;
  outline-offset: 2px;
}

/* spacing between square and label text */
.square-radios .sd-radio .sd-selectbase__label {
  gap: 12px;
}

/* optional: bigger hit area */
.square-radios .sd-radio .sd-selectbase__label {
  padding: 6px 10px;
}

.square-radios .sd-selectbase {
  gap: 0 !important;
}

.square-radios .sd-item.sd-radio {
  margin: 0 !important;
  padding: 0 !important;
}

.square-radios {
  .sd-item {
    max-width: 40px;
  }
  display: inline;
  flex: none;

  .sd-selectbase__column {
    flex: none;
    gap: 0;
    padding-right: 0 !important;
  }
}

//***********************************

@import "plugins/_scrollbars.scss";


.sd-html button {
  display: inline-block !important;
}

// ***********************************
// Survey summary
#surveySummary {
  margin-top: 24px;

  .resultsTable {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 8px; // spacing between rounded rows
    table-layout: fixed;
    display: inline-table;

    th,
    td {
      padding: 10px 8px;
      vertical-align: middle;
    }

    thead {
      th {
        font-weight: 700;
        color: #7a1b6d;
        text-align: center;
      }
    }

    tbody {
      tr {
        border-radius: 12px;
        overflow: hidden;
      }

      tr + tr td {
        border-top: none;
      }
    }

    .wordCol {
      width: 28%;
    }

    .userCol,
    .corrigeCol {
      width: 22%;
      text-align: center;
    }

    .transCol {
      width: 28%;
      text-align: center;
    }

    td:nth-child(2),
    td:nth-child(3) {
      text-align: center;
    }
  }

  .sylRow {
    display: inline-flex;
    gap: 6px;
  }

  .box {
    width: 22px;
    height: 22px;
    border: 2px solid #cfcfcf;
    border-radius: 4px;
    display: inline-block;
    box-sizing: border-box;
    background: #fff;

    &.userActive {
      background: var(--macao-primary-color);
      border-color: var(--macao-primary-color);
    }

    &.corrActive {
      background: #666;
      border-color: #666;
    }
  }

  .ipa {
    white-space: nowrap;
  }

  .inlineImage {
    max-height: 40px;
    vertical-align: middle;
  }

  .correctRow {
    background-color: var(--feedback-sucess-color);
    border-radius: 12px;
  }

  .incorrectRow {
    background-color: var(--feedback-sucess-color);
    border-radius: 12px;
  }
}
+65 −23
Original line number Diff line number Diff line
import { getConverter, enhancePlayButton, addMementoEvent } from './utils.js';

console.log('Custom JS loaded');

$(document).ready(function() {
    console.log('Custom JS executed');
    // Add specific classes to play buttons
    $('button:contains("Play")').html('<i class="fa-solid fa-play"></i> Écouter').addClass('btn-play').prop('title','Écouter');
    console.log('Custom JS will be executed ...');

    // Global treatment run once. Rework button and popover

    getConverter();
    enhancePlayButton();

    // Add Title on top of the page
    $('.book-header').show();

    // Hide memento for popover info box
    // Related to addMementoEvent function in utils.js
    $('.commentaireInfo').hide();
    // $('.commentaireInfo').prop('popover', 'auto');
    $('.commentaireInfoGroup').show();

    // Comment popover
    $('[spanid]').addClass('comment-trigger').each(function (){
        const spanid = $(this).attr('spanid');

        if($("[commentaireid=" + spanid + "]").length !== 0) {
            $(this).popover({
                trigger: 'click',
                html: true,
                placement: 'auto',
                content: $("[commentaireid=" + spanid + "]")
            });
            $("[commentaireid=" + spanid + "]").toggle()
        }
    });

    $(document).on('click', function() {
        $('[spanid]').popover('hide');
    });

    // Simplify th in td
    $('th').each(function () {
        // Store the current content of the <th>
@@ -45,4 +33,58 @@ $(document).ready(function() {
    if ($(window).width() > 900) {
        $('.book-icon').hide();
    }

    // Select all buttons with the class 'block'
    const buttons = document.querySelectorAll('button.block');

    // Loop through each button and set the width and label
    buttons.forEach(function(button) {
        const duration = parseFloat(button.getAttribute('duration'));
        if (!isNaN(duration)) {
            // Set the width proportional to the duration
            button.style.width = `calc(50px + 50px * ${duration})`;
        }

        const label = button.getAttribute('label');
        if (label) {
            button.textContent = label;
        } else {
            button.textContent = '';
        }
    });

    addMementoEvent();
    console.log('Custom JS executed !');

    debugFooter();
});




function debugFooter ()  {
    const isLocalhost = ["localhost", "127.0.0.1"].includes(window.location.hostname);

    if (isLocalhost) {
        const footer = document.createElement("footer");
        footer.style.position = "fixed";
        footer.style.bottom = "0";
        footer.style.left = "0";
        footer.style.width = "100%";
        footer.style.background = "#f0f0f0";
        footer.style.textAlign = "center";
        footer.style.padding = "10px";

        const prodUrl = window.location.href.replace(
          /^http:\/\/(localhost|\d+\.\d+\.\d+\.\d+):\d+/,
          "https://macao.pages.tetras-libre.fr/"
        );

        const button = document.createElement("button");
        button.textContent = "Voir en prod";
        button.onclick = () => window.open(prodUrl, "_blank");

        footer.appendChild(button);
        document.body.appendChild(footer);
    }
}
+397 −61
Original line number Diff line number Diff line
import { getConverter, enhancePlayButton, addMementoEvent } from './utils.js';
/**
 * Checks whether all questions are correctly answered and displays the overall feedback.
 * Checks the answers for questions.
 */
function checkAllQuestions(questions, surveyConfig, converter) {
function checkAnswers() {
    const currentPage = survey.currentPage;
    let allCorrect = true;

    questions.forEach((question) => {
        if (!question.isAnswerCorrect()) {
    currentPage.elements.forEach((element) => {
        if (element.getType() === 'html' && element.correctAnswers) {
            // Handle fill-in-the-blank questions
            for (const [blankId, correctAnswerArray] of Object.entries(element.correctAnswers)) {
                const inputElement = document.getElementById('blank' +(parseInt(blankId)+1));
                if (!inputElement) {
                    console.error(`Element with ID ${blankId} not found.`);
                    allCorrect = false;
                    continue;
                }

                let userAnswer;
                if (inputElement.tagName === 'INPUT') {
                    userAnswer = inputElement.value.trim().toLowerCase();
                } else if (inputElement.tagName === 'SELECT') {
                    userAnswer = inputElement.options[inputElement.selectedIndex]?.value.trim().toLowerCase();
                }

                if (!userAnswer || !correctAnswerArray.some(correctAnswer => userAnswer === correctAnswer.toLowerCase())) {
                    allCorrect = false;
                }
            }
        } else if (element.getType() === 'radiogroup' && element.correctAnswer !== undefined) {
            // Handle radio group questions
            const userAnswer = element.value;
            if (userAnswer !== element.correctAnswer) {
                allCorrect = false;
            }
        } else if (element.getType() === 'checkbox' && element.correctAnswers) {
            // Handle checkbox questions
            const userAnswers = element.value || [];
            const correctAnswers = element.correctAnswers || [];

            // Check if all correct answers are selected and no extra options are selected
            const isCorrect =
                userAnswers.length === correctAnswers.length &&
                correctAnswers.every(answer => userAnswers.includes(answer));

            if (!isCorrect) {
                allCorrect = false;
            }
        } else if (element.getType() === 'dropdown' && element.correctAnswer !== undefined) {
            // Handle dropdown questions
            const userAnswer = element.value;
            if (userAnswer !== element.correctAnswer) {
                allCorrect = false;
            }
        } else if (element.getType() === "panel"){
            // Handle panel questions (for grouped questions)
            element.elements.forEach((subElement) => {
                if (subElement.getType() === 'radiogroup' && subElement.correctAnswer !== undefined) {
                    const userAnswer = subElement.value;
                    if (userAnswer !== subElement.correctAnswer) {
                        allCorrect = false;
                    }
                }
            });
        }
    });

    // Update feedback based on whether all answers are correct
    if (allCorrect) {
        correctIndic.node.className = "correct";
        correctIndic.commentNode.innerHTML = converter.renderInline(surveyConfig.correctComment) || "All answers are correct!";
        correctIndic.commentNode.innerHTML = cleanMarkdownInComment(jsonStatic.correctComment) || "Vous avez raison.";
    } else {
        correctIndic.node.className = "incorrect";
        correctIndic.commentNode.innerHTML = converter.renderInline(surveyConfig.incorrectComment) || "Some answers are incorrect!";
        correctIndic.commentNode.innerHTML = cleanMarkdownInComment(jsonStatic.incorrectComment) || "Vous vous trompez.";
    }

    enhancePlayButton();

    addMementoEvent();
}

/**
 * Clears all answers and resets the feedback indicator.
 * Enhances a comment by converting markdown to HTML and enhancing play buttons.
 * @param comment
 * @returns {string}
 */
function clearAllQuestions(questions) {
    questions.forEach((question) => {
        question.value = undefined;
    });
function cleanMarkdownInComment(comment) {
    if(!comment) return "";

    let wrapper = document.createElement("div");
    comment = comment.replace(/\n\n/g, '<br/><br/>')

    // remove leading and trailing <br> tags
    comment = comment.replace(/^(<br\s*\/?>)+|(<br\s*\/?>)+$/g, '');

    // Replace 4 br tags with 2 br tags
    comment = comment.replace(/(<br\s*\/?>\s*){4,}/g, '<br/><br/>');

    // comment can contain markdown and HTML
    wrapper.innerHTML = getConverter().renderInline(comment);
    let result = wrapper.innerHTML;
    wrapper = null; // Clean up
    return result;
}

/**
 * Toggles the visibility of the help comment for a question.
 */
function toggleHelpComment(question, htmlElement) {
    const helpCommentElement = htmlElement.querySelector('.help-comment');
    // The visual element with the button
    const compCommentButton = htmlElement.querySelector('button.btn-show-help');
    compCommentButton.classList.toggle('used');
    if (helpCommentElement) {
        helpCommentElement.remove();
    } else {
        const newHelpCommentElement = document.createElement('div');
        newHelpCommentElement.className = 'help-comment';
        newHelpCommentElement.innerHTML = question.helpComment;
        htmlElement.appendChild(newHelpCommentElement);
    }
}

/**
 * Clears all answers from the questions.
 */
function clearAnswers() {
    const currentPage = survey.currentPage;
    currentPage.elements.forEach((element) => {
        if (element.getType() === 'html' && element.correctAnswers) {
            for (const blankId in element.correctAnswers) {
                const inputElement = document.getElementById(blankId);
                if (inputElement.tagName === 'INPUT') {
                    inputElement.value = "";
                } else if (inputElement.tagName === 'SELECT') {
                    inputElement.selectedIndex = 0;
                }
            }
        } else if (element.getType() === 'radiogroup') {
            // Clear radio group selection
            element.clearValue();
        }
    });
    correctIndic.node.className = "hidden";
    correctIndic.commentNode.innerHTML = "";
}

/**
 * Renders the appropriate input method based on the presence of the "options" attribute.
 */
function renderInputMethod(element) {
    if (element.options) {
        for (const [blankId, options] of Object.entries(element.options)) {
            const inputElement = document.getElementById(blankId);
            if (inputElement) {
                // Create a dropdown if options are available
                const selectElement = document.createElement('select');
                selectElement.id = blankId;
                selectElement.className = 'fill-in-blank';

                // Add a blank default option
                const defaultOption = document.createElement('option');
                defaultOption.value = "";
                defaultOption.textContent = "";
                selectElement.appendChild(defaultOption);

                // Add the rest of the options
                options.forEach(option => {
                    const optionElement = document.createElement('option');
                    optionElement.value = option;
                    optionElement.textContent = option;
                    selectElement.appendChild(optionElement);
                });

                // Replace the input element with the select element
                inputElement.replaceWith(selectElement);
            }
        }
    }
}

let correctIndic;
let survey;

$(function () {
    correctIndic = {
@@ -40,35 +190,67 @@ $(function () {
    };

    Survey.JsonObject.metaData.addProperty("question", {
        name: "customFormat", type: "text", category: "general", default: "", visibleIndex: 0,
        name: "customFormat",
        type: "text",
        category: "general",
        default: "",
        visibleIndex: 0,
    });

    Survey.JsonObject.metaData.addProperty("survey", {
        name: "isSurveySummaryVisible",
        type: "boolean",
        category: "general",
        default: "false",
        visibleIndex: 0,
    });

    // Load survey model from JSON
    const survey = new Survey.Model(jsonStatic);
    Survey.JsonObject.metaData.addProperty("question", {
        name: "helpComment",
        type: "text",
        category: "general",
        default: "",
        visibleIndex: 0,
    });

    const questions = survey.getAllQuestions();
    if(questions.length === 1) {
        console.log("Survey has only one question");
        console.log(questions[0]);
        const regex = /pg\d\d\d/g;
        if(questions[0].title.match(regex)) {
            questions[0].titleLocation = "hidden";
        }
    }
    Survey.JsonObject.metaData.addProperty("question", {
        name: "compComment",
        type: "text",
        category: "general",
        default: "",
        visibleIndex: 0,
    });

    Survey.JsonObject.metaData.addProperty("question", {
        name: "transcript",
        type: "text",
        category: "general",
        default: "",
        visibleIndex: 0,
    });

    // Instantiate `markdown-it`
    const converter = markdownit({
        html: true // Support HTML tags in the source (unsafe, see documentation)
    Survey.JsonObject.metaData.addProperty("question", {
        name: "options",
        type: "text",
        category: "general",
        default: "",
        visibleIndex: 0,
    });

    Survey.JsonObject.metaData.addProperty("question", {
        name: "correctAnswers",
        type: "text",
        category: "general",
        default: "",
        visibleIndex: 0,
    });

    // Load survey model from JSON
    survey = new Survey.Model(jsonStatic);

    survey.onTextMarkdown.add((_, options) => {
        // Convert Markdown to HTML
        let str = converter.renderInline(options.text);
        // ...
        // Sanitize the HTML markup using a third-party library here
        // ...
        // Set HTML markup to render
        // In case of Markdown double new line issue use : text.replace(/\n\n/g, '<br/><br/>')
        let str = getConverter().renderInline(options.text);
        options.html = str;
    });

@@ -81,47 +263,201 @@ $(function () {
                $(options.htmlElement).addClass("hide-disabled-checkboxes");
            }
        }

        // Display compComment if present
        if (options.question.compComment) {
            const compCommentElement = document.createElement('div');
            compCommentElement.className = 'comp-comment';
            compCommentElement.innerHTML = options.question.compComment;
            options.htmlElement.appendChild(compCommentElement);
        }

        // Add "Corrigé" button if helpComment is present
        if (options.question.helpComment) {
            const helpButton = document.createElement('button');
            helpButton.innerHTML = 'Corrigé';
            helpButton.className = 'sd-btn sd-btn--action nav-input btn-show-help';
            helpButton.onclick = () => toggleHelpComment(options.question, options.htmlElement);
            options.htmlElement.appendChild(helpButton);
        }

        if (options.question.getType() === "dropdown") {
            // Fix to avoid sliding dropdown on focus
            $('.book-article').css({
                'will-change': 'unset',
                'transition': 'none',
            });
            $('.book-page').css({
                'will-change': 'unset',
                'transition': 'none',
            });
        }

        // Enhance play button if any
        enhancePlayButton();
    });

    // Render the appropriate input method for each question
    survey.onAfterRenderQuestion.add((survey, options) => {
        if (options.question.getType() === 'html') {
            renderInputMethod(options.question);
        }
    });

    survey.onAfterRenderQuestion.add(function (survey, options) {
        if (listOfQuestionSearchAccentuatedSyllables.some(item => options.question.title.includes(item))) {
            $(options.htmlElement).addClass("square-radios");
        }
    });


    survey.onAfterRenderSurvey.add((survey, options) => {
        // TODO Check if is causing regression ?
        addMementoEvent();
    });

    if(!jsonStatic?.isSurveySummaryVisible) {
        // Add "Check answers" button
        survey.addNavigationItem({
            id: "sv-nav-check",
            title: "Vérifier",
        action: () => {
            checkAllQuestions(survey.currentPage.questions, jsonStatic, converter);
        },
            action: checkAnswers,
            css: "nav-button",
            innerCss: "sd-btn sd-btn--action nav-input"
        });
    }

    // Add "Clear answers" button
    survey.addNavigationItem({
        id: "sv-nav-clear",
        title: "Effacer",
        action: () => {
            clearAllQuestions(survey.currentPage.questions);
        },
        css: "nav-button",
        innerCss: "sd-btn nav-input"
    function renderSurveySummary(sender) {
        const data = sender.data;
        const table = document.createElement("table");
        table.className = "resultsTable";

        // header
        table.innerHTML = `
      <thead>
        <tr>
          <th class="wordCol"></th>
          <th class="userCol">Vos réponses</th>
          <th class="corrigeCol">Corrigé</th>
          <th class="transCol">Transcription</th>
        </tr>
      </thead>
      <tbody></tbody>
    `;

        const tbody = table.querySelector("tbody");


        // check if at least one question has transcription
        const hasTranscription = sender.getAllQuestions().some(q => q.transcription || q.transcript );

        sender.getAllQuestions().forEach(q => {
            const userAnswer = data[q.name];
            const correct = q.correctAnswer;
            const syllCount = q.choices.length ;

            const tr = document.createElement("tr");

            // background by correctness
            const isCorrect = userAnswer === correct;
            tr.classList.add(isCorrect ? "correctRow" : "incorrectRow");

            const tdWord = document.createElement("td");
            tdWord.className = "wordCol";
            tdWord.innerHTML = q.title || "";
            tr.appendChild(tdWord);

            const drawBoxes = (activeIndex, activeClass) => {
                const wrap = document.createElement("div");
                wrap.className = "sylRow";
                for (let i = 0; i < syllCount; i++) {
                    const b = document.createElement("span");
                    b.className = "box" + (i === Number(activeIndex) ? " " + activeClass : "");
                    wrap.appendChild(b);
                }
                return wrap;
            };

            const tdUser = document.createElement("td");
            tdUser.appendChild(drawBoxes(userAnswer, "userActive"));
            tr.appendChild(tdUser);

            const tdCorr = document.createElement("td");
            tdCorr.appendChild(drawBoxes(correct, "corrActive"));
            tr.appendChild(tdCorr);

            const tdTrans = document.createElement("td");
            tdTrans.className = "transCol";
            if (q.transcription && typeof q.transcription === "string") {
                const span = document.createElement("span");
                span.className = "ipa";
                span.textContent = q.transcription;
                tdTrans.appendChild(span);
            } else if (q.transcript) {
                const img = document.createElement("img");
                img.src = q.transcript;
                img.alt = "Transcript";
                img.className = "inlineImage";
                tdTrans.appendChild(img);
            }
            tr.appendChild(tdTrans);

            tbody.appendChild(tr);
        });

        if(!hasTranscription) {
            // hide transcription column
            table.querySelectorAll(".transCol").forEach(td => td.style.display = "none");
        }


        const summary = document.createElement("div");
        summary.id = "surveySummary";

        const total = sender.getAllQuestions().length;
        const correctCount = sender.getAllQuestions().filter(q => data[q.name] === q.correctAnswer).length;

        const h3 = document.createElement("h3");
        h3.textContent = `Vos résultats : ${correctCount}/${total}`;
        summary.appendChild(h3);
        summary.appendChild(table);

        document.getElementById("surveyContainer").appendChild(summary);
    }

    survey.onComplete.add(function (sender) {
        if (sender.isSurveySummaryVisible) {
            renderSurveySummary(sender);
        }

        // Enhance play button if any
        enhancePlayButton();
    });

    // Ugly tricks to avoid to create a new theme


    // Custom theme
    const customTheme = SurveyTheme.DefaultLightPanelless;
    const primColor = getComputedStyle(document.documentElement, null).getPropertyValue('--macao-primary-color');

    customTheme.cssVariables["--sjs-primary-backcolor"] = primColor;
    customTheme.cssVariables["--sjs-primary-backcolor-dark"] = primColor;

    // Apply theme
    survey.applyTheme(SurveyTheme.DefaultLightPanelless);
    console.log("Survey theme applied", SurveyTheme.DefaultLightPanelless);
    survey.applyTheme(customTheme);
    console.log("Survey theme applied", customTheme);

    survey.showCompleteButton = false;

    survey.focusFirstQuestionAutomatic = false;

    // Inflate the survey in the page
    $("#surveyContainer").Survey({ model: survey });
});

$(document).ready(function() {
    $('button:contains("Play")').html('<i class="fa-solid fa-play"></i> Écouter').addClass('btn-play').prop('title','Écouter');
});
// https://gitlab.tetras-libre.fr/macao/macao-hugo/-/issues/28
let listOfQuestionSearchAccentuatedSyllables = [
    "_remarque_plus_accent3",
     "remarque_accen1",
    "e29anj_s5",
    "e29anj_s5_lc1_25"
];

macao/assets/utils.js

0 → 100644
+90 −0
Original line number Diff line number Diff line
// Function to enhance play buttons
export  function enhancePlayButton() {
  $('button:contains("Play")').html('<i class="fa-solid fa-play"></i> Écouter').addClass('btn-play').prop('title','Écouter');
}

// Instantiate `markdown-it`
export function getConverter() {
  if (!window.converter) {
    window.converter = markdownit({
      html: true, // Support HTML tags in the source
    });
  }
  return window.converter;
}


// Memento popover
// This function adds a popover to elements with the attribute spanid
// that have a corresponding commentaireid element.

export function addMementoEvent(){
  $('[spanid]:not(.comment-trigger)').addClass('comment-trigger').each(function (){
    const spanid = $(this).attr('spanid');

    if($("[commentaireid=" + spanid + "]").length !== 0) {
      let content = $("[commentaireid=" + spanid + "]").html();
      let htmlContent = generateMementoContent(content);

      let isLargePopover = htmlContent.length > 500;
      isLargePopover = isLargePopover || (htmlContent.includes('<object'));

      var popoverClass = isLargePopover ? 'popover-large' : '';

      new bootstrap.Popover(this, {
        trigger: 'click',
        html: true,
        title: '<a href="#" class="close" title="Close">&times;</a>',
        placement: 'auto',
        content: htmlContent,
        template: '<div class="popover ' + popoverClass + '" role="tooltip">' +
          '<div class="popover-arrow"></div>' +
          '<h3 class="popover-header"></h3>' +
          '<div class="popover-body"></div>' +
          '</div>',
        sanitize: false, // Allow HTML content
      });

      $("[commentaireid=" + spanid + "]").toggle();

      // Close popover when clicking on the close button
      $(document).on('click', '.popover .close', function (e) {
        e.preventDefault();
        // find the popover element
        var $popover = $(this).closest('.popover');
        var id = $popover.attr('id');
        // find the trigger (the element that opened this popover)
        var $trigger = $('[aria-describedby="' + id + '"]');
        $trigger.popover('hide');
      });
    }
  });
}


// https://chatgpt.com/c/68de611a-fd94-832f-97c9-b4d3eca71cc9
/**
 * Generate sanitized HTML content for the memento popover. We clean object tags to ensure proper rendering. (remove width and add class))
 * @param content
 * @returns {*}
 */
function generateMementoContent(content) {
  // We replace double new lines with <br/><br/> to have a better rendering in the popover
  content = content.replace(/\n\n/g, '<br/><br/>');

  let html = String(content);

  // ensure class attribute, append if already exists
  html = html.replace(
    /<object\b([^>]*)>/gi,
    (m, attrs) =>
      /\bclass\s*=/.test(attrs)
        ? `<object${attrs.replace(
          /\bclass\s*=\s*(['"])([^'"]*)\1/i,
          (mm, q, val) => `class=${q}${val} popover-custom-object${q}`
        )}>`
        : `<object${attrs} class="popover-custom-object">`
  );

  return getConverter().renderInline(html);
}

macao/content-link

0 → 120000
+1 −0
Original line number Diff line number Diff line
/home/daxid/DEV/MACAO/macao-legacy/tetras_extraction/result/full
 No newline at end of file

macao/content/.project

deleted100644 → 0
+0 −11
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>full</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
	</buildSpec>
	<natures>
	</natures>
</projectDescription>
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@ weight = 50



En cliquant sur la flèche combien de <span spanId='1'>syllabes</span> entendez-vous ?
En cliquant sur la flèche combien de <span spanId="1">syllabes</span> entendez-vous ?
Pour
chaque mot, écouter et sélectionner 1, 2, 3, 4 ou 5 selon le nombre de syllabes entendues.

+12 −10
Original line number Diff line number Diff line
{
  "correctComment": "Bonnes réponses !",
  "incorrectComment": "**Voici le corrigé :**\n\n comfortable: 3 syllabes.\n\n history: 2 syllabes.\n\n average: 2 syllabes.\n\n interested: 3 syllabes.",
"showQuestionNumbers": "off",
  "elements": [
     {
      "type": "radiogroup",
      "name": "question1",
      "name": "question0",
      "customFormat": "one_line",
      "title": "<div><audio id=\"history_01.mp3\" ><source src=\"\/macao-hugo\/media\/history\/history_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('history_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"confortable_01.mp3\" ><source src=\"\/macao-hugo\/media\/confortable\/confortable_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('confortable_01.mp3').play()\" class=\"notextplay\">Play<\/button> confortable<\/div>",
      "choices": [
        { "value": 1, "text": "1" },
        { "value": 2, "text": "2" },
@@ -15,14 +16,14 @@
        { "value": 5, "text": "5" }
      ],
      "enableHtml": true,
      "correctAnswer": 3,
      "correctAnswer": 2,
      "colCount": 5
    },
    {
      "type": "radiogroup",
      "name": "question2",
      "name": "question1",
      "customFormat": "one_line",
      "title": "<div><audio id=\"average_01.mp3\" ><source src=\"\/macao-hugo\/media\/average\/average_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('average_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"history_01.mp3\" ><source src=\"\/macao-hugo\/media\/history\/history_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('history_01.mp3').play()\" class=\"notextplay\">Play<\/button> history<\/div>",
      "choices": [
        { "value": 1, "text": "1" },
        { "value": 2, "text": "2" },
@@ -31,14 +32,14 @@
        { "value": 5, "text": "5" }
      ],
      "enableHtml": true,
      "correctAnswer": 2,
      "correctAnswer": 3,
      "colCount": 5
    },
    {
      "type": "radiogroup",
      "name": "question3",
      "name": "question2",
      "customFormat": "one_line",
      "title": "<div><audio id=\"confortable_01.mp3\" ><source src=\"\/macao-hugo\/media\/confortable\/confortable_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('confortable_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"average_01.mp3\" ><source src=\"\/macao-hugo\/media\/average\/average_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('average_01.mp3').play()\" class=\"notextplay\">Play<\/button> average<\/div>",
      "choices": [
        { "value": 1, "text": "1" },
        { "value": 2, "text": "2" },
@@ -54,7 +55,7 @@
      "type": "radiogroup",
      "name": "question4",
      "customFormat": "one_line",
      "title": "<div><audio id=\"interrested_01.mp3\" ><source src=\"\/macao-hugo\/media\/interrested\/interrested_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('interrested_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"interrested_01.mp3\" ><source src=\"\/macao-hugo\/media\/interrested\/interrested_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('interrested_01.mp3').play()\" class=\"notextplay\">Play<\/button> interested<\/div>",
      "choices": [
        { "value": 1, "text": "1" },
        { "value": 2, "text": "2" },
@@ -62,6 +63,7 @@
        { "value": 4, "text": "4" },
        { "value": 5, "text": "5" }
      ],
      "showQuestionNumbers": false,
      "enableHtml": true,
      "correctAnswer": 3,
      "colCount": 5
+54 −0
Original line number Diff line number Diff line
+++
title = "Mémento : l'accentuation des syllabes (2)"
weight = 130
+++

Lorsqu'une <span spanId="1">voyelle</span> est <span spanId="2">réduite</span>, la <span spanId="3">syllabe</span> qui la
contient s'entend peu. Cela peut créer une difficulté de reconnaissance, surtout si le mot ne comporte que cette
syllabe.

Cliquez sur la flèche correspondante pour écouter chacun des énoncés et prêtez attention à la
prononciation des mots écrits en italique&nbsp;:

 <audio id="p2611_01.mp3" ><source src="/macao-hugo/media/p2611/p2611_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('p2611_01.mp3').play()">Play</button> You *are* going *to* the cinema tonight, aren't you? 

<audio id="p2621_01.mp3" ><source src="/macao-hugo/media/p2621/p2621_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('p2621_01.mp3').play()">Play</button> My mother *is a* good cook. 
 
<audio id="p2631_01.mp3" ><source src="/macao-hugo/media/p2631/p2631_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('p2631_01.mp3').play()">Play</button> There are a lot of people *in* the shops today. 
 
<audio id="p2641_01.mp3" ><source src="/macao-hugo/media/p2641/p2641_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('p2641_01.mp3').play()">Play</button> As you know, windfalls are apples *that* fall off *the* tree on to the grass. 

<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireid="1">
<p><b>La voyelle </b></p>
<p>La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n'existe pas par elle-même : elle s'appuie sur la voyelle qui la précède ou la suit. </p>
<p>L'anglais comporte 20 voyelles. Vous pouvez en écouter quelques-unes. </p>
<p>Cliquez sur la flèche. </p>

 <audio id="pop_voyelle_01"><source src="/macao-hugo/media/pop_voyelle/pop_voyelle_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_voyelle_01').play()" duration="2">Play</button>
</div>
<div class="commentaireInfo" commentaireid="2">
<p><b>La voyelle r&eacute;duite</b></p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres : ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>À un bout de l'&eacute;chelle, l'accentuation est maximale. À l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div>
<div class="commentaireInfo" commentaireid="3">
<p><b>La syllabe orale</b></p>
<p>Pour identifier les syllabes orales, on peut les compter. La syllabe orale est une unit&eacute; de l'oral, comportant une et une seule voyelle &agrave; laquelle peuvent s'adjoindre une ou plusieurs consonnes. </p>
</div> <div class="commentaireInfo" commentaireid="1">
<p><b>La voyelle </b></p>
<p>La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n'existe pas par elle-même&nbsp;: elle s'appuie sur la voyelle qui la précède ou la suit. </p>
<p>L'anglais comporte 20 voyelles. Vous pouvez en écouter quelques-unes. </p>
<p>Cliquez sur la flèche. </p>

 <audio id="pop_voyelle_01"><source src="/macao-hugo/media/pop_voyelle/pop_voyelle_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_voyelle_01').play()" duration="2">Play</button>
</div>
<div class="commentaireInfo" commentaireid="2">
<p><b>La voyelle r&eacute;duite</b></p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres&nbsp;: ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>À un bout de l'&eacute;chelle, l'accentuation est maximale. À l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div>
<div class="commentaireInfo" commentaireid="3">
<p><b>La syllabe orale</b></p>
<p>Pour identifier les syllabes orales, on peut les compter. La syllabe orale est une unit&eacute; de l'oral, comportant une et une seule voyelle &agrave; laquelle peuvent s'adjoindre une ou plusieurs consonnes. </p>
</div></div>
+24 −0
Original line number Diff line number Diff line
+++
title = "Remarquer la syllabe la plus accentuée (1)"
weight = 100
+++

Le mot suivant contient
2 <span spanId="1">syllabes</span> représentées
par 2 carrés. Écoutez le mot en cliquant sur la flèche et désignez la syllabe qui s'entend le plus en cliquant
sur le carré correspondant. Plusieurs mots (14) vont vous être proposés successivement.

{{< quiz >}}


<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1">

Pour identifier les
syllabes orales, on peut les compter. La syllabe orale est une unité de l'oral, comportant une et une seule
voyelle à laquelle peuvent s'adjoindre une ou plusieurs consonnes.

</div></div>
<div class="commentaireInfoGroup" hidden="True">
</div>
+294 −0
Original line number Diff line number Diff line
{
  "pages": [
    {
      "elements": [
        {
          "name": "pg310_01",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_13.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_13.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_13.mp3').play()\" class=\"notextplay\">Play<\/button> farmer",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 0
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg310_02",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_20.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_20.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_20.mp3').play()\" class=\"notextplay\">Play<\/button> figure",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 0
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg310_03",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_26.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_26.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_26.mp3').play()\" class=\"notextplay\">Play<\/button> brandy",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 0
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_04",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_32.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_32.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_32.mp3').play()\" class=\"notextplay\">Play<\/button> abyss",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 1
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_05",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_38.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_38.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_38.mp3').play()\" class=\"notextplay\">Play<\/button> behind",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 1
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_06",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_44.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_44.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_44.mp3').play()\" class=\"notextplay\">Play<\/button> alone",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 1
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_07",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_50.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_50.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_50.mp3').play()\" class=\"notextplay\">Play<\/button> divide",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 1
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_08",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_56.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_56.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_56.mp3').play()\" class=\"notextplay\">Play<\/button> letter",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 0
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_09",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_62.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_62.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_62.mp3').play()\" class=\"notextplay\">Play<\/button> order",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 0
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_10",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_68.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_68.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_68.mp3').play()\" class=\"notextplay\">Play<\/button> window",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 0
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_11",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_74.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_74.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_74.mp3').play()\" class=\"notextplay\">Play<\/button> chimney",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 0
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_12",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_80.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_80.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_80.mp3').play()\" class=\"notextplay\">Play<\/button> refer",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 1
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_13",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_86.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_86.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_86.mp3').play()\" class=\"notextplay\">Play<\/button> comment",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 0
        }
      ]
    },{
      "elements": [
        {
          "name": "pg310_14",
          "type": "radiogroup",
          "title": " <audio id=\"e29anj_s1lc_remarque_accen1_92.mp3\" ><source src=\"\/macao-hugo\/media\/e29anj_s1lc_remarque_accen1\/e29anj_s1lc_remarque_accen1_92.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('e29anj_s1lc_remarque_accen1_92.mp3').play()\" class=\"notextplay\">Play<\/button> movement",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 2,
          "correctAnswer": 0
        }
      ]
    }
  ],
  "showCompletedPage": false,
  "goNextPageAutomatic": true,
  "showQuestionNumbers": "none",
  "isSurveySummaryVisible": 1,
  "processValue": true
}

+53 −0
Original line number Diff line number Diff line
+++
title = "Comparer ''syllabes écrites'' et ''syllabes orales''"
weight = 90
+++

Le nombre de <span spanId="1">syllabes orales</span> est indépendant du nombre de <span spanId="2">syllabes écrites</span>.

Écoutez et répétez chacun des mots suivants, qui comportent plus de
syllabes orales que de "syllabes écrites".

Pour écouter chaque mot, cliquez sur la flèche verte.

<table>
  <tr>
<td></td>
<td><b>Nombre de "syllabes écrites"</b></td>
<td><b>Nombre de "syllabes orales"</b></td>
  </tr>
  <tr>
<td><audio id="7.mp3" ><source src="/macao-hugo/media/macao_comparer_syll_orale_1/7.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('7.mp3').play(); document.getElementById('orales1').style.display='inline'; document.getElementById('ecrites1').style.display='inline';" class="notextplay">Play</button> fascism</td>
<td style="text-align: center;"><a id="orales1" style="display: none;">2</a></td>
<td style="text-align: center;"><a id="ecrites1" style="display: none;">3</a></td>
  </tr>
  <tr>
<td><audio id="10.mp3" ><source src="/macao-hugo/media/macao_comparer_syll_orale_1/10.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('10.mp3').play(); document.getElementById('orales2').style.display='inline'; document.getElementById('ecrites2').style.display='inline';" class="notextplay">Play</button> determinism</td>
<td style="text-align: center;"><a id="orales2" style="display: none;">4</a></td>
<td style="text-align: center;"><a id="ecrites2" style="display: none;">5</a></td>
  </tr>
  <tr>
<td><audio id="14.mp3" ><source src="/macao-hugo/media/macao_comparer_syll_orale_1/14.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('14.mp3').play(); document.getElementById('orales3').style.display='inline'; document.getElementById('ecrites3').style.display='inline';" class="notextplay">Play</button> feminism</td>
<td style="text-align: center;"><a id="orales3" style="display: none;">3</a></td>
<td style="text-align: center;"><a id="ecrites3" style="display: none;">4</a></td>
  </tr>
  <tr>
<td><audio id="18.mp3" ><source src="/macao-hugo/media/macao_comparer_syll_orale_1/18.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('18.mp3').play(); document.getElementById('orales4').style.display='inline'; document.getElementById('ecrites4').style.display='inline';" class="notextplay">Play</button> enthusiasm</td>
<td style="text-align: center;"><a id="orales4" style="display: none;">3</a></td>
<td style="text-align: center;"><a id="ecrites4" style="display: none;">4</a></td>
  </tr>
</table>
<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireid="1">
<p><b>La syllabe orale</b></p>
<p>Pour identifier les syllabes orales, on peut les compter. La syllabe orale est une unit&eacute; de l'oral, comportant une et une seule voyelle &agrave; laquelle peuvent s'adjoindre une ou plusieurs consonnes. </p>
</div>
<div class="commentaireInfo" commentaireid="2"><p><b>Syllabe écrite</b></p>
<p>Si la syllabe orale peut être définie avec précision, la "syllabe écrite" est reconnue plus instinctivement : c'est l'héritage de l'école primaire où l'on a pu avoir l'habitude d'apprendre à lire en découpant les mots.</p>
</div> <div class="commentaireInfo" commentaireid="1">
<p><b>La syllabe orale</b></p>
<p>Pour identifier les syllabes orales, on peut les compter. La syllabe orale est une unit&eacute; de l'oral, comportant une et une seule voyelle &agrave; laquelle peuvent s'adjoindre une ou plusieurs consonnes. </p>
</div>
<div class="commentaireInfo" commentaireid="2"><p><b>Syllabe écrite</b></p>
<p>Si la syllabe orale peut être définie avec précision, la "syllabe écrite" est reconnue plus instinctivement&nbsp;: c'est l'héritage de l'école primaire où l'on a pu avoir l'habitude d'apprendre à lire en découpant les mots.</p>
</div></div>
+116 −0
Original line number Diff line number Diff line
+++
title = "Ecouter les mots d'une syllabe"
weight = 40
+++

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style>
.STY_tableau {
  border-collapse: collapse;
  width: 100%;
  max-width: 1000px;
}
.STY_tableau td {
  vertical-align: middle;
  padding: 8px;
  text-align: center;
}
.STY_tableau td script {
  display: block;
  margin: 0 auto;
}
  </style>
  <title>HTML Table</title>
</head>
<body>
Chaque mot ne comporte qu'une <span spanId="1">syllabe</span>. Pour écouter, cliquez sur la flèche. 
  <table class="STY_tableau" cellpadding="3" cellspacing="0" border="0">
    <tr>
      <td>
<div><audio id="i1_01.mp3" ><source src="/macao-hugo/media/i1/i1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('i1_01.mp3').play()">Play</button></div>
      </td>
      <td>I</td><td> </td><td> </td><td> </td>
      <td>
<div><audio id="stopped1_01.mp3" ><source src="/macao-hugo/media/stopped1/stopped1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('stopped1_01.mp3').play()">Play</button></div>
      </td>
      <td>stopped</td>
    </tr>
    <tr>
      <td>
<div><audio id="eye1_01.mp3" ><source src="/macao-hugo/media/eye1/eye1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('eye1_01.mp3').play()">Play</button></div>
      </td>
      <td>eye</td><td> </td><td> </td><td> </td>
      <td>
<div><audio id="brought1_01.mp3" ><source src="/macao-hugo/media/brought1/brought1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('brought1_01.mp3').play()">Play</button></div>
      </td>
      <td>brought</td>
    </tr>
    <tr>
      <td>
<div><audio id="cry1_01.mp3" ><source src="/macao-hugo/media/cry1/cry1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('cry1_01.mp3').play()">Play</button></div>
      </td>
      <td>cry</td><td> </td><td> </td><td> </td>
      <td>
<div><audio id="marked1_01.mp3" ><source src="/macao-hugo/media/marked1/marked1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('marked1_01.mp3').play()">Play</button></div>
      </td>
      <td>marked</td>
    </tr>
    <tr>
      <td>
<div><audio id="head1_01.mp3" ><source src="/macao-hugo/media/head1/head1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('head1_01.mp3').play()">Play</button></div>
      </td>
      <td>head</td><td> </td><td> </td><td> </td>
      <td>
<div><audio id="horse1_01.mp3" ><source src="/macao-hugo/media/horse1/horse1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('horse1_01.mp3').play()">Play</button></div>
      </td>
      <td>horse</td>
    </tr>
    <tr>
      <td>
<div><audio id="spring1_01.mp3" ><source src="/macao-hugo/media/spring1/spring1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('spring1_01.mp3').play()">Play</button></div>
      </td>
      <td>spring</td><td> </td><td> </td><td> </td>
      <td>
<div><audio id="some1_01.mp3" ><source src="/macao-hugo/media/some1/some1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('some1_01.mp3').play()">Play</button></div>
      </td>
      <td>some</td>
    </tr>
    <tr>
      <td>
<div><audio id="talked1_01.mp3" ><source src="/macao-hugo/media/talked1/talked1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('talked1_01.mp3').play()">Play</button></div>
      </td>
      <td>talked</td><td> </td><td> </td><td> </td>
      <td>
<div><audio id="buy1_01.mp3" ><source src="/macao-hugo/media/buy1/buy1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('buy1_01.mp3').play()">Play</button></div>
      </td>
      <td>buy</td>
    </tr>
    <tr>
      <td>
<div><audio id="months1_01.mp3" ><source src="/macao-hugo/media/months1/months1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('months1_01.mp3').play()">Play</button></div>
      </td>
      <td>months</td><td> </td><td> </td><td> </td>
      <td>
<div><audio id="by1_01.mp3" ><source src="/macao-hugo/media/by1/by1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('by1_01.mp3').play()">Play</button></div>
      </td>
      <td>by</td>
    </tr>
    <tr>
      <td>
<div><audio id="blurred1_01.mp3" ><source src="/macao-hugo/media/blurred1/blurred1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('blurred1_01.mp3').play()">Play</button></div>
      </td>
      <td>blurred</td><td> </td><td> </td><td> </td>
      <td>
<div><audio id="son_a2_01.mp3" ><source src="/macao-hugo/media/son_a2/son_a2_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('son_a2_01.mp3').play()">Play</button></div>
      </td>
      <td>a</td>
    </tr>
  </table>
</body>
<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireid="1">
<p><b>La syllabe orale</b></p>
<p>Pour identifier les syllabes orales, on peut les compter. La syllabe orale est une unit&eacute; de l'oral, comportant une et une seule voyelle &agrave; laquelle peuvent s'adjoindre une ou plusieurs consonnes. </p>
</div></div>
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@ weight = 60



En cliquant sur la flèche combien de <span spanId='1'>syllabes</span> entendez-vous ?
En cliquant sur la flèche combien de <span spanId="1">syllabes</span> entendez-vous ?
Pour
chaque mot, écouter et sélectionner 1, 2, 3, 4 ou 5 selon le nombre de syllabes entendues.

+5 −4
Original line number Diff line number Diff line
{
  "correctComment": "Bonnes réponses !",
  "incorrectComment": "**Voici le corrigé :**\n\n safety : 2 syllabes.\n\n management : 3 syllabes.\n\n precise : 2 syllabes.\n\n differently : 3 syllabes.",
"showQuestionNumbers": "off",
  "elements": [
    {
      "type": "radiogroup",
      "name": "question1",
      "customFormat": "one_line",
      "title": "<div><audio id=\"safety_01.mp3\" ><source src=\"\/macao-hugo\/media\/safety\/safety_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('safety_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"safety_01.mp3\" ><source src=\"\/macao-hugo\/media\/safety\/safety_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('safety_01.mp3').play()\" class=\"notextplay\">Play<\/button> safety<\/div>",
      "choices": [
        { "value": 1, "text": "1" },
        { "value": 2, "text": "2" },
@@ -22,7 +23,7 @@
      "type": "radiogroup",
      "name": "question2",
      "customFormat": "one_line",
      "title": "<div><audio id=\"management_01.mp3\" ><source src=\"\/macao-hugo\/media\/management\/management_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('management_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"management_01.mp3\" ><source src=\"\/macao-hugo\/media\/management\/management_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('management_01.mp3').play()\" class=\"notextplay\">Play<\/button> management<\/div>",
      "choices": [
        { "value": 1, "text": "1" },
        { "value": 2, "text": "2" },
@@ -38,7 +39,7 @@
      "type": "radiogroup",
      "name": "question3",
      "customFormat": "one_line",
      "title": "<div><audio id=\"precise_01.mp3\" ><source src=\"\/macao-hugo\/media\/precise\/precise_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('precise_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"precise_01.mp3\" ><source src=\"\/macao-hugo\/media\/precise\/precise_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('precise_01.mp3').play()\" class=\"notextplay\">Play<\/button> precise<\/div>",
      "choices": [
        { "value": 1, "text": "1" },
        { "value": 2, "text": "2" },
@@ -54,7 +55,7 @@
      "type": "radiogroup",
      "name": "question4",
      "customFormat": "one_line",
      "title": "<div><audio id=\"differently_01.mp3\" ><source src=\"\/macao-hugo\/media\/differently\/differently_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('differently_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"differently_01.mp3\" ><source src=\"\/macao-hugo\/media\/differently\/differently_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('differently_01.mp3').play()\" class=\"notextplay\">Play<\/button> differently<\/div>",
      "choices": [
        { "value": 1, "text": "1" },
        { "value": 2, "text": "2" },
+3 −3
Original line number Diff line number Diff line
@@ -5,8 +5,8 @@ weight = 20



Combien de "<span spanId='1'>syllabes</span>" chacun de ces mots
comporte t-il ?
Combien de "<span spanId="1">syllabes</span>" chacun de ces mots
comporte-t-il ?
Sélectionnez 1, 2, 3, 4 ou 5 selon le nombre de "syllabes écrites" que vous associez à chaque
mot.

@@ -17,7 +17,7 @@ mot.
<div class="commentaireInfo" commentaireId="1">

Si la syllabe orale peut être
définie avec précision, la "syllabe écrite" est reconnue plus instinctivement : c'est l'héritage de l'école
définie avec précision, la "syllabe écrite" est reconnue plus instinctivement&nbsp;: c'est l'héritage de l'école
primaire où l'on a pu avoir l'habitude d'apprendre à lire en découpant les mots.

</div></div>
+49 −0
Original line number Diff line number Diff line
+++
title = "Commentaire"
weight = 30
+++

<table>
<thead>
<tr>
<th>Syllabes orales</th>
<th></th>
<th>Syllabes écrites</th>
</tr>
</thead>
<tbody>
<tr>
<td><img style="height: 2em;" src="/macao-hugo/media/tablo_syllorales01p.jpg" id="tablo_syllorales01p.jpg"</td>
<td><audio id="every4_01.mp3" ><source src="/macao-hugo/media/every4/every4_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('every4_01.mp3').play()">Play</button></td>
<td><img style="height: 2em;" src="/macao-hugo/media/tablo_syllecrites01p.jpg" id="tablo_syllecrites01p.jpg"/></td>
</tr>
<tr>
<td><img style="height: 2em;" src="/macao-hugo/media/tablo_syllorales02p.jpg" id="tablo_syllorales02p.jpg"/></td>
<td><audio id="interresting2_01.mp3" ><source src="/macao-hugo/media/interresting2/interresting2_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('interresting2_01.mp3').play()">Play</button></td>
<td><img style="height: 2em;" src="/macao-hugo/media/tablo_syllecrites02p.jpg" id="tablo_syllecrites02p.jpg"/></td>
</tr>
<tr>
<td><img style="height: 2em;" src="/macao-hugo/media/tablo_syllorales03p.jpg" id="tablo_syllorales03p.jpg"/></td>
<td><audio id="dangerous2_01.mp3" ><source src="/macao-hugo/media/dangerous2/dangerous2_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('dangerous2_01.mp3').play()">Play</button></td>
<td><img style="height: 2em;" src="/macao-hugo/media/tablo_syllecrites03p.jpg" id="tablo_syllecrites03p.jpg"/></td>
</tr>
</tbody>
</table>


Vous pouvez réécouter chaque mot en cliquant sur la flèche. On remarque que les mots entendus ne
présentent pas le même nombre de <span spanId="1">syllabes orales</span> et de <span spanId="2">syllabes écrites</span>.
<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireid="1">
<p><b>La syllabe orale</b></p>
<p>Pour identifier les syllabes orales, on peut les compter. La syllabe orale est une unit&eacute; de l'oral, comportant une et une seule voyelle &agrave; laquelle peuvent s'adjoindre une ou plusieurs consonnes. </p>
</div>
<div class="commentaireInfo" commentaireid="2"><p><b>Syllabe écrite</b></p>
<p>Si la syllabe orale peut être définie avec précision, la "syllabe écrite" est reconnue plus instinctivement : c'est l'héritage de l'école primaire où l'on a pu avoir l'habitude d'apprendre à lire en découpant les mots.</p>
</div> <div class="commentaireInfo" commentaireid="1">
<p><b>La syllabe orale</b></p>
<p>Pour identifier les syllabes orales, on peut les compter. La syllabe orale est une unit&eacute; de l'oral, comportant une et une seule voyelle &agrave; laquelle peuvent s'adjoindre une ou plusieurs consonnes. </p>
</div>
<div class="commentaireInfo" commentaireid="2"><p><b>Syllabe écrite</b></p>
<p>Si la syllabe orale peut être définie avec précision, la "syllabe écrite" est reconnue plus instinctivement&nbsp;: c'est l'héritage de l'école primaire où l'on a pu avoir l'habitude d'apprendre à lire en découpant les mots.</p>
</div></div>
+19 −0
Original line number Diff line number Diff line
+++
title = "Remarquer la syllabe la plus accentuée (2)"
weight = 110
+++

Le mot suivant comporte plusieurs <span spanId="1">syllabes</span> représentées par des carrés. Écoutez le mot en cliquant sur la flèche et désignez la syllabe qui s'entend le plus en cliquant sur le carré correspondant. Plusieurs mots (16) vont vous être proposés successivement.

{{< quiz >}}

<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1">

Pour identifier les syllabes
orales, on peut les compter. La syllabe orale est une unité de l'oral, comportant une et une seule voyelle à laquelle peuvent s'adjoindre une ou plusieurs consonnes.
</div></div>

<div class="commentaireInfoGroup" hidden="True">
</div>
+439 −0
Original line number Diff line number Diff line
{
  "pages": [
    {
      "elements": [
        {
          "name": "pg717_04",
          "type": "radiogroup",
          "title": "<audio id=\"15.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/15.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('15.mp3').play()\" class=\"notextplay\" >Play<\/button> development",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            },
            {
              "value": 3,
              "text": "&nbsp;"
            }
          ],
          "colCount": 4,
          "correctAnswer": 1
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_05",
          "type": "radiogroup",
          "title": "<audio id=\"22.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/22.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('22.mp3').play()\" class=\"notextplay\" >Play<\/button> fantastic",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 1
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_06",
          "type": "radiogroup",
          "title": "<audio id=\"29.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/29.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('29.mp3').play()\" class=\"notextplay\" >Play<\/button> wonderful",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 0
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_07",
          "type": "radiogroup",
          "title": "<audio id=\"35.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/35.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('35.mp3').play()\" class=\"notextplay\" >Play<\/button> quality",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 0
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_08",
          "type": "radiogroup",
          "title": "<audio id=\"42.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/42.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('42.mp3').play()\" class=\"notextplay\" >Play<\/button> murderer",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 0
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_09",
          "type": "radiogroup",
          "title": "<audio id=\"49.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/49.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('49.mp3').play()\" class=\"notextplay\" >Play<\/button> important",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 1
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_",
          "type": "radiogroup",
          "title": "<audio id=\"56.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/56.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('56.mp3').play()\" class=\"notextplay\" >Play<\/button> attention",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 1
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_10",
          "type": "radiogroup",
          "title": "<audio id=\"63.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/63.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('63.mp3').play()\" class=\"notextplay\" >Play<\/button> religion",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 1
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_11",
          "type": "radiogroup",
          "title": "<audio id=\"70.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/70.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('70.mp3').play()\" class=\"notextplay\" >Play<\/button> critical",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 0
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_12",
          "type": "radiogroup",
          "title": "<audio id=\"77.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/77.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('77.mp3').play()\" class=\"notextplay\" >Play<\/button> criticise",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 0
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_13",
          "type": "radiogroup",
          "title": "<audio id=\"84.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/84.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('84.mp3').play()\" class=\"notextplay\" >Play<\/button> government",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 0
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_14",
          "type": "radiogroup",
          "title": "<audio id=\"91.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/91.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('91.mp3').play()\" class=\"notextplay\" >Play<\/button> photographer",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            },
            {
              "value": 3,
              "text": "&nbsp;"
            }
          ],
          "colCount": 4,
          "correctAnswer": 1
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_15",
          "type": "radiogroup",
          "title": "<audio id=\"99.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/99.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('99.mp3').play()\" class=\"notextplay\" >Play<\/button> criticism",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            },
            {
              "value": 3,
              "text": "&nbsp;"
            }
          ],
          "colCount": 4,
          "correctAnswer": 0
        }

      ]
    },
    {
      "elements": [
        {
          "name": "pg717_01",
          "type": "radiogroup",
          "title": "<audio id=\"106.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/106.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('106.mp3').play()\" class=\"notextplay\" >Play<\/button> abortion",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 1
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_02",
          "type": "radiogroup",
          "title": "<audio id=\"112.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/112.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('112.mp3').play()\" class=\"notextplay\" >Play<\/button> creation",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 1
        }
      ]
    },
    {
      "elements": [
        {
          "name": "pg717_03",
          "type": "radiogroup",
          "title": "<audio id=\"119.mp3\" ><source src=\"\/macao-hugo\/media\/macao_remarque_plus_accent3\/119.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('119.mp3').play()\" class=\"notextplay\" >Play<\/button> beautiful",
          "choices": [
            {
              "value": 0,
              "text": "&nbsp;"
            },
            {
              "value": 1,
              "text": "&nbsp;"
            },
            {
              "value": 2,
              "text": "&nbsp;"
            }
          ],
          "colCount": 3,
          "correctAnswer": 0
        }
      ]
    }
  ],
  "showCompletedPage": false,
  "goNextPageAutomatic": true,
  "showQuestionNumbers": "none",
  "isSurveySummaryVisible": 1,
  "processValue": true
}










   
  

 


+60 −0
Original line number Diff line number Diff line
+++
title = "Mémento : l'accentuation des syllabes (1)"
weight = 120
+++

Dans un mot, certaines
syllabes s'entendent plus que les autres&nbsp;: ce sont des syllabes accentuées. D'autres syllabes s'entendent moins.
On peut parler de degrés dans l'accentuation des syllabes, comme sur une échelle.

À un bout de l'échelle,
l'accentuation est maximale. À l'autre bout de l'échelle, l'accentuation est minimale et la <span spanId="1">voyelle</span> se caractérise par un phénomène de réduction&nbsp;: on parle de
voyelle réduite. C'est le cas de la dernière voyelle dans les mots suivants. Pour écouter chaque mot, cliquez
sur la flèche correspondante.

 <table>
  <tr>
<td> </td>
<td>
  <audio id="interresting3_01.mp3" ><source src="/macao-hugo/media/interresting3/interresting3_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('interresting3_01.mp3').play()">Play</button> interesting 
  <br/><br/>
  <audio id="farmer_01.mp3" ><source src="/macao-hugo/media/farmer/farmer_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('farmer_01.mp3').play()">Play</button> farmer
  <br/><br/>
  <audio id="letter_01.mp3" ><source src="/macao-hugo/media/letter/letter_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('letter_01.mp3').play()">Play</button> letter 
  <br/><br/>
  <audio id="government_01.mp3" ><source src="/macao-hugo/media/government/government_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('government_01.mp3').play()">Play</button> government 
  <br/><br/>
  <audio id="religion_01.mp3" ><source src="/macao-hugo/media/religion/religion_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('religion_01.mp3').play()">Play</button> religion 
</td>
 <td> </td>
 <td> </td>
 <td> </td>
<td>
  <audio id="reaction_01.mp3" ><source src="/macao-hugo/media/reaction/reaction_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('reaction_01.mp3').play()">Play</button> reaction
  <br/><br/>
  <audio id="solution_01.mp3" ><source src="/macao-hugo/media/solution/solution_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('solution_01.mp3').play()">Play</button> solution 
  <br/><br/>
  <audio id="chocolate_01.mp3" ><source src="/macao-hugo/media/chocolate/chocolate_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('chocolate_01.mp3').play()">Play</button> chocolate 
  <br/><br/>
  <audio id="danger1_01.mp3" ><source src="/macao-hugo/media/danger1/danger1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('danger1_01.mp3').play()">Play</button> danger 
  <br/><br/>
  <audio id="desperate1_01.mp3" ><source src="/macao-hugo/media/desperate1/desperate1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('desperate1_01.mp3').play()">Play</button> desperate 
</td>
  </tr>
</table>
<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireid="1">
<p>La voyelle </p>
<p>La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n'existe pas par elle-même : elle s'appuie sur la voyelle qui la précède ou la suit. </p>
<p>L'anglais comporte 20 voyelles. Vous pouvez en écouter quelques-unes. </p>
<p>Cliquez sur la flèche. </p>

 <audio id="pop_voyelle_01"><source src="/macao-hugo/media/pop_voyelle/pop_voyelle_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_voyelle_01').play()" duration="2">Play</button>
</div> <div class="commentaireInfo" commentaireid="1">
<p>La voyelle </p>
<p>La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n'existe pas par elle-même&nbsp;: elle s'appuie sur la voyelle qui la précède ou la suit. </p>
<p>L'anglais comporte 20 voyelles. Vous pouvez en écouter quelques-unes. </p>
<p>Cliquez sur la flèche. </p>

 <audio id="pop_voyelle_01"><source src="/macao-hugo/media/pop_voyelle/pop_voyelle_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_voyelle_01').play()" duration="2">Play</button>
</div></div>
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@ weight = 70



Les mots suivants comportent-ils  3 <span spanId='1'>syllabes</span> ?
Les mots suivants comportent-ils  3 <span spanId="1">syllabes</span> ?
Pour chaque mot,
écouter en cliquant sur la flèche puis indiquer votre réponse en sélectionnant oui ou non.

+58 −0
Original line number Diff line number Diff line
{
  "correctComment": "**Bonnes réponses \!**\n\n business: 2 syllabes.\n\n Wednesday: 2 syllabes.\n\n oranges: 3 syllabes.\n\n different: 2 syllabes.",
  "incorrectComment": "**Voici le corrigé :**\n\n business: 2 syllabes.\n\n Wednesday: 2 syllabes.\n\n oranges: 3 syllabes.\n\n different: 2 syllabes.",
 "showQuestionNumbers": "off",
  "elements": [
    {
      "type": "radiogroup",
      "name": "question1",
      "customFormat": "one_line",
      "title": "<div><audio id=\"business_01.mp3\" ><source src=\"\/macao-hugo\/media\/business\/business_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('business_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"business_01.mp3\" ><source src=\"\/macao-hugo\/media\/business\/business_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('business_01.mp3').play()\" class=\"notextplay\">Play<\/button> business<\/div>",
      "choices": [
        { "value": 1, "text": "oui" },
        { "value": 0, "text": "non" }
@@ -19,7 +20,7 @@
      "type": "radiogroup",
      "name": "question2",
      "customFormat": "one_line",
      "title": "<div><audio id=\"wednesday_01.mp3\" ><source src=\"\/macao-hugo\/media\/wednesday\/wednesday_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('wednesday_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"wednesday_01.mp3\" ><source src=\"\/macao-hugo\/media\/wednesday\/wednesday_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('wednesday_01.mp3').play()\" class=\"notextplay\">Play<\/button> Wednesday<\/div>",
      "choices": [
        { "value": 1, "text": "oui" },
        { "value": 0, "text": "non" }
@@ -31,7 +32,7 @@
      "type": "radiogroup",
      "name": "question3",
      "customFormat": "one_line",
      "title": "<div><audio id=\"oranges_01.mp3\" ><source src=\"\/macao-hugo\/media\/oranges\/oranges_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('oranges_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"oranges_01.mp3\" ><source src=\"\/macao-hugo\/media\/oranges\/oranges_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('oranges_01.mp3').play()\"  class=\"notextplay\">Play<\/button> oranges<\/div>",
      "choices": [
        { "value": 1, "text": "oui" },
        { "value": 0, "text": "non" }
@@ -39,8 +40,19 @@
      "enableHtml": true,
      "correctAnswer": 1,
      "colCount": 2
    }
    },
 {
      "type": "radiogroup",
      "name": "question4",
      "customFormat": "one_line",
      "title": "<div> <audio id=\"different_01.mp3\" ><source src=\"\/macao-hugo\/media\/different\/different_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('different_01.mp3').play()\" class=\"notextplay\">Play<\/button> different<\/div>",
      "choices": [
        { "value": 1, "text": "oui" },
        { "value": 0, "text": "non" }
      ],
      "enableHtml": true,
      "correctAnswer": 0,
      "colCount": 2
    },
  ]
}

+2 −2
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ weight = 10


En
cliquant sur la flèche, combien de <span spanId='1'>syllabes</span> entendez-vous pour chacun
cliquant sur la flèche, combien de <span spanId="1">syllabes</span> entendez-vous pour chacun
des  3 mots ci-dessous ?
Pour chaque mot, écouter et sélectionnez 1, 2, 3, 4 ou 5 selon le nombre de
syllabes entendues.
@@ -22,7 +22,7 @@ syllabes orales, on peut les compter. La syllabe orale est une unité de l'oral,
voyelle à laquelle peuvent s'adjoindre une ou plusieurs consonnes.

La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n’existe pas
par elle-même : elle s’appuie sur la voyelle qui la précède ou la suit.
par elle-même&nbsp;: elle s’appuie sur la voyelle qui la précède ou la suit.

</div></div>

+1 −1
Original line number Diff line number Diff line
{
  "correctComment": "Bonnes réponses !",
  'incorrectComment': '**Voici le corrigé :**\n\n \n\n every: 2 syllabes\n\n interesting: 3 syllabes\n\n dangerous: 2 syllabes',
  'incorrectComment': '**Voici le corrigé :** \n\n every: 2 syllabes\n\n interesting: 3 syllabes\n\n dangerous: 2 syllabes',
  "elements": [
    {
      "type": "radiogroup",
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@ weight = 80



Les mots suivants comportent-ils  3 <span spanId='1'>syllabes</span> ?
Les mots suivants comportent-ils 3 <span spanId="1">syllabes</span> ?
Pour chaque mot,
écouter en cliquant la flèche puis indiquer votre réponse en sélectionnant oui ou non.

+4 −3
Original line number Diff line number Diff line
{
  "correctComment": '\n\n lively: 2 syllabes.\n\n chocolate: 2 syllabes.\n\n precisely : 3 syllabes.\n\n *On remarque que les mots entendus ne présentent pas le même nombre de syllabes orales et de "**syllabes écrites**": par exemple, **chocolate**, qui s\'écrit avec 4 syllabes, se prononce en 2 syllabes.*',
  "incorrectComment": '**Voici le corrigé :**\n\n lively: 2 syllabes.\n\n chocolate: 2 syllabes.\n\n precisely : 3 syllabes.\n\n *On remarque que les mots entendus ne présentent pas le même nombre de syllabes orales et de "**syllabes écrites**": par exemple, **chocolate**, qui s\'écrit avec 4 syllabes, se prononce en 2 syllabes.*',
"showQuestionNumbers": "off",
  "elements": [
    {
      "type": "radiogroup",
      "name": "question1",
      "customFormat": "one_line",
      "title": "<div><audio id=\"lively_01.mp3\" ><source src=\"\/macao-hugo\/media\/lively\/lively_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('lively_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"lively_01.mp3\" ><source src=\"\/macao-hugo\/media\/lively\/lively_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('lively_01.mp3').play()\" class=\"notextplay\">Play<\/button> lively<\/div>",
      "choices": [
        { "value": 1, "text": "oui" },
        { "value": 0, "text": "non" }
@@ -19,7 +20,7 @@
      "type": "radiogroup",
      "name": "question2",
      "customFormat": "one_line",
      "title": "<div><audio id=\"chocolate_01.mp3\" ><source src=\"\/macao-hugo\/media\/chocolate\/chocolate_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('chocolate_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"chocolate_01.mp3\" ><source src=\"\/macao-hugo\/media\/chocolate\/chocolate_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('chocolate_01.mp3').play()\" class=\"notextplay\">Play<\/button> chocolate<\/div>",
      "choices": [
        { "value": 1, "text": "oui" },
        { "value": 0, "text": "non" }
@@ -31,7 +32,7 @@
      "type": "radiogroup",
      "name": "question3",
      "customFormat": "one_line",
      "title": "<div><audio id=\"precisely_01.mp3\" ><source src=\"\/macao-hugo\/media\/precisely\/precisely_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('precisely_01.mp3').play()\">Play<\/button><\/div>",
      "title": "<div> <audio id=\"precisely_01.mp3\" ><source src=\"\/macao-hugo\/media\/precisely\/precisely_01.mp3\" type=\"audio\/mpeg\"><\/audio><button onclick=\"document.getElementById('precisely_01.mp3').play()\" class=\"notextplay\">Play<\/button> precisely<\/div>",
      "choices": [
        { "value": 1, "text": "oui" },
        { "value": 0, "text": "non" }
+17 −0
Original line number Diff line number Diff line
+++
title = "L'auxiliaire BE (1)"
weight = 150
+++



Écoutez chacun de ces deux énoncés en cliquant sur la
flèche.

 <audio id="e29_macao1_2a91_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a91/e29_macao1_2a91_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a91_01.mp3').play()" duration="2">Play</button> How is John feeling today?  
 
 <audio id="e29_macao1_2a101_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a101/e29_macao1_2a101_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a101_01.mp3').play()" duration="2">Play</button> Is John coming tonight? 


<div class="commentaireInfoGroup" hidden="True">
</div>
+3 −5
Original line number Diff line number Diff line
@@ -3,13 +3,11 @@ title = "L'auxiliaire MUST (2)"
weight = 20
+++



Indiquez la nature
de l'énoncé en cliquant sur la case qui convient.




**We must leave at once.**
<div class="commentaireInfoGroup" hidden="True">
</div>

{{< quiz >}}
+27 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg359",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "Énoncé affirmatif"
        },
        {
          "value": 1,
          "text": "Énoncé négatif"
        },
        {
          "value": 2,
          "text": "Énoncé interrogatif"
        }
      ],
      "correctAnswer": 0
    }
  ]
,
"correctComment": "Bonne réponse !",
"incorrectComment": "Non, il s'agit d'un énoncé affirmatif."}
+4 −3
Original line number Diff line number Diff line
@@ -3,13 +3,14 @@ title = "L'auxiliaire WILL (3)"
weight = 50
+++



Indiquez la nature
de la réponse en cliquant sur la case qui convient.

"Will you post this letter tomorrow?"


"Don't worry, **I will see to it.**"

<div class="commentaireInfoGroup" hidden="True">
</div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg379",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "Réponse affirmative complète"
        },
        {
          "value": 1,
          "text": "Réponse affirmative brève"
        }
      ],
      "correctAnswer": 0
    }
  ]
,
"correctComment": "Bonne réponse !",
"incorrectComment": "Non, il s'agit d'une réponse affirmative complète."}
+29 −0
Original line number Diff line number Diff line
+++
title = "L'auxiliaire MUST (1)"
weight = 10
+++



Écoutez chacun de ces deux énoncés en
cliquant sur la flèche.

 <audio id="e29_macao1_2a1_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a1/e29_macao1_2a1_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a1_01.mp3').play()" duration="2">Play</button> We must leave at once.  
 
 <audio id="e29_macao1_2a2_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a2/e29_macao1_2a2_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a2_01.mp3').play()" duration="1">Play</button> You must be joking. 

<br/>
 
Dans ces énoncés, l'auxiliaire MUST est-il prononcé de façon identique ?


<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="2"><p>La voyelle </p>
<p>La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n'existe pas par elle-même : elle s'appuie sur la voyelle qui la précède ou la suit. </p>
<p>L'anglais comporte 20 voyelles. Vous pouvez en écouter quelques-unes. </p>
<p>Cliquez sur la flèche. </p>

 <audio id="pop_voyelle_01"><source src="/macao-hugo/media/pop_voyelle/pop_voyelle_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_voyelle_01').play()" duration="2">Play</button>
</div></div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{
  "elements": [
{"showQuestionNumbers": "off",

      {"name": "pg381",
  "elements": [
    {
      "name": "pg381",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
@@ -14,9 +15,9 @@
          "text": "l'auxiliaire MUST n'est pas\nprononcé de façon identique.\n"
        }
      ],
      "correctAnswer": 0}
    
      "correctAnswer": 0
    }
  ]
,
"correctComment": "\n\nBien !\n\nL'auxiliaire est effectivement prononcé dans les deux énoncés avec la forme **réduite**\nde la **voyelle**.\n\n",
"incorrectComment": "\n\nNon. Vous vous êtes\ntrompé:\n\nL'auxiliaire est prononcé dans les deux énoncés avec la forme **réduite**\nde la **voyelle**.\nVous pouvez réécouter chaque énoncé en cliquant sur le haut-parleur.\n\n"}
"correctComment": "\n\nBien !\n\nL'auxiliaire est effectivement prononcé dans les deux énoncés avec la forme **<span spanId=\"1\">réduite</span>** de la **<span spanId=\"2\">voyelle</span>**.\n\n",
"incorrectComment": "\n\nNon. Vous vous trompez:\n\nL'auxiliaire est prononcé dans les deux énoncés avec la forme **<span spanId=\"1\">réduite</span>** de la **<span spanId=\"2\">voyelle</span>**.\nVous pouvez réécouter chaque énoncé en cliquant sur le haut-parleur.\n\n"}
+20 −0
Original line number Diff line number Diff line
+++
title = "L'auxiliaire BE (2)"
weight = 160
+++



 <audio id="e29_macao1_2a92_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a92/e29_macao1_2a92_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a92_01.mp3').play()" duration="2">Play</button> How is John feeling today?  <audio id="e29_macao1_2a102_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a102/e29_macao1_2a102_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a102_01.mp3').play()" duration="2">Play</button> Is John coming tonight? 

L'auxiliaire est-il prononcé de façon identique ?
Écoutez de nouveau les énoncés et sélectionnez
l'un des deux choix&nbsp;:

<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1"><p>La voyelle r&eacute;duite</p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres : ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>A un bout de l'&eacute;chelle, l'accentuation est maximale. A l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div></div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{
  "elements": [
{"showQuestionNumbers": "off",

      {"name": "pg401",
  "elements": [
    {
      "name": "pg401",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
@@ -14,9 +15,9 @@
          "text": "l'auxiliaire n'est pas\nprononcé de façon identique.\n"
        }
      ],
      "correctAnswer": 1}
    
      "correctAnswer": 1
    }
  ]
,
"correctComment": "\n\nEffectivement.\n\nOn observe des degrés différents dans la **réduction\nde la voyelle** de chacun des auxiliaires. On entend une voyelle plus réduite dans le premier énoncé\nque dans le second.\n\n",
"incorrectComment": "\n\nNon. Vous vous êtes trompé.\n\nOn observe des degrés différents dans la **réduction\nde la voyelle** de chacun des auxiliaires. On entend une voyelle plus réduite dans le premier énoncé\nque dans le second. Vous pouvez réécouter chaque énoncé en cliquant sur le haut-parleur.\n\n"}
"correctComment": "\n\nEffectivement.\n\nOn observe des degrés différents dans la **<span spanId=\"1\">réduction de la voyelle</span>** de chacun des auxiliaires. On entend une voyelle plus réduite dans le premier énoncé\nque dans le second.\n\n",
"incorrectComment": "\n\nNon. Vous vous trompez.\n\nOn observe des degrés différents dans la **<span spanId=\"1\">réduction de la voyelle</span>** de chacun des auxiliaires. On entend une voyelle plus réduite dans le premier énoncé\nque dans le second. Vous pouvez réécouter chaque énoncé en cliquant sur le haut-parleur.\n\n"}
+17 −0
Original line number Diff line number Diff line
+++
title = "L'auxiliaire CAN (1)"
weight = 110
+++



Écoutez chacun de ces deux énoncés en cliquant sur la
flèche.

 <audio id="e29_macao1_2a71_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a71/e29_macao1_2a71_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a71_01.mp3').play()" duration="2">Play</button> It can be rough at times.  
 
 <audio id="e29_macao1_2a81_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a81/e29_macao1_2a81_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a81_01.mp3').play()" duration="1">Play</button> Can you pass me the salt please? 


<div class="commentaireInfoGroup" hidden="True">
</div>
+3 −5
Original line number Diff line number Diff line
@@ -3,13 +3,11 @@ title = "L'auxiliaire CAN (4)"
weight = 140
+++



Indiquez la nature
de l'énoncé en cliquant sur la case qui convient.




**Can you pass me the salt, please?**
<div class="commentaireInfoGroup" hidden="True">
</div>

{{< quiz >}}
+27 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg448",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "Énoncé affirmatif"
        },
        {
          "value": 1,
          "text": "Énoncé négatif"
        },
        {
          "value": 2,
          "text": "Énoncé interrogatif"
        }
      ],
      "correctAnswer": 2
    }
  ]
,
"correctComment": "Bonne réponse !",
"incorrectComment": "Non, il s'aggit d'un énoncé interrogatif."}
+18 −0
Original line number Diff line number Diff line
+++
title = "L'accentuation des auxiliaires : mémento (1)"
weight = 170
+++



 La perception des auxiliaires peut être problématique&nbsp;: 
- il existe des degrés différents dans la **<span spanId="1">réduction des voyelles</span>** des auxiliaires ; 
- la réduction des voyelles des auxiliaires dépend en grande partie de la nature des énoncés&nbsp;: négatif, interrogatif ou affirmatif (avec le cas particulier de la réponse brève). De façon courante, la voyelle est réduite dans les énoncés affirmatifs (sauf dans le cas d'une réponse brève) tandis qu'elle n'est pas réduite dans les énoncés négatifs. 



<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1"><p>La voyelle r&eacute;duite</p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres : ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>A un bout de l'&eacute;chelle, l'accentuation est maximale. A l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div></div>
+23 −0
Original line number Diff line number Diff line
+++
title = "L'auxiliaire CAN (2)"
weight = 120
+++



 <audio id="e29_macao1_2a72_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a72/e29_macao1_2a72_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a72_01.mp3').play()" duration="2">Play</button> It can be rough at times.  
 
 <audio id="e29_macao1_2a82_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a82/e29_macao1_2a82_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a82_01.mp3').play()" duration="1">Play</button> Can you pass me the salt please? 

L'auxiliaire CAN est-il prononcé de façon identique ?

Écoutez de nouveau les énoncés et
sélectionnez l'un des deux choix&nbsp;:

<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1"><p>La voyelle r&eacute;duite</p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres : ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>A un bout de l'&eacute;chelle, l'accentuation est maximale. A l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div></div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{
  "elements": [
{"showQuestionNumbers": "off",

      {"name": "pg531",
  "elements": [
    {
      "name": "pg531",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
@@ -14,9 +15,9 @@
          "text": "l'auxiliaire CAN n'est pas\nprononcé de façon identique.\n"
        }
      ],
      "correctAnswer": 1}
    
      "correctAnswer": 1
    }
  ]
,
"correctComment": "\n\nExact.\n\nL'auxiliaire du premier énoncé comporte une **voyelle\nréduite** ; ce n'est pas le cas du  deuxième énoncé.\n\n",
"incorrectComment": "\n\nNon. Vous vous êtes trompé.\n\nL'auxiliaire du premier énoncé comporte une **voyelle réduite**\n; ce n'est pas le cas du deuxième énoncé. Vous pouvez réécouter chaque énoncé en cliquant sur le\nhaut-parleur.\n\n"}
"correctComment": "\n\nExact.\n\nL'auxiliaire du premier énoncé comporte une **<span spanId=\"1\">voyelle réduite</span>** ; ce n'est pas le cas du  deuxième énoncé.\n\n",
"incorrectComment": "\n\nNon. Vous vous trompez.\n\nL'auxiliaire du premier énoncé comporte une **<span spanId=\"1\">voyelle réduite</span>**\n; ce n'est pas le cas du deuxième énoncé. Vous pouvez réécouter chaque énoncé en cliquant sur le\nhaut-parleur.\n\n"}
+16 −0
Original line number Diff line number Diff line
+++
title = "L'accentuation des auxiliaires : mémento (2)"
weight = 180
+++



 Il est essentiel de savoir identifier les auxiliaires avec leurs degrés de réduction possibles. Cela est important pour comprendre l'anglais oral tout autant que pour se faire comprendre par des anglophones&nbsp;: l'utilisation d'une voyelle pleine à la place d'une **<span spanId="1">voyelle réduite</span>** va créer chez l'auditeur anglophone une interprétation différente du contenu de sens que vous vouliez donner. 



<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1"><p>La voyelle r&eacute;duite</p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres : ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>A un bout de l'&eacute;chelle, l'accentuation est maximale. A l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div></div>
+3 −5
Original line number Diff line number Diff line
@@ -3,13 +3,11 @@ title = "L'auxiliaire HAVE (4)"
weight = 100
+++



Indiquez la nature
de l'énoncé en cliquant sur la case qui convient.




**We haven't met them yet.**
<div class="commentaireInfoGroup" hidden="True">
</div>

{{< quiz >}}
+27 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg543",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "Énoncé affirmatif"
        },
        {
          "value": 1,
          "text": "Énoncé négatif"
        },
        {
          "value": 2,
          "text": "Énoncé interrogatif"
        }
      ],
      "correctAnswer": 1
    }
  ]
,
"correctComment": "Bonne réponse !",
"incorrectComment": "Non, il s'aggit d'un énoncé négatif."}
+32 −0
Original line number Diff line number Diff line
+++
title = "L'auxiliaire WILL (1)"
weight = 30
+++



Écoutez chacun de ces deux dialogues en cliquant sur la
flèche.

 <audio id="e29_macao1_2a31_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a31/e29_macao1_2a31_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a31_01.mp3').play()" duration="4">Play</button> 
 <table>
    <tr>
        <td>"Will you post this letter tomorrow?"</td>
    </tr>
    <tr>
        <td>"Don't worry, I will see to it."</td>
    </tr>
 </table>
 
 <audio id="e29_macao1_2a41_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a41/e29_macao1_2a41_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a41_01.mp3').play()" duration="2">Play</button>
 <table>
    <tr>
        <td>"Will you come?"</td>
    </tr>
    <tr>
        <td>"Yes, I will."</td>  
    </tr>
 </table>

<div class="commentaireInfoGroup" hidden="True">
</div>
+4 −4
Original line number Diff line number Diff line
@@ -3,13 +3,13 @@ title = "L'auxiliaire WILL (4)"
weight = 60
+++



Indiquez la nature
de la réponse en cliquant sur la case qui convient.

"Will you come tomorrow?"



"**Yes, I will.**"
<div class="commentaireInfoGroup" hidden="True">
</div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg7851",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "Réponse affirmative complète"
        },
        {
          "value": 1,
          "text": "Réponse affirmative brève"
        }
      ],
      "correctAnswer": 1
    }
  ]
,
"correctComment": "Bonne réponse !",
"incorrectComment": "Non, il s'agit d'une réponse affirmative brève."}
+40 −0
Original line number Diff line number Diff line
+++
title = "L'auxiliaire WILL (2)"
weight = 40
+++



 <audio id="e29_macao1_2a3_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a3/e29_macao1_2a3_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a3_01.mp3').play()" duration="4">Play</button> 
 
<table>
    <tr>
        <td>"Will you post this letter tomorrow?"</td>
    </tr>
    <tr>
        <td>"Don't worry, I will see to it."</td>
    </tr>
 </table>
 
 <audio id="e29_macao1_2a4_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a4/e29_macao1_2a4_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a4_01.mp3').play()" duration="2">Play</button> 
  <table>
    <tr>
        <td>"Will you come?"</td>
    </tr>
    <tr>
        <td>"Yes, I will."</td>
    </tr>
 </table>

Dans la réponse de chaque dialogue, l'auxiliaire WILL est-il prononcé de façon identique ? 

Écoutez de
nouveau les réponses et sélectionnez l'un des deux choix&nbsp;:

<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1"><p>La voyelle r&eacute;duite</p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres : ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>A un bout de l'&eacute;chelle, l'accentuation est maximale. A l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div></div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{
  "elements": [
{"showQuestionNumbers": "off",

      {"name": "pg8251",
  "elements": [
    {
      "name": "pg8251",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
@@ -14,9 +15,9 @@
          "text": "l'auxiliaire WILL n'est pas\nprononcé de façon identique.\n"
        }
      ],
      "correctAnswer": 1}
    
      "correctAnswer": 1
    }
  ]
,
"correctComment": "\n\nBien !\n\nL'auxiliaire de la première réponse comporte une **voyelle\nréduite** ; ce n'est pas le cas de la deuxième réponse.\n\n",
"incorrectComment": "\n\nNon. Vous vous êtes trompé.\n\nL'auxiliaire de la première réponse comporte une **voyelle réduite**\n; ce n'est pas le cas de la deuxième réponse. Vous pouvez réécouter chaque énoncé en cliquant sur le\nhaut-parleur.\n\n"}
"correctComment": "\n\nBien !\n\nL'auxiliaire de la première réponse comporte une **<span spanId=\"1\">voyelle réduite</span>** ; ce n'est pas le cas de la deuxième réponse.\n\n",
"incorrectComment": "\n\nNon. Vous vous trompez.\n\nL'auxiliaire de la première réponse comporte une **<span spanId=\"1\">voyelle réduite</span>**\n; ce n'est pas le cas de la deuxième réponse. Vous pouvez réécouter chaque énoncé en cliquant sur le\nhaut-parleur.\n\n"}
+3 −5
Original line number Diff line number Diff line
@@ -3,13 +3,11 @@ title = "L'auxiliaire CAN (3)"
weight = 130
+++



Indiquez la nature
de l'énoncé en cliquant sur la case qui convient.




**It can be rough at times.**
<div class="commentaireInfoGroup" hidden="True">
</div>

{{< quiz >}}
+27 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg875",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "Énoncé affirmatif"
        },
        {
          "value": 1,
          "text": "Énoncé négatif"
        },
        {
          "value": 2,
          "text": "Énoncé interrogatif"
        }
      ],
      "correctAnswer": 0
    }
  ]
,
"correctComment": "Bonne réponse !",
"incorrectComment": "Non, il s'aggit d'un énoncé affirmatif."}
+25 −0
Original line number Diff line number Diff line
+++
title = "L'auxiliaire HAVE (2)"
weight = 80
+++



 <audio id="e29_macao1_2a52_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a52/e29_macao1_2a52_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a52_01.mp3').play()" duration="2">Play</button> The neighbours have got a nice swimming-pool.  
 
 <audio id="e29_macao1_2a62_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a62/e29_macao1_2a62_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a62_01.mp3').play()" duration="2">Play</button> We haven't met them yet. 

 <br/>
 
L'auxiliaire HAVE est-il prononcé de façon identique ?


Écoutez de nouveau les énoncés et sélectionnez l'un des deux choix&nbsp;:

<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1"><p>La voyelle r&eacute;duite</p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres : ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>A un bout de l'&eacute;chelle, l'accentuation est maximale. A l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div></div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{
  "elements": [
{"showQuestionNumbers": "off",

      {"name": "pg879",
  "elements": [
    {
      "name": "pg879",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
@@ -14,9 +15,9 @@
          "text": "l'auxiliaire HAVE n'est pas\nprononcé de façon identique.\n"
        }
      ],
      "correctAnswer": 1}
    
      "correctAnswer": 1
    }
  ]
,
"correctComment": "\n\nEffectivement.\n\nL'auxiliaire du premier énoncé comporte une **voyelle\nréduite** ; ce n'est pas le cas de le deuxième énoncé.\n\n",
"incorrectComment": "\n\nNon. Vous vous êtes trompé.\n\nL'auxiliaire du premier énoncé comporte une **voyelle réduite**\n; ce n'est pas le cas de le deuxième énoncé. Vous pouvez réécouter chaque énoncé en cliquant sur le\nhaut-parleur.\n\n"}
"correctComment": "\n\nEffectivement.\n\nL'auxiliaire du premier énoncé comporte une **<span spanId=\"1\">voyelle réduite</span>** ; ce n'est pas le cas de le deuxième énoncé.\n\n",
"incorrectComment": "\n\nNon. Vous vous trompez.\n\nL'auxiliaire du premier énoncé comporte une **<span spanId=\"1\">voyelle réduite</span>**\n; ce n'est pas le cas de le deuxième énoncé. Vous pouvez réécouter chaque énoncé en cliquant sur le\nhaut-parleur.\n\n"}
+3 −5
Original line number Diff line number Diff line
@@ -3,13 +3,11 @@ title = "L'auxiliaire HAVE (3)"
weight = 90
+++



Indiquez la nature
de l'énoncé en cliquant sur la case qui convient.




**The neighbours have got a nice swimming-pool.**
<div class="commentaireInfoGroup" hidden="True">
</div>

{{< quiz >}}
+26 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg900",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "Énoncé affirmatif"
        },
        {
          "value": 1,
          "text": "Énoncé négatif"
        },
        {
          "value": 2,
          "text": "Énoncé interrogatif"
        }
      ],
      "correctAnswer": 0
    }
  ]
,
"incorrectComment": "Non, il s'agit d'un énoncé affirmatif."}
+17 −0
Original line number Diff line number Diff line
+++
title = "L'auxiliaire HAVE (1)"
weight = 70
+++



Écoutez chacun de ces deux énoncés en cliquant sur la
flèche.

 <audio id="e29_macao1_2a51_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a51/e29_macao1_2a51_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a51_01.mp3').play()" duration="2">Play</button> The neighbours have got a nice swimming-pool.  
 
 <audio id="e29_macao1_2a61_01.mp3"><source src="/macao-hugo/media/e29_macao1_2a61/e29_macao1_2a61_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2a61_01.mp3').play()" duration="2">Play</button> We haven't met them yet. 


<div class="commentaireInfoGroup" hidden="True">
</div>
+18 −0
Original line number Diff line number Diff line
@@ -5,13 +5,11 @@ weight = 80



Ecoutez à nouveau chaque énoncé en cliquant
Écoutez à nouveau chaque énoncé en cliquant
sur la flèche.
Est-ce que IN se prononce de la même façon dans les deux énoncés ?

| <div><audio id="e29_macao1_2b72_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b72/e29_macao1_2b72_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b72_01.mp3').play()">Play</button></div>     Enoncé 1 | <div><audio id="e29_macao1_2b82_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b82/e29_macao1_2b82_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b82_01.mp3').play()">Play</button></div>     Enoncé 2 |
| --- | --- |
|  |  |
 <audio id="e29_macao1_2b72_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b72/e29_macao1_2b72_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b72_01.mp3').play()" duration="4">Play</button>    Énoncé 1 <br/><br/><audio id="e29_macao1_2b82_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b82/e29_macao1_2b82_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b82_01.mp3').play()" duration="6">Play</button>    Énoncé 2   


<div class="commentaireInfoGroup" hidden="True">
+23 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg155",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "\n\nIN se prononce de\nla même façon dans les deux énoncés.\n\n"
        },
        {
          "value": 1,
          "text": "\n\nIN ne se prononce\npas de la même façon dans les deux énoncés.\n\n"
        }
      ],
      "correctAnswer": 0
    }
  ]
,
"correctComment": "\n\nVous avez bien entendu. La\npréposition *in* est prononcée dans les deux énoncés sans différence notable.\n\n<audio id=\"e29_macao1_2b72_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b72/e29_macao1_2b72_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b72_01.mp3').play()\" duration=\"4\">Play</button>\n *When visiting Naples we kept our passports in our pockets.*\n\n<audio id=\"e29_macao1_2b82_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b82/e29_macao1_2b82_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b82_01.mp3').play()\" duration=\"6\">Play</button>\n *In Toronto, the use of cell phones when driving has been forbidden long before other Canadian\ncities.*\n\n",
"incorrectComment": "\n\nVous n'avez pas bien entendu.\n\n<audio id=\"e29_macao1_2b72_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b72/e29_macao1_2b72_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b72_01.mp3').play()\" duration=\"4\">Play</button>\n *When visiting Naples we kept our passports in our pockets.*\n\n<audio id=\"e29_macao1_2b82_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b82/e29_macao1_2b82_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b82_01.mp3').play()\" duration=\"6\">Play</button>\n *In Toronto, the use of cell phones when driving has been forbidden long before other Canadian\ncities.*\n\n*In* est prononcé dans les deux énoncés sans différence notable. Prenez le temps de réécouter\nchaque énoncé en cliquant sur le bouton.\n\n"}
+17 −0
Original line number Diff line number Diff line
@@ -4,9 +4,12 @@ weight = 90
+++


Les énoncés suivants n'ont qu'un seul mot en commun. Ecoutez chacun
Les énoncés suivants n'ont qu'un seul mot en commun. Écoutez chacun
de ces énoncés en cliquant sur la flèche  puis sélectionnez dans la liste déroulante le mot qui leur est commun.

<audio id="e29_macao1_2b91_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b91/e29_macao1_2b91_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b91_01.mp3').play()">Play</button> Énoncé 1
<br/> <br/>
<audio id="e29_macao1_2b101_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b101/e29_macao1_2b101_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b101_01.mp3').play()">Play</button> Énoncé 2

<div class="commentaireInfoGroup" hidden="True">
</div>
+22 −0
Original line number Diff line number Diff line
{
  "correctComment": "C'est cela !\n **FOR** est le seul mot commun aux deux énoncés.",
  'incorrectComment': 'Vous vous trompez.\n **FOR** est le seul mot commun aux deux énoncés. Vous pouvez réécouter les énoncés.',
  "elements": [
    {
      "type": "dropdown",
      "name": "question1",
      "customFormat": "one_line",
      "title": " ",
      "choices": [
        { "value": 1, "text": "at" },
        { "value": 2, "text": "for" },
        { "value": 3, "text": "in" },
        { "value": 4, "text": "of" },
        { "value": 5, "text": "on" },
        { "value": 6, "text": "to" }
      ],
      "enableHtml": true,
      "correctAnswer": 2,
    }
  ]
}
+22 −0
Original line number Diff line number Diff line
+++
title = "La prononciation des prépositions : mémento"
weight = 110
+++

Certaines prépositions formées d’une seule syllabe présentent des variantes de prononciation en fonction de leur environnement immédiat. C’est le cas de *at, for, from, of, on, to*. D’autres prépositions ne présentent pas de différences notables à la prononciation&nbsp;: *in, off, up, with.*

Les variantes inaccentuées s’entendent peu. On n’entend parfois que la **<span spanId="2">consonne</span>**, ce qui peut être une source de difficulté de compréhension ; cette difficulté est plus grande encore si le mot qui suit la préposition comporte la même **<span spanId="2">consonne</span>**. Regardez et écoutez chaque énoncé en cliquant sur la flèche&nbsp;: 


 <audio id="e29_macao1_3c11_01.mp3"><source src="/macao-hugo/media/e29_macao1_3c11/e29_macao1_3c11_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_3c11_01.mp3').play()" duration="1">Play</button> I'm looking *at* *T*om.  

<audio id="e29_macao1_3c21_01.mp3"><source src="/macao-hugo/media/e29_macao1_3c21/e29_macao1_3c21_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_3c21_01.mp3').play()" duration="1">Play</button> I'm going *to* *T*oronto. 

 <audio id="e29_macao1_3c31_01.mp3"><source src="/macao-hugo/media/e29_macao1_3c31/e29_macao1_3c31_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_3c31_01.mp3').play()" duration="2">Play</button> I'm relying *on* *N*igel for that. 
<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1">
<p>L'anglais comporte 23 consonnes. Pour en écouter, cliquez sur la flèche. </p>
<audio id="pop_consonne_01"><source src="/macao-hugo/media/pop_consonne/pop_consonne_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_consonne_01').play()" duration="2">Play</button>
</div> <div class="commentaireInfo" commentaireId="2"><p><b>La consonne</b></p><p>L'anglais comporte 23 consonnes. Pour en écouter, cliquez sur la flèche. </p>
<audio id="pop_consonne_01"><source src="/macao-hugo/media/pop_consonne/pop_consonne_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_consonne_01').play()" duration="2">Play</button>
</div></div>
+17 −0
Original line number Diff line number Diff line
@@ -4,9 +4,12 @@ weight = 50
+++


Les énoncés suivants n'ont qu'un seul mot en commun. Ecoutez chacun
Les énoncés suivants n'ont qu'un seul mot en commun. Écoutez chacun
de ces énoncés en cliquant sur la flèche puis sélectionnez dans la liste déroulante le mot qui leur est commun.

<audio id="e29_macao1_2b51_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b51/e29_macao1_2b51_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b51_01.mp3').play()">Play</button>  Énoncé 1
<br/><br/>
<audio id="e29_macao1_2b61_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b61/e29_macao1_2b61_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b61_01.mp3').play()">Play</button>  Énoncé 2

<div class="commentaireInfoGroup" hidden="True">
</div>
+22 −0
Original line number Diff line number Diff line
{
  "showQuestionNumbers": "off",
  "correctComment": "C'est cela !\n **TO** est le seul mot commun aux deux énoncés.",
  'incorrectComment': 'Vous vous trompez.\n **TO** est le seul mot commun aux deux énoncés. Vous pouvez réécouter les énoncés.',
  "elements": [
    {
      "type": "dropdown",
      "name": "question1",
      "title": " ",
      "choices": [
        { "value": 1, "text": "at" },
        { "value": 2, "text": "for" },
        { "value": 3, "text": "in" },
        { "value": 4, "text": "of" },
        { "value": 5, "text": "on" },
        { "value": 6, "text": "to" }
      ],
      "enableHtml": true,
      "correctAnswer": 6,
    }
  ]
}
+17 −0
Original line number Diff line number Diff line
@@ -4,9 +4,12 @@ weight = 30
+++


Les énoncés suivants n'ont qu'un seul mot en commun. Ecoutez chacun
Les énoncés suivants n'ont qu'un seul mot en commun. Écoutez chacun
de ces énoncés en cliquant sur la flèche  puis sélectionnez dans la liste déroulante le mot qui leur est commun.

<audio id="e29_macao1_2b31_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b31/e29_macao1_2b31_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b31_01.mp3').play()">Play</button> Énoncé 1
<br/><br/>
<audio id="e29_macao1_2b41_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b41/e29_macao1_2b41_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b41_01.mp3').play()">Play</button> Énoncé 2

<div class="commentaireInfoGroup" hidden="True">
</div>
+22 −0
Original line number Diff line number Diff line
{
  "showQuestionNumbers": "off",
  "correctComment": "C'est cela !\n **AT** est le seul mot commun aux deux énoncés.",
  'incorrectComment': 'Vous vous trompez.\n **AT** est le seul mot commun aux deux énoncés. Vous pouvez réécouter les énoncés.',
  "elements": [
    {
      "type": "dropdown",
      "name": "question1",
      "title": " ",
      "choices": [
        { "value": 1, "text": "at" },
        { "value": 2, "text": "for" },
        { "value": 3, "text": "in" },
        { "value": 4, "text": "of" },
        { "value": 5, "text": "on" },
        { "value": 6, "text": "to" }
      ],
      "enableHtml": true,
      "correctAnswer": 1,
    }
  ]
}
+17 −0
Original line number Diff line number Diff line
+++
title = "Reconnaître le mot commun (1)"
weight = 10
+++


Les énoncés suivants n'ont qu'un seul mot en commun. Écoutez chacun
de ces énoncés en cliquant sur la flèche puis sélectionnez ci-dessous le mot qui leur est commun.

<div><audio id="e29_macao1_2b11_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b11/e29_macao1_2b11_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b11_01.mp3').play()">Play</button>  Énoncé 1
<br/><br/>
<audio id="e29_macao1_2b21_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b21/e29_macao1_2b21_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b21_01.mp3').play()">Play</button>  Énoncé 2

<div class="commentaireInfoGroup" hidden="True">
</div>

{{< quiz >}}
+22 −0
Original line number Diff line number Diff line
{
  "showQuestionNumbers": "off",
  "correctComment": "C'est cela !\n **OF** est le seul mot commun aux deux énoncés.",
  "incorrectComment": "Vous vous trompez.\n **OF** est le seul mot commun aux deux énoncés. Vous pouvez réécouter les énoncés.",
  "elements": [
    {
      "type": "dropdown",
      "name": "question1",
      "title": " ",
      "choices": [
        { "value": 1, "text": "at" },
        { "value": 2, "text": "for" },
        { "value": 3, "text": "in" },
        { "value": 4, "text": "of" },
        { "value": 5, "text": "on" },
        { "value": 6, "text": "to" }
      ],
      "enableHtml": true,
      "correctAnswer": 4,
    }
  ]
}
+20 −0
Original line number Diff line number Diff line
+++
title = "Distinguer d'éventuelles variantes (3)"
weight = 60
+++



Écoutez à nouveau chaque énoncé en cliquant
sur la flèche.
Est-ce que TO se prononce de la même façon dans les deux énoncés ?

 <audio id="e29_macao1_2b52_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b52/e29_macao1_2b52_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b52_01.mp3').play()" duration="6">Play</button>    Énoncé 1<br/><br/> <audio id="e29_macao1_2b62_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b62/e29_macao1_2b62_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b62_01.mp3').play()" duration="2">Play</button>    Énoncé 2 

<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="2"><p>La voyelle r&eacute;duite</p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres : ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>A un bout de l'&eacute;chelle, l'accentuation est maximale. A l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div></div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg769",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "\n\nTO se prononce de\nla même façon dans les deux énoncés.\n\n"
        },
        {
          "value": 1,
          "text": "\n\nTO ne se prononce\npas de la même façon dans les deux énoncés.\n\n"
        }
      ],
      "correctAnswer": 1
    }
  ]
,
"correctComment": "\n\nEffectivement.\n\n<audio id=\"e29_macao1_2b52_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b52/e29_macao1_2b52_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b52_01.mp3').play()\" duration=\"6\">Play</button>\n *According to a new study. bad news on television can cause depression.*\n\n<audio id=\"e29_macao1_2b62_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b62/e29_macao1_2b62_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b62_01.mp3').play()\" duration=\"2\">Play</button>\n *Where did she say she was going to?*\n\nDans l'énoncé 2, la question porte sur le lieu (*where*). Le complément qui suit habituellement la\npréposition *to* est donc absent. La <span spanId=\"1\">**voyelle**</span>\nde *to* ne peut pas alors être réduite; on entend bien *to*. En revanche, dans l'énoncé 1, *to*\nest inaccentué et comporte une **<span spanId=\"2\">voyelle réduite</span>**, donc peu audible.\n\n",
"incorrectComment": "\n\nVous vous trompez.\n\n<audio id=\"e29_macao1_2b52_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b52/e29_macao1_2b52_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b52_01.mp3').play()\" duration=\"6\">Play</button>\n *According to a new study. bad news on television can cause depression.*\n\n<audio id=\"e29_macao1_2b62_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b62/e29_macao1_2b62_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b62_01.mp3').play()\" duration=\"2\">Play</button>\n *Where did she say she was going to?*\n\nDans l'énoncé 2, la question porte sur le lieu (*where*). Le complément qui suit habituellement\nla préposition *to* est donc absent. La <span spanId=\"1\">**voyelle**</span>\nde *to* ne peut pas alors être réduite; on entend bien *to*. En revanche, dans l'énoncé 1,\n*to* est inaccentué et comporte une <span spanId=\"2\">**voyelle réduite**</span>, donc peu audible. Prenez le temps de réécouter chaque énoncé en cliquant sur le\nhaut-parleur.\n\n"}
+24 −0
Original line number Diff line number Diff line
+++
title = "Distinguer d'éventuelles variantes (5)"
weight = 100
+++



Écoutez à nouveau chaque énoncé en cliquant
sur la flèche.
Est-ce que FOR se prononce de la même façon dans les deux énoncés ?

 <audio id="e29_macao1_2b92_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b92/e29_macao1_2b92_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b92_01.mp3').play()" duration="3">Play</button>    Énoncé 1 <br/><br/><audio id="e29_macao1_2b102_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b102/e29_macao1_2b102_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b102_01.mp3').play()" duration="8">Play</button>    Énoncé 2   


<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1"><p><b>La voyelle</b></p>
<p>La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n'existe pas par elle-même : elle s'appuie sur la voyelle qui la précède ou la suit. </p>
<p>L'anglais comporte 20 voyelles. Vous pouvez en écouter quelques-unes. </p>
<p>Cliquez sur la flèche. </p>

 <audio id="pop_voyelle_01"><source src="/macao-hugo/media/pop_voyelle/pop_voyelle_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_voyelle_01').play()" duration="2">Play</button>
</div></div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg813",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "\n\nFOR se prononce de\nla même façon dans les deux énoncés.\n\n"
        },
        {
          "value": 1,
          "text": "\n\nFOR ne se prononce\npas de la même façon dans les deux énoncés.\n\n"
        }
      ],
      "correctAnswer": 1
    }
  ]
,
"correctComment": "\n\nEffectivement.\n\n<audio id=\"e29_macao1_2b92_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b92/e29_macao1_2b92_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b92_01.mp3').play()\" duration=\"3\">Play</button>\n *He really had no idea what he was looking for.*\n\n<audio id=\"e29_macao1_2b102_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b102/e29_macao1_2b102_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b102_01.mp3').play()\" duration=\"8\">Play</button>\n *If students are for instance facing exams they are worried about, they should not watch the news if they\nknow it's going to be negative.*\n\nL'énoncé 1 contient une interrogative indirecte, commençant par *what*. Le complément qui suit\nla préposition *for* est donc absent. La <span spanId=\"1\">**voyelle**</span>\nde *for* ne peut pas alors être réduite. On entend bien *for*. En revanche, dans l'énoncé 2, *for*\nest inaccentué et comporte une voyelle réduite&nbsp;: donc *for* est peu audible.\n\n",
"incorrectComment": "\n\nVous vous trompez.\n\n<audio id=\"e29_macao1_2b92_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b92/e29_macao1_2b92_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b92_01.mp3').play()\" duration=\"3\">Play</button>\n *He really had no idea what he was looking for.*\n\n<audio id=\"e29_macao1_2b102_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b102/e29_macao1_2b102_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b102_01.mp3').play()\" duration=\"8\">Play</button>\n *If students are for instance facing exams they are worried about, they should not watch the news if they\nknow it's going to be negative.*\n\nL'énoncé 1 contient une interrogative indirecte, commençant par *what*. Le complément qui suit\nla préposition *for* est donc absent. La <span spanId=\"1\">**voyelle**</span>\nde *for* ne peut pas alors être réduite. On entend bien *for*. En revanche, dans l'énoncé 2, *for*\nest inaccentué et comporte une voyelle réduite&nbsp;: donc *for* est peu audible. Prenez le temps de\nréécouter chaque énoncé en cliquant sur le bouton.\n\n"}
+22 −0
Original line number Diff line number Diff line
@@ -5,15 +5,18 @@ weight = 20



Ecoutez à nouveau chaque énoncé en cliquant
Écoutez à nouveau chaque énoncé en cliquant
sur la flèche .
Est-ce que OF se prononce de la même façon dans les deux énoncés ?

| <div><audio id="e29_macao1_2b12_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b12/e29_macao1_2b12_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b12_01.mp3').play()">Play</button></div>    Enoncé 1 | <div><audio id="e29_macao1_2b22_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b22/e29_macao1_2b22_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b22_01.mp3').play()">Play</button></div>    Enoncé 2 |
| --- | --- |

 <audio id="e29_macao1_2b12_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b12/e29_macao1_2b12_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b12_01.mp3').play()" duration="4">Play</button>   Énoncé 1<br/><br/> <audio id="e29_macao1_2b22_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b22/e29_macao1_2b22_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b22_01.mp3').play()" duration="2">Play</button>   Énoncé 2 

<div class="commentaireInfoGroup" hidden="True">
</div>
<div class="commentaireInfo" commentaireId="2"><p>|La voyelle </p>
<p>La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n'existe pas par elle-même : elle s'appuie sur la voyelle qui la précède ou la suit. </p>
<p>L'anglais comporte 20 voyelles. Vous pouvez en écouter quelques-unes. </p>
<p>Cliquez sur la flèche. </p>
<p>|
| --- |</p></div></div>

{{< quiz >}}
+23 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [
    {
      "name": "pg825",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "\n\nOF se prononce de\nla même façon dans les deux énoncés.\n\n"
        },
        {
          "value": 1,
          "text": "\n\nOF ne se prononce\npas de la même façon dans les deux énoncés.\n\n"
        }
      ],
      "correctAnswer": 1
    }
  ]
,
"correctComment": "\n\nEffectivement.\n\n<audio id=\"e29_macao1_2b12_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b12/e29_macao1_2b12_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b12_01.mp3').play()\" duration=\"4\">Play</button>\n *The jungle was full of flies and snakes.*\n\n<audio id=\"e29_macao1_2b22_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b22/e29_macao1_2b22_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b22_01.mp3').play()\" duration=\"2\">Play</button>\n *That’s what I’ve been thinking of.*\n\nDans le premier énoncé, *of* est inaccentué et comporte une <span spanId=\"1\">voyelle réduite</span>, donc peu audible. Ce n’est pas le cas du deuxième énoncé. Le complément qui suit habituellement\nla préposition *of* est placé ailleurs (*that*). La <span spanId=\"2\">**voyelle**</span>\nde *of* ne peut pas alors être réduite.  C’est pourquoi on l’entend mieux.\n\n",
"incorrectComment": "\n\nVous vous trompez.\n\n<audio id=\"e29_macao1_2b12_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b12/e29_macao1_2b12_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b12_01.mp3').play()\" duration=\"4\">Play</button>\n *The jungle was full of flies and snakes.*\n\n<audio id=\"e29_macao1_2b22_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b22/e29_macao1_2b22_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b22_01.mp3').play()\" duration=\"2\">Play</button>\n *That’s what I’ve been thinking of.*\n\nDans le premier énoncé, *of* est inaccentué et comporte une **<span spanId=\"1\">voyelle réduite</span>**,\ndonc peu audible. Ce n'est pas le cas du deuxième énoncé. Le complément qui suit habituellement la\npréposition *of* est placé ailleurs (*that*). La  <span spanId=\"2\">**voyelle**</span>\nde *of* ne peut pas alors être réduite. C'est pourquoi on l'entend mieux. Prenez le temps de réécouter\nchaque énoncé en cliquant sur lla flèche.\n\n"}
+24 −0
Original line number Diff line number Diff line
+++
title = "Distinguer d'éventuelles variantes (2)"
weight = 40
+++



Écoutez à nouveau chaque énoncé en cliquant
sur la flèche .
Est-ce que AT se prononce de la même façon dans les deux énoncés ?

 <audio id="e29_macao1_2b32_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b32/e29_macao1_2b32_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b32_01.mp3').play()" duration="4">Play</button>   Énoncé 1 
 <br/><br/>
 <audio id="e29_macao1_2b42_01.mp3"><source src="/macao-hugo/media/e29_macao1_2b42/e29_macao1_2b42_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b42_01.mp3').play()" duration="7">Play</button>    Énoncé 2 

<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="2"><p>|La voyelle </p>
<p>La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n'existe pas par elle-même : elle s'appuie sur la voyelle qui la précède ou la suit. </p>
<p>L'anglais comporte 20 voyelles. Vous pouvez en écouter quelques-unes. </p>
<p>Cliquez sur la flèche. </p>
<p>|
| --- |</p></div></div>

{{< quiz >}}
+22 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",
  "elements": [
    {
      "name": "pg890",
      "titleLocation": "hidden",
      "type": "radiogroup",
      "choices": [
        {
          "value": 0,
          "text": "\n\nAT se prononce de\nla même façon dans les deux énoncés.\n\n"
        },
        {
          "value": 1,
          "text": "\n\nAT ne se prononce\npas de la même façon dans les deux énoncés.\n\n"
        }
      ],
      "correctAnswer": 1
    }
  ]
,
"correctComment": "\n\nEffectivement.\n\n<audio id=\"e29_macao1_2b33_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b33/e29_macao1_2b33_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b33_01.mp3').play()\" duration=\"4\">Play</button>\n *He has been laughed at several times since his accident.*\n\n<audio id=\"e29_macao1_2b43_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b43/e29_macao1_2b43_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b43_01.mp3').play()\" duration=\"7\">Play</button>\n*The gangrene in* *my hand was so bad that I was convinced that my fingers would be amputated at the\nhospital.*\n\nDans l’énoncé 2, *at* est inaccentué et comporte une <span spanId=\"1\">**voyelle réduite**</span>, donc peu audible. Ce n’est pas le cas de l’énoncé 1&nbsp;: du fait de la construction passive\n(\"he has been laughed at\"), le complément qui habituellement suit la préposition (\"they laughed at\n*him\"*) ne figure pas dans l’énoncé sous cette forme. *At* n’est pas suivi de son complément ; sa\n<span spanId=\"2\">**voyelle**</span>\nne peut pas être réduite.\n\n",
"incorrectComment": "\n\nVous vous trompez.\n\n<audio id=\"e29_macao1_2b33_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b33/e29_macao1_2b33_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b33_01.mp3').play()\" duration=\"4\">Play</button>\n *He has been laughed at several times since his accident.*\n\n<audio id=\"e29_macao1_2b43_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2b43/e29_macao1_2b43_01.mp3\" type=\"audio/mpeg\"></audio><button onclick=\"document.getElementById('e29_macao1_2b43_01.mp3').play()\" duration=\"7\">Play</button>\n  *The gangrene in* *my hand was so bad that I was convinced that my fingers would be amputated at\nthe hospital.*\n\nDans l'énoncé 2, *at* est inaccentué et comporte une **<span spanId=\"1\">voyelle réduite</span>**,\ndonc peu audible. Ce n'est pas le cas de l'énoncé 1&nbsp;: du fait de la construction passive (\"he has been\nlaughed at\"), le complément qui habituellement suit la préposition (\"they laughed at *him*\") ne figure\npas dans l'énoncé sous cette forme. *At* n'est pas suivi de son complément ; sa <span spanId=\"2\">**voyelle**</span>\nne peut pas être réduite. Prenez le temps de réécouter chaque énoncé en cliquant sur la flèche.\n\n"}
+17 −0
Original line number Diff line number Diff line
@@ -4,9 +4,12 @@ weight = 70
+++


Les énoncés suivants n'ont qu'un seul mot en commun. Ecoutez chacun
Les énoncés suivants n'ont qu'un seul mot en commun. Écoutez chacun
de ces énoncés en cliquant sur la flèche  puis sélectionnez dans la liste déroulante le mot qui leur est commun.

<audio id="e29_macao1_2b71_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b71/e29_macao1_2b71_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b71_01.mp3').play()">Play</button>  Énoncé 1
<br/><br/>
<audio id="e29_macao1_2b81_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2b81/e29_macao1_2b81_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2b81_01.mp3').play()">Play</button>  Énoncé 2

<div class="commentaireInfoGroup" hidden="True">
</div>
+23 −0
Original line number Diff line number Diff line
{
  "showQuestionNumbers": "off",
  "correctComment": "C'est cela !\n **IN** est le seul mot commun aux deux énoncés.",
  'incorrectComment': 'Vous vous trompez.\n **IN** est le seul mot commun aux deux énoncés. Vous pouvez réécouter les énoncés.',
  "elements": [
    {
      "type": "dropdown",
      "name": "question1",
      "customFormat": "one_line",
      "title": " ",
      "choices": [
        { "value": 1, "text": "at" },
        { "value": 2, "text": "for" },
        { "value": 3, "text": "in" },
        { "value": 4, "text": "of" },
        { "value": 5, "text": "on" },
        { "value": 6, "text": "to" }
      ],
      "enableHtml": true,
      "correctAnswer": 3,
    }
  ]
}
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@ weight = 30



Ecoutez maintenant les extraits sonores en cliquant
Écoutez maintenant les extraits sonores en cliquant
sur les flèches et sélectionnez la bonne réponse dans les listes déroulantes.


+18 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [


        {"type": "html",
        "name": "pg20",
        "html": " <audio id=\"e29_macao1_2c3_0228_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c3_0228/e29_macao1_2c3_0228_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c3_0228_01.mp3').play()\" duration=\"1\">Play</button> So, <input type=\"text\" id=\"pg20_seg1\" class=\"fill-in-blank\" />  told us <audio id=\"e29_macao1_2c3_0229_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c3_0229/e29_macao1_2c3_0229_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c3_0229_01.mp3').play()\" duration=\"2\">Play</button>  we were not to pick <input type=\"text\" id=\"pg20_seg3\" class=\"fill-in-blank\" /> .  <audio id=\"e29_macao1_2c3_0230_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c3_0230/e29_macao1_2c3_0230_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c3_0230_01.mp3').play()\" duration=\"2\">Play</button>  My mother said, 'It’s naughty to pick the apples <audio id=\"e29_macao1_2c3_023311_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c3_023311/e29_macao1_2c3_023311_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c3_023311_01.mp3').play()\" duration=\"1\">Play</button>  when they are growing upon   <input type=\"text\" id=\"pg20_seg5\" class=\"fill-in-blank\" />.<audio id=\"e29_macao1_2c3_0232_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c3_0232/e29_macao1_2c3_0232_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c3_0232_01.mp3').play()\" duration=\"4\">Play</button>  because we want them to go on growing until they are ripe and rosy,  <audio id=\"e29_macao1_2c3_0233_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c3_0233/e29_macao1_2c3_0233_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c3_0233_01.mp3').play()\" duration=\"4\">Play</button>  and then we shall pick them and put them quite away <input type=\"text\" id=\"pg20_seg7\" class=\"fill-in-blank\" />  winter-time.",
        "titleLocation": "hidden",
        "options": { "pg20_seg1": ["mother", "my mother", "our mother"], "pg20_seg3": ["the apples", "apples", "an apple"], "pg20_seg5": ["a tree", "the tree", "tree"], "pg20_seg7": ["for", "for a", "for the"]},
        "correctAnswers": {"pg20_seg1": ["my mother"], "pg20_seg3": ["the apples"], "pg20_seg5": ["the tree"], "pg20_seg7": ["for the"]},
        }


  ]
,
"correctComment": "\n\nBien. Complétez maintenant la\nsuite du texte.\n\n",
"incorrectComment": "\n\nUne ou plusieurs réponses ne\nconviennent pas.  Comparez vos réponses avec le corrigé.\n\nSo, **my mother** told us we were not to pick **the apples.** My mother said, 'It’s\nnaughty to pick the apples when they are growing upon **the tree**, because we want them to go on growing\nuntil they are ripe and rosy, and then we shall pick them and put them quite away **for the**\nwinter-time'.\n\n"}
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@ weight = 40



Ecoutez maintenant les extraits sonores en cliquant
Écoutez maintenant les extraits sonores en cliquant
sur les flèches et sélectionnez la bonne réponse dans les listes déroulantes.


+18 −0
Original line number Diff line number Diff line
{"showQuestionNumbers": "off",

  "elements": [


        {"type": "html",
        "name": "pg503",
        "html": " <audio id=\"e29_macao1_2c4_0234_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c4_0234/e29_macao1_2c4_0234_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c4_0234_01.mp3').play()\" duration=\"1\">Play</button>  'If you <input type=\"text\" id=\"pg503_seg1\" class=\"fill-in-blank\" /> ' <audio id=\"e29_macao1_2c4_0235_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c4_0235/e29_macao1_2c4_0235_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c4_0235_01.mp3').play()\" duration=\"1\">Play</button>  , my mother said, <audio id=\"e29_macao1_2c4_0236_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c4_0236/e29_macao1_2c4_0236_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c4_0236_01.mp3').play()\" duration=\"4\">Play</button>  'you must pick up a windfall  and bring it to me, and I shall wash it for you.' <audio id=\"e29_macao1_2c4_0237_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c4_0237/e29_macao1_2c4_0237_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c4_0237_01.mp3').play()\" duration=\"4\">Play</button>  As you know, 'windfalls'  are apples that fall off <input type=\"text\" id=\"pg503_seg3\" class=\"fill-in-blank\" />  <audio id=\"e29_macao1_2c4_0238_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c4_0238/e29_macao1_2c4_0238_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c4_0238_01.mp3').play()\" duration=\"1\">Play</button>  on to <input type=\"text\" id=\"pg503_seg5\" class=\"fill-in-blank\" />.<audio id=\"e29_macao1_2c4_0239_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c4_0239/e29_macao1_2c4_0239_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c4_0239_01.mp3').play()\" duration=\"3\">Play</button>  so, one day, my little  sister looked <input type=\"text\" id=\"pg503_seg7\" class=\"fill-in-blank\" />  <audio id=\"e29_macao1_2c4_0240_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c4_0240/e29_macao1_2c4_0240_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c4_0240_01.mp3').play()\" duration=\"2\">Play</button>  and found <input type=\"text\" id=\"pg503_seg9\" class=\"fill-in-blank\" />  on the grass  <audio id=\"e29_macao1_2c4_0241_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c4_0241/e29_macao1_2c4_0241_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c4_0241_01.mp3').play()\" duration=\"2\">Play</button>  and she took it in for my mother to wash..",
        "titleLocation": "hidden",
        "options": { "pg503_seg1": ["want the apple", "want an apple", "want our apple"], "pg503_seg3": ["the tree", "a tree", "tree"], "pg503_seg5": ["a grass", "grass", "the grass"], "pg503_seg7": ["under a tree", "under the tree"], "pg503_seg9": ["nice big windfall", "the nice big windfall", "a nice big windfall"]},
        "correctAnswers": {"pg503_seg1": ["want an apple"], "pg503_seg3": ["the tree"], "pg503_seg5": ["the grass"], "pg503_seg7": ["under the tree"], "pg503_seg9": ["a nice big windfall"]},
        }


  ]
,
"correctComment": "\n\nBien !\n\n",
"incorrectComment": "\n\nUne ou plusieurs réponses ne\nconviennent pas.  Comparez vos réponses avec le corrigé.\n\n'If you **want an apple**', my mother said, 'you must pick up a windfall and bring it to me, and\nI shall wash it for you.'\nAs you know, 'windfalls' are apples that fall off **the tree** on to **the\ngrass**, so, one day, my little sister looked **under the tree** and found **a nice big\nwindfall** on the grass and she took it in for my mother to wash.\n\n"}
+40 −0
Original line number Diff line number Diff line
+++
title = "La prononciation des déterminants : mémento"
weight = 50
+++

Vous avez peut-être remarqué que les déterminants que vous avez entendus ne sont pas accentués. Ils sont quelquefois difficiles à entendre. Les mots précédents ou suivants sont donc plus saillants et il y a des phénomènes de liaison. 

On entend principalement les <span spanId="1">**syllabes**</span> qui entourent ces déterminants et les déterminants eux-mêmes sont souvent presque inaudibles (phénomène de saillance). La <span spanId="2">**voyelle**</span> de ces déterminants est réduite. 
La <span spanId="3">**voyelle réduite**</span> et la <span spanId="4">**consonne**</span> qui demeure audible, s'il y en a une, sont souvent "accrochées" au mot qui précède ou qui suit (phénomène de liaison). Écoutez chaque énoncé en cliquant sur la flèche&nbsp;: 

 <audio id="e29_macao1_3d1_318_01.mp3"><source src="/macao-hugo/media/e29_macao1_3d1_318/e29_macao1_3d1_318_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_3d1_318_01.mp3').play()" duration="2">Play</button> If you want an apple (=  "*a napple*")  

<audio id="e29_macao1_3d1_319_01.mp3"><source src="/macao-hugo/media/e29_macao1_3d1_319/e29_macao1_3d1_319_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_3d1_319_01.mp3').play()" duration="1">Play</button> When I was a little girl (= "*wasa little girl*") 

<audio id="e29_macao1_3d1_320_01.mp3"><source src="/macao-hugo/media/e29_macao1_3d1_320/e29_macao1_3d1_320_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_3d1_320_01.mp3').play()" duration="1">Play</button> So my mother told us (=  "*som(y) mother*") 

 Ce sont les connaissances grammaticales sur le fonctionnement de la langue anglaise qui permettent parfois, par inférence, de compenser ce que l'on peut avoir du mal à entendre. À l'oral, pensez à effectuer ce type de liaison, qui assure une fluidité plus authentique de la parole. 



<div class="commentaireInfoGroup" hidden="True">
<div class="commentaireInfo" commentaireId="1"><p><b>La syllabe orale</b> </p>
<p>Pour identifier les syllabes orales, on peut les compter. La syllabe orale est une unit&eacute; de l'oral, comportant une et une seule voyelle &agrave; laquelle peuvent s'adjoindre une ou plusieurs consonnes. </p>
</div>
<div class="commentaireInfo" commentaireId="2"><p>La voyelle </p>
<p>La voyelle se caractérise par la vibration des cordes vocales, alors que la consonne n'existe pas par elle-même : elle s'appuie sur la voyelle qui la précède ou la suit. </p>
<p>L'anglais comporte 20 voyelles. Vous pouvez en écouter quelques-unes. </p>
<p>Cliquez sur la flèche. </p>

 <audio id="pop_voyelle_01"><source src="/macao-hugo/media/pop_voyelle/pop_voyelle_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_voyelle_01').play()" duration="2">Play</button>
</div>
<div class="commentaireInfo" commentaireId="3"><p>La voyelle r&eacute;duite</p>
<p>Dans un mot, certaines syllabes s'entendent plus que les autres : ce sont des syllabes accentu&eacute;es. D'autres syllabes s'entendent moins. On peut parler de degr&eacute;s dans l'accentuation des syllabes, comme sur une &eacute;chelle.</p>
<p>A un bout de l'&eacute;chelle, l'accentuation est maximale. A l'autre bout de l'&eacute;chelle, l'acentuation est minimale et la voyelle se caract&eacute;rise par un ph&eacute;nom&egrave;ne de r&eacute;duction: on parle de <strong>voyelle r&eacute;duite</strong>.</p>
</div>
<div class="commentaireInfo" commentaireId="4"><p>L'anglais comporte 23 consonnes. Pour en écouter, cliquez sur la flèche. </p>
<audio id="pop_consonne_01"><source src="/macao-hugo/media/pop_consonne/pop_consonne_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_consonne_01').play()" duration="2">Play</button>
</div> <div class="commentaireInfo" commentaireId="4"><p><b>La consonne</b></p><p>L'anglais comporte 23 consonnes. Pour en écouter, cliquez sur la flèche. </p>
<audio id="pop_consonne_01"><source src="/macao-hugo/media/pop_consonne/pop_consonne_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('pop_consonne_01').play()" duration="2">Play</button>
</div></div>
+1 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@ weight = 20
+++


Ecoutez maintenant les extraits sonores en cliquant sur les
Écoutez maintenant les extraits sonores en cliquant sur les
flèches et sélectionnez la bonne réponse dans les listes déroulantes.


+74 −0
Original line number Diff line number Diff line
{
  "showQuestionNumbers": "off",
  "elements": [
    {
      "type": "html",
      "name": "pg6241",
      "html": " <audio id=\"e29_macao1_2c2_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c2/e29_macao1_2c2_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c2_01.mp3').play()\" duration=\"1\">Play</button>  When I <input type=\"text\" id=\"pg6241_seg1\" class=\"fill-in-blank\" />  little girl, <audio id=\"e29_macao1_2c2_02233_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c2_02233/e29_macao1_2c2_02233_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c2_02233_01.mp3').play()\" duration=\"2\">Play</button>  and my naughty little sister   <input type=\"text\" id=\"pg6241_seg3\" class=\"fill-in-blank\" />  little girl, <audio id=\"e29_macao1_2c2_02241_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c2_02241/e29_macao1_2c2_02241_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c2_02241_01.mp3').play()\" duration=\"2\">Play</button>  we used to  have <input type=\"text\" id=\"pg6241_seg5\" class=\"fill-in-blank\" />  tree <input type=\"text\" id=\"pg6241_seg7\" class=\"fill-in-blank\" />    garden, <audio id=\"e29_macao1_2c2_02251_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c2_02251/e29_macao1_2c2_02251_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c2_02251_01.mp3').play()\" duration=\"4\">Play</button>  and sometimes my naughty little sister used to pick   <input type=\"text\" id=\"pg6241_seg9\" class=\"fill-in-blank\" />  and eat them. <audio id=\"e29_macao1_2c2_02261_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c2_02261/e29_macao1_2c2_02261_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c2_02261_01.mp3').play()\" duration=\"1\">Play</button>  It <input type=\"text\" id=\"pg6241_seg11\" class=\"fill-in-blank\" />  very easy thing to  do <audio id=\"e29_macao1_2c2_0227_01.mp3\"><source src=\"/macao-hugo/media/e29_macao1_2c2_0227/e29_macao1_2c2_0227_01.mp3\" type=\"audio/mpeg\"></audio><button class=\"notextplay\" onclick=\"document.getElementById('e29_macao1_2c2_0227_01.mp3').play()\" duration=\"2\">Play</button>   because <input type=\"text\" id=\"pg6241_seg13\" class=\"fill-in-blank\" />  were so low.",
      "titleLocation": "hidden",
      "options": {
        "pg6241_seg1": [
          "was a",
          "was",
          "was the"
        ],
        "pg6241_seg3": [
          "was a",
          "was",
          "was the"
        ],
        "pg6241_seg5": [
          "an apple",
          "our apple",
          "the apple",
          "apple"
        ],
        "pg6241_seg7": [
          "in a",
          "in the",
          "in our"
        ],
        "pg6241_seg9": [
          "the apples",
          "some apples",
          "apples"
        ],
        "pg6241_seg11": [
          "was a",
          "was",
          "was the"
        ],
        "pg6241_seg13": [
          "the branches",
          "branches",
          "some branches"
        ]
      },
      "correctAnswers": {
        "pg6241_seg1": [
          "was a"
        ],
        "pg6241_seg3": [
          "was a"
        ],
        "pg6241_seg5": [
          "an apple"
        ],
        "pg6241_seg7": [
          "in our"
        ],
        "pg6241_seg9": [
          "some apples"
        ],
        "pg6241_seg11": [
          "was a"
        ],
        "pg6241_seg13": [
          "the branches"
        ]
      }
    }
  ],
  "correctComment": "\n\nBien. Complétez maintenant la\nsuite du texte.\n\n",
  "incorrectComment": "\n\nUne ou plusieurs réponses ne\nconviennent pas.  Comparez vos réponses avec le corrigé.\n\nWhen I **was a** little girl, and my naughty\nlittle sister **was a** little girl, we used to have **an apple** tree **in our** garden, and\nsometimes my naughty little sister used to pick **some apples** and eat them. It **was a** very easy\nthing to do because **the branches** were so low.\n\n"
}
+2 −2
Original line number Diff line number Diff line
@@ -5,10 +5,10 @@ weight = 10



Voici la transcription incomplète d'un récit d'enfance. Ecoutez ce récit en
Voici la transcription incomplète d'un récit d'enfance. Écoutez ce récit en
cliquant sur la flèche.

<div><audio id="e29_macao1_2c11_01.mp3" ><source src="/macao-hugo/media/e29_macao1_2c11/e29_macao1_2c11_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2c11_01.mp3').play()">Play</button></div>
<audio id="e29_macao1_2c11_01.mp3"><source src="/macao-hugo/media/e29_macao1_2c11/e29_macao1_2c11_01.mp3" type="audio/mpeg"></audio><button onclick="document.getElementById('e29_macao1_2c11_01.mp3').play()" duration="49">Play</button>

When I .................little girl, and my naughty little
sister.................little girl, we used to have.................tree.................garden, and
+10 −0
Original line number Diff line number Diff line
+++
title = "MACAO"
title = "S'entraîner à la reconnaissance"
weight = 20
bookCollapseSection = true
+++

# MACAO
# S'entraîner à la reconnaissance

{{< section >}}
{{ .NextPage }}
	
+3 −3
Original line number Diff line number Diff line
@@ -4,11 +4,11 @@ weight = 10
+++

La perception des **auxiliaires** peut être
problématique :
problématique&nbsp;:

- il existe des degrés différents dans la réduction des voyelles des auxiliaires ;

- la réduction des voyelles des **auxiliaires** dépend en grande partie de la nature des énoncés :
- la réduction des voyelles des **auxiliaires** dépend en grande partie de la nature des énoncés&nbsp;:
négatif, interrogatif ou affirmatif (avec le cas particulier de la réponse brève).

De façon courante, la
@@ -19,7 +19,7 @@ Il est essentiel de savoir identifier les **auxiliaires** avec
leurs degrés de réduction possibles.

Cela est important pour comprendre l'anglais oral tout autant que
pour se faire comprendre par des anglophones : l'utilisation d'une voyelle pleine à la place d'une voyelle
pour se faire comprendre par des anglophones&nbsp;: l'utilisation d'une voyelle pleine à la place d'une voyelle
réduite va créer chez l'auditeur anglophone une interprétation différente du contenu de sens que vous vouliez
donner.