<?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=188&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>Notebooks Ipython pour la programmation scientifique</title>
		<link>https://www.innovation-pedagogique.fr/article112.html</link>
		<guid isPermaLink="true">https://www.innovation-pedagogique.fr/article112.html</guid>
		<dc:date>2015-03-17T08:30:04Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Thierry CHONAVEL</dc:creator>


		<dc:subject>En exp&#233;rimentation</dc:subject>
		<dc:subject>Transmission des connaissances</dc:subject>
		<dc:subject>Enseignement hybride</dc:subject>
		<dc:subject>Individuelle</dc:subject>
		<dc:subject>Si modifications l&#233;g&#232;res</dc:subject>
		<dc:subject>Moyen mat&#233;riels/logiciels</dc:subject>
		<dc:subject>Tous</dc:subject>

		<description>&lt;div STYLE=&#034;text-align:justify; width : 480px;&#034;&gt;A la recherche d'un outil interactif int&#233;grant, dans une m&#234;me interface, les ressources de cours et les simulations informatiques bas&#233;es sur la programmation Python.
Ce projet trouve ses origines dans une double pr&#233;occupation de l'enseignant porteur :
La recherche d'une alternative libre &#224; Matlab pour le calcul num&#233;rique qui ne soit pas restreinte au calcul scientifique (comme le sont Scilab ou Octave) et qui puisse &#233;ventuellement remplacer Mapple et Mathematica pour les op&#233;rations de base de calcul formel.
La mise en place d'un outil interactif pour les enseignements scientifiques int&#233;grant l'exposition des principes (type Powerpoint ou (...) &lt;/div&gt;

-
&lt;a href="https://www.innovation-pedagogique.fr/rubrique1.html" rel="directory"&gt;Fiches p&#233;dagogiques&lt;/a&gt;

/ 
&lt;a href="https://www.innovation-pedagogique.fr/mot2.html" rel="tag"&gt;En exp&#233;rimentation&lt;/a&gt;, 
&lt;a href="https://www.innovation-pedagogique.fr/mot5.html" rel="tag"&gt;Transmission des connaissances&lt;/a&gt;, 
&lt;a href="https://www.innovation-pedagogique.fr/mot11.html" rel="tag"&gt;Enseignement hybride&lt;/a&gt;, 
&lt;a href="https://www.innovation-pedagogique.fr/mot13.html" rel="tag"&gt;Individuelle&lt;/a&gt;, 
&lt;a href="https://www.innovation-pedagogique.fr/mot16.html" rel="tag"&gt;Si modifications l&#233;g&#232;res&lt;/a&gt;, 
&lt;a href="https://www.innovation-pedagogique.fr/mot21.html" rel="tag"&gt;Moyen mat&#233;riels/logiciels&lt;/a&gt;, 
&lt;a href="https://www.innovation-pedagogique.fr/mot24.html" rel="tag"&gt;Tous&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://www.innovation-pedagogique.fr/local/cache-vignettes/L150xH150/arton112-4f18c.jpg?1691941450' class='spip_logo spip_logo_right' width='150' height='150' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;A la recherche d'un outil interactif int&#233;grant, dans une m&#234;me interface, les ressources de cours et les simulations informatiques bas&#233;es sur la programmation Python.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ce projet trouve ses origines dans une double pr&#233;occupation de l'enseignant porteur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; La recherche d'une alternative libre &#224; Matlab pour le calcul num&#233;rique qui ne soit pas restreinte au calcul scientifique (comme le sont Scilab ou Octave) et qui puisse &#233;ventuellement remplacer Mapple et Mathematica pour les op&#233;rations de base de calcul formel.&lt;/li&gt;&lt;li&gt; La mise en place d'un outil interactif pour les enseignements scientifiques int&#233;grant l'exposition des principes (type Powerpoint ou Latex-beamer) et la simulation informatique sur une m&#234;me interface, voire permettant d'acc&#233;der &#224; des ressources en ligne (pages wikipedia, video youtube, ...).&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;h3 spip&#034;&gt;La r&#233;ponse apport&#233;e&lt;/h3&gt;
&lt;p&gt;Le langage informatique Python offre depuis quelques ann&#233;es des librairies performantes pour les calculs num&#233;riques &#171; &#224; la Matlab &#187; (telles numpy et scipy), la repr&#233;sentation graphique (Matplotlib, Mayavi) ou de graphes (gato), le calcul formel (sympy), statistiques (pandas, scikit) &#8230;, tout en demeurant un langage g&#233;n&#233;raliste populaire (pr&#232;s de la moiti&#233; des codes d&#233;velopp&#233;s par Google sont en python).&lt;/p&gt;
&lt;p&gt;Depuis quelques mois, l'outil Ipython (interface interactive pour la programmation avec python) s'est enrichi de possibilit&#233;s de travail avec des pages web interactives qui offrent les fonctionnalit&#233;s de pr&#233;sentation de contenus et de simulations informatiques, d'ex&#233;cution de code sur une m&#234;me page.&lt;/p&gt;
&lt;p&gt;Bien que l'outil soit encore r&#233;cent, cet enseignant a pu v&#233;rifier sa qualit&#233; dans le cadre d'une Formation Continue d'introduction au calcul scientifique avec le langage Python.&lt;br class='autobr' /&gt;
&lt;i&gt;Exemple de Notebook Ipython&lt;/i&gt;&lt;/p&gt;
&lt;div class='spip_document_87 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='https://www.innovation-pedagogique.fr/IMG/png/python.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.innovation-pedagogique.fr/local/cache-vignettes/L500xH313/python-5bee7.png?1426581010' width='500' height='313' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h3 class=&#034;h3 spip&#034;&gt;La valeur ajout&#233;e &lt;/h3&gt;
&lt;p&gt;Ces outils sont gratuits et accessibles &#224; tous. Ils permettent de fusionner des informations d'origines vari&#233;es (code, documents texte, audio, vid&#233;o) sur un m&#234;me &#233;cran. Par exemple :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Dans certains TP, les &#233;l&#232;ves sont renvoy&#233;s vers des pages Wikipedia. Ici les pages web sont directement accessibles dans la page d'&#233;nonc&#233;.&lt;/li&gt;&lt;li&gt; Une &#233;tude bibliographique devient, &#224; travers cet outil, plus simple &#224; pr&#233;senter et &#224; exploiter : il suffit d'attacher les r&#233;f&#233;rences au document. Ainsi, les &#233;l&#232;ves peuvent s'approprier le principe des notebooks pour la restitution de certains de leurs travaux.&lt;/li&gt;&lt;li&gt; Les pages web interactives apportent une aide &#224; l'apprentissage de la programmation et &#224; la compr&#233;hension de notions scientifiques et techniques en illustrant chacune des notions abord&#233;es par une s&#233;quence de code, ceci sans avoir &#224; commuter entre divers outils. La continuit&#233; et la clart&#233; de l'expos&#233; s'en trouvent am&#233;lior&#233;es. Pour l'enseignant, cela permet &#233;galement d'organiser plus facilement ses id&#233;es.&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;h3 spip&#034;&gt;Les conditions de mise en oeuvre &lt;/h3&gt;
&lt;p&gt;Cet enseignant-concepteur a men&#233; un travail de recherche d'outils adapt&#233;s &#224; ses enseignements et &#224; une solution alternative libre &#224; Mathlab, de fa&#231;on autonome, plus par curiosit&#233; qu'avec la certitude de l'utilisabilit&#233; des outils. Il fait aujourd'hui le constat qu'ils m&#233;ritent toute l'attention des enseignants.&lt;/p&gt;
&lt;p&gt;Outre Ipython, le principe des notebooks interactifs n'a &#233;t&#233; retrouv&#233; que sur les plateformes Mathematica (payant) et SAGE (plateforme de calcul scientifique bas&#233;e sur Python). De nombreux projets similaires, existent, parmi le foisonnement des projets informatiques r&#233;cents, et les notebooks Ipython peuvent constituer un bon point de d&#233;part.&lt;/p&gt;
&lt;p&gt;Pour les moyens humains &#224; mobiliser, le rapprochement avec des enseignants du domaine informatique s'av&#232;re b&#233;n&#233;fique. Les projets d'&#233;l&#232;ves, voire des stages, peuvent &#234;tre l'occasion de renforcer la connaissance de ces outils et leur mise en oeuvre.&lt;/p&gt;
&lt;p&gt;Pour les moyens mat&#233;riels, il est int&#233;ressant d'utilisation d'une machine d&#233;di&#233;e, notamment afin de tester des configurations vari&#233;es. La mise en &#339;uvre sur des nano-PC (voir plus loin) peut aussi constituer un projet p&#233;dagogique int&#233;ressant.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;Les am&#233;liorations possibles &lt;/h3&gt;
&lt;p&gt;Cet enseignant envisage maintenant de poursuivre les d&#233;veloppements de ces Notebooks, notamment &#224; travers des projets d'&#233;l&#232;ves et de travailler &#224; l'&#233;mergence de groupes d'enseignants susceptibles d'&#233;changer et d'enrichir mutuellement leurs connaissances. Il est &#233;galement int&#233;ress&#233; par l'implantation de ces outils sur des nano-PC (PC &#224; 30-70&#8364; selon les versions) afin d'am&#233;liorer l'attractivit&#233; de l'&#233;tude de l'informatique en g&#233;n&#233;ral et du langage Python en particulier.&lt;/p&gt;
&lt;p&gt;Ainsi, l'utilisation de nano-PC permettrait par exemple de traiter certains aspects de communication avec des capteurs, sans avoir &#224; utiliser des langages plus sp&#233;cifiques de type contr&#244;leur/Arduino. Cela pourrait &#234;tre attractif, par exemple pour la Formation Continue qui pourrait fournir, &#224; ses stagiaires, un nano-PC avec les supports logiciels et p&#233;dagogiques de formation.&lt;/p&gt;
&lt;h3 class=&#034;h3 spip&#034;&gt;La r&#233;utilisation dans d'autres cours &lt;/h3&gt;
&lt;p&gt;Ces outils peuvent convaincre des enseignants des domaines scientifiques. Le langage Python est d&#233;j&#224; employ&#233; dans de nombreuses institutions, notamment en cours de th&#233;orie des graphes. Il est, par exemple, possible d'illustrer de fa&#231;on anim&#233;e un parcours dans un graphe avec la librairie gato.&lt;/p&gt;
&lt;p&gt;Ces outils peuvent &#233;galement r&#233;pondre efficacement pour divers enseignements de signal, d'informatique ou de r&#233;seau.&lt;/p&gt;
&lt;p&gt; Par ailleurs, &#224; la diff&#233;rence d'un outil comme Matlab qui se cantonne essentiellement &#224; l'ing&#233;nierie pour le calcul scientifique, un langage comme Python est r&#233;utilisable dans diff&#233;rents domaines des STIC. Pour ses qualit&#233;s, il est d'ailleurs enseign&#233; comme langage de base dans divers &#233;tablissement.&lt;/p&gt;
&lt;p&gt;Quelques d&#233;monstrations ont &#233;t&#233; faites aux enseignants de T&#233;l&#233;com Bretagne. Ces derniers ont appr&#233;ci&#233; la puissance du langage Python ainsi que la richesse de l'interactivit&#233; apport&#233;e par les notebooks Ipython. Ils ont pu se rendre compte que cet outil n'a rien &#224; envier &#224; Matlab.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


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

	</item>



</channel>

</rss>
