<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Innovation P&#233;dagogique et transition</title>
	<link>https://www.innovation-pedagogique.fr/</link>
	<description>Un site participatif, lieu de partage et d'&#233;change autour des initiatives en transitions et des innovations p&#233;dagogiques dans l'enseignement sup&#233;rieur francophone.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.innovation-pedagogique.fr/spip.php?id_auteur=303&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Innovation P&#233;dagogique et transition</title>
		<url>https://www.innovation-pedagogique.fr/local/cache-vignettes/L64xH64/siteon0-b9b71.png?1691667292</url>
		<link>https://www.innovation-pedagogique.fr/</link>
		<height>64</height>
		<width>64</width>
	</image>



<item xml:lang="fr">
		<title>Evaluation formative en ligne</title>
		<link>https://www.innovation-pedagogique.fr/article603.html</link>
		<guid isPermaLink="true">https://www.innovation-pedagogique.fr/article603.html</guid>
		<dc:date>2016-04-19T05:34:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Fran&#231;ois Kany</dc:creator>



		<description>&lt;div style=&#034;text-align:justify;&#034;&gt;Nous d&#233;crivons la conception et la mise en place d'un site Internet d&#233;di&#233; &#224; l'&#233;valuation automatique de programmes &#233;crits en Python. Ce serveur utilise de nombreuses technologies (Linux, Nginx, PostgreSQL, Django, PySandBox). Nous pr&#233;sentons le bilan de six mois d'utilisation de ce site dans le cadre de l'apprentissage de l'informatique, en France, en premi&#232;re et deuxi&#232;me ann&#233;es apr&#232;s le Baccalaur&#233;at. Cette forme d'&#233;valuation formative a permis de rendre les &#233;l&#232;ves actifs et de cr&#233;er de l'&#233;mulation entre les &#233;tudiants.&lt;div class=&#034;center text-center&#034;&gt;
&lt;p&gt;
&lt;font color=&#034;red&#034;&gt; Fran&#231;ois Kany&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;

