<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.paracamplus.com/spip.php?page=backend.xslt" ?>
<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>Paracamplus</title>
	<link>https://www.paracamplus.com/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.paracamplus.com/spip.php?page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>Notation automatis&#233;e de code</title>
		<link>https://www.paracamplus.com/spip.php?article25</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article25</guid>
		<dc:date>2018-04-17T16:33:31Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;Ce MOOC en devenir est destin&#233; aux futurs auteurs d'exercices pour l'infrastructure de notation automatis&#233;e CodeGradX. Il est en cours de r&#233;alisation.&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique5" rel="directory"&gt;MOOC&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Ce MOOC en devenir est destin&#233; aux futurs auteurs d'exercices pour l'infrastructure de notation automatis&#233;e CodeGradX. Il est en cours de r&#233;alisation.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Lisp Book Errata</title>
		<link>https://www.paracamplus.com/spip.php?article23</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article23</guid>
		<dc:date>2018-01-11T09:50:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;This is the errata page for the LiSP (Lisp in Small Pieces) book. Many thanks to Luc Moreau, William Annis, John Gerard Malecki, Peter Keller, Ville Ranta-aho, Sam Ritchie, Masanori Ogino and mostly Kris Katterjohn who detected these anomalies. &lt;br class='autobr' /&gt;
