PKFLoa,mimetypeapplication/epub+zipPKFL&META-INF/container.xml PKFLz)a-META-INF/com.apple.ibooks.display-options.xml PKFL$ OEBPS/toc.ncx Classe d’eau mai 2018 Cover PKFL OEBPS/styles.csshtml, body { width:450px; height:675px; margin:0; padding:0; border:0; outline:0; } * { text-rendering: auto; } #wrapper { background-size: cover !important; }#wrapper.right { background-position: 100% 0 !important; }#wrapper { position:absolute; left:0px; top:0px; width:450px; height:675px; overflow:hidden; margin:0; padding:0; } #main { position:absolute; top:0px; height:100%; margin:0; padding:0; } #main.left { left:0px; width:100%; } #main.right { left:-100%; width:200%; } div.selectionFrame { position:absolute; padding:0px; margin:0px; } div.item { padding:20px; margin:0px; border-width:0px; height:auto; white-space:pre-wrap; } img.item { padding:0px; margin:0px; border-width:0px; display:block; height:auto; } svg.item { padding:0px; margin:0px; border-width:0px; -webkit-tap-highlight-color:rgba(0,0,0,0); } video.item { padding:0px; margin:0px; border-width:0px; display:block; } audio { position:absolute; left:-200px; top:-100px; } .audioHotspot { visibility: hidden; } .audioPlayIcon { display:block; } .audioPauseIcon { display:none; } .active .audioPlayIcon { display:none; } .active .audioPauseIcon { display:block; } .panelPicker { display:none; } a:link { color: blue; } a:visited { color: blue; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: normal; src: url('OpenSans.ttf'); } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: normal; src: url('OpenSans-Italic.ttf'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: bold; src: url('OpenSans-Bold.ttf'); } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: bold; src: url('OpenSans-BoldItalic.ttf'); } @font-face { font-family: 'Gochi Hand'; font-style: normal; font-weight: normal; src: url('GochiHand-Regular.ttf'); } @font-face { font-family: 'EB Garamond'; font-style: normal; font-weight: normal; src: url('EBGaramond.ttf'); } @font-face { font-family: 'Calligraffitti'; font-style: normal; font-weight: normal; src: url('Calligraffitti-Regular.ttf'); } @font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: normal; src: url('NotoSerif.ttf'); } @font-face { font-family: 'Noto Serif'; font-style: italic; font-weight: normal; src: url('NotoSerif-Italic.ttf'); } @font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: bold; src: url('NotoSerif-Bold.ttf'); } @font-face { font-family: 'Noto Serif'; font-style: italic; font-weight: bold; src: url('NotoSerif-BoldItalic.ttf'); } @font-face { font-family: 'OpenDyslexic'; font-style: normal; font-weight: normal; src: url('OpenDyslexic-Regular.ttf'); } @font-face { font-family: 'OpenDyslexic'; font-style: italic; font-weight: normal; src: url('OpenDyslexic-Italic.ttf'); } @font-face { font-family: 'OpenDyslexic'; font-style: normal; font-weight: bold; src: url('OpenDyslexic-Bold.ttf'); } @font-face { font-family: 'OpenDyslexic'; font-style: italic; font-weight: bold; src: url('OpenDyslexic-BoldItalic.ttf'); } PKFL>R:OEBPS/nav.xhtml Classe d’eau mai 2018 PKFLi4- * *OEBPS/ibook.js/* * Based on Apple's iBook JS Framework * Stripped down and enhanced for Book Creator */ // Top-level object containing some core constants providing information about the environment. var iBook = {}; // Indicates whether the platform is an iBook.IS_IPAD. iBook.IS_IPAD = (navigator.platform == 'iPad'); // Indicates whether the platform supports touches. iBook.SUPPORTS_TOUCHES = ('createTouch' in document); // The interaction start event name iBook.START_EVENT = iBook.SUPPORTS_TOUCHES ? 'touchstart' : 'mousedown'; // The interaction move event name iBook.MOVE_EVENT = iBook.SUPPORTS_TOUCHES ? 'touchmove' : 'mousemove'; // The interaction end event name iBook.END_EVENT = iBook.SUPPORTS_TOUCHES ? 'touchend' : 'mouseup'; // The CSS selector for media elements. iBook.MEDIA_BASE_CSS_SELECTOR = '.ibooks-media'; // The HTML attribute for the audio source iBook.MEDIA_AUDIO_SOURCE_ATTRIBUTE = 'data-ibooks-audio-src'; // The HTML attribute for the audio reset on play iBook.MEDIA_AUDIO_RESET_ATTRIBUTE = 'data-ibooks-audio-reset-on-play'; // The HTML attribute for pausing iBooks read aloud iBook.MEDIA_PAUSE_READ_ALOUD_ATTRIBUTE = 'data-ibooks-pause-readaloud'; iBook.HYPERLINK_ATTRIBUTE = 'data-bookcreator-link'; // CSS class name on active elements iBook.ACTIVE_CSS_CLASS = "active"; // Tap threshold value, in pixels iBook.TAP_THRESHOLD = 10; iBook.handleLink = function (e) { var link = e.target.getAttribute(iBook.HYPERLINK_ATTRIBUTE); if (link) { e.preventDefault(); window.location.href = link; } } iBook.getEventClientX = function (event) { if (event.changedTouches && event.changedTouches.length == 1) { // Touch interface return event.changedTouches.item(0).clientX; } else { // Desktop interface return event.clientX; } } iBook.getEventClientY = function (event) { if (event.changedTouches && event.changedTouches.length == 1) { // Touch interface return event.changedTouches.item(0).clientY; } else { // Desktop interface return event.clientY; } } /* ==================== BASE CONTROLLER ==================== */ function iBooksBaseController() { // Set true for an onscreen log if (false) { var logArea = document.createElement("textarea"); logArea.id = "logArea"; logArea.style.position = "absolute"; logArea.style.bottom = "5px"; logArea.style.left = "5px"; logArea.style.width = "420px"; logArea.style.height = "150px"; logArea.style.zIndex = 4000; var body = document.getElementById("main"); body.appendChild(logArea); iBook.log = function (msg) { var logArea = document.getElementById("logArea"); if (!msg) msg = "null"; logArea.value = msg + "\n" + logArea.value; }; } else { iBook.log = function (msg) {}; } this.media = new iBooksMediaController(); this.link = new iBooksLinkController(); } // On DOM content loaded, instantiate the iBook base controller window.addEventListener("DOMContentLoaded", function() { window.iBookController = new iBooksBaseController(); }, false); /* ==================== ELEMENT PROTOTYPE ADDITIONS ==================== */ // Indicates whether the element has a given class name within its class attribute. Element.prototype.hasClassName = function (className) { return new RegExp('(?:^|\\s+)' + className + '(?:\\s+|$)').test(this.className); } // Adds the given class name to the element's class attribute if it's not already there. Element.prototype.addClassName = function (className) { if (!this.hasClassName(className)) { this.className = [this.className, className].join(' '); return true; } else { return false; } } // Removes the given class name from the element's class attribute if it's there. Element.prototype.removeClassName = function (className) { if (this.hasClassName(className)) { var curClasses = this.className; this.className = curClasses.replace(new RegExp('(?:^|\\s+)' + className + '(?:\\s+|$)', 'g'), ' '); return true; } return false; } // Adds or removes the given class name from the element's class attribute based on a condition. If no // condition is set, the class will be added if it is not already present and removed if it is. Element.prototype.toggleClassName = function (className, condition) { if (condition == null) { condition = !this.hasClassName(className); } this[condition ? 'addClassName' : 'removeClassName'](className); } /* ==================== LINK CONTROLLER ==================== */ function iBooksLinkController() { // or var imgElements = document.documentElement.getElementsByTagName("img"); for (var i = 0, max = imgElements.length; i < max; i++) { var img = imgElements[i]; var link = img.getAttribute(iBook.HYPERLINK_ATTRIBUTE); if (link) { // iBook.log("adding image click:" + link); img.addEventListener("click", iBook.handleLink, false); } } } /* ==================== MEDIA CONTROLLER ==================== */ function iBooksMediaController() { this.allMedia = []; var audioElements = document.querySelectorAll(iBook.MEDIA_BASE_CSS_SELECTOR + "-audio"); if (audioElements) { for (var i = audioElements.length - 1; i >= 0; i--) { this.allMedia.push(new iBooksAudioController(audioElements[i])); } } var videoElements = document.documentElement.getElementsByTagName("video"); for (var i = 0, max = videoElements.length; i < max; i++) { this.allMedia.push(new iBooksVideoController(videoElements[i])); } } /* ==================== VIDEO CONTROLLER ==================== */ function iBooksVideoController(element) { this.media = element; this.media.addEventListener("play", this, false); } iBooksVideoController.prototype.pause = function() { this.media.pause(); } iBooksVideoController.prototype.handleEvent = function(event) { if (event.type == "play") { // iBooks will stop any other media automatically // but let's also call pause() on each item to reset the UI var allMedia = iBookController.media.allMedia; for (var i = 0, max = allMedia.length; i < max; i++) { if (allMedia[i].media != this.media) { allMedia[i].pause(); } } } } /* ==================== AUDIO CONTROLLER ==================== */ /** * This is called when we've found a valid iBooks audio HTML element. * * By default, audio will pause itself on touch, then resume playing when touched again. * To reset the audio track, include the HTML attribute iBook.MEDIA_AUDIO_RESET_ATTRIBUTE * and set the value to equal to true. * * For example: *
Play audio
* * @property {Object} element The required object to instantiate the iBooksAudioController */ function iBooksAudioController(element) { // iBook.log("iBooksAudioController construction:" + element); this.el = element; this.el.addEventListener(iBook.START_EVENT, this, false); this.src = this.el.getAttribute(iBook.MEDIA_AUDIO_SOURCE_ATTRIBUTE); this.resetAudioOnPlay = false; // For future maybe this.setAudio(); } // Creates a new audio element, set the source, then load it. iBooksAudioController.prototype.setAudio = function() { this.media = new Audio(); this.media.src = this.src; this.media.addEventListener("ended", this, false); document.documentElement.appendChild(this.media); } iBooksAudioController.prototype.play = function() { var allMedia = iBookController.media.allMedia; for (var i = 0, max = allMedia.length; i < max; i++) { allMedia[i].pause(); } if (this.resetAudioOnPlay) { // Remove the existing element to prevent duplicates. document.documentElement.removeChild(this.media); this.setAudio(); } this.el.addClassName(iBook.ACTIVE_CSS_CLASS); this.media.play(); } iBooksAudioController.prototype.pause = function() { this.media.pause(); this.el.removeClassName(iBook.ACTIVE_CSS_CLASS); }; // When the audio ends, remove its active class iBooksAudioController.prototype.ended = function() { this.el.removeClassName(iBook.ACTIVE_CSS_CLASS); } /** * On touch start, add an event listener for touch end. Store the * touch start X, Y coordinates for later use. */ iBooksAudioController.prototype.touchStart = function(event) { // iBook.log("iBooksAudioController.prototype.touchStart"); this.startX = iBook.getEventClientX(event); this.startY = iBook.getEventClientY(event); window.addEventListener(iBook.END_EVENT, this, false); } /** * On touch end, remove our event listeners. Determine if the user action was a * tap, or gesture; if the action was a tap then add iBook.ACTIVE_CSS_CLASS * to the body class and prevent default. Otherwise, allow iBooks to handle the event. */ iBooksAudioController.prototype.touchEnd = function(event) { /* iBook.log("iBooksAudioController.prototype.touchEnd"); iBook.log("event.pageX=" + event.pageX); iBook.log("event.clientX=" + event.clientX); if (event.changedTouches && event.changedTouches.length == 1) iBook.log("event.changedTouches.item(0).clientX=" + event.changedTouches.item(0).clientX); */ window.removeEventListener(iBook.END_EVENT, this, false); this.xTap = (Math.abs(this.startX - iBook.getEventClientX(event)) < iBook.TAP_THRESHOLD); this.yTap = (Math.abs(this.startY - iBook.getEventClientY(event)) < iBook.TAP_THRESHOLD); if (this.xTap && this.yTap) { event.preventDefault(); if (this.media.paused) this.play(); else this.pause(); } } // Event triage. iBooksAudioController.prototype.handleEvent = function(event) { // iBook.log("iBooksAudioController.prototype.handleEvent:" + event.type); switch(event.type){ case iBook.START_EVENT: this.touchStart(event); break; case iBook.END_EVENT: this.touchEnd(event); break; case "ended": this.ended(); break; } } PKFL$ $ OEBPS/page000.xhtml Cover Page
Classe d’ eau
2018
École de Lainsecq
Mai
PKFLk.OEBPS/page001.xhtml Page 1
de la classe d’eau du 14 au 18 mai 2018.
Pour la classe d’eau, nous avons rencontré plusieurs personnes: M. Benoît Renoux et Mme Perrine Daguet de la Régie des Eaux Puisaye-Forterre, Mme Marie Douane et ses collègues de la Régie Rivières, M. et Mme Dubois-Matra les propriétaires du Moulin des Lames à Leugny, Mme Colombe Baucour, chargée de mission à l’éducation et à l’environnement et son collège du Parc du Morvan, Mme Marceau 1ère adjointe au Maire de Lainsecq, qui nous a fait découvrir les sources et les lavoirs de notre commune.
Programme
Nous remercions l’Agence de l’Eau Seine-Normandie pour leur subvention et l’Association Sportive et Culturelle de l’Ecole de Lainsecq pour son aide financière. Merci aussi aux parents qui nous ont accompagné durant ce projet.
Nous avons pu présenter notre journal de bord de façon innovante grâce au prêt de la classe tablettes de Canopé et de la DSDEN de l’Yonne.
PKFLOEBPS/page002.xhtml Page 2
de la classe d’eau du 14 au 18 mai 2018.
Pour la classe d’eau, nous avons rencontré plusieurs personnes: M. Benoît Renoux et Mme Perrine Daguet de la Régie des Eaux Puisaye-Forterre, Mme Marie Douane et ses collègues de la Régie Rivières, M. et Mme Dubois-Matra les propriétaires du Moulin des Lames à Leugny, Mme Colombe Baucour, chargée de mission à l’éducation et à l’environnement et son collège du Parc du Morvan, Mme Marceau 1ère adjointe au Maire de Lainsecq, qui nous a fait découvrir les sources et les lavoirs de notre commune.
Programme
Nous remercions l’Agence de l’Eau Seine-Normandie pour leur subvention et l’Association Sportive et Culturelle de l’Ecole de Lainsecq pour son aide financière. Merci aussi aux parents qui nous ont accompagné durant ce projet.
Nous avons pu présenter notre journal de bord de façon innovante grâce au prêt de la classe tablettes de Canopé et de la DSDEN de l’Yonne.
PKFL^^ ^ OEBPS/page003.xhtml Page 3
Lieux et objets des visites de terrain, ateliers en classe.
Nous avons passé une journée à Sens au Salon Récid’eau, organisé par l’Agence de l’Eau Seine Normandie.
Nous sommes allés visiter la station de traitement d’eau potable de Treigny et le réservoir de tête du Moulin de Perreuse. Ils sont gérés par la Régie des Eaux de Puisaye Forterre. Ensuite nous sommes allés voir les lagunes de Lainsecq. La responsable de la qualité de l’eau est venue nous faire des ateliers à l’école.
Nous avons visité le Moulin des Lames à Leugny. Les propriétaires y produisent leur électricité grâce à la force de l’eau. Les animatrices de la Régie Rivières nous ont accompagné pour nous parler des plantes qui poussent près des rivières et des insectes qui y vivent. L’après-midi, elles sont venues en classe pour nous parler de la protection des rivières.
Nous avons passé une grande journée dans le Parc du Morvan. Nous y avons découvert la source de la rivière Yonne qui coule à Auxerre. Nous avons pêché avec des animateurs du parc. Ensuite, nous sommes allés voir le barrage du lac-réservoir de Pannecière. Il sert à produire de l’électricité.
Nous nous sommes promenés dans notre commune de Lainsecq afin de découvrir le patrimoine qui touche à l’eau. Nous avons vu les sources, les lavoirs et les puits qui servaient avant, quand il n’y avait pas d’eau dans les maisons.
Pour terminer, nous avons fabriqué un Abécédaire sur l’eau. Nous avons recherché des mots qui commencent avec des lettres dans l’ordre de l’alphabet.
PKFL)Km m OEBPS/page004.xhtml Page 4
Lieux et objets des visites de terrain, ateliers en classe.
Nous avons passé une journée à Sens au Salon Récid’eau, organisé par l’Agence de l’Eau Seine Normandie.
Nous sommes allés visiter la station de traitement d’eau potable de Treigny et le réservoir de tête du Moulin de Perreuse. Ils sont gérés par la Régie des Eaux de Puisaye Forterre. Ensuite nous sommes allés voir les lagunes de Lainsecq. La responsable de la qualité de l’eau est venue nous faire des ateliers à l’école.
Nous avons visité le Moulin des Lames à Leugny. Les propriétaires y produisent leur électricité grâce à la force de l’eau. Les animatrices de la Régie Rivières nous ont accompagné pour nous parler des plantes qui poussent près des rivières et des insectes qui y vivent. L’après-midi, elles sont venues en classe pour nous parler de la protection des rivières.
Nous avons passé une grande journée dans le Parc du Morvan. Nous y avons découvert la source de la rivière Yonne qui coule à Auxerre. Nous avons pêché avec des animateurs du parc. Ensuite, nous sommes allés voir le barrage du lac-réservoir de Pannecière. Il sert à produire de l’électricité.
Nous nous sommes promenés dans notre commune de Lainsecq afin de découvrir le patrimoine qui touche à l’eau. Nous avons vu les sources, les lavoirs et les puits qui servaient avant, quand il n’y avait pas d’eau dans les maisons.
Pour terminer, nous avons fabriqué un Abécédaire sur l’eau. Nous avons recherché des mots qui commencent avec des lettres dans l’ordre de l’alphabet.
PKFLlBOEBPS/page005.xhtml Page 5
Nous allons travaillé sur « Le petit cycle de l’eau ».
Salon Récid’eau
SENS
Janvier 2018
La maquette représente 2 rivières. Il y en a une qui est droite, l’eau y coule très vite. L’autre rivière a des virages, l’eau y coule plus doucement.
Au salon Récid’eau, il y avait beaucoup de stands. Nous avons appris des choses sur l’eau, les animaux qui vivent dans l’eau, les rivières.
PKFL=#OEBPS/page006.xhtml Page 6
Nous allons travaillé sur « Le petit cycle de l’eau ».
Salon Récid’eau
SENS
Janvier 2018
La maquette représente 2 rivières. Il y en a une qui est droite, l’eau y coule très vite. L’autre rivière a des virages, l’eau y coule plus doucement.
Au salon Récid’eau, il y avait beaucoup de stands. Nous avons appris des choses sur l’eau, les animaux qui vivent dans l’eau, les rivières.
PKFL~HHOEBPS/page007.xhtml Page 7