-
&lt;a href="https://www.innovation-pedagogique.fr/rubrique2.html" rel="directory"&gt;Retours d'exp&#233;riences&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Application &#224; l'apprentissage du langage Python en Classes Pr&#233;paratoires aux Grandes Ecoles&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;div style=&#034;text-align:justify;&#034;&gt;Nous d&#233;crivons la conception et la mise en place d'un site Internet d&#233;di&#233; &#224; l'&#233;valuation automatique de programmes &#233;crits en Python. Ce serveur utilise de nombreuses technologies (Linux, Nginx, PostgreSQL, Django, PySandBox). Nous pr&#233;sentons le bilan de six mois d'utilisation de ce site dans le cadre de l'apprentissage de l'informatique, en France, en premi&#232;re et deuxi&#232;me ann&#233;es apr&#232;s le Baccalaur&#233;at. Cette forme d'&#233;valuation formative a permis de rendre les &#233;l&#232;ves actifs et de cr&#233;er de l'&#233;mulation entre les &#233;tudiants.&lt;h3 class=&#034;h3 spip&#034;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;L'&#233;valuation formative est une forme d'&#233;valuation qui modifie profond&#233;ment le statut de l'erreur et l'implication de l'&#233;l&#232;ve dans le processus d'apprentissage. L'int&#233;r&#234;t de cette forme d'&#233;valuation a &#233;t&#233; soulign&#233; par de nombreux auteurs [&lt;i&gt;Allal&lt;/i&gt;]. Premier point : l'erreur fait partie int&#233;grante de l'acte d'apprendre (un &#233;l&#232;ve qui ne ferait jamais d'erreurs serait soit un g&#233;nie, soit un tricheur) ; un &#233;l&#232;ve - &#224; la diff&#233;rence d'un dipl&#244;m&#233; - doit donc avoir le droit de se tromper. Le deuxi&#232;me point d&#233;coule du premier : comme l'&#233;l&#232;ve sait qu'il a droit &#224; l'erreur, il n'a pas la peur de l'&#233;chec, il apprend de ses erreurs, il prend confiance en lui et peut mesurer ses propres progr&#232;s.&lt;/p&gt;
&lt;p&gt;L'&#233;valuation formative prend une dimension sup&#233;rieure lorsque l'&#233;valuation est r&#233;alis&#233;e soit par l'&#233;l&#232;ve lui-m&#234;me (auto-&#233;valuation formative ou &#233;valuation formatrice [&lt;i&gt;Nunziati&lt;/i&gt;]), soit de fa&#231;on automatique et instantan&#233;e. L'&#233;l&#232;ve devient alors le pilote de son propre processus d'apprentissage.&lt;/p&gt;
&lt;p&gt;Les nouveaux programmes [&lt;i&gt;BO&lt;/i&gt;] de Classes Pr&#233;paratoires aux Grandes &#201;coles (CPGE)&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Dans le syst&#232;me &#233;ducatif fran&#231;ais, on peut acc&#233;der aux &#201;coles d'Ing&#233;nieurs (&#8230;)&#034; id=&#034;nh1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt; r&#233;introduisent de v&#233;ritables cours d'informatique dans l'enseignement du tronc commun. M&#234;me si les programmes sont contraignants au niveau des contenus, la loi [&lt;i&gt;loi&lt;/i&gt;] autorise l'enseignant &#224; avoir une certaine libert&#233; p&#233;dagogique. Dans ce cadre, l'enseignement de l'informatique a &#233;t&#233; introduit dans six classes en utilisant l'&#233;valuation formative automatique.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Des exemples de sites d'&#233;valuation en ligne&lt;/h3&gt;
&lt;p&gt;De nombreux sites Internet permettent d'apprendre l'informatique, par soi-m&#234;me, en r&#233;solvant des probl&#232;mes d'algorithmique ou de math&#233;matiques. Ces sites reposent - in fine - sur les m&#234;mes processus que l'&#233;valuation formatrice d&#233;crite en introduction.&lt;/p&gt;
&lt;p&gt;Parmi les sites les plus c&#233;l&#232;bres, citons : France-IOI [&lt;i&gt;FranceIOI&lt;/i&gt;] ; Sphere Online Judge [&lt;i&gt;SOLJ&lt;/i&gt;], Project Euler [&lt;i&gt;Euler&lt;/i&gt;], Code Academy [&lt;i&gt;CodeAcademy&lt;/i&gt;],...&lt;/p&gt;
&lt;p&gt;Le site des Olympiades d'informatique [&lt;i&gt;FranceIOI&lt;/i&gt;] est un excellent site pour les &#233;l&#232;ves de coll&#232;ge et lyc&#233;e. N&#233;anmoins, il n'est pas tout &#224; fait adapt&#233; pour des &#233;l&#232;ves de CPGE. M&#234;me si, &#224; partir des niveaux 3 et 4, les exercices deviennent int&#233;ressants, la progression des niveaux 1 et 2 est un peu lente. A contrario, pour les niveaux 5 et 6, les contraintes de temps sont vraiment strictes pour un langage interpr&#233;t&#233; comme Python. Ces exercices n&#233;cessitent de savoir coder &#224; la perfection en utilisant toutes les astuces de Python. Le programme de CPGE est clair, il ne s'agit pas de former des sp&#233;cialistes en Python (capables de red&#233;finir la fonction &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;input&lt;/code&gt; ou la fonction &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;print&lt;/code&gt; pour gagner quelques centi&#232;mes de secondes). Le but est d'apprendre l'algorithmique, Python n'est que le langage support.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Le site de l'ISEN-La Croix Rouge Brest.&lt;/h3&gt;
&lt;p&gt;Nous avons mis en place un serveur tr&#232;s similaire &#224; celui de France-IOI mais avec des probl&#232;mes conformes au programme de CPGE. &#192; la diff&#233;rence de France-IOI, pour &#233;viter les tricheries, les exercices sont &#233;valu&#233;s en aveugle : l'&#233;l&#232;ve ne sait pas avec quels param&#232;tres d'entr&#233;e les algorithmes sont test&#233;s ; il ne sait pas qu'elles ont &#233;t&#233; les r&#233;ponses de son algorithme. (Sur le site de France-IOI, les &#233;l&#232;ves sont guid&#233;s ; le serveur indique les diff&#233;rences entre la valeur obtenue lors du test et la valeur attendue par le serveur. Les &#233;l&#232;ves ont la facult&#233; de tricher en demandant &#224; leur algorithme d'afficher les param&#232;tres d'entr&#233;e. Comme le serveur indique la valeur attendue, les &#233;l&#232;ves peuvent &#233;crire un programme sous la forme : &#171; pour tels param&#232;tres d'entr&#233;e, afficher tels r&#233;sultats &#187; sans coder l'algorithme g&#233;n&#233;ral qui r&#233;pond &#224; la probl&#233;matique).&lt;/p&gt;
&lt;p&gt;En revanche, comme sur France IOI, le serveur indique les erreurs survenues lors de l'interpr&#233;tation du code Python afin de guider les &#233;l&#232;ves dans le d&#233;bogage.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Architecture du projet&lt;/h3&gt;
&lt;p&gt;Les caract&#233;ristiques techniques du projet sont r&#233;sum&#233;es dans la table 1.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Table 1&lt;/strong&gt; Caract&#233;ristiques techniques du projet&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id2141_c0'&gt; Fonctionnalit&#233; &lt;/th&gt;&lt;th id='id2141_c1'&gt; Technologie utilis&#233;e&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id2141_c0'&gt;Fournisseur d'acc&#232;s&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;OVH&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id2141_c0'&gt;Serveur priv&#233; virtuel (VPS)&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;OpenStack (Python)&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id2141_c0'&gt;Syst&#232;me d'exploitation&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;Debian 8&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id2141_c0'&gt;Base de donn&#233;es&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;PostgreSQL&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id2141_c0'&gt;Serveur d'application WSGI&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;Gunicorn&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id2141_c0'&gt;Service de contr&#244;le des processus (pour red&#233;marrer automatiquement le serveur)&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;Supervisor&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id2141_c0'&gt;Serveur web (pour servir les fichiers HTML et les fichiers statiques)&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;Nginx&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id2141_c0'&gt;Langage support&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;Python 2.7&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id2141_c0'&gt;Framework&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;Django (Python)&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id2141_c0'&gt;Evaluation &#171; s&#233;curis&#233;e &#187; de code&lt;/td&gt;
&lt;td headers='id2141_c1'&gt;PySandBox&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Le choix de Django [&lt;i&gt;Django&lt;/i&gt;], framework tr&#232;s populaire, s'est impos&#233; pour plusieurs raisons : il est &#233;crit en Python ; une fois la phase d'apprentissage assimil&#233;e, il permet de coder rapidement : le d&#233;veloppeur n'a pas &#224; se pr&#233;occuper de la partie fastidieuse (authentification des utilisateurs, gestion des mots de passe, cr&#233;ation de l'interface d'administration,...) et peut se concentrer sur l'essentiel. Le projet repr&#233;sente 1400 lignes de Python ; Django en g&#233;n&#232;re automatiquement la majorit&#233; ; le c&#339;ur du projet repr&#233;sente 500 lignes de Python.&lt;/p&gt;
&lt;p&gt;Les codes soumis par les &#233;tudiants sont &#233;valu&#233;s dans une &#171; sandbox &#187; [&lt;i&gt;PySandBox&lt;/i&gt;]. M&#234;me si cette solution n'est pas parfaitement s&#233;curis&#233;e [&lt;i&gt;PythonDev&lt;/i&gt;], elle permet de limiter l'acc&#232;s aux biblioth&#232;ques externes de Python et d'&#233;viter qu'un &#233;l&#232;ve ne tente d'introduire un code malicieux. De plus, PySandBox permet d'arr&#234;ter de force l'&#233;valuation d'un programme au bout d'un certain d&#233;lai afin d'&#233;viter que le code d'un &#233;l&#232;ve ne boucle ind&#233;finiment et ne paralyse le serveur.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Base de donn&#233;es&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Architecture de la base de donn&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'architecture de la base de donn&#233;es est repr&#233;sent&#233;e sur la figure 1.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 1&lt;/strong&gt; Architecture de la base de donn&#233;es.&lt;/p&gt;
&lt;div class='spip_document_655 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href=&#034;http://www.innovation-pedagogique.fr/IMG/pdf/bdd.pdf&#034; class=&#034;spip_out spip_doc_lien&#034;&gt; &lt;img src='https://www.innovation-pedagogique.fr/local/cache-vignettes/L500xH518/kanybddart603-3b77e.png?1691974542' width='500' height='518' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Contenu de la base de donn&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La base de donn&#233;es contient 188 &#233;l&#232;ves r&#233;partis sur 6 classes : 2 math sup int&#233;gr&#233;es (MPSI) ; 1 math sup &#224; concours (PTSI) ; 2 math sp&#233; int&#233;gr&#233;es (PSI) ; 1 math sp&#233; &#224; concours (PT).&lt;/p&gt;
&lt;p&gt;Elle contient actuellement 147 exercices. Les exercices orient&#233;s &#171; algorithmique &#187; sont r&#233;partis dans des listes th&#233;matiques : les variables, les tests, les boucles, les listes, les cha&#238;nes de caract&#232;res, les algorithmes num&#233;riques, les algorithmes de tri, les parcours de graphes,... Les exercices orient&#233;s &#171; simulation num&#233;rique &#187; sont r&#233;partis dans d'autres listes : l'arithm&#233;tique, les probabilit&#233;s, l'&#233;lectricit&#233;, la m&#233;canique,... Chaque exercice impose &#224; l'&#233;l&#232;ve de coder une fonction avec un certain nom, un certain nombre de param&#232;tres d'entr&#233;e (avec leur type) et un certain nombre de sorties (avec leur type). Tous les types sont possibles (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;integer&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;float&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt; list&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;string&lt;/code&gt;,...) . Il est &#233;galement possible de passer une lambda-fonction en param&#232;tre d'entr&#233;e ce qui est particuli&#232;rement utile pour les algorithmes num&#233;riques : pour l'algorithme de Newton, on peut ainsi passer en argument l'expression de la fonction et de sa d&#233;riv&#233;e.&lt;/p&gt;
&lt;p&gt;La base contient 613 tests (soit, en moyenne, 4,2 tests par exercice).&lt;/p&gt;
&lt;p&gt;Les tests sont statiques : les questions (param&#232;tres d'entr&#233;e des fonctions) et les r&#233;ponses (sortie des fonctions) sont stock&#233;es dans la base. Cette solution a &#233;t&#233; pr&#233;f&#233;r&#233;e &#224; des tests dynamiques (o&#249; les questions seraient g&#233;n&#233;r&#233;es de fa&#231;on al&#233;atoire et les r&#233;ponses seraient compar&#233;es &#224; l'ex&#233;cution d'un algorithme solution). On peut ainsi minimiser les temps de calcul et, donc, les temps de latence pour l'utilisateur. Afin de faciliter la comparaison avec les r&#233;ponses de la base de donn&#233;es, l'&#233;nonc&#233; de l'exercice demande &#224; l'&#233;l&#232;ve d'arrondir ses r&#233;sultats de type &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;float&lt;/code&gt; &#224; 5 d&#233;cimales ou bien de renvoyer les cha&#238;nes de caract&#232;res en majuscules ou bien de trier les r&#233;sultats de type &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;list&lt;/code&gt; dans un certain ordre. Ainsi, que le r&#233;sultat demand&#233; soit de type &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;integer&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;float&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;list&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;string&lt;/code&gt;,... , le serveur se contente de v&#233;rifier l'&#233;galit&#233; stricte entre la r&#233;ponse de l'&#233;l&#232;ve et la r&#233;ponse de la base de donn&#233;es.&lt;/p&gt;
&lt;p&gt;D&#232;s qu'un &#233;l&#232;ve fait une soumission de code pour r&#233;soudre un exercice particulier, son code pr&#233;c&#233;dent est effac&#233;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;On aurait pu garder la trace de tous les essais successifs afin d'effectuer (&#8230;)&#034; id=&#034;nh2&#034;&gt;2&lt;/a&gt;]&lt;/span&gt; et son score recalcul&#233;. Si un &#233;l&#232;ve fait plusieurs essais, on ne compte donc qu'une seule soumission par exercice. Conform&#233;ment aux principes de l'&#233;valuation formative, les tentatives multiples ne sont pas p&#233;nalis&#233;es.&lt;/p&gt;
&lt;p&gt;Pour chaque exercice, l'&#233;l&#232;ve peut voir la liste des &#233;l&#232;ves qui ont d&#233;j&#224; r&#233;solu (ou tenter de r&#233;soudre) l'exercice. La liste est tri&#233;e par score d&#233;croissant et dans l'ordre chronologique croissant.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Utilisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les &#233;l&#232;ves de CPGE ont officiellement une heure de Travaux Dirig&#233;s (TD) par semaine. Le site d'&#233;valuation en ligne est utilis&#233; dans ce cadre. Les modalit&#233;s peuvent changer suivant les s&#233;ances.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; De septembre &#224; la Toussaint, les &#233;l&#232;ves de deuxi&#232;me ann&#233;e l'utilisent en parcours libre pour effectuer des r&#233;visions.&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Lors de certaines s&#233;ances de TD, le sujet est impos&#233; : tous les &#233;l&#232;ves doivent r&#233;soudre les m&#234;mes exercices.&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; De temps &#224; autre, j'organise des &#171; sprints &#187; : je mets en ligne un exercice &#224; une certaine heure et les &#233;l&#232;ves doivent le r&#233;soudre le plus rapidement possible. Contrairement &#224; un devoir surveill&#233;, je r&#233;ponds aux questions, j'aide &#224; d&#233;boguer les erreurs de syntaxe, je donne des indices &#224; toute la classe &#224; intervalles r&#233;guliers (toutes les 20 ou 30 minutes). La notation est simple : le premier &#224; valider tous les tests a 20/20. Un exemple de &#171; sprint &#187; est donn&#233; dans la table 2. On voit que le sujet a &#233;t&#233; donn&#233; &#224; 15H30, la premi&#232;re soumission enti&#232;rement correcte a &#233;t&#233; post&#233;e &#224; 16H20, la deuxi&#232;me &#224; 16H21 (il y avait en r&#233;alit&#233; moins d'une vingtaine de secondes entre le premier et le deuxi&#232;me). La derni&#232;re a post&#233; sa solution, le lendemain, &#224; 17H48.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Table 2&lt;/strong&gt; Exemple de sprint. Start : nov. 13, 2015, 3:30 apr&#232;s-midi&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id1fbe_c0'&gt;Initiales &lt;/th&gt;&lt;th id='id1fbe_c1'&gt; Date&lt;/th&gt;&lt;th id='id1fbe_c2'&gt; Note&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id1fbe_c0'&gt;OB&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;nov. 13, 2015, &lt;i&gt;4:20&lt;/i&gt; apr&#232;s-midi&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;20&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id1fbe_c0'&gt;FP&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;nov. 13, 2015, &lt;i&gt;4:21&lt;/i&gt; apr&#232;s-midi&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;19&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id1fbe_c0'&gt;RJ&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;nov. 13, 2015, 4:28 apr&#232;s-midi&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;18&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id1fbe_c0'&gt;BF&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;nov. 13, 2015, 4:35 apr&#232;s-midi&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;17&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id1fbe_c0'&gt;GLT&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;nov. 13, 2015, &lt;i&gt;4:39&lt;/i&gt; apr&#232;s-midi&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;16&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id1fbe_c0'&gt;LD&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;nov. 13, 2015, &lt;i&gt;4:40&lt;/i&gt; apr&#232;s-midi&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;15&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id1fbe_c0'&gt;MLG&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;nov. 13, 2015, 4:45 apr&#232;s-midi&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;14&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id1fbe_c0'&gt;VG&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;nov. 13, 2015, 4:47 apr&#232;s-midi&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;13&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id1fbe_c0'&gt;...&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;...&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;...&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id1fbe_c0'&gt;FC&lt;/td&gt;
&lt;td headers='id1fbe_c1'&gt;&lt;i&gt;nov. 14&lt;/i&gt;, 2015, 5:48 apr&#232;s-midi&lt;/td&gt;
&lt;td headers='id1fbe_c2'&gt;...&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h3 class=&#034;h3 spip&#034;&gt;Bilan&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Le bilan en chiffres&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En six mois, &#224; raison d'une heure de TD par semaine, ce sont 5.649 soumissions qui ont &#233;t&#233; effectu&#233;es ; soit une moyenne de 30 exercices par &#233;l&#232;ve. 23.033 tests ont &#233;t&#233; r&#233;ussis ; soit une moyenne de 122,5 tests par &#233;l&#232;ve. Cette moyenne ne correspond pas &#224; la moyenne du nombre d'exercices (30) multipli&#233;e par la moyenne des tests par exercice (4,2) car les &#233;l&#232;ves de deuxi&#232;me ann&#233;e se sont concentr&#233;s sur des exercices de r&#233;vision (avec un peu plus de tests par exercice) alors que les &#233;l&#232;ves de premi&#232;re ann&#233;e ont commenc&#233; par des exercices de base (avec un peu moins de tests par exercice).&lt;/p&gt;
&lt;p&gt;L'interface administration de Django permet d'acc&#233;der facilement &#224; la base de donn&#233;es si l'enseignant souhaite des statistiques plus fines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Le bilan p&#233;dagogique&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ind&#233;niablement, cette m&#233;thode d'&#233;valuation formative est positive.&lt;/p&gt;
&lt;p&gt;Les &#233;l&#232;ves ne sont plus passifs ; ils ne peuvent pas faire semblant de travailler ; ils doivent &#234;tre productifs &#224; chaque s&#233;ance. Quelques fois, je montre au vid&#233;o-projecteur le classement g&#233;n&#233;ral avec le total des points (les &#233;l&#232;ves n'ont, eux, acc&#232;s qu'aux classements par exercice).&lt;/p&gt;
&lt;p&gt;Le fait que la correction soit r&#233;alis&#233;e par une machine &#233;vite toute contestation ; les &#233;l&#232;ves apprennent la rigueur : un simple espace, une simple minuscule &#224; la place d'une majuscule, une simple faute de frappe,... et la machine refuse d'ob&#233;ir !&lt;/p&gt;
&lt;p&gt;Le fait d'afficher un classement pour chaque exercice cr&#233;e une &#233;mulation (m&#234;me entre &#233;l&#232;ves de l'ISEN et de la Croix-Rouge qui ne se connaissent pas). En particulier, deux &#233;l&#232;ves de deuxi&#232;me ann&#233;e (FP &#224; l'ISEN et POHB &#224; la Croix Rouge) se livrent &#224; une comp&#233;tition f&#233;roce pour &#234;tre le premier &#224; r&#233;soudre les nouveaux exercices. L'exp&#233;rience montre que les techniques du jeu (gamification) comme les points, les bonus,... sont des ressorts puissants pour motiver les &#233;l&#232;ves.&lt;/p&gt;
&lt;p&gt;Les meilleurs &#233;l&#232;ves n'h&#233;sitent &#224; prolonger leur travail bien au del&#224; des s&#233;ances pr&#233;vues dans l'emploi du temps (voir table 3).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Table 3&lt;/strong&gt; Exemple d'heures de soumission de FP et POHB (&#233;l&#232;ves de deuxi&#232;me ann&#233;e) et WB et FT (&#233;l&#232;ves de premi&#232;re ann&#233;e).&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idefdf_c0'&gt;Initiales&lt;/th&gt;&lt;th id='idefdf_c1'&gt;Date&lt;/th&gt;&lt;th id='idefdf_c2'&gt;Exercice&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idefdf_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;oct. 18, 2015, &lt;i&gt;12:39 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Partition - 1&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idefdf_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;oct. 18, 2015, &lt;i&gt;12:40 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Partition - 2&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idefdf_c0'&gt;FP&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;janv. 6, 2015, &lt;i&gt;12:42 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Fraction rationnelle&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idefdf_c0'&gt;FT&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;nov. 27, 2015, &lt;i&gt;12:23 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Table de multiplication&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idefdf_c0'&gt;FT&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;nov. 27, 2015, &lt;i&gt;1:50 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Conversion base 10 -&gt; base b&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idefdf_c0'&gt;FT&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;dec. 2, 2015, &lt;i&gt;1:51 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Intervalle - 2&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idefdf_c0'&gt;FT&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;dec. 2, 2015, &lt;i&gt;1:59 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Liste de courses&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idefdf_c0'&gt;WB&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;dec. 2, 2015, &lt;i&gt;2:16 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Triangle rectangle&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idefdf_c0'&gt;FT&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;dec. 2, 2015, &lt;i&gt;2:37 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Retour &#224; l'entr&#233;e d'un labyrinthe&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idefdf_c0'&gt;WB&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;janv. 14, 2016, &lt;i&gt;2:50 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Conversion base 10 -&gt; base b&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idefdf_c0'&gt;WB&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;janv. 14, 2016, &lt;i&gt;3:21 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Variations de stocks&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idefdf_c0'&gt;WB&lt;/td&gt;
&lt;td headers='idefdf_c1'&gt;janv. 14, 2016, &lt;i&gt;3:57 matin&lt;/i&gt;&lt;/td&gt;
&lt;td headers='idefdf_c2'&gt;Participant &#224; une f&#234;te&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Cette &#233;mulation a &#233;galement fonctionn&#233; au sein des quatre classes de pr&#233;pa int&#233;gr&#233;es alors qu'habituellement (en math&#233;matiques, en physique, en sciences de l'ing&#233;nieur), il n'y a pas vraiment d'esprit de comp&#233;tition dans ces classes car il n'y pas l'enjeu des concours.&lt;/p&gt;
&lt;p&gt;L'esprit de comp&#233;tition est pouss&#233; &#224; son paroxysme dans l'&#233;preuve de &#171; sprint &#187;. Les tr&#232;s bons &#233;l&#232;ves, qui se battent pour les premi&#232;res places, codent vraiment dans une ambiance f&#233;brile. Lorsque le serveur donne son verdict et valide tous les tests d'un &#233;l&#232;ve, la salle de cours r&#233;sonne d'un grand &#171; Yes ! &#187; digne d'une enceinte sportive.&lt;/p&gt;
&lt;p&gt;Il y a peu de tricheries (auparavant, lorsque j'utilisais France-IOI, les &#233;l&#232;ves s'&#233;changeaient couramment les codes via une DropBox). Je pense que le fait qu'il y ait un classement par exercice change beaucoup de choses : un &#233;l&#232;ve qui a pass&#233; du temps &#224; d&#233;velopper lui-m&#234;me un code ne souhaite pas le divulguer. Il comprend que, si la pratique devait se g&#233;n&#233;raliser, ceci pourrait se retourner contre lui sur un autre exercice. Il pourrait &#234;tre d&#233;pass&#233; dans le classement par un plagiaire. Ainsi, sans que j'ai eu besoin de d&#233;finir de r&#232;gles, les &#233;l&#232;ves gardent jalousement leurs programmes.&lt;/p&gt;
&lt;p&gt;L'affichage du classement par exercice motive &#233;galement les &#233;l&#232;ves faibles. Lorsqu'un &#233;tudiant voit qu'un probl&#232;me a d&#233;j&#224; &#233;t&#233; r&#233;solu par une centaine d'&#233;l&#232;ves, il se dit que l'exercice doit &#234;tre faisable et il le cherche. (Le site du projet Euler fonctionne &#233;galement sur ce ressort mais &#224; une autre &#233;chelle : on peut voir que le premier exercice a &#233;t&#233; r&#233;solu par plus de 500.000 personnes). Comme, pour un exercice donn&#233;, un &#233;l&#232;ve a la possibilit&#233; de faire autant de soumissions qu'il le d&#233;sire sans &#234;tre sanctionn&#233;, tout le monde est incit&#233; &#224; proposer son code. En changeant le statut de l'erreur, l'&#233;valuation formative pousse les &#233;l&#232;ves &#224; &#234;tre actifs.&lt;/p&gt;
&lt;p&gt;Le choix des exercices a &#233;galement son importance. Certains algorithmes sont volontairement ludiques (ex : Pledge pour sortir d'un labyrinthe, r&#233;solution de Sudoku,...) pour que les &#233;l&#232;ves s'approprient la probl&#233;matique et soient vraiment int&#233;ress&#233;s pour trouver la solution. Par exemple, lorsqu'un &#233;l&#232;ve - apr&#232;s plusieurs s&#233;ances - arrive enfin &#224; sortir d'un labyrinthe, une v&#233;ritable explosion de joie &#233;clate dans la salle. Encore un ressort de la gamification.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Formation synchrone et asynchrone&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;En pr&#233;sentiel&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les s&#233;ances de TD sont tr&#232;s dynamiques, pour les &#233;l&#232;ves, comme pour l'enseignant. Il y a, par moment, une dizaine de mains qui se l&#232;vent simultan&#233;ment pour demander de l'aide ; le professeur doit alors r&#233;agir vite. Il est essentiel que l'enseignant ait suffisamment d'entra&#238;nement pour rep&#233;rer et r&#233;gler les erreurs de syntaxe en moins de 10 secondes (sinon le dixi&#232;me &#233;l&#232;ve qui demande de l'assistance commencera &#224; s'impatienter). Il est &#233;galement important de se rappeler parfaitement des 147 algorithmes pour trouver rapidement les erreurs plus graves. Quand je vois qu'une erreur de logique est faite trois ou quatre fois de suite, j'interromps la s&#233;ance et je fais un point au tableau pour toute la classe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A distance&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'enthousiasme des &#233;l&#232;ves a un revers pour l'enseignant. Les &#233;l&#232;ves n'h&#233;sitent pas &#224; me contacter par courrier &#233;lectronique 7 jours sur 7 (et pratiquement 24H sur 24H) pour demander de l'assistance (voir table 4).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Table 4&lt;/strong&gt; Exemple d'&#233;change de mails avec POHB.&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id4bcc_c0'&gt;Sender&lt;/th&gt;&lt;th id='id4bcc_c1'&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;21/09/2015 19:50&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;21/09/2015 19:54&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;21/09/2015 21:49&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;21/09/2015 22:25&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;24/09/2015 21:14&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;25/09/2015 07:51&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;27/09/2015 12:09&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;27/09/2015 12:36&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;16/10/2015 23:52&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;17/10/2015 06:25&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;17/10/2015 19:36&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;18/10/2015 00:16&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;18/10/2015 09:36&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;18/10/2015 11:28&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;20/10/2015 14:48&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;20/10/2015 15:37&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;20/10/2015 18:54&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;20/10/2015 19:08&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;20/10/2015 19:10&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;21/10/2015 18:23&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;21/10/2015 20:03&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;22/10/2015 17:03&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;22/10/2015 19:06&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;22/10/2015 23:32&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;23/10/2015 08:08&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;23/10/2015 11:47&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;08/11/2015 12:41&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id4bcc_c0'&gt;POHB&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;08/11/2015 13:30&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id4bcc_c0'&gt;kany&lt;/td&gt;
&lt;td headers='id4bcc_c1'&gt;11/11/2015 23:52&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lors de ces &#233;changes de mails, il ne s'agit pas de donner directement la solution &#224; l'&#233;l&#232;ve mais plut&#244;t de lui donner des indices pour r&#233;soudre le probl&#232;me ou bien de lui montrer un contre-exemple pour qu'il comprenne pourquoi son algorithme est faux.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Evolutions possibles&lt;/h3&gt;
&lt;p&gt;&#192; court terme, la premi&#232;re &#233;volution consiste &#224; &#233;toffer la base d'exercices pour balayer l'ensemble du programme de CPGE.&lt;/p&gt;
&lt;p&gt;Pour le moment, lorsqu'un &#233;l&#232;ve soumet un programme qui boucle ind&#233;finiment, le processus d'&#233;valuation du code est arr&#234;t&#233; brutalement au bout de quelques secondes. Si plusieurs &#233;l&#232;ves soumettent simultan&#233;ment des programmes avec des &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;while&lt;/code&gt; infinis, le temps de latence pour les autres utilisateurs peut atteindre 10 &#224; 15 secondes. On pourrait obliger les &#233;l&#232;ves &#224; tester leur code sur leur PC personnel avant de les soumettre au serveur en bloquant une minute l'adresse IP d'un &#233;tudiant soumettant une boucle infinie. L'id&#233;e n'est pas du tout de modifier l'esprit de l'&#233;valuation formative : les erreurs font partie du processus d'apprentissage, il n'est pas question de p&#233;naliser un &#233;l&#232;ve qui se trompe. L'id&#233;e est plut&#244;t d'encourager l'&#233;l&#232;ve &#224; faire un minimum de v&#233;rifications avant de r&#233;pondre.&lt;/p&gt;
&lt;p&gt;L'ISEN de Brest est une &#233;cole d'ing&#233;nieurs faisant partie d'une f&#233;d&#233;ration (HEI-ISA-ISEN) regroupant une dizaine d'&#233;tablissements r&#233;partis sur le territoire fran&#231;ais avec 1.800 &#233;l&#232;ves en formation. On pourrait envisager de g&#233;n&#233;raliser cette &#233;valuation formative &#224; l'ensemble de ces &#233;tudiants. N&#233;anmoins, actuellement, le site est h&#233;berg&#233; sur un unique serveur virtuel et l'&#233;valuation des codes se fait de fa&#231;on synchrone. Comme, &#224; un instant donn&#233;, il n'y a au maximum que trente &#224; soixante &#233;l&#232;ves connect&#233;s, le serveur tient parfaitement la charge. Si le dispositif devait passer &#224; l'&#233;chelle, il faudrait envisager deux modifications assez simples. D'une part, l'&#233;valuation des codes devrait se faire de fa&#231;on asynchrone (ce qui est assez facile &#224; faire en Python &#224; l'aide de la biblioth&#232;que &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;threading&lt;/code&gt;). D'autre part, la charge de calculs devrait &#234;tre r&#233;partie sur plusieurs serveurs virtuels (ce qui est parfaitement possible gr&#226;ce &#224; la technologie OpenStack qui permet de cr&#233;er des serveurs &#224; la vol&#233;e (on the fly) d&#232;s qu'un serveur commence &#224; s'essouffler).&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Les technologies Nginx/PostgreSQL/Django/PySandBox ont permis de mettre en place un syst&#232;me d'&#233;valuation automatique de codes Python qui est simple, souple et qui peut passer &#224; l'&#233;chelle.&lt;/p&gt;
&lt;p&gt;Conform&#233;ment aux principes de l'&#233;valuation formative, les &#233;l&#232;ves ont la possibilit&#233; de se tromper sans &#234;tre p&#233;nalis&#233;s. Ce changement du statut de l'erreur a des cons&#233;quences positives.&lt;/p&gt;
&lt;p&gt;Les &#233;l&#232;ves sont actifs, les &#233;l&#232;ves ne trichent pas, le classement par exercice encourage les &#233;l&#232;ves faibles, les &#233;l&#232;ves prolongent le travail au del&#224; des s&#233;ances de TD. Il a de l'&#233;mulation au sein de la classe et entre classes qui ne se connaissent pas. Les demandes d'assistance d&#233;montrent que les &#233;l&#232;ves sont motiv&#233;s pour r&#233;soudre les probl&#232;mes eux-m&#234;mes.&lt;/p&gt;
&lt;p&gt;Les &#233;preuves de type &#171; sprint &#187; pr&#233;parent les &#233;l&#232;ves &#224; leur m&#233;tier d'ing&#233;nieur ; ils apprennent &#224; coder de fa&#231;on efficace sous la pression du temps.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Bibliographie&lt;/h3&gt;
&lt;p&gt;&lt;i&gt;Allal&lt;/i&gt; ALLAL, L. (1991). Vers une pratique de l'&#233;valuation formative : mat&#233;riel de formation continue des enseignants, Bruxelles : De Boeck-Wesmael.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Nunziati&lt;/i&gt; NUNZIATI, G. (1990). &#034;Pour construire un dispositif d'&#233;valuation formatrice&#034;, Cahiers P&#233;dagogiques : Apprendre, n&#176;280 janv. 1990, pp. 48-64.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;BO&lt;/i&gt; Bulletin officiel sp&#233;cial n&#176; 3 du 30 mai 2013 &lt;i&gt;&lt;a href=&#034;http://www.education.gouv.fr/pid25535/bulletin_officiel.html?cid_bo=71586&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.education.gouv.fr/pid25535/bulletin\_officiel.html?cid\_bo=71586&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;loi&lt;/i&gt; Article L912-1-1 du Code de l'&#233;ducation. Loi n&#176; 2005-380 du 23 avril 2005 - art. 48 JORF 24 avril 2005 &lt;i&gt;&lt;a href=&#034;http://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006071191\&amp;idArticle=LEGIARTI000006525569&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006071191\&amp;idArticle=LEGIARTI000006525569&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;FranceIOI&lt;/i&gt; Les Olympiades internationales d'informatique (IOI) &lt;i&gt;&lt;a href=&#034;http://www.france-ioi.org/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.france-ioi.org/&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;SOLJ&lt;/i&gt; Sphere Online Judge &lt;i&gt;&lt;a href=&#034;http://www.spoj.com/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.spoj.com/&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Euler&lt;/i&gt; Project Euler &lt;i&gt;&lt;a href=&#034;https://projecteuler.net/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://projecteuler.net/&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;CodeAcademy&lt;/i&gt; Code Academy &lt;i&gt;&lt;a href=&#034;https://www.codecademy.com/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.codecademy.com/&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Django&lt;/i&gt; Django &lt;i&gt;&lt;a href=&#034;https://www.djangoproject.com/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.djangoproject.com/&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;PySandBox&lt;/i&gt; PySandBox is a Python sandbox. By default, untrusted code executed in the sandbox cannot modify the environment. &lt;i&gt;&lt;a href=&#034;https://pypi.python.org/pypi/pysandbox/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://pypi.python.org/pypi/pysandbox/&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;PythonDev&lt;/i&gt; The PySandBox project is broken. &lt;i&gt;&lt;a href=&#034;https://mail.python.org/pipermail/python-dev/2013-November/130132.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://mail.python.org/pipermail/python-dev/2013-November/130132.html&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Annexe&lt;/h3&gt;
&lt;p&gt;Le mode d'emploi de l'installation du serveur se trouve en pi&#232;ce-jointe (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Eval_code_doc&lt;/code&gt;)&lt;/p&gt;
&lt;p&gt;Article original : (c) Springer&lt;br class='autobr' /&gt;
Smart Education and E-Learning 2016&lt;br class='autobr' /&gt;
Editor : V. Uskov, R.J. Howlett and L.C. Jain&lt;br class='autobr' /&gt;
Title : On line formative assessment : Teaching Python in French CPGE&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh1&#034; class=&#034;spip_note&#034; title=&#034;Notes 1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Dans le syst&#232;me &#233;ducatif fran&#231;ais, on peut acc&#233;der aux &#201;coles d'Ing&#233;nieurs par deux voies principales. D'une part, les CPGE &#224; concours qui pr&#233;parent les &#233;l&#232;ves &#224; des concours en fin de niveau L2. D'autre part, les CPGE int&#233;gr&#233;es, qui sont implant&#233;es dans les &#233;coles, qui recrutent au d&#233;but du niveau L1 et qui permettent d'acc&#233;der au cycle Ing&#233;nieur sans passer par un concours en fin de L2.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb2&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2&#034; class=&#034;spip_note&#034; title=&#034;Notes 2&#034; rev=&#034;appendix&#034;&gt;2&lt;/a&gt;] &lt;/span&gt;On aurait pu garder la trace de tous les essais successifs afin d'effectuer des statistiques (ex : nombre de tentatives par exercice) ou bien afin d'effectuer des comparaisons entre diff&#233;rentes versions d'un m&#234;me code ; mais ceci aurait alourdit la taille de la base de donn&#233;es.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.innovation-pedagogique.fr/IMG/pdf/bdd.pdf" length="23510" type="application/pdf" />
		
		<enclosure url="https://www.innovation-pedagogique.fr/IMG/svg/bdd.svg" length="77216" type="image/svg+xml" />
		
		<enclosure url="https://www.innovation-pedagogique.fr/IMG/pdf/eval_code_doc.06.pdf" length="387648" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>PrepaOuest : Initiatives p&#233;dagogiques en CPGE</title>
		<link>https://www.innovation-pedagogique.fr/article270.html</link>
		<guid isPermaLink="true">https://www.innovation-pedagogique.fr/article270.html</guid>
		<dc:date>2015-12-14T07:48:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Fran&#231;ois Kany</dc:creator>



		<description>&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;
Pr&#233;sentation faite lors de la journ&#233;e organis&#233;e par Pr&#233;paOuest &#171; Le d&#233;fi de num&#233;rique en CPGE : adopter les outils p&#233;dagogiques des grandes &#233;coles. &#187;&lt;BR&gt;
&lt;p&gt;Au sommaire du PDF t&#233;l&#233;chargeable :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; p&#233;dagogie par projet
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; p&#233;dagogie invers&#233;e
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#233;valuation formative en ligne...&lt;br class='autobr' /&gt;
&lt;BR&gt;&lt;/p&gt;
&lt;div class=&#034;center text-center&#034;&gt;
&lt;p&gt;
&lt;Font color=&#034;red&#034;&gt;&lt;br class='autobr' /&gt; Fran&#231;ois Kany&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;ISEN-Brest &amp; La Croix-Rouge La Salle&lt;/p&gt;
&lt;p&gt;&lt;i&gt;kanyfrancois [at] hotmail.com&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;

-
&lt;a href="https://www.innovation-pedagogique.fr/rubrique2.html" rel="directory"&gt;Retours d'exp&#233;riences&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;
Des initiatives p&#233;dagogiques plus ou moins r&#233;ussies en CPGE.&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;
&lt;p&gt;&lt;a href=&#034;http://www.innovation-pedagogique.fr/IMG/pdf/prepa_ouest.pdf&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Pr&#233;sentation&lt;/a&gt; faite lors de la journ&#233;e organis&#233;e par Pr&#233;paOuest &#171; Le d&#233;fi de num&#233;rique en CPGE : adopter les outils p&#233;dagogiques des grandes &#233;coles. &#187; [mercredi 9 d&#233;cembre 2010, Rennes].&lt;/p&gt;
&lt;p&gt;Au sommaire du PDF t&#233;l&#233;chargeable :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; p&#233;dagogie par projet
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; p&#233;dagogie invers&#233;e
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#233;valuation formative en ligne...&lt;/p&gt;
&lt;iframe src=&#034;http://www.innovation-pedagogique.fr/IMG/pdf/prepa_ouest.pdf&#034; height = 400 width=&#034;480&#034; align=&#034;middle&#034; zoom=100%&gt;&lt;/iframe&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.innovation-pedagogique.fr/IMG/pdf/prepa_ouest.pdf" length="2223136" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>P&#233;dagogie invers&#233;e en classe pr&#233;paratoire int&#233;gr&#233;e. </title>
		<link>https://www.innovation-pedagogique.fr/article255.html</link>
		<guid isPermaLink="true">https://www.innovation-pedagogique.fr/article255.html</guid>
		<dc:date>2015-11-16T14:43:05Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Fran&#231;ois Kany</dc:creator>



		<description>&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;
&lt;p&gt;Nous pr&#233;sentons le bilan d'une ann&#233;e de p&#233;dagogie invers&#233;e en sciences physiques dans une classe de MPSI (CPGE).&lt;br class='autobr' /&gt;
&lt;Font size=2&gt;Mots-cl&#233;s : P&#233;dagogie invers&#233;e.&lt;/font&gt;
&lt;br&gt;&lt;/p&gt;
&lt;div class=&#034;center text-center&#034;&gt;
&lt;p&gt;&lt;Font color=&#034;red&#034;&gt;Fran&#231;ois Kany&lt;/Font&gt;
&lt;br&gt;ISEN-Brest, France
&lt;br&gt;&lt;i&gt;kanyfrancois [at] hotmail.com&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

-
&lt;a href="https://www.innovation-pedagogique.fr/rubrique2.html" rel="directory"&gt;Retours d'exp&#233;riences&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;
&lt;div class=&#034;center text-center&#034;&gt;
&lt;p&gt;&lt;strong&gt;P&#233;dagogie invers&#233;e&lt;br class='autobr' /&gt;
en classe pr&#233;paratoire int&#233;gr&#233;e.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
&lt;Font color=&#034;red&#034;&gt;Fran&#231;ois Kany&lt;/Font&gt;&lt;br class='autobr' /&gt;
ISEN-Brest, France&lt;br class='autobr' /&gt;
&lt;i&gt;kanyfrancois [at] hotmail.com&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
&lt;strong&gt;R&#233;sum&#233;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nous pr&#233;sentons le bilan d'une ann&#233;e de p&#233;dagogie invers&#233;e en sciences physiques dans une classe de MPSI (CPGE).&lt;br class='autobr' /&gt;
&lt;Font size=2&gt;Mots-cl&#233;s : P&#233;dagogie invers&#233;e.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;&lt;BR&gt; &lt;center&gt; ~~~~~~~~~~~~~~~~~~~~~&lt;/center&gt;
&lt;br&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;&lt;h3 class=&#034;h3 spip&#034;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;Le probl&#232;me de la p&#233;dagogie classique est bien connu. En classe, le professeur enseigne de fa&#231;on magistrale pendant que les &#233;l&#232;ves recopient passivement le tableau sur leur cahier. En fin de s&#233;ance, l'enseignant donne des exercices &#224; chercher pour le cours suivant. Le soir, les &#233;tudiants se retrouvent seuls devant leur feuille. C'est souvent &#224; ce moment l&#224; qu'ils r&#233;alisent qu'ils n'ont pas parfaitement compris le cours et qu'ils se posent des questions. Malheureusement, l'enseignant n'est pas l&#224; pour r&#233;pondre &#224; leurs interrogations.&lt;br class='autobr' /&gt;
La p&#233;dagogie invers&#233;e, formalis&#233;e et popularis&#233;e par Eric Mazur &#224; la fin des ann&#233;es 1990 [Marzur, 1997], consiste &#224; inverser les temporalit&#233;s : les temps de &#171; cours &#187; se d&#233;roulent &#224; la maison tandis que les temps de recherche des exercices ont lieu en classe.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Remise en cause de la p&#233;dagogie classique&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Les cons&#233;quences de la profonde transformation du lyc&#233;e&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Peu importe ce que l'on pense des r&#233;formes des contenus des programmes des lyc&#233;es, des modifications des volumes horaires, des &#233;volutions des comp&#233;tences des &#233;l&#232;ves,... les enseignants de CPGE reconnaissent unanimement que les &#233;tudiants ont de plus en plus de mal &#224; suivre le rythme soutenu des cours magistraux en classes pr&#233;paratoires scientifiques.&lt;br class='autobr' /&gt;
Les enseignants de premi&#232;re ann&#233;e doivent, plus que jamais, s'adapter &#224; leurs nouveaux publics. La mise en place des notions fondamentales doit &#234;tre particuli&#232;rement progressive, notamment au premier semestre. En cons&#233;quence, le professeur court le risque de prendre du retard sur la progression qu'il avait initialement envisag&#233;e. Ce retard ne pourra se combler au second semestre qu'au prix d'une forte acc&#233;l&#233;ration qui risque d'&#234;tre fatale pour les &#233;l&#232;ves les plus fragiles.
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Un changement qui s'impose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Qu'il soit &#171; pour &#187; ou &#171; contre &#187; les p&#233;dagogies innovantes, l'enseignant confront&#233; &#224; cette nouvelle population d'&#233;l&#232;ves voit ses pratiques p&#233;dagogiques remises en cause. Constatant que mes s&#233;ances de &#171; cours &#187; ne passaient plus aupr&#232;s de mes &#233;l&#232;ves, j'ai d&#233;cid&#233; de changer ma fa&#231;on d'enseigner.
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Un enseignant cobaye&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les nouvelles technologies (vid&#233;o, ordinateur, tableau num&#233;rique interactif,...) permet &#224; l'enseignant d'imaginer diff&#233;rents supports pour pratiquer la p&#233;dagogie invers&#233;e.&lt;br class='autobr' /&gt;
Avant de me lancer dans la production de cours &#171; en diff&#233;r&#233; &#187; que les &#233;l&#232;ves pourraient suivre chez eux, j'ai voulu exp&#233;rimenter par moi-m&#234;me des cours &#224; distance que l'on peut trouver sur Internet. Il ne s'agissait pas de visionner une simple conf&#233;rence d'une heure mais l'ensemble d'un module (20 &#224; 30 heures) et de faire les exercices pour se mettre r&#233;ellement dans la situation d'un &#233;l&#232;ve.&lt;br class='autobr' /&gt;
J'ai test&#233; la session du printemps 2007 du cours d'&#233;lectronique 6.002 du MIT [MIT, 2007]. Il s'agit d'un cours classique (au tableau, &#224; la craie) film&#233; en amphith&#233;&#226;tre. Dans le m&#234;me esprit, la session de l'automne 2005 du cours d'algorithmique 6.046J du MIT [MIT, 2005] est une captation d'un cours mais dans une salle de classe.&lt;br class='autobr' /&gt;
Sur le fond, ces cours sont excellents et ils m'ont convaincu que l'on peut enseigner (et apprendre) &#224; distance. M&#234;me s'il est moins complet qu'un livre universitaire, le support vid&#233;o aide v&#233;ritablement &#224; la compr&#233;hension. (Le cours [MIT, 2005] correspond d'ailleurs &#224; un livre c&#233;l&#232;bre [Cormen et al, 1990] et en facilite grandement l'acc&#232;s).&lt;br class='autobr' /&gt;
N&#233;anmoins, sur la forme, ces enregistrements vid&#233;o n&#233;cessitent la pr&#233;sence d'un cam&#233;ra-man pour pouvoir suivre les explications au tableau (mouvement de cam&#233;ra, zoom,...). De plus, l'interaction avec la salle est difficile &#224; suivre pour le spectateur car les &#233;l&#232;ves n'ont pas de microphone.&lt;br class='autobr' /&gt;
Dans un esprit diff&#233;rent, j'ai suivi en MOOC la session de l'&#233;t&#233; 2013 du cours de m&#233;canique et d'algorithmique quantique CS-191x de Berkeley [Berkeley, 2013]. L&#224;, le professeur n'a pas de public ; il est assis seul devant son ordinateur ; il capture une partie de son &#233;cran o&#249; il donne des explications &#224; l'aide d'une palette graphique. Le contenu est tr&#232;s agr&#233;able &#224; suivre, c'est la m&#233;thode que j'ai choisie d'appliquer.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;La mise en place pratique&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;L'organisation horaire.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A la rentr&#233;e 2013, j'ai demand&#233; &#224; ma hi&#233;rarchie de modifier l'emploi de sciences physiques de ma classe de MPSI afin que les cinq heures de cours hebdomadaires soient r&#233;parties sur les cinq jours de la semaine. Mis &#224; part pour les s&#233;ances de travaux pratiques, les &#233;l&#232;ves n'avaient plus de bloc de deux ou trois heures cons&#233;cutives.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;L'organisation mat&#233;rielle.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La production des vid&#233;os n&#233;cessite un logiciel de capture d'&#233;cran (par ex : Camtasia studio ; on peut en t&#233;l&#233;charger une version de d&#233;monstration utilisable quelques jours &#224; l'adresse &lt;a href=&#034;http://camtasia-studio.softonic.fr/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://camtasia-studio.softonic.fr/&lt;/a&gt;) ; une web-cam munie d'un microphone ; une palette graphique et un logiciel de dessin (par ex : Gimp t&#233;l&#233;chargeable &#224; l'adresse &lt;a href=&#034;http://www.gimp.org/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.gimp.org/&lt;/a&gt;).&lt;br class='autobr' /&gt;
A l'aide du logiciel de dessin, on cr&#233;e une grande feuille vierge ; on ajuste la fen&#234;tre de capture d'&#233;cran aux dimensions de la feuille blanche ; on s&#233;lectionne un crayon dans la boite &#224; outils du logiciel de dessin (par ex : Dynamic Pencil Generic avec une &#233;paisseur de 5) ; on &#233;crit sur la feuille de dessin &#224; l'aide de la palette graphique comme sur un tableau et on enregistre simultan&#233;ment les commentaires audio.&lt;br class='autobr' /&gt;
Si on a des illustrations (image, photo, vid&#233;o,...), il suffit de les faire glisser dans la partie d'&#233;cran que l'on capture au moment o&#249; l'on en a besoin.&lt;br class='autobr' /&gt;
Avec un peu d'entra&#238;nement, il faut 2 heures pour produire 1 heure de vid&#233;o : capture d'&#233;cran, montage avec le logiciel, sauvegarde dans un format standard (.avi), mise en ligne sur l'ENT de l'&#233;cole.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Le contenu des vid&#233;os.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le week-end et le lundi matin, j'enregistre les cours en vid&#233;o pour toute la semaine &#224; venir. Ces enregistrements durent entre 1 heure et 1 heure 30. Je refais l'int&#233;gralit&#233; du cours in-extenso, en prenant bien le temps de faire les d&#233;monstrations, en essayant d'&#234;tre le plus complet possible. (Les calculs sont, par exemple, extr&#234;mement d&#233;taill&#233;s). Les cours vid&#233;o ainsi que les supports num&#233;riques sont t&#233;l&#233;chargeables sur le site interne de l'&#233;cole ; une version imprimable (qui reprend le m&#234;me contenu mais sous forme plus compacte) est &#233;galement disponible.&lt;br class='autobr' /&gt;
Je demande aux &#233;l&#232;ves de visionner les vid&#233;os comme un vrai cours : en prenant des notes sur un cahier. S'il reste des points obscurs malgr&#233; les &#171; replay &#187;, les &#233;tudiants doivent placer une annotation dans la marge.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Le d&#233;roulement d'une s&#233;ance&lt;/h3&gt;
&lt;p&gt;Je commence par demander s'il y a des questions sur la vid&#233;o au programme. Je ne r&#233;ponds qu'aux questions pr&#233;cises (je veux bien refaire une d&#233;monstration mais pas question que je refasse l'int&#233;gralit&#233; du cours). G&#233;n&#233;ralement, ce sont toujours les m&#234;mes &#233;l&#232;ves qui posent des questions. Cela dure 10 &#224; 20 minutes.&lt;br class='autobr' /&gt;
Tout le reste de la s&#233;ance est d&#233;di&#233; aux exercices : j'ai le temps de laisser les &#233;l&#232;ves r&#233;fl&#233;chir au brouillon, de passer dans les rangs pour les d&#233;bloquer individuellement, de faire passer au tableau ceux qui ont trouv&#233; (ou bien ceux qui ne cherchent pas au brouillon pour les forcer &#224; jouer le jeu),...&lt;br class='autobr' /&gt;
Au second semestre, j'ai un peu &#233;volu&#233; en demandant aux &#233;l&#232;ves de se r&#233;unir par groupes de 3 ou 4 afin de r&#233;fl&#233;chir ensemble &#224; un probl&#232;me. Je donnais alors mes indications au groupe. Le volume sonore de la classe s'en est ressenti : il y avait beaucoup plus de bruit.&lt;br class='autobr' /&gt;
A la fin de l'heure, j'indique quelle vid&#233;o il faut regarder pour la prochaine s&#233;ance.&lt;br class='autobr' /&gt;
Finalement, contrairement au programme officiel de MPSI qui pr&#233;cise que le volume horaire de physique-chimie est de 5 heures de cours et 1 heure de TD, les &#233;l&#232;ves re&#231;oivent une heure de cours et 5 heures de TD.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Le bilan&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Le bilan de l'enseignant.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'int&#233;r&#234;t des vid&#233;os est que l'on a pas besoin de reprendre plusieurs fois la m&#234;me explication. J'ai ainsi pr&#233;par&#233; des &#171; vid&#233;o-m&#233;thodes &#187; sur des points techniques pr&#233;cis : manipulation de vecteurs, utilisation des nombres complexes, r&#233;solution d'&#233;quation diff&#233;rentielle,... J'ai pu y faire r&#233;f&#233;rence dans la suite du cours (par exemple en cin&#233;tique chimique, en &#233;lectricit&#233; en r&#233;gime transitoire, en dynamique du point mat&#233;riel,... j'ai renvoy&#233; directement les &#233;l&#232;ves vers la vid&#233;o &#171; m&#233;thode pour les &#233;quations diff&#233;rentielles &#187;).&lt;br class='autobr' /&gt;
C'est h&#233;las le seul point positif. La pr&#233;paration des vid&#233;os demande &#233;norm&#233;ment de travail. La d&#233;marche elle-m&#234;me suscite beaucoup de scepticismes. J'ai eu le malheur d'exposer mon projet sur un site de professeurs de classes pr&#233;paratoires : j'ai r&#233;colt&#233; beaucoup de critiques et de sarcasmes. Mon initiative a &#233;galement soulev&#233; de nombreuses interrogations chez les parents d'&#233;l&#232;ves. (N&#233;anmoins, la r&#233;union parents-profs m'a permis d'expliquer la d&#233;marche et, finalement, les parents se sont montr&#233;s plus ouverts que certains coll&#232;gues).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Le retour des &#233;l&#232;ves.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les &#233;l&#232;ves ont &#233;t&#233; extr&#234;mement d&#233;stabilis&#233;s par cette m&#233;thode ; d'autant que j'&#233;tais le seul enseignant &#224; pratiquer la p&#233;dagogie invers&#233;e. Beaucoup d'&#233;tudiants auraient souhait&#233; que je fasse un cours classique. Je pense que, quelque part, le r&#244;le de scribes passifs les r&#233;confortait ; le fait de les forcer &#224; &#234;tre actifs en classe les bousculait dans leurs habitudes.&lt;br class='autobr' /&gt;
Les &#233;l&#232;ves ont &#233;galement trouv&#233; les vid&#233;os trop longues. Il faut probablement faire des s&#233;quences plus courtes (peut-&#234;tre des tranches de 20 minutes), ce qui n&#233;cessiterait un red&#233;coupage du cours. N&#233;anmoins, si l'on veut faire l'int&#233;gralit&#233; du programme, le volume total ne saurait &#234;tre comprim&#233;. J'ai tent&#233; d'expliquer aux &#233;l&#232;ves que, s'ils saturaient, ils avaient la possibilit&#233; de mettre la vid&#233;o en &#171; pause &#187; et de la reprendre &#224; un autre moment. Mais, j'ai plut&#244;t l'impression que le probl&#232;me se situe ailleurs : les &#233;l&#232;ves n'ont pas 1 heure &#224; consacrer tous les soirs au visionnage d'un cours (m&#234;me par tranches de 20 minutes).&lt;br class='autobr' /&gt;
De plus, si la pratique de la p&#233;dagogie invers&#233;e devait se g&#233;n&#233;raliser, les &#233;l&#232;ves ne pourraient pas regarder le flux de vid&#233;os qu'on leur imposerait.&lt;br class='autobr' /&gt;
La cons&#233;quence de ce dispositif a &#233;t&#233; qu'au bout de quelques mois, certains &#233;l&#232;ves ne jouaient plus le jeu et n&#233;gligeaient de regarder les vid&#233;os. Pour ces &#233;l&#232;ves, les s&#233;ances d'exercices n'ont pas &#233;t&#233; pleinement profitables : difficile de traiter un probl&#232;me lorsqu'on n'a pas suivi le cours et qu'on essaye de trouver les r&#233;ponses en feuilletant des documents imprim&#233;s que l'on n'a pas lu attentivement.&lt;br class='autobr' /&gt;
Finalement, une partie de la classe s'est mis &#224; d&#233;crocher ce qui &#233;tait l'inverse de l'effet escompt&#233;. Le but des vid&#233;os &#233;tait, au contraire, de permettre aux &#233;l&#232;ves les plus lents de visionner le cours &#224; leur rythme et de d&#233;gager du temps en classe pour faire plus d'exercices et donc mieux comprendre. Ce sont, en r&#233;alit&#233;, les &#233;l&#232;ves les plus en difficult&#233;s qui ont le moins profit&#233; de la m&#233;thode.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Des satisfactions tout de m&#234;me...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette ann&#233;e scolaire aura tout de m&#234;me apport&#233; des satisfactions &#224; l'enseignant. Parmi elles, un groupe d'&#233;l&#232;ves tr&#232;s faibles mais m&#233;ritantes qui a jou&#233; le jeu : elles regardaient les vid&#233;os, elles posaient des questions en d&#233;but de cours, elles cherchaient les exercices pendant les s&#233;ances. Elles ont bien progress&#233; pour atteindre un niveau tout &#224; fait correct.&lt;br class='autobr' /&gt;
Par ailleurs, un groupe d'&#233;l&#232;ves forts (souvent d'anciens &#233;l&#232;ves ayant &#233;chou&#233; en CPGE classique, en IUT ou en m&#233;decine) n'a pas regard&#233; les vid&#233;os mais a travaill&#233; directement sur le polycopi&#233; imprimable. Ils ont pleinement profit&#233; des s&#233;ances d'exercices. A la fin de l'ann&#233;e, ils avaient un excellent niveau (comparable aux meilleurs &#233;l&#232;ves que j'ai eu dans les classes pr&#233;paratoires &#224; concours).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Les r&#233;sultats scolaires.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La promotion de l'ISEN-Brest compte deux classes de MPSI (les &#233;l&#232;ves sont r&#233;partis par liste alphab&#233;tique, il n'y a pas - a priori - de biais statistique) ; mon coll&#232;gue et moi faisons des DS communs ; chacun corrige une moiti&#233; de DS pour toute la promotion (il n'y a pas &#8211; a priori - de biais de notation). Au bilan, les deux classes (p&#233;dagogie classique et p&#233;dagogie invers&#233;e) ont la m&#234;me moyenne (faible) &#224; 0.2 point pr&#232;s. Seule diff&#233;rence : l'&#233;cart-type est beaucoup plus grand dans ma classe. Les &#233;l&#232;ves s&#233;rieux ont bien progress&#233; mais beaucoup d'&#233;l&#232;ves sont rest&#233;s &#224; un niveau tr&#232;s faible.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Comment am&#233;liorer cette p&#233;dagogie ?&lt;/h3&gt;
&lt;p&gt;Un enseignant ne peut pas se permettre d'avoir une partie de sa classe qui d&#233;croche. Comment am&#233;liorer cette p&#233;dagogie ? En faisant des interrogations &#233;crites en d&#233;but de cours pour s'assurer que les &#233;l&#232;ves ont bien regard&#233; la vid&#233;o ou lu le polycopi&#233; ? Cela m'a sembl&#233; aller &#224; l'encontre de la m&#233;thode : le groupe de filles faibles mais m&#233;ritantes avait vraiment besoin de la s&#233;ance de questions en d&#233;but de cours ; je me voyais mal les p&#233;naliser en les interrogeant sur quelque chose qu'elles n'auraient pas compris d'elles-m&#234;mes.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;Je suis convaincu que la proportion de cours et de TD ne convient pas &#224; la nouvelle population d'&#233;l&#232;ves qui entre en CPGE. Les &#233;l&#232;ves ont besoin de pratiquer pour que les notions nouvelles se mettent en place. Malheureusement, la p&#233;dagogie invers&#233;e reste encore &#224; am&#233;liorer pour &#233;viter qu'une partie de la classe ne d&#233;croche.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;R&#233;f&#233;rences&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Berkeley&lt;/strong&gt; (2003), Prof. Umesh V. Vazirani &lt;a href=&#034;https://www.edx.org/course/quantum-mechanics-uc-berkeleyx-cs-191x&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.edx.org/course/quantum-mechanics-uc-berkeleyx-cs-191x&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cormen T., Leiserson C., Rivest R.&lt;/strong&gt; (1990). Introduction to Algorithms. The MIT Press, Cambridge, Massachusets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mazur, E. &lt;/strong&gt; (1997). &#171; Peer Instruction, A User's Manual &#187;, Prentice Hall Series in Educational Innovation Upper Saddle River.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MIT&lt;/strong&gt; (2005), Leiserson C., &lt;a href=&#034;http://videolectures.net/mit6046jf05_introduction_&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://videolectures.net/mit6046jf05_introduction_&lt;/a&gt; algorithms/&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MIT&lt;/strong&gt; (2007), Prof. Anant Agarwal &lt;a href=&#034;http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-002-circuits-and-electronics-spring-2007/video-lectures/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-002-circuits-and-electronics-spring-2007/video-lectures/&lt;/a&gt; (les vid&#233;os datent de la session de l'automne 2000)&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>PEDAGOGIE PAR PROJET : R&#233;alisation d'un manuel d'informatique</title>
		<link>https://www.innovation-pedagogique.fr/article218.html</link>
		<guid isPermaLink="true">https://www.innovation-pedagogique.fr/article218.html</guid>
		<dc:date>2015-10-02T12:04:55Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Fran&#231;ois Kany</dc:creator>



		<description>&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;
&lt;img src='http://www.innovation-pedagogique.fr/local/cache-vignettes/L150xH141/cocarde-eff2f-ebf82.png' align=&#034;right&#034; height=&#034;70&#034; width=&#034;70&#034;&gt;
&lt;p&gt;Nous pr&#233;sentons la mise en place d'une p&#233;dagogie par projet dans une classe d'&#233;tudiants en informatique de niveau L2. Nous analysons les r&#233;ussites et les &#233;checs de cette initiative.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;FONT size=2&gt;&lt;strong&gt;Mots-cl&#233;s&lt;/strong&gt; : P&#233;dagogie par projet, travail collaboratif.&lt;/FONT&gt;&lt;/p&gt;
&lt;p&gt;&lt;FONT color=&#034;red&#034;&gt;Fran&#231;ois Kany, Jean-Pierre Gerval, Nathalie Rousselet &lt;/FONT&gt;&lt;br class='autobr' /&gt;
&lt;i&gt;ISEN-Brest, France&lt;/i&gt;&lt;/p&gt;

-
&lt;a href="https://www.innovation-pedagogique.fr/rubrique2.html" rel="directory"&gt;Retours d'exp&#233;riences&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;
&lt;FONT color=&#034;black&#034;&gt;Nous pr&#233;sentons la mise en place d'une p&#233;dagogie par projet dans une classe d'&#233;tudiants en informatique de niveau L2. Nous analysons les r&#233;ussites et les &#233;checs de cette initiative.&lt;/FONT&gt;
&lt;p&gt;&lt;FONT color=&#034;black&#034;&gt;&lt;strong&gt;Mots-cl&#233;s &lt;/strong&gt; : P&#233;dagogie par projet, travail collaboratif.&lt;/p&gt;
&lt;/div&gt; &lt;BR&gt; &lt;BR&gt; &lt;center&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/center&gt;
&lt;BR&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;FONT color=&#034;black&#034;&gt;&lt;FONT size=4&gt;&lt;/p&gt;
&lt;div class=&#034;center text-center&#034;&gt;
&lt;p&gt;&lt;strong&gt;PEDAGOGIE PAR PROJET&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;FONT size=3&gt; &lt;FONT color=&#034;grey&#034;&gt;&lt;i&gt;R&#233;alisation d'un manuel d'informatique&lt;/i&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/p&gt;
&lt;div class=&#034;center text-center&#034;&gt;
&lt;p&gt;&lt;FONT color=red&gt;&lt;strong&gt;Fran&#231;ois Kany, Jean-Pierre Gerval, Nathalie Rousselet&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/FONT&gt;
&lt;div class=&#034;center text-center&#034;&gt;
&lt;p&gt;&lt;i&gt;ISEN-Brest, France&lt;/p&gt;
&lt;p&gt;kanyfrancois [at] hotmail.com&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;&lt;h3 class=&#034;h3 spip&#034;&gt;I. INTRODUCTION&lt;/h3&gt;&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;
La p&#233;dagogie par projet est une pratique de p&#233;dagogie active qui permet de s'approprier des savoirs par la r&#233;alisation d'une production concr&#232;te. Cette m&#233;thode, formalis&#233;e par W. H. Kilpatrick [Kilpatrick, 1918], est fond&#233;e sur l'adh&#233;sion des &#233;l&#232;ves &#224; un projet, source de motivation. Initialement cantonn&#233;e &#224; l'&#233;cole primaire, cette pratique se d&#233;veloppe pour, aujourd'hui, s'&#233;tendre jusqu'&#224; l'enseignement sup&#233;rieur. Elle se substitue aux traditionnels cours magistraux auxquels les &#233;l&#232;ves sont de plus en plus r&#233;fractaires.&lt;h3 class=&#034;h3 spip&#034;&gt;II. ANALYSE DE LA SITUATION&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;II.1 Etat des lieux&lt;/strong&gt;&lt;br class='autobr' /&gt;
La fili&#232;re &#171; Cycle Informatique et R&#233;seaux &#187; (CIR) a &#233;t&#233; cr&#233;&#233;e, par l'Institut Sup&#233;rieur d'Electronique et du Num&#233;rique de Brest (ISEN-Brest), &#224; la rentr&#233;e 2010 sur les campus de Brest et de Rennes. C'est aujourd'hui une formation tr&#232;s demand&#233;e ; elle attire des &#233;tudiants souhaitant devenir ing&#233;nieur informaticien (niveau M2) sans passer par les Classes Pr&#233;paratoires aux Grandes Ecoles (CPGE). Le succ&#232;s de cette fili&#232;re permet maintenant de s&#233;lectionner des &#233;l&#232;ves avec un niveau correct. N&#233;anmoins, lors de la mise en place de cette nouvelle formation, les premiers recrutements ont &#233;t&#233; difficiles : &#233;l&#232;ves d'un niveau scientifique faible, indisciplin&#233;s, peu motiv&#233;s, incapables de se concentrer en cours, allergiques aux cours magistraux, passifs en s&#233;ances de Travaux Dirig&#233;s (TD). Les enseignants de math&#233;matiques, de sciences physiques et de sciences industrielles avaient, l'ann&#233;e pr&#233;c&#233;dente, plus ou moins baiss&#233; les bras devant tant d'inertie. Bref, la classe &#233;tait &#224; la d&#233;rive. Que faire de ces premi&#232;res promotions ?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;II.2 Profil des &#233;tudiants&lt;/strong&gt;&lt;br class='autobr' /&gt;
La classe se compose de dix-sept &#233;l&#232;ves, majoritairement recrut&#233;s au niveau Bac avec un dossier scolaire moyen. Certains ont &#233;t&#233; r&#233;orient&#233;s dans cette fili&#232;re suite &#224; un &#233;chec en CPGE.&lt;br class='autobr' /&gt;
Au cours de leur premi&#232;re ann&#233;e d'&#233;tude, ils re&#231;oivent une formation intensive en informatique : algorithmique, langage C, Java, HTML pour un total de 200 heures de cours et de 150 heures de Travaux Pratiques. La formation est compl&#233;t&#233;e par 240 heures de math&#233;matiques, 140 heures de sciences physiques, 60 heures de formation humaine et 60 heures d'anglais.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;II.3 Une opportunit&#233;&lt;/strong&gt;&lt;br class='autobr' /&gt;
Nous sommes en 2012 et, &#224; la rentr&#233;e 2013, les programmes d'informatique de CPGE changent. Les logiciels de calcul formel (type Mathematica&#174; ou Maple&#174;) seront remplac&#233;s par le langage Python. Cette modification des programmes va demander un effort de formation pour tous les enseignants concern&#233;s par la r&#233;forme.&lt;br class='autobr' /&gt;
Les &#233;l&#232;ves du CIR n'ont aucune connaissance particuli&#232;re en Python ; n&#233;anmoins, ils ont de solides comp&#233;tences en C et en Java, deux langages proches.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;III. LE CHOIX DE LA PEDAGOGIE PAR PROJET&lt;/h3&gt;
&lt;p&gt;L'id&#233;e a &#233;t&#233; de proposer aux &#233;l&#232;ves de r&#233;aliser un manuel de Python. En effet, m&#234;me s'il existe des livres d'initiation &#224; ce langage [Swinnen, 2012], ceux-ci ne sont pas r&#233;ellement adapt&#233;s aux programmes scientifiques des CPGE.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;III.1 Effets attendus&lt;/strong&gt;&lt;br class='autobr' /&gt;
La d&#233;marche consiste &#224; s'appuyer sur les connaissances et les capacit&#233;s des &#233;l&#232;ves - l'informatique - pour les amener &#224; faire des choses qu'ils aiment moins comme les math&#233;matiques et les sciences physiques.&lt;br class='autobr' /&gt;
Ce projet permettait, d'une part, d'illustrer le programme d'informatique en r&#233;solvant num&#233;riquement des probl&#232;mes d'ing&#233;nierie tr&#232;s concrets et, d'autre part, de remotiver les &#233;l&#232;ves autour d'une production concr&#232;te - un livre accompagn&#233; d'un CD-Rom - qui r&#233;pondait &#224; un besoin r&#233;el.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;III.2 Organisation du travail&lt;/strong&gt;&lt;br class='autobr' /&gt;
Nous avons mis &#224; la disposition des &#233;l&#232;ves le projet de r&#233;forme des programmes d'informatique (le texte d&#233;finitif n'est paru qu'en 2013 [BO, 2013]) ainsi que quatre-vingt dix sujets de TD, adapt&#233;s au niveau des &#233;l&#232;ves de L2 et balayant l'ensemble du programme scientifique de CPGE : chimie, m&#233;canique, astronomie, &#233;lectricit&#233;, &#233;lectrostatique, magn&#233;tostatique, optique, onde, m&#233;canique des fluides,... Chaque TD pr&#233;sentait bri&#232;vement la description d'un probl&#232;me ; la solution consistait &#224; programmer en Python une m&#233;thode de r&#233;solution num&#233;rique en s'inspirant du code Mathematica&#174;.&lt;br class='autobr' /&gt;
L'ensemble des sujets a &#233;t&#233; mis en ligne sur un espace num&#233;rique de travail. Un &#233;l&#232;ve (PZ) a cr&#233;&#233; un tableau de bord o&#249; les sujets &#233;taient class&#233;s par th&#232;me. Les &#233;tudiants ont pu s'inscrire librement : certains &#233;taient plus attir&#233;s vers les applications graphiques, d'autres vers les probl&#232;mes d'astronomie, d'autres encore vers des probl&#232;mes purement algorithmiques comme la r&#233;solution de Sudoku,...&lt;br class='autobr' /&gt;
La mise en place de cet outil collaboratif a permis &#224; chacun de surveiller en temps r&#233;el l'avancement global du projet, de savoir qui travaillait sur quel TD, de lister les bugs ou les difficult&#233;s rencontr&#233;es,...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;III.3 D&#233;roulement des s&#233;ances&lt;/strong&gt;&lt;br class='autobr' /&gt;
De la fin des vacances de f&#233;vrier au d&#233;but des vacances de P&#226;ques, les &#233;l&#232;ves ont particip&#233;, chaque semaine, &#224; trois s&#233;ances de deux heures.&lt;br class='autobr' /&gt;
Les &#233;tudiants se sont r&#233;v&#233;l&#233;s tr&#232;s autonomes. Ils ont utilis&#233; la documentation en ligne pour r&#233;soudre les difficult&#233;s techniques. (Cette forme d'auto-apprentissage est tr&#232;s courante en informatique). Lorsqu'ils &#233;taient confront&#233;s &#224; des probl&#232;mes particuliers, ils pouvaient consulter le tableau de bord pour v&#233;rifier si un autre &#233;l&#232;ve n'avait pas &#233;t&#233; amen&#233; &#224; r&#233;soudre un probl&#232;me similaire. Cette m&#233;thode a permis de cr&#233;er des coop&#233;rations entre &#233;tudiants : chacun expliquant &#224; l'autre le morceau de code qu'il avait cr&#233;&#233;. Ainsi, petit &#224; petit, une v&#233;ritable base de donn&#233;es s'est constitu&#233;e pour recenser les diff&#233;rentes expertises, ce qui a permis de r&#233;soudre les TD de plus en plus rapidement.&lt;br class='autobr' /&gt;
L'ensemble du livre et des codes de calcul a &#233;t&#233; termin&#233; juste avant les vacances de P&#226;ques. Nous tenions &#224; finir le projet &#224; cette date car elle correspond au d&#233;but de la p&#233;riode des &#233;crits des concours pour les &#233;l&#232;ves de Math&#233;matiques Sp&#233;ciales ; les professeurs sont lib&#233;r&#233;s des cours et commencent &#224; anticiper la rentr&#233;e suivante. Il fallait donc que l'ouvrage soit disponible &#224; ce moment l&#224;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;III.4 Co&#251;t du projet&lt;/strong&gt;&lt;br class='autobr' /&gt;
Ce projet a eu un co&#251;t non-n&#233;gligeable. L'impression du livre &#224; 500 exemplaires a co&#251;t&#233; 3 212 euros. Le pressage du CD-Rom &#224; 500 exemplaires s'est &#233;lev&#233; &#224; 584 euros. Les frais d'exp&#233;dition (enveloppe, affranchissement) sont de 5 euros par exemplaire. Le prix de vente du livre a &#233;t&#233; fix&#233; &#224; 20 euros ; le seuil de rentabilit&#233; est estim&#233; &#224; 253 exemplaires.&lt;br class='autobr' /&gt;
L'ISEN-Brest ayant un statut d'association &#224; but non lucratif (type loi 1901), il &#233;tait hors de question de d&#233;gager le moindre b&#233;n&#233;fice de cette op&#233;ration. Si les ventes devaient d&#233;passer le seuil rentabilit&#233;, il a &#233;t&#233; d&#233;cid&#233; que les b&#233;n&#233;fices seraient revers&#233;s &#224; une fondation qui aide les jeunes ing&#233;nieurs : la fondation Norbert S&#233;gard (sous l'&#233;gide de la fondation de France).&lt;br class='autobr' /&gt;
A ce jour, les ventes sont de 215 exemplaires. Elles se r&#233;partissent g&#233;ographiquement sur tout le territoire m&#233;tropolitain (et la Belgique).&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;IV. BILAN&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;IV.1 Les r&#233;ussites&lt;/strong&gt;&lt;br class='autobr' /&gt;
Le premier objectif a &#233;t&#233; partiellement atteint : les &#233;l&#232;ves ont progress&#233; en sciences physiques ; pas autant que nous l'esp&#233;rions, mais tout de m&#234;me. Accessoirement, les &#233;l&#232;ves ont appris un nouveau langage informatique ; ce qui ne peut &#234;tre que b&#233;n&#233;fique sur un curriculum vitae.&lt;br class='autobr' /&gt;
Incontestablement, le second objectif a &#233;t&#233; pleinement atteint. Les &#233;l&#232;ves ont &#233;t&#233; remotiv&#233;s ; ils se sont r&#233;ellement impliqu&#233;s dans leur travail ; certains plus que d'autres, certes, mais tout le monde (&#224; l'exception d'un &#233;l&#232;ve AB) a &#171; jou&#233; le jeu &#187;. Les &#233;tudiants n'ont pas h&#233;sit&#233; &#224; prolonger leur travail bien au-del&#224; des s&#233;ances programm&#233;es en continuant &#224; coder jusque tard dans la soir&#233;e.&lt;br class='autobr' /&gt;
Les &#233;l&#232;ves sont vraiment fiers d'avoir particip&#233; &#224; cet ouvrage collectif. De plus, &#233;crire un livre &#224; destination des &#233;l&#232;ves et des professeurs de classes pr&#233;paratoires repr&#233;sente une belle revanche pour ces &#233;l&#232;ves non admis en classe de Math&#233;matiques Sup&#233;rieures ou bien r&#233;orient&#233;s dans la fili&#232;re CIR apr&#232;s un &#233;chec en CPGE. Que de chemin parcouru depuis notre premi&#232;re rencontre avec ces &#233;tudiants : &#171; M'sieur, c'est pas d' vot' faute ; on est nuls c'est comme &#231;a ! &#187;. Cette exp&#233;rience confirme la constatation de R. Shankland [Shankland, 2009] : le fonctionnement cognitif ne peut &#234;tre s&#233;par&#233; des motivations qui le suscitent, des &#233;motions et sentiments qui l'accompagnent.&lt;br class='autobr' /&gt;
L'exp&#233;rience p&#233;dagogique a &#233;galement apport&#233; des choses plus inattendues. La r&#233;alisation de la couverture du livre avait &#233;t&#233; confi&#233;e &#224; un &#233;l&#232;ve (AB) tr&#232;s faible en informatique, nous esp&#233;rions - par ce biais - r&#233;ussir &#224; l'associer au projet. Malheureusement, cet &#233;l&#232;ve nous a, une fois de plus, d&#233;&#231;u. Le dernier jour, lorsqu'il a transmis son travail, nous nous sommes aper&#231;us que son graphique &#233;tait b&#226;cl&#233; et qu'il &#233;tait impossible de l'utiliser pour une impression en quadrichromie. La classe &#233;tait assez en col&#232;re de voir son travail collectif ainsi sabot&#233;. C'est un &#233;tudiant (CD), un peu &#224; l'&#233;cart du groupe, mais tr&#232;s &#224; l'aise avec les logiciels de PAO, qui nous a sauv&#233; en r&#233;alisant, en quelques minutes, la couverture du livre. L'&#233;l&#232;ve a &#233;t&#233; chaleureusement f&#233;licit&#233; par tous ses coll&#232;gues. C'est une des bonnes surprises de ce projet : r&#233;ussir &#224; int&#233;grer l'&#233;l&#232;ve CD &#224; la classe.&lt;br class='autobr' /&gt;
Il y a eu d'autres sources de satisfaction comme un &#233;l&#232;ve (YO), tr&#232;s faible en physique, ayant peu particip&#233; &#224; la r&#233;alisation de programmes en Python, qui a r&#233;alis&#233; la page HTML pour indexer tous les fichiers sur le CD-Rom. En quelques heures, il a su cr&#233;er une page de 270 liens vers tous les &#233;nonc&#233;s et tous les programmes.&lt;br class='autobr' /&gt;
Apr&#232;s la publication du livre, quelques professeurs nous ont contact&#233; pour des probl&#232;mes sp&#233;cifiques d'installation de logiciels sur d'autres syst&#232;mes d'exploitation (Linux, MacOS&#174;). Les &#233;l&#232;ves ont d&#251; assurer le service apr&#232;s-vente en r&#233;pondant par courrier &#233;lectronique aux questions des utilisateurs. Ceci a constitu&#233; une excellente initiation &#224; leur futur m&#233;tier d'ing&#233;nieur. Les cours de &#171; gestion de la relation avec les clients &#187; ont imm&#233;diatement pris une tournure tr&#232;s concr&#232;te !&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IV.2 Les &#233;checs&lt;/strong&gt;&lt;br class='autobr' /&gt;
A part le cas de l'&#233;l&#232;ve AB qui n'a r&#233;alis&#233; ni programme, ni la couverture demand&#233;e, il n'y a pas r&#233;ellement eu d'&#233;chec.&lt;br class='autobr' /&gt;
Certes, initialement, nous avions un projet encore plus ambitieux. Nous souhaitions que les &#233;l&#232;ves se chargent eux-m&#234;mes de l'impression du livre, du pressage du CD-Rom, de la r&#233;alisation du site en ligne pour la vente du manuel, de la gestion des commandes et des obligations l&#233;gales (num&#233;ro ISBN, autorisation de la SDRM,...). C'&#233;tait peut-&#234;tre un peu trop pr&#233;somptueux ; nous avons &#233;t&#233; oblig&#233;s de prendre le relais.&lt;br class='autobr' /&gt;
Un &#233;l&#232;ve (KJ) a tout de m&#234;me fait des d&#233;marches pour contacter des imprimeurs. Originaire d'Egypte, il proposait d'imprimer l'ouvrage sur place, pendant les vacances, pour un co&#251;t d&#233;risoire. Nous avons d&#251; abandonner l'id&#233;e pour des probl&#232;mes de logistique : la situation politique locale et les tracasseries douani&#232;res pour exporter une palette de livres nous ont fait renoncer. N&#233;anmoins, l'intention &#233;tait louable.&lt;br class='autobr' /&gt;
De m&#234;me, la r&#233;alisation d'un site de vente en ligne aurait constitu&#233; l'aboutissement ultime du projet. Cet objectif &#233;tait tout &#224; fait r&#233;aliste car, apr&#232;s les vacances de P&#226;ques, les &#233;l&#232;ves de Brest et de Rennes sont regroup&#233;s sur le campus de Brest pour participer &#224; un projet WEB. La cr&#233;ation du site aurait pu se faire dans ce cadre, les &#233;l&#232;ves en ont les comp&#233;tences. Les professeurs d'informatique ont estim&#233;, &#224; juste titre, qu'il &#233;tait difficile de demander aux &#233;l&#232;ves de Rennes de s'impliquer dans un projet auquel ils n'avaient pas particip&#233; d&#232;s le d&#233;but.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;V. CONCLUSION&lt;/h3&gt;
&lt;p&gt;La r&#233;alisation de ce projet a permis de remotiver une classe un peu &#224; la d&#233;rive. Les &#233;l&#232;ves ont m&#234;me eu droit aux honneurs de la presse locale (T&#233;l&#233;gramme de Brest). Ce livre a pu leur servir de passeport pour trouver un contrat d'alternance en troisi&#232;me ann&#233;e ; l'ouvrage d&#233;montre les capacit&#233;s des &#233;tudiants aupr&#232;s de leur futur employeur.&lt;br class='autobr' /&gt;
Si nous devions embaucher trois de nos &#233;tudiants pour cr&#233;er notre propre soci&#233;t&#233; d'informatique, nous savons - maintenant - quels &#233;l&#232;ves nous choisirions. Un de ces trois &#233;l&#232;ves (PZ) est effectivement un &#171; bon &#233;l&#232;ve &#187; et nous aurions imm&#233;diatement song&#233; &#224; lui ; en revanche, nous n'aurions pas pens&#233; spontan&#233;ment aux deux autres. L'un (TA) &#233;tait tr&#232;s effac&#233;, tr&#232;s passif en cours, il s'est r&#233;v&#233;l&#233; particuli&#232;rement int&#233;ress&#233; par le projet et s'est fortement impliqu&#233;. L'autre (KJ) au contraire &#233;tait tr&#232;s expansif, voire incontr&#244;lable : plus d'une fois, ses professeurs de math&#233;matiques ou de sciences industrielles ont d&#251; se r&#233;soudre &#224; le mettre &#224; la porte pour pouvoir faire cours dans des conditions normales. Le projet a permis de canaliser l'&#233;nergie de cet &#233;tudiant : il s'est mis &#224; travailler jour et nuit (les heures de d&#233;p&#244;t sur l'espace num&#233;rique de travail l'attestent). C'est la tr&#232;s bonne surprise de ce projet.&lt;/p&gt;
&lt;p&gt;	Nous remercions Monsieur Marc Faudeil, Directeur de l'ISEN-Brest, pour son soutien.&lt;/p&gt;
&lt;div class=&#034;center text-center&#034;&gt;
&lt;p&gt;&lt;a href=&#034;http://web.isen-bretagne.fr/livres/python/ressources/WEB/00-html/IndexWeb.html&#034;&gt;&lt;img src=&#034;http://www.innovation-pedagogique.fr/IMG/jpg/couverture_kany.jpg&#034;, width=210, height=300 style='max-width: 500px;max-width: min(100%,500px); max-height: 10000px'&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;h3 class=&#034;h3 spip&#034;&gt;REFERENCES&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;BO (Bulletin officiel sp&#233;cial) &lt;/strong&gt; (2013), Programme d'informatique des classes pr&#233;paratoires scientifiques, n&#176;3, 30 mai, p. ESRS1306084A&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kilpatrick, W. H. &lt;/strong&gt; (1918), &#171; The Project Method &#187;, Teachers College Record (New York), vol. XIX, n&#176;4, sept. pp. 319-335.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shankland, R.&lt;/strong&gt; (2009), &#171; P&#233;dagogies nouvelles et comp&#233;tences psychosociales : de l'apprentissage &#224; l'&#233;cole &#224; l'entr&#233;e dans l'enseignement sup&#233;rieur &#187;, L'Harmattan (Paris).&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://www.innovation-pedagogique.fr/IMG/jpg/couverture_kany.jpg" length="209641" type="image/jpeg" />
		

	</item>



</channel>

</rss>
