Choose activity
Recognize new words
Match words to images
Missing letter
Missing letters
Word memory matching
Recognize all words
Scrambled words
Many missing letters
All letters missing
Dictation
Spelling
Repeat and record (for L2 learners)
Listen, record what you hear, and compare your own pronunciation to the original. *User recordings are temporary and will never be saved on our server
Notice (8): Undefined index: [APP/Template/Element/activity.ctp, line 201]Code Context<div class="alert alert-warning alert-dismissible text-center <?=$preferred_dialect==$dialect_id?'d-none':''?>" id="dialectChanged">
<span class="fa fa-exclamation-circle mr-2"></span> <?= __('Uh-oh! We don\'t have this lesson in the <em>{0}</em> dialect. It has been replaced with the <strong>{1}</strong> dialect.',$dialects[$preferred_dialect],$dialects[$dialect_id])?>
</div>
$viewFile = '/mnt/data/www/virtual/lessons.innu.atlas-ling.ca/webroot/htdocs/src/Template/Element/activity.ctp' $dataForView = [ 'activity' => object(App\Model\Entity\ActivitiesLesson) { 'id' => (int) 33, 'activity_id' => (int) 6, 'lesson_id' => (int) 4, 'sort' => (float) 6, 'activity' => object(App\Model\Entity\Activity) {}, 'lesson' => object(App\Model\Entity\Lesson) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'ActivitiesLessons' }, '_serialize' => [ (int) 0 => 'activity', (int) 1 => 'dialects', (int) 2 => 'previousLessons', (int) 3 => 'parameters', (int) 4 => 'lexicons', (int) 5 => 'syllables', (int) 6 => 'texts', (int) 7 => 'dialect_id', (int) 8 => 'lesson_media_id', (int) 9 => 'preferred_dialect' ], 'dialects' => [ (int) 1 => 'Central', (int) 2 => 'Eastern', (int) 3 => 'Western', (int) 4 => 'Sheshatshiu', (int) 5 => 'Mushuau' ], 'previousLessons' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Lessons.id AS `Lessons__id`, Lessons.title_en AS `Lessons__title_en`, Lessons.title_fr AS `Lessons__title_fr`, Lessons.description_en AS `Lessons__description_en`, Lessons.description_fr AS `Lessons__description_fr`, Lessons.is_public AS `Lessons__is_public`, Lessons.dialect_id AS `Lessons__dialect_id`, Lessons.lesson_type_id AS `Lessons__lesson_type_id` FROM lessons Lessons WHERE id in (SELECT LessonsLevels.lesson_id AS `LessonsLevels__lesson_id` FROM lessons_levels LessonsLevels WHERE (level_id in (:c0) AND sort < :c1))', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\LessonsTable) {} }, 'parameters' => [ 'stimType' => 'word', 'targetType' => 'word', 'maxTargets' => '10', 'stimCount' => '10', 'usePrevious' => 'True', 'playTargetSound' => 'False', 'penalty' => '5', 'time' => '20', 'oral_instructions' => 'RecognizingAllWords', 'instructions_en' => '', 'instructions_fr' => '', 'points' => (int) 5, 'max_points' => (int) 0 ], 'lexicons' => [ (int) 0 => object(App\Model\Entity\Lexicon) {}, (int) 1 => object(App\Model\Entity\Lexicon) {}, (int) 2 => object(App\Model\Entity\Lexicon) {}, (int) 3 => object(App\Model\Entity\Lexicon) {}, (int) 4 => object(App\Model\Entity\Lexicon) {}, (int) 5 => object(App\Model\Entity\Lexicon) {}, (int) 6 => object(App\Model\Entity\Lexicon) {}, (int) 7 => object(App\Model\Entity\Lexicon) {}, (int) 8 => object(App\Model\Entity\Lexicon) {}, (int) 9 => object(App\Model\Entity\Lexicon) {}, (int) 10 => object(App\Model\Entity\Lexicon) {}, (int) 14 => object(App\Model\Entity\Lexicon) {}, (int) 15 => object(App\Model\Entity\Lexicon) {}, (int) 16 => object(App\Model\Entity\Lexicon) {}, (int) 17 => object(App\Model\Entity\Lexicon) {}, (int) 19 => object(App\Model\Entity\Lexicon) {}, (int) 20 => object(App\Model\Entity\Lexicon) {}, (int) 21 => object(App\Model\Entity\Lexicon) {}, (int) 22 => object(App\Model\Entity\Lexicon) {}, (int) 23 => object(App\Model\Entity\Lexicon) {}, (int) 24 => object(App\Model\Entity\Lexicon) {}, (int) 25 => object(App\Model\Entity\Lexicon) {} ], 'syllables' => [ (int) 0 => object(App\Model\Entity\Syllable) {}, (int) 1 => object(App\Model\Entity\Syllable) {}, (int) 2 => object(App\Model\Entity\Syllable) {}, (int) 3 => object(App\Model\Entity\Syllable) {}, (int) 4 => object(App\Model\Entity\Syllable) {}, (int) 5 => object(App\Model\Entity\Syllable) {}, (int) 7 => object(App\Model\Entity\Syllable) {}, (int) 8 => object(App\Model\Entity\Syllable) {}, (int) 12 => object(App\Model\Entity\Syllable) {} ], 'texts' => [], 'dialect_id' => null, 'preferred_dialect' => null, 'lang' => 'en' ] $activity = object(App\Model\Entity\ActivitiesLesson) { 'id' => (int) 33, 'activity_id' => (int) 6, 'lesson_id' => (int) 4, 'sort' => (float) 6, 'activity' => object(App\Model\Entity\Activity) {}, 'lesson' => object(App\Model\Entity\Lesson) {}, '[new]' => false, '[accessible]' => [ 'activity_id' => true, 'lesson_id' => true, 'sort' => true, 'activity' => true, 'lesson' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[errors]' => [], '[invalid]' => [], '[repository]' => 'ActivitiesLessons' } $_serialize = [ (int) 0 => 'activity', (int) 1 => 'dialects', (int) 2 => 'previousLessons', (int) 3 => 'parameters', (int) 4 => 'lexicons', (int) 5 => 'syllables', (int) 6 => 'texts', (int) 7 => 'dialect_id', (int) 8 => 'lesson_media_id', (int) 9 => 'preferred_dialect' ] $dialects = [ (int) 1 => 'Central', (int) 2 => 'Eastern', (int) 3 => 'Western', (int) 4 => 'Sheshatshiu', (int) 5 => 'Mushuau' ] $previousLessons = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Lessons.id AS `Lessons__id`, Lessons.title_en AS `Lessons__title_en`, Lessons.title_fr AS `Lessons__title_fr`, Lessons.description_en AS `Lessons__description_en`, Lessons.description_fr AS `Lessons__description_fr`, Lessons.is_public AS `Lessons__is_public`, Lessons.dialect_id AS `Lessons__dialect_id`, Lessons.lesson_type_id AS `Lessons__lesson_type_id` FROM lessons Lessons WHERE id in (SELECT LessonsLevels.lesson_id AS `LessonsLevels__lesson_id` FROM lessons_levels LessonsLevels WHERE (level_id in (:c0) AND sort < :c1))', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Lessons__id' => 'integer', 'Lessons.id' => 'integer', 'id' => 'integer', 'Lessons__title_en' => 'string', 'Lessons.title_en' => 'string', 'title_en' => 'string', 'Lessons__title_fr' => 'string', 'Lessons.title_fr' => 'string', 'title_fr' => 'string', 'Lessons__description_en' => 'text', 'Lessons.description_en' => 'text', 'description_en' => 'text', 'Lessons__description_fr' => 'text', 'Lessons.description_fr' => 'text', 'description_fr' => 'text', 'Lessons__lesson_type_id' => 'integer', 'Lessons.lesson_type_id' => 'integer', 'lesson_type_id' => 'integer', 'Lessons__admin_note' => 'text', 'Lessons.admin_note' => 'text', 'admin_note' => 'text', 'Lessons__user_id' => 'integer', 'Lessons.user_id' => 'integer', 'user_id' => 'integer', 'Lessons__is_public' => 'boolean', 'Lessons.is_public' => 'boolean', 'is_public' => 'boolean', 'Lessons__dialect_id' => 'integer', 'Lessons.dialect_id' => 'integer', 'dialect_id' => 'integer', 'Lessons__meta' => 'text', 'Lessons.meta' => 'text', 'meta' => 'text', 'Lessons__created_at' => 'timestamp', 'Lessons.created_at' => 'timestamp', 'created_at' => 'timestamp', 'Lessons__updated_at' => 'timestamp', 'Lessons.updated_at' => 'timestamp', 'updated_at' => 'timestamp', 'Lessons__log' => 'text', 'Lessons.log' => 'text', 'log' => 'text', 'Lexicons__id' => 'integer', 'Lexicons.id' => 'integer', 'Lexicons__uuid' => 'string', 'Lexicons.uuid' => 'string', 'uuid' => 'string', 'Lexicons__entry' => 'string', 'Lexicons.entry' => 'string', 'entry' => 'string', 'Lexicons__ps' => 'string', 'Lexicons.ps' => 'string', 'ps' => 'string', 'Lexicons__prn' => 'string', 'Lexicons.prn' => 'string', 'prn' => 'string', 'Lexicons__pronunciation_guide' => 'text', 'Lexicons.pronunciation_guide' => 'text', 'pronunciation_guide' => 'text', 'Lexicons__definition_en' => 'text', 'Lexicons.definition_en' => 'text', 'definition_en' => 'text', 'Lexicons__definition_fr' => 'text', 'Lexicons.definition_fr' => 'text', 'definition_fr' => 'text', 'Lexicons__admin_note' => 'text', 'Lexicons.admin_note' => 'text', 'Lexicons__public_note_en' => 'text', 'Lexicons.public_note_en' => 'text', 'public_note_en' => 'text', 'Lexicons__public_note_fr' => 'text', 'Lexicons.public_note_fr' => 'text', 'public_note_fr' => 'text', 'Lexicons__source' => 'string', 'Lexicons.source' => 'string', 'source' => 'string', 'Lexicons__is_public' => 'boolean', 'Lexicons.is_public' => 'boolean', 'Lexicons__dialect_id' => 'integer', 'Lexicons.dialect_id' => 'integer', 'Lexicons__created_at' => 'timestamp', 'Lexicons.created_at' => 'timestamp', 'Lexicons__updated_at' => 'timestamp', 'Lexicons.updated_at' => 'timestamp', 'Lexicons__log' => 'text', 'Lexicons.log' => 'text', 'Media__id' => 'integer', 'Media.id' => 'integer', 'Media__uuid' => 'string', 'Media.uuid' => 'string', 'Media__mime' => 'string', 'Media.mime' => 'string', 'mime' => 'string', 'Media__locale' => 'string', 'Media.locale' => 'string', 'locale' => 'string', 'Media__url' => 'text', 'Media.url' => 'text', 'url' => 'text', 'Media__path' => 'text', 'Media.path' => 'text', 'path' => 'text', 'Media__filename' => 'text', 'Media.filename' => 'text', 'filename' => 'text', 'Media__meta' => 'text', 'Media.meta' => 'text', 'Media__public_note_en' => 'text', 'Media.public_note_en' => 'text', 'Media__public_note_fr' => 'text', 'Media.public_note_fr' => 'text', 'Media__source' => 'text', 'Media.source' => 'text', 'Media__user_id' => 'integer', 'Media.user_id' => 'integer', 'Media__dialect_id' => 'integer', 'Media.dialect_id' => 'integer', 'Media__created_at' => 'timestamp', 'Media.created_at' => 'timestamp', 'Media__updated_at' => 'timestamp', 'Media.updated_at' => 'timestamp', 'Media__is_public' => 'boolean', 'Media.is_public' => 'boolean', 'Media__log' => 'text', 'Media.log' => 'text', 'Dialects__id' => 'integer', 'Dialects.id' => 'integer', 'Dialects__iso' => 'string', 'Dialects.iso' => 'string', 'iso' => 'string', 'Dialects__uuid' => 'string', 'Dialects.uuid' => 'string', 'Dialects__name' => 'string', 'Dialects.name' => 'string', 'name' => 'string', 'Dialects__name_en' => 'string', 'Dialects.name_en' => 'string', 'name_en' => 'string', 'Dialects__name_fr' => 'string', 'Dialects.name_fr' => 'string', 'name_fr' => 'string', 'Dialects__description_en' => 'text', 'Dialects.description_en' => 'text', 'Dialects__description_fr' => 'text', 'Dialects.description_fr' => 'text', 'Dialects__sort' => 'float', 'Dialects.sort' => 'float', 'sort' => 'float', 'Dialects__admin_note' => 'text', 'Dialects.admin_note' => 'text', 'Dialects__user_id' => 'integer', 'Dialects.user_id' => 'integer', 'Dialects__is_public' => 'boolean', 'Dialects.is_public' => 'boolean', 'Dialects__meta' => 'text', 'Dialects.meta' => 'text', 'Dialects__created_at' => 'timestamp', 'Dialects.created_at' => 'timestamp', 'Dialects__updated_at' => 'timestamp', 'Dialects.updated_at' => 'timestamp', 'Dialects__log' => 'text', 'Dialects.log' => 'text', 'Syllables__id' => 'integer', 'Syllables.id' => 'integer', 'Syllables__syllable' => 'string', 'Syllables.syllable' => 'string', 'syllable' => 'string', 'Syllables__public_note_en' => 'text', 'Syllables.public_note_en' => 'text', 'Syllables__public_note_fr' => 'text', 'Syllables.public_note_fr' => 'text', 'Syllables__admin_note' => 'text', 'Syllables.admin_note' => 'text', 'Syllables__is_public' => 'boolean', 'Syllables.is_public' => 'boolean', 'Syllables__meta' => 'text', 'Syllables.meta' => 'text', 'Syllables__created_at' => 'timestamp', 'Syllables.created_at' => 'timestamp', 'Syllables__updated_at' => 'timestamp', 'Syllables.updated_at' => 'timestamp', 'Syllables__log' => 'text', 'Syllables.log' => 'text', 'Stories__id' => 'integer', 'Stories.id' => 'integer', 'Stories__title_innu' => 'string', 'Stories.title_innu' => 'string', 'title_innu' => 'string', 'Stories__title_en' => 'string', 'Stories.title_en' => 'string', 'Stories__title_fr' => 'string', 'Stories.title_fr' => 'string', 'Stories__description_en' => 'text', 'Stories.description_en' => 'text', 'Stories__description_fr' => 'text', 'Stories.description_fr' => 'text', 'Stories__admin_note' => 'text', 'Stories.admin_note' => 'text', 'Stories__user_id' => 'integer', 'Stories.user_id' => 'integer', 'Stories__is_public' => 'boolean', 'Stories.is_public' => 'boolean', 'Stories__dialect_id' => 'integer', 'Stories.dialect_id' => 'integer', 'Stories__meta' => 'text', 'Stories.meta' => 'text', 'Stories__created_at' => 'timestamp', 'Stories.created_at' => 'timestamp', 'Stories__updated_at' => 'timestamp', 'Stories.updated_at' => 'timestamp', 'Stories__log' => 'text', 'Stories.log' => 'text', 'StoryLines__id' => 'integer', 'StoryLines.id' => 'integer', 'StoryLines__story_id' => 'integer', 'StoryLines.story_id' => 'integer', 'story_id' => 'integer', 'StoryLines__content' => 'text', 'StoryLines.content' => 'text', 'content' => 'text', 'StoryLines__align' => 'string', 'StoryLines.align' => 'string', 'align' => 'string', 'StoryLines__translation_en' => 'text', 'StoryLines.translation_en' => 'text', 'translation_en' => 'text', 'StoryLines__translation_fr' => 'text', 'StoryLines.translation_fr' => 'text', 'translation_fr' => 'text', 'StoryLines__morpheme_gloss_en' => 'text', 'StoryLines.morpheme_gloss_en' => 'text', 'morpheme_gloss_en' => 'text', 'StoryLines__morpheme_gloss_fr' => 'text', 'StoryLines.morpheme_gloss_fr' => 'text', 'morpheme_gloss_fr' => 'text', 'StoryLines__admin_note' => 'text', 'StoryLines.admin_note' => 'text', 'StoryLines__sort' => 'integer', 'StoryLines.sort' => 'integer', 'StoryLines__user_id' => 'integer', 'StoryLines.user_id' => 'integer', 'StoryLines__is_public' => 'boolean', 'StoryLines.is_public' => 'boolean', 'StoryLines__dialect_id' => 'integer', 'StoryLines.dialect_id' => 'integer', 'StoryLines__meta' => 'text', 'StoryLines.meta' => 'text', 'StoryLines__created_at' => 'timestamp', 'StoryLines.created_at' => 'timestamp', 'StoryLines__updated_at' => 'timestamp', 'StoryLines.updated_at' => 'timestamp', 'StoryLines__log' => 'text', 'StoryLines.log' => 'text' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'Lexicons' => [ [maximum depth reached] ], 'Syllables' => [ [maximum depth reached] ], 'Stories' => [ [maximum depth reached] ] ], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\LessonsTable) {} } $parameters = [ 'stimType' => 'word', 'targetType' => 'word', 'maxTargets' => '10', 'stimCount' => '10', 'usePrevious' => 'True', 'playTargetSound' => 'False', 'penalty' => '5', 'time' => '20', 'oral_instructions' => 'RecognizingAllWords', 'instructions_en' => '', 'instructions_fr' => '', 'points' => (int) 5, 'max_points' => (int) 0 ] $lexicons = [ (int) 0 => object(App\Model\Entity\Lexicon) { 'id' => (int) 17, 'entry' => 'akup', 'ps' => 'ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'dress, skirt; coat, jacket', 'definition_fr' => 'une robe, une jupe; un manteau, un blouson, une veste', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 1 => object(App\Model\Entity\Lexicon) { 'id' => (int) 274, 'entry' => 'ishkueukup', 'ps' => 'ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'dress, skirt', 'definition_fr' => 'une robe, une jupe', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 2 => object(App\Model\Entity\Lexicon) { 'id' => (int) 18, 'entry' => 'epishiminishkueu', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'month of February', 'definition_fr' => 'le mois de février', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 3 => object(App\Model\Entity\Lexicon) { 'id' => (int) 19, 'entry' => 'emikuaniss', 'ps' => 'na/ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'small spoon, teaspoon', 'definition_fr' => 'une petite cuillère', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 4 => object(App\Model\Entity\Lexicon) { 'id' => (int) 5, 'entry' => 'akunishkueun', 'ps' => 'ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'hat, tuque', 'definition_fr' => 'un chapeau, une tuque', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 5 => object(App\Model\Entity\Lexicon) { 'id' => (int) 20, 'entry' => 'ashtueikan', 'ps' => 'ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'snuffer, extinguisher', 'definition_fr' => 'un éteignoir', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 6 => object(App\Model\Entity\Lexicon) { 'id' => (int) 275, 'entry' => 'ashtueiaputshikan', 'ps' => null, 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'snuffer, extinguisher', 'definition_fr' => 'un éteignoir', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 7 => object(App\Model\Entity\Lexicon) { 'id' => (int) 1, 'entry' => 'amishkᵘ', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'MAM [amɨhkʷ], UASH [mɨʃkʷ, məʃkʷ], SHE [əməʃkʷ, məʃkʷ], BETS [məʃkʷ]', 'definition_en' => 'beaver', 'definition_fr' => 'un castor', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 8 => object(App\Model\Entity\Lexicon) { 'id' => (int) 2, 'entry' => 'amu', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'bee, wasp', 'definition_fr' => 'une abeille, une guêpe', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 9 => object(App\Model\Entity\Lexicon) { 'id' => (int) 3, 'entry' => 'anik', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'toad, frog', 'definition_fr' => 'un crapaud, une grenouille', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 10 => object(App\Model\Entity\Lexicon) { 'id' => (int) 4, 'entry' => 'anushkan', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'raspberry', 'definition_fr' => 'une framboise', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 14 => object(App\Model\Entity\Lexicon) { 'id' => (int) 6, 'entry' => 'anishku-enikᵘ', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'UASH [aːnɨʃkweːnukʷ], BETS [aːnəʃkweːlukʷ]', 'definition_en' => 'ant', 'definition_fr' => 'une fourmi', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 15 => object(App\Model\Entity\Lexicon) { 'id' => (int) 268, 'entry' => 'aianishku-enikᵘ', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'SHE [aːjaːnɨʃkweːnukʷ], MIN [aːjaːnɨhkweːnukʷ]', 'definition_en' => 'ant', 'definition_fr' => 'une fourmi', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 16 => object(App\Model\Entity\Lexicon) { 'id' => (int) 7, 'entry' => 'innasht', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'balsam fir', 'definition_fr' => 'un sapin baumier', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 17 => object(App\Model\Entity\Lexicon) { 'id' => (int) 8, 'entry' => 'atshikᵘ', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'GENERAL [aːtʃukʷ]', 'definition_en' => 'seal', 'definition_fr' => 'un loup-marin, un phoque', 'source' => 'Entered manually with info from Innu dictionary', 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 19 => object(App\Model\Entity\Lexicon) { 'id' => (int) 16, 'entry' => 'kashkuan', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'MINGAN [kahkawan] WESTERN DIALECT & SHESHATSHIU [kəʃkuːn] HISTORICAL FORM: kaskauanu, kaskauanuasku (Laure)', 'definition_en' => 'cloud', 'definition_fr' => 'un nuage', 'source' => 'Entered manually with info from Innu dictionary', 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 20 => object(App\Model\Entity\Lexicon) { 'id' => (int) 9, 'entry' => 'apita-tipishkau', 'ps' => 'vii', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'it is midnight', 'definition_fr' => 'il est minuit', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 21 => object(App\Model\Entity\Lexicon) { 'id' => (int) 10, 'entry' => 'ashtish', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'mitten, glove', 'definition_fr' => 'une mitaine, un gant', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 22 => object(App\Model\Entity\Lexicon) { 'id' => (int) 12, 'entry' => 'emikuan', 'ps' => 'na/ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'spoon', 'definition_fr' => 'une cuillère', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 23 => object(App\Model\Entity\Lexicon) { 'id' => (int) 14, 'entry' => 'esh', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'shell, mollusc with a shell', 'definition_fr' => 'un coquillage, un mollusque à coquille', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 24 => object(App\Model\Entity\Lexicon) { 'id' => (int) 266, 'entry' => 'eshu', 'ps' => 'vai', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'it (anim) has a hard shell, a carapace; it (anim) is enamelled', 'definition_fr' => 'il (animal) a une coquille, une carapace dure; qqch (animé) est émaillé', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 25 => object(App\Model\Entity\Lexicon) { 'id' => (int) 15, 'entry' => 'kanakunass', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'cookie, cracker', 'definition_fr' => 'un biscuit', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' } ] $syllables = [ (int) 0 => object(App\Model\Entity\Syllable) { 'id' => (int) 3, 'syllable' => 'k', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 1 => object(App\Model\Entity\Syllable) { 'id' => (int) 7, 'syllable' => 'p', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 2 => object(App\Model\Entity\Syllable) { 'id' => (int) 9, 'syllable' => 'sh', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [[maximum depth reached]], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 3 => object(App\Model\Entity\Syllable) { 'id' => (int) 12, 'syllable' => 'ss', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 4 => object(App\Model\Entity\Syllable) { 'id' => (int) 1, 'syllable' => 'a', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 5 => object(App\Model\Entity\Syllable) { 'id' => (int) 2, 'syllable' => 'i', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [[maximum depth reached]], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 7 => object(App\Model\Entity\Syllable) { 'id' => (int) 5, 'syllable' => 'u', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 8 => object(App\Model\Entity\Syllable) { 'id' => (int) 4, 'syllable' => 'ᵘ', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 12 => object(App\Model\Entity\Syllable) { 'id' => (int) 6, 'syllable' => 'e', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' } ] $texts = [] $dialect_id = null $preferred_dialect = null $lang = 'en' $session = object(Cake\Http\Session) { [protected] _engine => null [protected] _started => null [protected] _lifetime => (int) 1440 [protected] _isCLI => false } $soundDialect = 'C' $preURL = '/' $dialectFound = [ (int) 0 => (int) 1, (int) 1 => (int) 2, (int) 2 => (int) 3, (int) 3 => (int) 4, (int) 4 => (int) 5 ] $lexicon = object(App\Model\Entity\Lexicon) { 'id' => (int) 275, 'entry' => 'ashtueiaputshikan', 'ps' => null, 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'snuffer, extinguisher', 'definition_fr' => 'un éteignoir', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ (int) 0 => object(App\Model\Entity\Media) {}, (int) 1 => object(App\Model\Entity\Media) {} ], 'LessonsLexicons' => [ 'lesson_id' => (int) 4, 'lexicon_id' => (int) 275 ], '[new]' => false, '[accessible]' => [ 'uuid' => true, 'entry' => true, 'ps' => true, 'prn' => true, 'pronunciation_guide' => true, 'definition_en' => true, 'definition_fr' => true, 'admin_note' => true, 'public_note_en' => true, 'public_note_fr' => true, 'source' => true, 'is_public' => true, 'dialect_id' => true, 'created_at' => true, 'updated_at' => true, 'log' => true, 'lessons' => true, 'media' => true, 'users' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[errors]' => [], '[invalid]' => [], '[repository]' => 'Lexicons' } $media = object(App\Model\Entity\Media) { 'id' => (int) 94, 'url' => '/files/images/ashtueikan.jpg', 'locale' => null, 'dialect_id' => null, 'filename' => 'ashtueikan.jpg', 'mime' => 'image/jpeg', 'source' => 'dictionnaire.innu-aimun.ca', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LexiconsMedia) {}, 'dialect' => object(App\Model\Entity\Dialect) {}, 'LexiconsMedia' => [ 'lexicon_id' => (int) 275, 'media_id' => (int) 94 ], '[new]' => false, '[accessible]' => [ 'uuid' => true, 'mime' => true, 'locale' => true, 'url' => true, 'path' => true, 'filename' => true, 'meta' => true, 'public_note_en' => true, 'public_note_fr' => true, 'source' => true, 'user_id' => true, 'dialect_id' => true, 'created_at' => true, 'updated_at' => true, 'is_public' => true, 'log' => true, 'user' => true, 'dialect' => true, 'activities' => true, 'lexicons' => true, 'syllables' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[errors]' => [], '[invalid]' => [], '[repository]' => 'Media' } $d_id = (int) 5 $dialect = 'Mushuau' $lesson_activity = object(App\Model\Entity\Activity) { 'id' => (int) 87, 'title_en' => 'Repeat and record (for L2 learners)', 'title_fr' => 'Répéter et s'enregistrer (pour les apprenant.e.s L2)', 'description_en' => 'Listen, record what you hear, and compare your own pronunciation to the original. <i>*User recordings are temporary and will never be saved on our server</i>', 'description_fr' => 'Écoutez, enregistrez ce que vous entendez, et comparez votre prononciation à l'original. <i>*Vos enregistrements sont temporaires et ne seront jamais sauvegardés sur notre serveur</i>', 'is_public' => true, '_joinData' => object(App\Model\Entity\ActivitiesLesson) {}, 'ActivitiesLessons' => [ 'activity_id' => (int) 87, 'lesson_id' => (int) 4 ], '[new]' => false, '[accessible]' => [ 'activity_type_id' => true, 'activity_configuration_id' => true, 'title_en' => true, 'title_fr' => true, 'description_en' => true, 'description_fr' => true, 'admin_note' => true, 'user_id' => true, 'is_public' => true, 'meta' => true, 'created_at' => true, 'updated_at' => true, 'log' => true, 'activity_type' => true, 'activity_configuration' => true, 'user' => true, 'activity_parameters' => true, 'lessons' => true, 'media' => true, 'story_lines' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[errors]' => [], '[invalid]' => [], '[repository]' => 'Activities' } $activity_lesson_id = (int) 372 $user_score = null $top_score = nullinclude - APP/Template/Element/activity.ctp, line 201 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Lessons/choose.ctp, line 209 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::render() - CORE/src/View/View.php, line 803 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 App\Controller\LessonsController::activity() - APP/Controller/LessonsController.php, line 382 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\I18n\Middleware\LocaleSelectorMiddleware::__invoke() - CORE/src/I18n/Middleware/LocaleSelectorMiddleware.php, line 65
Notice (8): Undefined index: [APP/Template/Element/activity.ctp, line 201]Uh-oh! We don't have this lesson in the dialect. It has been replaced with the dialect.Code Context<div class="alert alert-warning alert-dismissible text-center <?=$preferred_dialect==$dialect_id?'d-none':''?>" id="dialectChanged">
<span class="fa fa-exclamation-circle mr-2"></span> <?= __('Uh-oh! We don\'t have this lesson in the <em>{0}</em> dialect. It has been replaced with the <strong>{1}</strong> dialect.',$dialects[$preferred_dialect],$dialects[$dialect_id])?>
</div>
$viewFile = '/mnt/data/www/virtual/lessons.innu.atlas-ling.ca/webroot/htdocs/src/Template/Element/activity.ctp' $dataForView = [ 'activity' => object(App\Model\Entity\ActivitiesLesson) { 'id' => (int) 33, 'activity_id' => (int) 6, 'lesson_id' => (int) 4, 'sort' => (float) 6, 'activity' => object(App\Model\Entity\Activity) {}, 'lesson' => object(App\Model\Entity\Lesson) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'ActivitiesLessons' }, '_serialize' => [ (int) 0 => 'activity', (int) 1 => 'dialects', (int) 2 => 'previousLessons', (int) 3 => 'parameters', (int) 4 => 'lexicons', (int) 5 => 'syllables', (int) 6 => 'texts', (int) 7 => 'dialect_id', (int) 8 => 'lesson_media_id', (int) 9 => 'preferred_dialect' ], 'dialects' => [ (int) 1 => 'Central', (int) 2 => 'Eastern', (int) 3 => 'Western', (int) 4 => 'Sheshatshiu', (int) 5 => 'Mushuau' ], 'previousLessons' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Lessons.id AS `Lessons__id`, Lessons.title_en AS `Lessons__title_en`, Lessons.title_fr AS `Lessons__title_fr`, Lessons.description_en AS `Lessons__description_en`, Lessons.description_fr AS `Lessons__description_fr`, Lessons.is_public AS `Lessons__is_public`, Lessons.dialect_id AS `Lessons__dialect_id`, Lessons.lesson_type_id AS `Lessons__lesson_type_id` FROM lessons Lessons WHERE id in (SELECT LessonsLevels.lesson_id AS `LessonsLevels__lesson_id` FROM lessons_levels LessonsLevels WHERE (level_id in (:c0) AND sort < :c1))', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\LessonsTable) {} }, 'parameters' => [ 'stimType' => 'word', 'targetType' => 'word', 'maxTargets' => '10', 'stimCount' => '10', 'usePrevious' => 'True', 'playTargetSound' => 'False', 'penalty' => '5', 'time' => '20', 'oral_instructions' => 'RecognizingAllWords', 'instructions_en' => '', 'instructions_fr' => '', 'points' => (int) 5, 'max_points' => (int) 0 ], 'lexicons' => [ (int) 0 => object(App\Model\Entity\Lexicon) {}, (int) 1 => object(App\Model\Entity\Lexicon) {}, (int) 2 => object(App\Model\Entity\Lexicon) {}, (int) 3 => object(App\Model\Entity\Lexicon) {}, (int) 4 => object(App\Model\Entity\Lexicon) {}, (int) 5 => object(App\Model\Entity\Lexicon) {}, (int) 6 => object(App\Model\Entity\Lexicon) {}, (int) 7 => object(App\Model\Entity\Lexicon) {}, (int) 8 => object(App\Model\Entity\Lexicon) {}, (int) 9 => object(App\Model\Entity\Lexicon) {}, (int) 10 => object(App\Model\Entity\Lexicon) {}, (int) 14 => object(App\Model\Entity\Lexicon) {}, (int) 15 => object(App\Model\Entity\Lexicon) {}, (int) 16 => object(App\Model\Entity\Lexicon) {}, (int) 17 => object(App\Model\Entity\Lexicon) {}, (int) 19 => object(App\Model\Entity\Lexicon) {}, (int) 20 => object(App\Model\Entity\Lexicon) {}, (int) 21 => object(App\Model\Entity\Lexicon) {}, (int) 22 => object(App\Model\Entity\Lexicon) {}, (int) 23 => object(App\Model\Entity\Lexicon) {}, (int) 24 => object(App\Model\Entity\Lexicon) {}, (int) 25 => object(App\Model\Entity\Lexicon) {} ], 'syllables' => [ (int) 0 => object(App\Model\Entity\Syllable) {}, (int) 1 => object(App\Model\Entity\Syllable) {}, (int) 2 => object(App\Model\Entity\Syllable) {}, (int) 3 => object(App\Model\Entity\Syllable) {}, (int) 4 => object(App\Model\Entity\Syllable) {}, (int) 5 => object(App\Model\Entity\Syllable) {}, (int) 7 => object(App\Model\Entity\Syllable) {}, (int) 8 => object(App\Model\Entity\Syllable) {}, (int) 12 => object(App\Model\Entity\Syllable) {} ], 'texts' => [], 'dialect_id' => null, 'preferred_dialect' => null, 'lang' => 'en' ] $activity = object(App\Model\Entity\ActivitiesLesson) { 'id' => (int) 33, 'activity_id' => (int) 6, 'lesson_id' => (int) 4, 'sort' => (float) 6, 'activity' => object(App\Model\Entity\Activity) {}, 'lesson' => object(App\Model\Entity\Lesson) {}, '[new]' => false, '[accessible]' => [ 'activity_id' => true, 'lesson_id' => true, 'sort' => true, 'activity' => true, 'lesson' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[errors]' => [], '[invalid]' => [], '[repository]' => 'ActivitiesLessons' } $_serialize = [ (int) 0 => 'activity', (int) 1 => 'dialects', (int) 2 => 'previousLessons', (int) 3 => 'parameters', (int) 4 => 'lexicons', (int) 5 => 'syllables', (int) 6 => 'texts', (int) 7 => 'dialect_id', (int) 8 => 'lesson_media_id', (int) 9 => 'preferred_dialect' ] $dialects = [ (int) 1 => 'Central', (int) 2 => 'Eastern', (int) 3 => 'Western', (int) 4 => 'Sheshatshiu', (int) 5 => 'Mushuau' ] $previousLessons = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Lessons.id AS `Lessons__id`, Lessons.title_en AS `Lessons__title_en`, Lessons.title_fr AS `Lessons__title_fr`, Lessons.description_en AS `Lessons__description_en`, Lessons.description_fr AS `Lessons__description_fr`, Lessons.is_public AS `Lessons__is_public`, Lessons.dialect_id AS `Lessons__dialect_id`, Lessons.lesson_type_id AS `Lessons__lesson_type_id` FROM lessons Lessons WHERE id in (SELECT LessonsLevels.lesson_id AS `LessonsLevels__lesson_id` FROM lessons_levels LessonsLevels WHERE (level_id in (:c0) AND sort < :c1))', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Lessons__id' => 'integer', 'Lessons.id' => 'integer', 'id' => 'integer', 'Lessons__title_en' => 'string', 'Lessons.title_en' => 'string', 'title_en' => 'string', 'Lessons__title_fr' => 'string', 'Lessons.title_fr' => 'string', 'title_fr' => 'string', 'Lessons__description_en' => 'text', 'Lessons.description_en' => 'text', 'description_en' => 'text', 'Lessons__description_fr' => 'text', 'Lessons.description_fr' => 'text', 'description_fr' => 'text', 'Lessons__lesson_type_id' => 'integer', 'Lessons.lesson_type_id' => 'integer', 'lesson_type_id' => 'integer', 'Lessons__admin_note' => 'text', 'Lessons.admin_note' => 'text', 'admin_note' => 'text', 'Lessons__user_id' => 'integer', 'Lessons.user_id' => 'integer', 'user_id' => 'integer', 'Lessons__is_public' => 'boolean', 'Lessons.is_public' => 'boolean', 'is_public' => 'boolean', 'Lessons__dialect_id' => 'integer', 'Lessons.dialect_id' => 'integer', 'dialect_id' => 'integer', 'Lessons__meta' => 'text', 'Lessons.meta' => 'text', 'meta' => 'text', 'Lessons__created_at' => 'timestamp', 'Lessons.created_at' => 'timestamp', 'created_at' => 'timestamp', 'Lessons__updated_at' => 'timestamp', 'Lessons.updated_at' => 'timestamp', 'updated_at' => 'timestamp', 'Lessons__log' => 'text', 'Lessons.log' => 'text', 'log' => 'text', 'Lexicons__id' => 'integer', 'Lexicons.id' => 'integer', 'Lexicons__uuid' => 'string', 'Lexicons.uuid' => 'string', 'uuid' => 'string', 'Lexicons__entry' => 'string', 'Lexicons.entry' => 'string', 'entry' => 'string', 'Lexicons__ps' => 'string', 'Lexicons.ps' => 'string', 'ps' => 'string', 'Lexicons__prn' => 'string', 'Lexicons.prn' => 'string', 'prn' => 'string', 'Lexicons__pronunciation_guide' => 'text', 'Lexicons.pronunciation_guide' => 'text', 'pronunciation_guide' => 'text', 'Lexicons__definition_en' => 'text', 'Lexicons.definition_en' => 'text', 'definition_en' => 'text', 'Lexicons__definition_fr' => 'text', 'Lexicons.definition_fr' => 'text', 'definition_fr' => 'text', 'Lexicons__admin_note' => 'text', 'Lexicons.admin_note' => 'text', 'Lexicons__public_note_en' => 'text', 'Lexicons.public_note_en' => 'text', 'public_note_en' => 'text', 'Lexicons__public_note_fr' => 'text', 'Lexicons.public_note_fr' => 'text', 'public_note_fr' => 'text', 'Lexicons__source' => 'string', 'Lexicons.source' => 'string', 'source' => 'string', 'Lexicons__is_public' => 'boolean', 'Lexicons.is_public' => 'boolean', 'Lexicons__dialect_id' => 'integer', 'Lexicons.dialect_id' => 'integer', 'Lexicons__created_at' => 'timestamp', 'Lexicons.created_at' => 'timestamp', 'Lexicons__updated_at' => 'timestamp', 'Lexicons.updated_at' => 'timestamp', 'Lexicons__log' => 'text', 'Lexicons.log' => 'text', 'Media__id' => 'integer', 'Media.id' => 'integer', 'Media__uuid' => 'string', 'Media.uuid' => 'string', 'Media__mime' => 'string', 'Media.mime' => 'string', 'mime' => 'string', 'Media__locale' => 'string', 'Media.locale' => 'string', 'locale' => 'string', 'Media__url' => 'text', 'Media.url' => 'text', 'url' => 'text', 'Media__path' => 'text', 'Media.path' => 'text', 'path' => 'text', 'Media__filename' => 'text', 'Media.filename' => 'text', 'filename' => 'text', 'Media__meta' => 'text', 'Media.meta' => 'text', 'Media__public_note_en' => 'text', 'Media.public_note_en' => 'text', 'Media__public_note_fr' => 'text', 'Media.public_note_fr' => 'text', 'Media__source' => 'text', 'Media.source' => 'text', 'Media__user_id' => 'integer', 'Media.user_id' => 'integer', 'Media__dialect_id' => 'integer', 'Media.dialect_id' => 'integer', 'Media__created_at' => 'timestamp', 'Media.created_at' => 'timestamp', 'Media__updated_at' => 'timestamp', 'Media.updated_at' => 'timestamp', 'Media__is_public' => 'boolean', 'Media.is_public' => 'boolean', 'Media__log' => 'text', 'Media.log' => 'text', 'Dialects__id' => 'integer', 'Dialects.id' => 'integer', 'Dialects__iso' => 'string', 'Dialects.iso' => 'string', 'iso' => 'string', 'Dialects__uuid' => 'string', 'Dialects.uuid' => 'string', 'Dialects__name' => 'string', 'Dialects.name' => 'string', 'name' => 'string', 'Dialects__name_en' => 'string', 'Dialects.name_en' => 'string', 'name_en' => 'string', 'Dialects__name_fr' => 'string', 'Dialects.name_fr' => 'string', 'name_fr' => 'string', 'Dialects__description_en' => 'text', 'Dialects.description_en' => 'text', 'Dialects__description_fr' => 'text', 'Dialects.description_fr' => 'text', 'Dialects__sort' => 'float', 'Dialects.sort' => 'float', 'sort' => 'float', 'Dialects__admin_note' => 'text', 'Dialects.admin_note' => 'text', 'Dialects__user_id' => 'integer', 'Dialects.user_id' => 'integer', 'Dialects__is_public' => 'boolean', 'Dialects.is_public' => 'boolean', 'Dialects__meta' => 'text', 'Dialects.meta' => 'text', 'Dialects__created_at' => 'timestamp', 'Dialects.created_at' => 'timestamp', 'Dialects__updated_at' => 'timestamp', 'Dialects.updated_at' => 'timestamp', 'Dialects__log' => 'text', 'Dialects.log' => 'text', 'Syllables__id' => 'integer', 'Syllables.id' => 'integer', 'Syllables__syllable' => 'string', 'Syllables.syllable' => 'string', 'syllable' => 'string', 'Syllables__public_note_en' => 'text', 'Syllables.public_note_en' => 'text', 'Syllables__public_note_fr' => 'text', 'Syllables.public_note_fr' => 'text', 'Syllables__admin_note' => 'text', 'Syllables.admin_note' => 'text', 'Syllables__is_public' => 'boolean', 'Syllables.is_public' => 'boolean', 'Syllables__meta' => 'text', 'Syllables.meta' => 'text', 'Syllables__created_at' => 'timestamp', 'Syllables.created_at' => 'timestamp', 'Syllables__updated_at' => 'timestamp', 'Syllables.updated_at' => 'timestamp', 'Syllables__log' => 'text', 'Syllables.log' => 'text', 'Stories__id' => 'integer', 'Stories.id' => 'integer', 'Stories__title_innu' => 'string', 'Stories.title_innu' => 'string', 'title_innu' => 'string', 'Stories__title_en' => 'string', 'Stories.title_en' => 'string', 'Stories__title_fr' => 'string', 'Stories.title_fr' => 'string', 'Stories__description_en' => 'text', 'Stories.description_en' => 'text', 'Stories__description_fr' => 'text', 'Stories.description_fr' => 'text', 'Stories__admin_note' => 'text', 'Stories.admin_note' => 'text', 'Stories__user_id' => 'integer', 'Stories.user_id' => 'integer', 'Stories__is_public' => 'boolean', 'Stories.is_public' => 'boolean', 'Stories__dialect_id' => 'integer', 'Stories.dialect_id' => 'integer', 'Stories__meta' => 'text', 'Stories.meta' => 'text', 'Stories__created_at' => 'timestamp', 'Stories.created_at' => 'timestamp', 'Stories__updated_at' => 'timestamp', 'Stories.updated_at' => 'timestamp', 'Stories__log' => 'text', 'Stories.log' => 'text', 'StoryLines__id' => 'integer', 'StoryLines.id' => 'integer', 'StoryLines__story_id' => 'integer', 'StoryLines.story_id' => 'integer', 'story_id' => 'integer', 'StoryLines__content' => 'text', 'StoryLines.content' => 'text', 'content' => 'text', 'StoryLines__align' => 'string', 'StoryLines.align' => 'string', 'align' => 'string', 'StoryLines__translation_en' => 'text', 'StoryLines.translation_en' => 'text', 'translation_en' => 'text', 'StoryLines__translation_fr' => 'text', 'StoryLines.translation_fr' => 'text', 'translation_fr' => 'text', 'StoryLines__morpheme_gloss_en' => 'text', 'StoryLines.morpheme_gloss_en' => 'text', 'morpheme_gloss_en' => 'text', 'StoryLines__morpheme_gloss_fr' => 'text', 'StoryLines.morpheme_gloss_fr' => 'text', 'morpheme_gloss_fr' => 'text', 'StoryLines__admin_note' => 'text', 'StoryLines.admin_note' => 'text', 'StoryLines__sort' => 'integer', 'StoryLines.sort' => 'integer', 'StoryLines__user_id' => 'integer', 'StoryLines.user_id' => 'integer', 'StoryLines__is_public' => 'boolean', 'StoryLines.is_public' => 'boolean', 'StoryLines__dialect_id' => 'integer', 'StoryLines.dialect_id' => 'integer', 'StoryLines__meta' => 'text', 'StoryLines.meta' => 'text', 'StoryLines__created_at' => 'timestamp', 'StoryLines.created_at' => 'timestamp', 'StoryLines__updated_at' => 'timestamp', 'StoryLines.updated_at' => 'timestamp', 'StoryLines__log' => 'text', 'StoryLines.log' => 'text' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'Lexicons' => [ [maximum depth reached] ], 'Syllables' => [ [maximum depth reached] ], 'Stories' => [ [maximum depth reached] ] ], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\LessonsTable) {} } $parameters = [ 'stimType' => 'word', 'targetType' => 'word', 'maxTargets' => '10', 'stimCount' => '10', 'usePrevious' => 'True', 'playTargetSound' => 'False', 'penalty' => '5', 'time' => '20', 'oral_instructions' => 'RecognizingAllWords', 'instructions_en' => '', 'instructions_fr' => '', 'points' => (int) 5, 'max_points' => (int) 0 ] $lexicons = [ (int) 0 => object(App\Model\Entity\Lexicon) { 'id' => (int) 17, 'entry' => 'akup', 'ps' => 'ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'dress, skirt; coat, jacket', 'definition_fr' => 'une robe, une jupe; un manteau, un blouson, une veste', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 1 => object(App\Model\Entity\Lexicon) { 'id' => (int) 274, 'entry' => 'ishkueukup', 'ps' => 'ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'dress, skirt', 'definition_fr' => 'une robe, une jupe', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 2 => object(App\Model\Entity\Lexicon) { 'id' => (int) 18, 'entry' => 'epishiminishkueu', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'month of February', 'definition_fr' => 'le mois de février', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 3 => object(App\Model\Entity\Lexicon) { 'id' => (int) 19, 'entry' => 'emikuaniss', 'ps' => 'na/ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'small spoon, teaspoon', 'definition_fr' => 'une petite cuillère', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 4 => object(App\Model\Entity\Lexicon) { 'id' => (int) 5, 'entry' => 'akunishkueun', 'ps' => 'ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'hat, tuque', 'definition_fr' => 'un chapeau, une tuque', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 5 => object(App\Model\Entity\Lexicon) { 'id' => (int) 20, 'entry' => 'ashtueikan', 'ps' => 'ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'snuffer, extinguisher', 'definition_fr' => 'un éteignoir', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 6 => object(App\Model\Entity\Lexicon) { 'id' => (int) 275, 'entry' => 'ashtueiaputshikan', 'ps' => null, 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'snuffer, extinguisher', 'definition_fr' => 'un éteignoir', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 7 => object(App\Model\Entity\Lexicon) { 'id' => (int) 1, 'entry' => 'amishkᵘ', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'MAM [amɨhkʷ], UASH [mɨʃkʷ, məʃkʷ], SHE [əməʃkʷ, məʃkʷ], BETS [məʃkʷ]', 'definition_en' => 'beaver', 'definition_fr' => 'un castor', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 8 => object(App\Model\Entity\Lexicon) { 'id' => (int) 2, 'entry' => 'amu', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'bee, wasp', 'definition_fr' => 'une abeille, une guêpe', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 9 => object(App\Model\Entity\Lexicon) { 'id' => (int) 3, 'entry' => 'anik', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'toad, frog', 'definition_fr' => 'un crapaud, une grenouille', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 10 => object(App\Model\Entity\Lexicon) { 'id' => (int) 4, 'entry' => 'anushkan', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'raspberry', 'definition_fr' => 'une framboise', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 14 => object(App\Model\Entity\Lexicon) { 'id' => (int) 6, 'entry' => 'anishku-enikᵘ', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'UASH [aːnɨʃkweːnukʷ], BETS [aːnəʃkweːlukʷ]', 'definition_en' => 'ant', 'definition_fr' => 'une fourmi', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 15 => object(App\Model\Entity\Lexicon) { 'id' => (int) 268, 'entry' => 'aianishku-enikᵘ', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'SHE [aːjaːnɨʃkweːnukʷ], MIN [aːjaːnɨhkweːnukʷ]', 'definition_en' => 'ant', 'definition_fr' => 'une fourmi', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 16 => object(App\Model\Entity\Lexicon) { 'id' => (int) 7, 'entry' => 'innasht', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'balsam fir', 'definition_fr' => 'un sapin baumier', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 17 => object(App\Model\Entity\Lexicon) { 'id' => (int) 8, 'entry' => 'atshikᵘ', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'GENERAL [aːtʃukʷ]', 'definition_en' => 'seal', 'definition_fr' => 'un loup-marin, un phoque', 'source' => 'Entered manually with info from Innu dictionary', 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 19 => object(App\Model\Entity\Lexicon) { 'id' => (int) 16, 'entry' => 'kashkuan', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => 'MINGAN [kahkawan] WESTERN DIALECT & SHESHATSHIU [kəʃkuːn] HISTORICAL FORM: kaskauanu, kaskauanuasku (Laure)', 'definition_en' => 'cloud', 'definition_fr' => 'un nuage', 'source' => 'Entered manually with info from Innu dictionary', 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 20 => object(App\Model\Entity\Lexicon) { 'id' => (int) 9, 'entry' => 'apita-tipishkau', 'ps' => 'vii', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'it is midnight', 'definition_fr' => 'il est minuit', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 21 => object(App\Model\Entity\Lexicon) { 'id' => (int) 10, 'entry' => 'ashtish', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'mitten, glove', 'definition_fr' => 'une mitaine, un gant', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 22 => object(App\Model\Entity\Lexicon) { 'id' => (int) 12, 'entry' => 'emikuan', 'ps' => 'na/ni', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'spoon', 'definition_fr' => 'une cuillère', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 23 => object(App\Model\Entity\Lexicon) { 'id' => (int) 14, 'entry' => 'esh', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'shell, mollusc with a shell', 'definition_fr' => 'un coquillage, un mollusque à coquille', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 24 => object(App\Model\Entity\Lexicon) { 'id' => (int) 266, 'entry' => 'eshu', 'ps' => 'vai', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'it (anim) has a hard shell, a carapace; it (anim) is enamelled', 'definition_fr' => 'il (animal) a une coquille, une carapace dure; qqch (animé) est émaillé', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' }, (int) 25 => object(App\Model\Entity\Lexicon) { 'id' => (int) 15, 'entry' => 'kanakunass', 'ps' => 'na', 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'cookie, cracker', 'definition_fr' => 'un biscuit', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ [maximum depth reached] ], 'LessonsLexicons' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Lexicons' } ] $syllables = [ (int) 0 => object(App\Model\Entity\Syllable) { 'id' => (int) 3, 'syllable' => 'k', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 1 => object(App\Model\Entity\Syllable) { 'id' => (int) 7, 'syllable' => 'p', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 2 => object(App\Model\Entity\Syllable) { 'id' => (int) 9, 'syllable' => 'sh', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [[maximum depth reached]], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 3 => object(App\Model\Entity\Syllable) { 'id' => (int) 12, 'syllable' => 'ss', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 4 => object(App\Model\Entity\Syllable) { 'id' => (int) 1, 'syllable' => 'a', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 5 => object(App\Model\Entity\Syllable) { 'id' => (int) 2, 'syllable' => 'i', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [[maximum depth reached]], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 7 => object(App\Model\Entity\Syllable) { 'id' => (int) 5, 'syllable' => 'u', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 8 => object(App\Model\Entity\Syllable) { 'id' => (int) 4, 'syllable' => 'ᵘ', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' }, (int) 12 => object(App\Model\Entity\Syllable) { 'id' => (int) 6, 'syllable' => 'e', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsSyllable) {}, 'media' => [ [maximum depth reached] ], 'LessonsSyllables' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Syllables' } ] $texts = [] $dialect_id = null $preferred_dialect = null $lang = 'en' $session = object(Cake\Http\Session) { [protected] _engine => null [protected] _started => null [protected] _lifetime => (int) 1440 [protected] _isCLI => false } $soundDialect = 'C' $preURL = '/' $dialectFound = [ (int) 0 => (int) 1, (int) 1 => (int) 2, (int) 2 => (int) 3, (int) 3 => (int) 4, (int) 4 => (int) 5 ] $lexicon = object(App\Model\Entity\Lexicon) { 'id' => (int) 275, 'entry' => 'ashtueiaputshikan', 'ps' => null, 'prn' => null, 'pronunciation_guide' => null, 'definition_en' => 'snuffer, extinguisher', 'definition_fr' => 'un éteignoir', 'source' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LessonsLexicon) {}, 'media' => [ (int) 0 => object(App\Model\Entity\Media) {}, (int) 1 => object(App\Model\Entity\Media) {} ], 'LessonsLexicons' => [ 'lesson_id' => (int) 4, 'lexicon_id' => (int) 275 ], '[new]' => false, '[accessible]' => [ 'uuid' => true, 'entry' => true, 'ps' => true, 'prn' => true, 'pronunciation_guide' => true, 'definition_en' => true, 'definition_fr' => true, 'admin_note' => true, 'public_note_en' => true, 'public_note_fr' => true, 'source' => true, 'is_public' => true, 'dialect_id' => true, 'created_at' => true, 'updated_at' => true, 'log' => true, 'lessons' => true, 'media' => true, 'users' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[errors]' => [], '[invalid]' => [], '[repository]' => 'Lexicons' } $media = object(App\Model\Entity\Media) { 'id' => (int) 94, 'url' => '/files/images/ashtueikan.jpg', 'locale' => null, 'dialect_id' => null, 'filename' => 'ashtueikan.jpg', 'mime' => 'image/jpeg', 'source' => 'dictionnaire.innu-aimun.ca', 'public_note_en' => null, 'public_note_fr' => null, 'is_public' => true, '_joinData' => object(App\Model\Entity\LexiconsMedia) {}, 'dialect' => object(App\Model\Entity\Dialect) {}, 'LexiconsMedia' => [ 'lexicon_id' => (int) 275, 'media_id' => (int) 94 ], '[new]' => false, '[accessible]' => [ 'uuid' => true, 'mime' => true, 'locale' => true, 'url' => true, 'path' => true, 'filename' => true, 'meta' => true, 'public_note_en' => true, 'public_note_fr' => true, 'source' => true, 'user_id' => true, 'dialect_id' => true, 'created_at' => true, 'updated_at' => true, 'is_public' => true, 'log' => true, 'user' => true, 'dialect' => true, 'activities' => true, 'lexicons' => true, 'syllables' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[errors]' => [], '[invalid]' => [], '[repository]' => 'Media' } $d_id = (int) 5 $dialect = 'Mushuau' $lesson_activity = object(App\Model\Entity\Activity) { 'id' => (int) 87, 'title_en' => 'Repeat and record (for L2 learners)', 'title_fr' => 'Répéter et s'enregistrer (pour les apprenant.e.s L2)', 'description_en' => 'Listen, record what you hear, and compare your own pronunciation to the original. <i>*User recordings are temporary and will never be saved on our server</i>', 'description_fr' => 'Écoutez, enregistrez ce que vous entendez, et comparez votre prononciation à l'original. <i>*Vos enregistrements sont temporaires et ne seront jamais sauvegardés sur notre serveur</i>', 'is_public' => true, '_joinData' => object(App\Model\Entity\ActivitiesLesson) {}, 'ActivitiesLessons' => [ 'activity_id' => (int) 87, 'lesson_id' => (int) 4 ], '[new]' => false, '[accessible]' => [ 'activity_type_id' => true, 'activity_configuration_id' => true, 'title_en' => true, 'title_fr' => true, 'description_en' => true, 'description_fr' => true, 'admin_note' => true, 'user_id' => true, 'is_public' => true, 'meta' => true, 'created_at' => true, 'updated_at' => true, 'log' => true, 'activity_type' => true, 'activity_configuration' => true, 'user' => true, 'activity_parameters' => true, 'lessons' => true, 'media' => true, 'story_lines' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[errors]' => [], '[invalid]' => [], '[repository]' => 'Activities' } $activity_lesson_id = (int) 372 $user_score = null $top_score = nullinclude - APP/Template/Element/activity.ctp, line 201 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Lessons/choose.ctp, line 209 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::render() - CORE/src/View/View.php, line 803 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 App\Controller\LessonsController::activity() - APP/Controller/LessonsController.php, line 382 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\I18n\Middleware\LocaleSelectorMiddleware::__invoke() - CORE/src/I18n/Middleware/LocaleSelectorMiddleware.php, line 65
Recognize all words
Listen, then click the corresponding word
This activity uses words and letters from previous lessons