openct-tasks/algorea/algorea_training/training-repeat-paint/index.html

94 lines
3.7 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>training-repeat-paint</title>
<script>
window.stringsLanguage = 'fr';
</script>
<script class="remove" type="text/javascript" src="../../../_common/modules/pemFioi/importModules-1.0.js" id="import-modules"></script>
<script class="remove" type="text/javascript">
var modulesPath = '../../../_common/modules/'
importModules([
'jquery-1.7.1', 'JSON-js', 'raphael-2.2.1', 'beaver-task-2.0', 'jschannel', 'raphaelFactory-1.0', 'delayFactory-1.0', 'simulationFactory-1.0',
'platform-pr', 'buttonsAndMessages', 'beav-1.0', 'installationAPI.01', 'miniPlatform',
'taskStyles-0.1']);
// set Blockly as default language when none is specified through ?language=
importLanguageModules('blockly');
</script>
<script class="remove" type="text/javascript">
var json = {
"id": "http://castor-informatique.fr/questions/algorea_training/training-repeat-paint/",
"language": "fr",
"version": "fr.01",
"authors": "Mathias Hiron",
"translators": [],
"license": "",
"taskPathPrefix": "",
"modulesPathPrefix": "",
"browserSupport": [],
"fullFeedback": true,
"minWidth": "auto"
};
</script>
<script type="text/javascript" src="task.js"></script>
</head>
<body onresize="task.displayedSubTask.updateScale()">
<div id="task">
<h1>Dessiner un escalier</h1>
<img src="paint.png" style="display:none" />
<img src="marker.png" style="display:none" />
<img src="green_robot.png" style="display:none" />
<img src="icon.png" style="display:none" />
<div id="tabsContainer"></div>
<div id="taskContent">
<div id="taskIntro">
<p>
Programmer le robot pour qu'il peigne toutes les cases marquées.
</p>
<p>
Utilisez pour cela
<span data-lang="blockly scratch">le bloc « répéter »,</span>
<span data-lang="python">la boucle <code>for</code>,</span>
qui permet d'exécuter plusieurs fois la même séquence d'instructions.
</p>
<div data-lang="blockly scratch">
<p>Par exemple, plutôt que de mettre 3 fois les mêmes 2 blocs :
<img data-lang="blockly" src="example_repeat_1.png" style='width:150px;vertical-align:middle'>
<img data-lang="scratch" src="example_repeat_1_scratch.png" style='width:110px;vertical-align:middle'>
</p>
<p>
Vous pouvez utiliser un bloc « répéter 3 fois » :
<img data-lang="blockly" src="example_repeat_2.png" style='width:180px;vertical-align:middle'>
<img data-lang="scratch" src="example_repeat_2_scratch.png" style='width:120px;vertical-align:middle'>
</p>
<p>Pour changer le nombre de répétitions, cliquez sur le nombre dans le bloc et tapez la nouvelle valeur au clavier.</p>
</div>
<div data-lang="python">
<p>Par exemple, plutôt que de mettre 3 fois la même instruction :</p>
<code>
haut()
peindre()
haut()
peindre()
haut()
peindre()
</code>
<p>Vous pouvez faire une boucle :</p>
<code>
for loop in range(3):
haut()
peindre()
</code>
</div>
</div>
<div id="gridContainer"></div>
<div id="blocklyLibContent"></div>
</div>
</div><!-- task -->
</body>
</html>