Bugs &lt;br class='autobr' /&gt;
So far only two bugs ! &lt;br class='autobr' /&gt;
p61, p62, replace the-uninitialized-marker by the-non-initialized-marker &lt;br class='autobr' /&gt;
p178 : the function cps-begin (in src/chap5f.scm) should rather be : &lt;br class='autobr' /&gt; (define (cps-begin e) (if (pair ? e) (if (pair ? (cdr e)) (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique1" rel="directory"&gt;Ouvrages&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;This is the errata page for the LiSP (Lisp in Small Pieces) book. Many thanks to Luc Moreau, William Annis, John Gerard Malecki, Peter Keller, Ville Ranta-aho, Sam Ritchie, Masanori Ogino and mostly Kris Katterjohn who detected these anomalies.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Bugs&lt;/h2&gt;
&lt;p&gt;So far only two bugs !&lt;/p&gt;
&lt;p&gt;p61, p62, replace &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;the-uninitialized-marker&lt;/code&gt; by &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;the-non-initialized-marker&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;p178 : the function &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;cps-begin&lt;/code&gt; (in src/chap5f.scm) should rather be :&lt;/p&gt;
&lt;pre&gt; (define (cps-begin e) (if (pair? e) (if (pair? (cdr e)) (let ((void (gensym &#034;void&#034;))) (lambda (k) ((cps (car e)) (lambda (a) ((cps-begin (cdr e)) (lambda (b) (k `((lambda (,void) ,b) ,a)) ) ) ) ) ) ) (cps (car e)) ) (cps '()) ) ) &lt;/pre&gt;&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 0 To the reader &lt;/h2&gt;
&lt;p&gt;page XVIII : replace &#8220;We use numbers are they are&#8221; with &#8220;We use numbers as they are&#8221;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 1 &lt;/h2&gt;
&lt;p&gt;p7, 2nd paragraph, 2nd sentence : remove the first occurrence of &#8220;special&#8221;, the sentence should now be read as &#8220;When a form does not begin with a keyword, we say that it is a &lt;i&gt;functional application&lt;/i&gt; or more simply an application&#8221;.&lt;/p&gt;
&lt;p&gt;p11, section 1.4.4, 2nd paragraph : replace [See p.11] into [See p.13] where is the definition of function &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;update!&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 2 &lt;/h2&gt;
&lt;p&gt;p39, line 2 : replace colon by comma before &#8220;just&#8221;&lt;br class='autobr' /&gt;
p39, line 3 : replace comma by colon before &#8220;At&#8221;&lt;br class='autobr' /&gt;
p39 last 2 lines : replace &#8220;positive&#8221; by &#8220;positive or zero&#8221;, replace 1 by 0.&lt;/p&gt;
&lt;p&gt;p47, paragraph 3 : remove comma after the word &#8220;Scheme&#8221;&lt;/p&gt;
&lt;p&gt;p61, line 2 : change symbol PI into &#8220;&lt;i&gt;body&lt;/i&gt;&#8221;&lt;/p&gt;
&lt;p&gt;p63, middle of page : add open parenthesis before &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;lambda (x) (... x))&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 3 &lt;/h2&gt;
&lt;p&gt;p74, section 3.1.1 : &#8220;this facts makes&#8221; should be read as &#8220;this fact makes&#8221;&lt;/p&gt;
&lt;p&gt;p82, last paragraph, 1st sentence : change &#8220;it dynamic extent&#8221; into &#8220;its dynamic extent&#8221;&lt;/p&gt;
&lt;p&gt;p94, lines 8,9 : of the example computation, replace &lt;i&gt;argument-cont ()&lt;/i&gt; by &lt;i&gt;argument-cont (bar)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;p97 : the first method &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;(define-method (resume (k throw-cont) tag) ...)&lt;/code&gt; also appears on bottom of page 96.&lt;/p&gt;
&lt;p&gt;p98 : the method &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;(define-method (resume (k return-from-cont) v) ...)&lt;/code&gt; also appears a second time in the same page.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 4 &lt;/h2&gt;
&lt;p&gt;p116, line 3 : Change &#8220;Compilations&#8221; into &#8220;Compilers&#8221;&lt;/p&gt;
&lt;p&gt;p120, 1st paragraph, line 4 : Change &#8220;a the moment&#8221; into &#8220;at the moment&#8221;&lt;/p&gt;
&lt;p&gt;p131, section 4.3.6, last paragraph : change &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;boolify&lt;/code&gt; into &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;type&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 5 &lt;/h2&gt;
&lt;p&gt;p147 : eighth line from the bottom. &#8220;the the&#8221; should just be &#8220;the&#8221;&lt;br class='autobr' /&gt;
p147 : fifth line from the bottom. &#8220;it&#8221; should be &#8220;its&#8221; in the phrase &#8220;whether it variants like meta-fact&#8221;&lt;/p&gt;
&lt;p&gt;p150 : first equation : remove the French accent on &#8220;beta-r&#233;duction&#8221;&lt;/p&gt;
&lt;p&gt;p155 : first equation, the French 'et' should be read as 'and'&lt;/p&gt;
&lt;p&gt;p159 : lambda-calcul should be read as 'lambda-calculus'&lt;/p&gt;
&lt;p&gt;p176 : ninth line (second line in the second full paragraph). There are two issues in the phrase &#034;We simulate a call by value&#034;. I think the &#034;a&#034; should be dropped and &#034;call by value&#034; should be &#034;call by name&#034;. The previous paragraph uses &#034;call by name&#034; correctly.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 6 &lt;/h2&gt;
&lt;p&gt;p203 : second line. &#034;excell&#034; should be &#034;excel&#034;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 7 &lt;/h2&gt;
&lt;p&gt;p261 : second line of the first paragraph. &#034;struture&#034; should be &#034;structure&#034;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 8 &lt;/h2&gt;
&lt;p&gt;p286 : second paragraph under section 8.7. The sentence listing the three fundamental operations on first-class environments does not have punctuation between the last two operations : they run together. Insert a semi-colon before &#034;extending&#034;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 9 &lt;/h2&gt;
&lt;p&gt;p311 : Missing letter : the first word of the text should be read as 'Ignored'&lt;/p&gt;
&lt;p&gt;p343 : Remove 'will' from &#034;Our solution will won't&#034;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos chapter 11 &lt;/h2&gt;
&lt;p&gt;p431 : six lines from the bottom. &#034;errror&#034; should be &#034;error&#034;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Typos Answers to Exercises &lt;/h2&gt;
&lt;p&gt;Exercise 1.5 : Since the stem asked for the &lt;code class='spip_code spip_code_inline' dir='ltr'&gt; &lt; &lt;/code&gt; predicate, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;(defpredicate &gt; &gt; 2)&lt;/code&gt; should read as &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;(defpredicate &lt; &lt; 2)&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Other &lt;/h2&gt;
&lt;p&gt;Feel free to signal me other errors.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Badges</title>
		<link>https://www.paracamplus.com/spip.php?article16</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article16</guid>
		<dc:date>2018-01-11T09:40:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;Certaines formations peuvent donner lieu &#224; des badges. C'est par exemple le cas du MOOC &#171; Programmation r&#233;cursive &#187;. &lt;br class='autobr' /&gt; Les badges d&#233;livr&#233;s par CodeGradX respectent la norme OpenBadge de Mozilla. Vous pouvez donc les stocker dans votre armorial personnel h&#233;berg&#233; sur OpenBadges. Une fois l&#224;, vous pourrez les contempler et les partager. &lt;br class='autobr' /&gt;
Formes du badge &lt;br class='autobr' /&gt;
Les badges se pr&#233;sentent sous plusieurs formes : Sur CodeGradX et dans votre tableau de chasse sont affich&#233;s les badges que vous (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique6" rel="directory"&gt;FAQ de CodeGradX&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Certaines formations peuvent donner lieu &#224; des badges. C'est par exemple le cas du &lt;a href=&#034;http://programmation-recursive.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MOOC &#171; Programmation r&#233;cursive &#187;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; Les badges d&#233;livr&#233;s par CodeGradX respectent la &lt;a href=&#034;http://openbadges.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;norme OpenBadge de Mozilla&lt;/a&gt;. Vous pouvez donc les stocker dans votre armorial personnel h&#233;berg&#233; sur &lt;a href=&#034;https://backpack.openbadges.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;OpenBadges&lt;/a&gt;. Une fois l&#224;, vous pourrez les contempler et les partager.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Formes du badge&lt;/h2&gt;
&lt;p&gt;Les badges se pr&#233;sentent sous plusieurs formes :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Sur CodeGradX et dans votre tableau de chasse sont affich&#233;s les badges que vous d&#233;tenez sous la forme d'images SVG incorporant une assertion authentifiant le r&#233;cipiendaire du badge (il faut cependant regarder le source (XML) de ce fichier SVG pour le voir).&lt;/li&gt;&lt;li&gt; Si vous cliquez sur le bouton Stocker qui appara&#238;t en dessous de vos badges, une assertion est envoy&#233;e vers le site OpenBadges aupr&#232;s duquel vous devez &#234;tre inscrit. L'assertion est un fichier JSON, c'est le texte qui apparaissait dans le SVG.&lt;/li&gt;&lt;li&gt; Si vous regardez le m&#234;me badge dans votre besace h&#233;berg&#233;e sur OpenBadges, vous voyez une image PNG incluant &#233;galement la m&#234;me assertion authentifiant le r&#233;cipiendaire du badge.&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Publier son badge&lt;/h2&gt;
&lt;p&gt;Sur &lt;a href=&#034;https://backpack.openbadges.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;OpenBadges&lt;/a&gt;, une fois archiv&#233; votre badge, vous devez l'ins&#233;rer dans une collection et rendre publique cette collection. Vous pouvez alors la partager sur diff&#233;rents r&#233;seaux sociaux.&lt;/p&gt;
&lt;p&gt;Vous pouvez &#233;galement &lt;a href=&#034;http://openbadges.tumblr.com/post/55809369771/how-to-display-your-open-badges-on-your-linkedin&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;afficher vos badges sur LinkedIn&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Achat d'ouvrages</title>
		<link>https://www.paracamplus.com/spip.php?article14</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article14</guid>
		<dc:date>2018-01-11T09:38:31Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;Un seul ouvrage est encore disponible : Principes d'Implantation de Lisp et Scheme chez Amazon Publishing Company en version imprim&#233;e ou e-book.&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique3" rel="directory"&gt;Paracamplus&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Un seul ouvrage est encore disponible : &lt;a href=&#034;https://www.amazon.fr/Principes-dImplantation-Scheme-Christian-Queinnec/dp/B0CVRZPJ16/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Principes d'Implantation de Lisp et Scheme&lt;/a&gt; chez Amazon Publishing Company en version imprim&#233;e ou e-book.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Lecture de code</title>
		<link>https://www.paracamplus.com/spip.php?article11</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article11</guid>
		<dc:date>2018-01-11T09:35:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;Modifier du code est l'activit&#233; principale des d&#233;veloppeurs que ce soit leur propre code qu'il faut faire &#233;voluer ou le code d'autres qu'il faut corriger. Mais pour modifier, &#233;tendre, corriger, il faut savoir lire du code ! &lt;br class='autobr' /&gt; Curieusement, l'informatique est une des rares disciplines o&#249; le d&#233;chiffrage d'oeuvres existantes est peu enseign&#233; voire m&#234;me peu encourag&#233; car on ne demande aux apprenants que d'&#233;crire de nouveaux programmes. Pourtant, les bonnes pratiques ne s'apprennent que (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique5" rel="directory"&gt;MOOC&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Modifier du code est l'activit&#233; principale des d&#233;veloppeurs que ce soit leur propre code qu'il faut faire &#233;voluer ou le code d'autres qu'il faut corriger. Mais pour modifier, &#233;tendre, corriger, il faut savoir lire du code !&lt;/p&gt;
&lt;p&gt; Curieusement, l'informatique est une des rares disciplines o&#249; le d&#233;chiffrage d'oeuvres existantes est peu enseign&#233; voire m&#234;me peu encourag&#233; car on ne demande aux apprenants que d'&#233;crire de nouveaux programmes. Pourtant, les bonnes pratiques ne s'apprennent que par lecture, &#233;criture et assimilation de multiples codes.&lt;/p&gt;
&lt;p&gt; Ce cours vous propose d'&#233;tudier le &lt;a href=&#034;http://paracamplus.github.io/ilp9&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;code (libre) d'un interpr&#232;te et d'un compilateur&lt;/a&gt; d'un langage moderne (avec fermetures, fonctions locales mutuellement r&#233;cursives, exceptions, objets, classes, m&#233;thodes, etc.) d'une taille raisonnable (soit 10k lignes de Java associ&#233;es &#224; 2k lignes de C) et de modifier ce code afin d'am&#233;liorer ou d'&#233;tendre le langage interpr&#233;t&#233; ou compil&#233;.&lt;/p&gt;
&lt;p&gt; Ainsi ce cours combine un entra&#238;nement &#224; la lecture de code &#224; la compr&#233;hension d'un interpr&#232;te-compilateur &#233;crit en Java8, produisant du C &#224; partir d'un langage ressemblant &#224; JavaScript mais dont la syntaxe concr&#232;te est XML.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://compiler-reading-1.appspot.com&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Inscrivez-vous !&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Devenir auteur</title>
		<link>https://www.paracamplus.com/spip.php?article6</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article6</guid>
		<dc:date>2018-01-11T09:31:01Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;Si vous pensez avoir un projet pour Paracamplus, lisez notre note aux auteurs et soumettez-nous votre projet ! &lt;br class='autobr' /&gt;
Voici quelques ressources pour LaTeX qui peuvent vous aider &#224; votre projet : paracamplusFormat.sty (style LaTeX) paracamplusFont.sty (style LaTeX) book9.cls (style LaTeX) bk9.clo (style LaTeX)&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique1" rel="directory"&gt;Ouvrages&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Si vous pensez avoir un projet pour Paracamplus, lisez notre &lt;a href='https://www.paracamplus.com/Resources/publicite.pdf'&gt;note aux auteurs&lt;/a&gt; et soumettez-nous votre projet !&lt;/p&gt;
&lt;p&gt;Voici quelques ressources pour LaTeX qui peuvent vous aider &#224; votre projet :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.paracamplus.com/Resources/paracamplusFormat.sty'&gt;paracamplusFormat.sty (style LaTeX)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.paracamplus.com/Resources/paracamplusFont.sty'&gt;paracamplusFont.sty (style LaTeX)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.paracamplus.com/Resources/book9.cls'&gt;book9.cls (style LaTeX)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.paracamplus.com/Resources/bk9.clo'&gt;bk9.clo (style LaTeX)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Introduction</title>
		<link>https://www.paracamplus.com/spip.php?article5</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article5</guid>
		<dc:date>2018-01-11T09:30:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;Depuis sa cr&#233;ation, en 2005, Paracamplus a &#233;dit&#233; 7 ouvrages de cours et d'annales pour des enseignements d'informatique principalement d&#233;livr&#233;s &#224; l'UPMC. Consulter le catalogue Acheter l'un de nos ouvrages ? Envie d'&#234;tre auteur ? &lt;br class='autobr' /&gt;
Mais aussi deux MOOC gratuits : Programmation r&#233;cursive Diffuse JavaScript &lt;br class='autobr' /&gt;
Se fondant sur des exp&#233;riences p&#233;dagogiques pionni&#232;res d&#233;but&#233;es en 2002, Paracamplus a con&#231;u et d&#233;ploy&#233;, en 2008, l'infrastructure de notation automatis&#233;e de programmes nomm&#233;e (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique3" rel="directory"&gt;Paracamplus&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Depuis sa cr&#233;ation, en 2005, Paracamplus a &#233;dit&#233; 7 ouvrages de cours et d'annales pour des enseignements d'informatique principalement d&#233;livr&#233;s &#224; l'UPMC.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.paracamplus.com/spip.php?rubrique1' class=&#034;spip_in&#034;&gt;Consulter le catalogue&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.paracamplus.com/spip.php?article14' class=&#034;spip_in&#034;&gt;Acheter l'un de nos ouvrages&lt;/a&gt; ?&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.paracamplus.com/spip.php?article6' class=&#034;spip_in&#034;&gt;Envie d'&#234;tre auteur&lt;/a&gt; ?&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Mais aussi deux MOOC gratuits :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://programmation-recursive.net&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Programmation r&#233;cursive&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://diffusejavascript.codegradx.org&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Diffuse JavaScript&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Se fondant sur des exp&#233;riences p&#233;dagogiques pionni&#232;res d&#233;but&#233;es en 2002, Paracamplus a con&#231;u et d&#233;ploy&#233;, en 2008, l'&lt;a href='https://www.paracamplus.com/spip.php?rubrique2' class=&#034;spip_in&#034;&gt;infrastructure de notation automatis&#233;e de programmes&lt;/a&gt; nomm&#233;e CodeGradX. Cette infrastructure a &#233;t&#233; arr&#234;t&#233;e en 2020.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://codegradx.org/spip.php?article9&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Pourquoi adopter la notation automatis&#233;e ?&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://codegradx.org/spip.php?rubrique1&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;R&#233;f&#233;rences&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://codegradx.org/spip.php?article10&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Retours d'exp&#233;riences&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://p.codegradx.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Confrontez-vous, vous aussi, aux exercices propos&#233;s&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Programmation r&#233;cursive</title>
		<link>https://www.paracamplus.com/spip.php?article4</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article4</guid>
		<dc:date>2018-01-11T09:29:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;Comme son nom l'indique, le MOOC &#171; Programmation r&#233;cursive &#187; pr&#233;sente et d&#233;crit le concept intriguant de r&#233;cursion. C'est un MOOC tout public, servant d'introduction &#224; la science informatique et dot&#233; d'exercices progressifs &#224; notation automatis&#233;e. &lt;br class='autobr' /&gt;
Une premi&#232;re session de ce MOOC s'est d&#233;roul&#233;e entre mars et mai 2014. Quelques vid&#233;os d&#233;crivant les retours d'exp&#233;rience sont disponibles en ligne. &lt;br class='autobr' /&gt;
Une seconde &#233;dition a vu le jour le 31 mars 2015 et s'est achev&#233; courant juin 2015 avec un (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique5" rel="directory"&gt;MOOC&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Comme son nom l'indique, le &lt;a href=&#034;https://programmation-recursive.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MOOC &#171; Programmation r&#233;cursive &#187;&lt;/a&gt; pr&#233;sente et d&#233;crit le concept intriguant de r&#233;cursion. C'est un MOOC tout public, servant d'introduction &#224; la science informatique et dot&#233; d'exercices progressifs &#224; notation automatis&#233;e.&lt;/p&gt;
&lt;p&gt;Une premi&#232;re session de ce MOOC s'est d&#233;roul&#233;e entre mars et mai 2014. Quelques vid&#233;os d&#233;crivant les &lt;a href=&#034;https://www.youtube.com/watch?v=NSg9yXhOf3o&amp;list=PLBk_pGscJ8eMSnYomn7yoGWVFimXUgEal&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;retours d'exp&#233;rience&lt;/a&gt; sont disponibles en ligne.&lt;/p&gt;
&lt;p&gt;Une seconde &#233;dition a vu le jour le 31 mars 2015 et s'est achev&#233; courant juin 2015 avec un certain nombre de nouveaut&#233;s.&lt;/p&gt;
&lt;p&gt;Finalement, une &lt;a href=&#034;https://programmation-recursive-2.appspot.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#233;dition permanente&lt;/a&gt; est maintenant en ligne. Vous trouverez donc&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; le &lt;a href=&#034;https://programmation-recursive.net/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;point d'entr&#233;e du MOOC&lt;/a&gt;&lt;/li&gt;&lt;li&gt; les &lt;a href=&#034;https://www.youtube.com/playlist?list=PLBk_pGscJ8eOEksRRhoEroZjw88UOkLKE&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;vid&#233;os du MOOC&lt;/a&gt;&lt;/li&gt;&lt;li&gt; les &lt;a href=&#034;https://scm.codegradx.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;exercices &#224; notation automatis&#233;e&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Bonnes r&#233;cursions !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>SARL Paracamplus</title>
		<link>https://www.paracamplus.com/spip.php?article3</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article3</guid>
		<dc:date>2018-01-11T09:28:05Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;Ce site est la propri&#233;t&#233; de la SARL Paracamplus. Le directeur de publication de ce site est Christian Queinnec. &lt;br class='autobr' /&gt;
Tous les textes, illustrations, images ou logos apparaissant sur ce site sont la propri&#233;t&#233; de la SARL Paracamplus et ne sauraient &#234;tre utilis&#233;s sans son autorisation &#233;crite. &lt;br class='autobr' /&gt;
La SARL Paracamplus ne saurait &#234;tre tenue pour responsable des dommages qui pourraient r&#233;sulter de l'acc&#232;s ou du non-acc&#232;s &#224; son site et d'une quelconque utilisation des informations qui y sont pr&#233;sent&#233;es. (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique3" rel="directory"&gt;Paracamplus&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Ce site est la propri&#233;t&#233; de la SARL Paracamplus. Le directeur de publication de ce site est Christian Queinnec.&lt;/p&gt;
&lt;p&gt;Tous les textes, illustrations, images ou logos apparaissant sur ce site sont la propri&#233;t&#233; de la SARL Paracamplus et ne sauraient &#234;tre utilis&#233;s sans son autorisation &#233;crite.&lt;/p&gt;
&lt;p&gt;La SARL Paracamplus ne saurait &#234;tre tenue pour responsable des dommages qui pourraient r&#233;sulter de l'acc&#232;s ou du non-acc&#232;s &#224; son site et d'une quelconque utilisation des informations qui y sont pr&#233;sent&#233;es.&lt;/p&gt;
&lt;p&gt;De m&#234;me la SARL Paracamplus ne prend aucun engagement concernant les sites auxquels son site donne acc&#232;s ; elle ne saurait, en particulier, &#234;tre responsable de leur contenu. Par ailleurs les risques li&#233;s &#224; l'utilisation de ces sites incombent pleinement &#224; l'internaute.&lt;/p&gt;
&lt;p&gt;Enfin, la SARL Paracamplus se r&#233;serve le droit de faire &#233;voluer, sans pr&#233;avis, le pr&#233;sent site et les pr&#233;sentes dispositions. Consultez-les r&#233;guli&#232;rement !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;H&#233;bergement&lt;/h2&gt;
&lt;p&gt;Ce site est h&#233;berg&#233; en France par &lt;a href=&#034;http://www.ovh.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;OVH&lt;/a&gt;,&lt;br class='autobr' /&gt;
2 rue Kellermann - 59100 Roubaix - France&#65532;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Informatique et libert&#233;&lt;/h2&gt;
&lt;p&gt;Ce site a &#233;t&#233; d&#233;clar&#233; aupr&#232;s de la CNIL (d&#233;claration 1135340).&lt;/p&gt;
&lt;p&gt;Les informations recueillies font l'objet d'un traitement informatique destin&#233; &#224; promouvoir nos produits et &#224; appr&#233;cier le nombre de personnes int&#233;ress&#233;es. La SARL Paracamplus met &#224; disposition du public l'infrastructure de notation automatis&#233;e de programmes informatiques nomm&#233;e &lt;a href=&#034;https://codegradx.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;CodeGradX&lt;/a&gt; au sein d'un site d&#233;di&#233;. Des conditions d'usage plus sp&#233;cifiques y sont requises.&lt;/p&gt;
&lt;p&gt;La SARL Paracamplus est la destinataire exclusive des donn&#233;es collect&#233;es. Nous nous engageons &#224; ne pas c&#233;der vos coordonn&#233;es &#224; autrui ni &#224; vous envoyer des courriels ind&#233;sir&#233;s.&lt;/p&gt;
&lt;p&gt;Conform&#233;ment &#224; la loi &#171; informatique et libert&#233;s &#187; du 6 janvier 1978, vous b&#233;n&#233;ficiez d'un droit d'acc&#232;s et de rectification aux informations qui vous concernent. Si vous souhaitez exercer ce droit et obtenir communication des informations vous concernant, veuillez nous pr&#233;venir par courriel. Vous pouvez &#233;galement, pour des motifs l&#233;gitimes, vous opposer au traitement des donn&#233;es vous concernant.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Renseignements administratifs&lt;/h2&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;SARL Paracamplus&lt;br class='autobr' /&gt;
Capital social : 1000 Euros&lt;br class='autobr' /&gt;
Si&#232;ge social : 7, rue Viollet-le-Duc, 75009 Paris, France&lt;br class='autobr' /&gt;
M&#233;l : contact ARROBAS paracamplus POINT com&lt;br class='autobr' /&gt;
Banque : Cr&#233;dit Mutuel, 13 rue des Abbesses, 75018 Paris&lt;br class='autobr' /&gt;
RCS : B 484 464 474 (Paris)&lt;br class='autobr' /&gt;
SIRET : 484 464 474 00010&lt;br class='autobr' /&gt;
TVA intracommunautaire : FR45484464474&lt;br class='autobr' /&gt;
APE : 221J&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Fabrication</title>
		<link>https://www.paracamplus.com/spip.php?article2</link>
		<guid isPermaLink="true">https://www.paracamplus.com/spip.php?article2</guid>
		<dc:date>2018-01-11T09:27:07Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>queinnec</dc:creator>



		<description>
&lt;p&gt;La commercialisation d'un ouvrage d&#233;pend de multiples facteurs : la taille physique, le nombre de pages, la nature des illustrations, le nombre d'exemplaires tir&#233;s et le nombre d'invendus. Ces derniers param&#232;tres sont les plus importants : plus le nombre d'exemplaires imprim&#233;s est grand et plus le prix &#224; l'unit&#233; d&#233;cro&#238;t. En revanche, plus il y a d'invendus et plus le prix par unit&#233; vendue doit augmenter pour compenser cette perte. &lt;br class='autobr' /&gt;
Le co&#251;t d'impression d'un ouvrage a une partie fixe (qui (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.paracamplus.com/spip.php?rubrique1" rel="directory"&gt;Ouvrages&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La commercialisation d'un ouvrage d&#233;pend de multiples facteurs : la taille physique, le nombre de pages, la nature des illustrations, le nombre d'exemplaires tir&#233;s et le nombre d'invendus. Ces derniers param&#232;tres sont les plus importants : plus le nombre d'exemplaires imprim&#233;s est grand et plus le prix &#224; l'unit&#233; d&#233;cro&#238;t. En revanche, plus il y a d'invendus et plus le prix par unit&#233; vendue doit augmenter pour compenser cette perte.&lt;/p&gt;
&lt;p&gt;Le co&#251;t d'impression d'un ouvrage a une partie fixe (qui correspond aux frais de r&#233;glage des machines utilis&#233;es) auquel s'ajoute un co&#251;t proportionnel au nombre d'exemplaires imprim&#233;s.&lt;/p&gt;
&lt;p&gt;Bref, pour un ouvrage donn&#233;, l'optimal est :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; que vous soyez nombreux &#224; l'acheter (disons au moins une centaine),&lt;/li&gt;&lt;li&gt; de n'imprimer que le nombre d'exemplaires qui sera vendu,&lt;/li&gt;&lt;li&gt; enfin, d'imprimer en une seule et unique fois.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Seuls les deux derniers crit&#232;res sont partiellement contr&#244;lables. Comme il s'agit d'ouvrages universitaires qui correspondent &#224; de petites s&#233;ries, restreintes &#224; une unique universit&#233;, dot&#233;es de plus d'une dur&#233;e de vie tr&#232;s courte : un semestre, il est conforme &#224; l'&#233;thique de Paracamplus de chercher &#224; optimiser les co&#251;ts de production de mani&#232;re &#224; vous procurer les meilleurs prix finaux.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
