[jlm] branch debian-debian updated (014e6f9 -> 321e9b1)
Martin Quinson
mquinson at alioth.debian.org
Sun Aug 4 22:23:08 UTC 2013
This is an automated email from the git hooks/post-receive script.
mquinson pushed a change to branch debian-debian
in repository jlm.
from 014e6f9 move that file within debian/ again to make dpkg-source happy
new b0d2118 add the missing license paragraphs
new bd0f1da add the amount of exercises
new f728d42 ignore my backup files in debian/
new 0e76e73 Imported Upstream version 2.0
new f685870 Merge tag 'upstream/2.0' into debian-debian
new e5385d9 new upstream release
new b28f5c4 also include the images in the jar file
new f526208 Imported Upstream version 2.0
new 20aa6ed Merge tag 'upstream/2.0' into debian-debian
new 6bd7939 generate the engine's translation files
new 321e9b1 update the exercise amount
The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.classpath | 4 +-
COPYING | 6 +-
ChangeLog | 67 +-
TODO | 88 +-
build.xml | 29 +-
debian/.gitignore | 1 +
debian/changelog | 7 +
debian/control | 2 +-
debian/copyright | 37 +-
debian/patches/no-twitter | 26 +-
debian/rules | 7 +-
img/bt-load-lesson.png | Bin 0 -> 13130 bytes
img/{world_buggle.png => edit_buggle.png} | Bin 6851 -> 6851 bytes
img/edit_nobuggle.png | Bin 0 -> 1222 bytes
img/lang_javascript.png | Bin 515 -> 720 bytes
img/world_baseball.png | Bin 1904 -> 1051 bytes
img/world_lightbot.png | Bin 0 -> 2141 bytes
img/world_turtle.png | Bin 1942 -> 1592 bytes
lib/jsyntaxpane-0.9.5~r148.jar | Bin 316488 -> 0 bytes
lib/jsyntaxpane-0.9.6~r156.jar | Bin 0 -> 391052 bytes
lib/l10n-engine/en.po | 846 +-
lib/l10n-engine/fr.po | 1030 ++-
lib/l10n-engine/jlm.pot | 830 +-
lib/l10n/fr.po | 8508 ++++++++++++--------
lib/l10n/jlm.pot | 5459 ++++++++-----
lib/resources/jlm.configuration.properties | 28 +-
po4a.conf | 199 +-
src/jlm/core/ExoTest.java | 39 +-
src/jlm/core/model/CourseAppEngine.java | 8 +-
src/jlm/core/model/FileUtils.java | 116 -
src/jlm/core/model/Game.java | 142 +-
src/jlm/core/model/HelpAppEngine.java | 4 +-
src/jlm/core/model/LessonRunner.java | 43 +-
src/jlm/core/model/ProgrammingLanguage.java | 8 +-
src/jlm/core/model/lesson/ExerciseTemplated.java | 138 +-
src/jlm/core/model/lesson/Lecture.java | 59 +-
src/jlm/core/model/lesson/Lesson.java | 62 +-
src/jlm/core/model/lesson/SourceFile.java | 2 +-
src/jlm/core/model/session/FileSessionKit.java | 4 +-
src/jlm/core/model/session/SessionDB.java | 101 +-
src/jlm/core/model/session/ZipSessionKit.java | 146 +-
src/jlm/core/model/tracking/IdenticaSpy.java | 2 +-
src/jlm/core/model/tracking/LocalFileSpy.java | 2 +-
.../core/model/tracking/ServerSpyAppEngine.java | 2 +-
src/jlm/core/model/tracking/TwitterSpy.java | 2 +-
src/jlm/core/ui/AboutJLMDialog.java | 4 +-
src/jlm/core/ui/AboutWorldDialog.java | 17 +-
src/jlm/core/ui/ChooseLectureDialog.java | 28 +-
src/jlm/core/ui/DelayBoundedRangeModel.java | 177 -
src/jlm/core/ui/ExerciseView.java | 176 +-
src/jlm/core/ui/FeedbackDialog.java | 179 +
src/jlm/core/ui/JavaLearningMachine.java | 7 +-
src/jlm/core/ui/JlmHtmlEditorKit.java | 62 +-
src/jlm/core/ui/LessonChooser.java | 256 +
src/jlm/core/ui/MainFrame.java | 34 +-
src/jlm/core/ui/MissionEditorTabs.java | 3 +-
src/jlm/core/ui/ResourcesCache.java | 91 +-
src/jlm/core/ui/StatusBar.java | 14 +-
src/jlm/core/ui/WorldView.java | 4 -
src/jlm/core/ui/action/HelpMe.java | 2 +-
src/jlm/core/utils/ColorMapper.java | 48 +
src/jlm/core/utils/FileUtils.java | 135 +
src/jlm/core/utils/InvalidColorNameException.java | 11 +
src/jlm/universe/Entity.java | 214 +-
src/jlm/universe/EntityControlPanel.java | 1 +
src/jlm/universe/GridWorld.java | 34 +
src/jlm/universe/World.java | 38 +-
src/jlm/universe/array/ArrayEntity.java | 64 -
src/jlm/universe/array/ArrayWorld.java | 94 -
src/jlm/universe/array/ArrayWorldView.java | 91 -
src/jlm/universe/array/package-info.java | 5 -
src/jlm/universe/bat/BatWorld.java | 6 +
src/jlm/universe/bat/BatWorldView.java | 106 +-
src/jlm/universe/bugglequest/AbstractBuggle.java | 6 +-
src/jlm/universe/bugglequest/BuggleWorld.fr.html | 45 +-
src/jlm/universe/bugglequest/BuggleWorld.html | 45 +-
src/jlm/universe/bugglequest/BuggleWorld.java | 333 +-
src/jlm/universe/bugglequest/BuggleWorldCell.java | 13 +-
src/jlm/universe/bugglequest/SimpleBuggle.java | 7 +-
.../bugglequest/mapeditor/EditionListener.java | 23 +
src/jlm/universe/bugglequest/mapeditor/Editor.java | 79 +-
.../universe/bugglequest/mapeditor/MainFrame.java | 81 +-
.../bugglequest/mapeditor/MapEditorApp.java | 13 +-
.../universe/bugglequest/mapeditor/MapView.java | 84 +-
.../bugglequest/mapeditor/PropertiesEditor.java | 389 +
.../universe/bugglequest/ui/BuggleButtonPanel.java | 9 -
.../bugglequest/ui/BuggleColorCellRenderer.java | 1 -
.../universe/bugglequest/ui/BuggleWorldView.java | 8 +-
src/jlm/universe/hanoi/HanoiEntity.java | 64 -
src/jlm/universe/hanoi/HanoiInvalidMove.java | 10 -
src/jlm/universe/hanoi/HanoiMovePanel.java | 115 -
src/jlm/universe/hanoi/HanoiWorld.fr.html | 24 -
src/jlm/universe/hanoi/HanoiWorld.html | 20 -
src/jlm/universe/hanoi/HanoiWorld.java | 171 -
src/jlm/universe/hanoi/HanoiWorldView.java | 72 -
src/jlm/universe/hanoi/package-info.java | 7 -
src/jlm/universe/lightbot/LightBotWorld.java | 17 +-
src/jlm/universe/lightbot/LightBotWorldView2D.java | 8 -
.../lightbot/LightBotWorldViewIsometric.java | 8 -
src/jlm/universe/smn/baseball/BaseballBase.java | 123 -
src/jlm/universe/smn/baseball/BaseballEntity.java | 105 -
src/jlm/universe/smn/baseball/BaseballField.java | 389 -
src/jlm/universe/smn/baseball/BaseballMove.java | 94 -
.../universe/smn/baseball/BaseballMovePanel.java | 183 -
src/jlm/universe/smn/baseball/BaseballPlayer.java | 36 -
.../universe/smn/baseball/BaseballWorld.fr.html | 44 -
src/jlm/universe/smn/baseball/BaseballWorld.html | 41 -
src/jlm/universe/smn/baseball/BaseballWorld.java | 191 -
.../universe/smn/baseball/BaseballWorldView.java | 378 -
.../smn/baseball/InvalidMoveException.java | 15 -
.../smn/baseball/InvalidPositionException.java | 15 -
src/jlm/universe/smn/baseball/package-info.java | 7 -
.../universe/smn/pancake/InvalidPancakeNumber.java | 20 -
src/jlm/universe/smn/pancake/Pancake.java | 83 -
src/jlm/universe/smn/pancake/PancakeEntity.java | 115 -
.../smn/pancake/PancakeFlipButtonPanel.java | 115 -
src/jlm/universe/smn/pancake/PancakeWorld.fr.html | 28 -
src/jlm/universe/smn/pancake/PancakeWorld.html | 24 -
src/jlm/universe/smn/pancake/PancakeWorld.java | 250 -
src/jlm/universe/smn/pancake/PancakeWorldView.java | 246 -
src/jlm/universe/smn/pancake/PancakesStack.java | 259 -
src/jlm/universe/smn/pancake/package-info.java | 7 -
src/jlm/universe/sort/CopyVal.java | 1 -
src/jlm/universe/sort/GetVal.java | 28 +
src/jlm/universe/sort/Operation.java | 62 +-
src/jlm/universe/sort/SetVal.java | 12 +-
src/jlm/universe/sort/SortingButtonPanel.java | 1 -
src/jlm/universe/sort/SortingWorld.fr.html | 46 +-
src/jlm/universe/sort/SortingWorld.html | 44 +-
src/jlm/universe/sort/SortingWorld.java | 93 +-
src/jlm/universe/sort/SortingWorldView.java | 212 +-
src/jlm/universe/sort/Swap.java | 1 -
src/jlm/universe/turmite/TurmiteWorld.fr.html | 51 -
src/jlm/universe/turmite/TurmiteWorld.html | 49 -
src/jlm/universe/turmite/TurmiteWorld.java | 105 -
src/jlm/universe/turmite/TurmiteWorldView.java | 37 -
src/jlm/universe/turtles/Line.java | 66 +
src/jlm/universe/turtles/ShapeAbstract.java | 8 -
src/jlm/universe/turtles/ShapeLine.java | 68 -
src/jlm/universe/turtles/TurtleWorld.fr.html | 106 +-
src/jlm/universe/turtles/TurtleWorld.html | 99 +-
src/jlm/universe/turtles/TurtleWorld.java | 38 +-
src/jlm/universe/turtles/TurtleWorldView.java | 8 +-
src/lessons/backtracking/BacktrackingWorld.java | 8 +-
.../backtracking/BacktrackingWorldView.java | 10 +-
.../bat/string1/{altpairs => }/AltPairs.fr.html | 0
.../bat/string1/{altpairs => }/AltPairs.html | 0
src/lessons/bat/string1/AltPairs.java | 56 +
.../string1/{fronttimes => }/FrontTimes.fr.html | 0
.../bat/string1/{fronttimes => }/FrontTimes.html | 0
src/lessons/bat/string1/FrontTimes.java | 59 +
src/lessons/bat/string1/Last2.fr.html | 10 +
src/lessons/bat/string1/Last2.html | 8 +
src/lessons/bat/string1/Last2.java | 68 +
src/lessons/bat/string1/Main.fr.html | 2 +-
src/lessons/bat/string1/Main.java | 18 +-
.../bat/string1/{bits => }/StringBits.fr.html | 0
src/lessons/bat/string1/{bits => }/StringBits.html | 0
src/lessons/bat/string1/StringBits.java | 47 +
.../bat/string1/{match => }/StringMatch.fr.html | 0
.../bat/string1/{match => }/StringMatch.html | 0
src/lessons/bat/string1/StringMatch.java | 61 +
.../string1/{splosion => }/StringSplosion.fr.html | 0
.../bat/string1/{splosion => }/StringSplosion.html | 0
src/lessons/bat/string1/StringSplosion.java | 48 +
.../bat/string1/{times => }/StringTimes.fr.html | 0
.../bat/string1/{times => }/StringTimes.html | 0
src/lessons/bat/string1/StringTimes.java | 49 +
.../bat/string1/{stringx => }/StringX.fr.html | 0
src/lessons/bat/string1/{stringx => }/StringX.html | 0
src/lessons/bat/string1/StringX.java | 52 +
src/lessons/bat/string1/StringYak.fr.html | 7 +
src/lessons/bat/string1/{yak => }/StringYak.html | 0
src/lessons/bat/string1/StringYak.java | 59 +
src/lessons/bat/string1/altpairs/AltPairs.java | 53 -
src/lessons/bat/string1/bits/StringBits.java | 44 -
src/lessons/bat/string1/fronttimes/FrontTimes.java | 50 -
src/lessons/bat/string1/icon.png | Bin 0 -> 2049 bytes
src/lessons/bat/string1/last2/Last2.fr.html | 9 -
src/lessons/bat/string1/last2/Last2.html | 7 -
src/lessons/bat/string1/last2/Last2.java | 60 -
src/lessons/bat/string1/match/StringMatch.java | 56 -
src/lessons/bat/string1/short_desc.fr.html | 7 +
src/lessons/bat/string1/short_desc.html | 6 +
.../bat/string1/splosion/StringSplosion.java | 45 -
src/lessons/bat/string1/stringx/StringX.java | 48 -
src/lessons/bat/string1/times/StringTimes.java | 46 -
src/lessons/bat/string1/yak/StringYak.fr.html | 8 -
src/lessons/bat/string1/yak/StringYak.java | 51 -
src/lessons/lightbot/Board01TwoSteps.fr.html | 5 +-
src/lessons/lightbot/Main.fr.html | 2 +-
src/lessons/lightbot/icon.png | Bin 0 -> 1280 bytes
src/lessons/lightbot/short_desc.fr.html | 8 +
src/lessons/lightbot/short_desc.html | 8 +
src/lessons/maze/Main.html | 2 +-
src/lessons/maze/Main.java | 5 +-
src/lessons/maze/icon.png | Bin 0 -> 2454 bytes
src/lessons/maze/island/IslandMaze-answer0.map | 110 +
src/lessons/maze/island/IslandMaze-answer1.map | 114 +
src/lessons/maze/island/IslandMaze.fr.html | 33 +-
src/lessons/maze/island/IslandMaze.html | 18 +-
src/lessons/maze/island/IslandMaze.java | 60 +-
src/lessons/maze/island/IslandMaze.map | 256 +-
src/lessons/maze/island/IslandMaze2.map | 260 +-
src/lessons/maze/island/IslandMazeEntity.java | 17 +-
src/lessons/maze/island/IslandMazeEntity.py | 101 +-
src/lessons/maze/pledge/PledgeMaze-answer0.map | 167 +
src/lessons/maze/pledge/PledgeMaze-answer1.map | 171 +
src/lessons/maze/pledge/PledgeMaze.fr.html | 67 +-
src/lessons/maze/pledge/PledgeMaze.html | 34 +-
src/lessons/maze/pledge/PledgeMaze.java | 62 +-
src/lessons/maze/pledge/PledgeMaze.map | 569 +-
src/lessons/maze/pledge/PledgeMaze2.map | 573 +-
src/lessons/maze/pledge/PledgeMazeEntity.java | 18 +-
src/lessons/maze/pledge/PledgeMazeEntity.py | 100 +-
.../maze/randommouse/RandomMouseMaze-answer0.map | 17 +
.../maze/randommouse/RandomMouseMaze-answer1.map | 16 +
.../maze/randommouse/RandomMouseMaze.fr.html | 25 +-
src/lessons/maze/randommouse/RandomMouseMaze.html | 14 +-
src/lessons/maze/randommouse/RandomMouseMaze.java | 61 +-
src/lessons/maze/randommouse/RandomMouseMaze.map | 35 +-
src/lessons/maze/randommouse/RandomMouseMaze2.map | 34 +-
.../maze/randommouse/RandomMouseMazeEntity.java | 2 +-
.../maze/randommouse/RandomMouseMazeEntity.py | 83 +-
src/lessons/maze/short_desc.fr.html | 7 +
src/lessons/maze/short_desc.html | 6 +
src/lessons/maze/shortestpath/PledgeMaze.map | 569 +-
.../maze/shortestpath/ShortestPathMaze-answer0.map | 145 +
.../maze/shortestpath/ShortestPathMaze-answer1.map | 288 +
.../maze/shortestpath/ShortestPathMaze.fr.html | 95 +-
.../maze/shortestpath/ShortestPathMaze.html | 52 +-
.../maze/shortestpath/ShortestPathMaze.java | 66 +-
.../maze/shortestpath/ShortestPathMazeEntity.java | 135 +-
.../maze/shortestpath/ShortestPathMazeEntity.py | 229 +-
src/lessons/maze/shortestpath/WallFollowerMaze.map | 275 +-
.../wallfindfollow/WallFindFollowMaze-answer0.map | 129 +
.../wallfindfollow/WallFindFollowMaze-answer1.map | 129 +
.../maze/wallfindfollow/WallFindFollowMaze.fr.html | 13 +-
.../maze/wallfindfollow/WallFindFollowMaze.html | 6 +-
.../maze/wallfindfollow/WallFindFollowMaze.java | 60 +-
.../maze/wallfindfollow/WallFindFollowMaze.map | 129 +
.../maze/wallfindfollow/WallFindFollowMaze2.map | 129 +
.../wallfindfollow/WallFindFollowMazeEntity.py | 26 +
.../maze/wallfollower/WallFollowerMaze-answer0.map | 129 +
.../maze/wallfollower/WallFollowerMaze-answer1.map | 129 +
.../maze/wallfollower/WallFollowerMaze.fr.html | 29 +-
.../maze/wallfollower/WallFollowerMaze.html | 18 +-
.../maze/wallfollower/WallFollowerMaze.java | 60 +-
src/lessons/maze/wallfollower/WallFollowerMaze.map | 275 +-
.../maze/wallfollower/WallFollowerMaze2.map | 275 +-
.../maze/wallfollower/WallFollowerMazeEntity.java | 2 +-
.../maze/wallfollower/WallFollowerMazeEntity.py | 47 +-
src/lessons/meta/HanoiCreateEntity.java | 114 -
src/lessons/meta/HanoiCreateViewAnswer.java | 98 -
src/lessons/meta/HanoiCreateWorld.fr.html | 194 -
src/lessons/meta/HanoiCreateWorld.html | 158 -
src/lessons/meta/HanoiCreateWorld.java | 59 -
src/lessons/meta/HanoiMetaEntity.java | 50 -
src/lessons/meta/HanoiMetaWorld.java | 129 -
src/lessons/meta/Main.fr.html | 3 -
src/lessons/meta/Main.html | 2 -
src/lessons/meta/Main.java | 14 -
src/lessons/meta/MetaExercise.java | 35 -
src/lessons/recursion/Main.java | 10 +-
.../DragonCurve1.fr.html | 0
.../DragonCurve1.html | 0
.../recursion/dragoncurve/DragonCurve1.java | 49 +
.../recursion/dragoncurve/DragonCurve1Entity.java | 30 +
.../recursion/dragoncurve/DragonCurve1Entity.py | 15 +
.../DragonCurve2.fr.html | 0
.../DragonCurve2.html | 0
.../recursion/dragoncurve/DragonCurve2.java | 49 +
.../recursion/dragoncurve/DragonCurve2Entity.java | 48 +
.../DragonCurve2Entity.py | 0
.../recursion/dragoncurve1/DragonCurve1.java | 49 -
.../recursion/dragoncurve1/DragonCurve1Entity.java | 30 -
.../recursion/dragoncurve1/DragonCurve1Entity.py | 15 -
.../recursion/dragoncurve2/DragonCurve2.java | 49 -
.../recursion/dragoncurve2/DragonCurve2Entity.java | 48 -
.../{hanoiboard => hanoi}/HanoiBoard.fr.html | 0
.../{hanoiboard => hanoi}/HanoiBoard.html | 0
src/lessons/recursion/hanoi/HanoiBoard.java | 30 +
src/lessons/recursion/hanoi/HanoiBoardEntity.java | 35 +
.../{hanoiboard => hanoi}/HanoiBoardEntity.py | 0
src/lessons/recursion/hanoi/Main.fr.html | 4 +
src/lessons/recursion/hanoi/Main.html | 4 +
src/lessons/recursion/hanoi/Main.java | 10 +
src/lessons/recursion/hanoi/icon.png | Bin 0 -> 794 bytes
src/lessons/recursion/hanoi/short_desc.fr.html | 5 +
src/lessons/recursion/hanoi/short_desc.html | 5 +
.../recursion/hanoi/universe/HanoiEntity.java | 64 +
.../recursion/hanoi/universe/HanoiMovePanel.java | 101 +
.../recursion/hanoi/universe/HanoiWorld.fr.html | 29 +
.../recursion/hanoi/universe/HanoiWorld.html | 27 +
.../recursion/hanoi/universe/HanoiWorld.java | 173 +
.../recursion/hanoi/universe/HanoiWorldView.java | 64 +
src/lessons/recursion/hanoiboard/HanoiBoard.java | 30 -
.../recursion/hanoiboard/HanoiBoardEntity.java | 36 -
src/lessons/recursion/icon.png | Bin 0 -> 1291 bytes
.../polygonfractal/PolygonFractalEntity.py | 4 +-
src/lessons/recursion/short_desc.fr.html | 6 +
src/lessons/recursion/short_desc.html | 6 +
src/lessons/recursion/spiral/SpiralEntity.py | 4 +-
.../{spiraluse => spiral}/SpiralUse.fr.html | 0
.../recursion/{spiraluse => spiral}/SpiralUse.html | 0
src/lessons/recursion/spiral/SpiralUse.java | 39 +
src/lessons/recursion/spiral/SpiralUseEntity.java | 34 +
src/lessons/recursion/spiral/SpiralUseEntity.py | 25 +
src/lessons/recursion/spiraluse/SpiralUse.java | 39 -
.../recursion/spiraluse/SpiralUseEntity.java | 34 -
src/lessons/recursion/spiraluse/SpiralUseEntity.py | 22 -
src/lessons/recursion/square/Square.fr.html | 4 +-
src/lessons/recursion/tree/TreeEntity.py | 2 +-
src/lessons/smn/Main.fr.html | 3 -
src/lessons/smn/Main.html | 3 -
src/lessons/smn/Main.java | 17 -
src/lessons/smn/baseball/easy/BaseballGame.fr.html | 193 -
src/lessons/smn/baseball/easy/BaseballGame.html | 175 -
src/lessons/smn/baseball/easy/BaseballGame.java | 34 -
.../smn/baseball/easy/BaseballGameEntity.java | 134 -
.../medium/BaseballGameMorePlayers.fr.html | 81 -
.../baseball/medium/BaseballGameMorePlayers.html | 69 -
.../baseball/medium/BaseballGameMorePlayers.java | 36 -
.../medium/BaseballGameMorePlayersEntity.java | 131 -
.../smn/pancake/burned/BurnedPancakePlate.fr.html | 37 -
.../smn/pancake/burned/BurnedPancakePlate.html | 26 -
.../smn/pancake/burned/BurnedPancakePlate.java | 28 -
.../pancake/burned/BurnedPancakePlateEntity.java | 69 -
.../smn/pancake/burned/BurnedPancakePlateEntity.py | 43 -
.../smn/pancake/raw/RawPancakePlate.fr.html | 33 -
src/lessons/smn/pancake/raw/RawPancakePlate.html | 24 -
src/lessons/smn/pancake/raw/RawPancakePlate.java | 32 -
.../smn/pancake/raw/RawPancakePlateEntity.java | 57 -
.../smn/pancake/raw/RawPancakePlateEntity.py | 33 -
src/lessons/sort/Main.fr.html | 7 +-
src/lessons/sort/Main.html | 5 +-
src/lessons/sort/Main.java | 14 +-
src/lessons/sort/baseball/BubbleBaseball.fr.html | 42 +
src/lessons/sort/baseball/BubbleBaseball.html | 28 +
src/lessons/sort/baseball/BubbleBaseball.java | 25 +
.../sort/baseball/BubbleBaseballEntity.java | 37 +
src/lessons/sort/baseball/BubbleBaseballEntity.py | 19 +
src/lessons/sort/baseball/InsertBaseball.fr.html | 66 +
src/lessons/sort/baseball/InsertBaseball.html | 45 +
src/lessons/sort/baseball/InsertBaseball.java | 24 +
.../sort/baseball/InsertBaseballEntity.java | 50 +
src/lessons/sort/baseball/InsertBaseballEntity.py | 23 +
src/lessons/sort/baseball/Main.fr.html | 54 +
src/lessons/sort/baseball/Main.html | 34 +
src/lessons/sort/baseball/Main.java | 13 +
src/lessons/sort/baseball/NaiveBaseball.fr.html | 60 +
src/lessons/sort/baseball/NaiveBaseball.html | 43 +
src/lessons/sort/baseball/NaiveBaseball.java | 18 +
src/lessons/sort/baseball/NaiveBaseballEntity.java | 32 +
src/lessons/sort/baseball/NaiveBaseballEntity.py | 13 +
src/lessons/sort/baseball/SelectBaseball.fr.html | 42 +
src/lessons/sort/baseball/SelectBaseball.html | 36 +
src/lessons/sort/baseball/SelectBaseball.java | 24 +
.../sort/baseball/SelectBaseballEntity.java | 78 +
src/lessons/sort/baseball/SelectBaseballEntity.py | 46 +
src/lessons/sort/baseball/icon.png | Bin 0 -> 1073 bytes
src/lessons/sort/baseball/short_desc.fr.html | 4 +
src/lessons/sort/baseball/short_desc.html | 3 +
.../sort/baseball/universe/BaseballEntity.java | 75 +
.../sort/baseball/universe/BaseballMove.java | 48 +
.../sort/baseball/universe/BaseballMovePanel.java | 99 +
.../sort/baseball/universe/BaseballWorld.fr.html | 50 +
.../sort/baseball/universe/BaseballWorld.html | 46 +
.../sort/baseball/universe/BaseballWorld.java | 424 +
.../sort/baseball/universe/BaseballWorldView.java | 663 ++
src/lessons/sort/bubble/AlgBubbleSort1.fr.html | 51 +
src/lessons/sort/bubble/AlgBubbleSort1.html | 47 +
src/lessons/sort/bubble/AlgBubbleSort1.java | 22 +
src/lessons/sort/bubble/AlgBubbleSort1Entity.java | 27 +
.../{bubble1 => bubble}/AlgBubbleSort1Entity.py | 0
src/lessons/sort/bubble/AlgBubbleSort2.fr.html | 33 +
src/lessons/sort/bubble/AlgBubbleSort2.html | 30 +
src/lessons/sort/bubble/AlgBubbleSort2.java | 22 +
src/lessons/sort/bubble/AlgBubbleSort2Entity.java | 23 +
.../{bubble2 => bubble}/AlgBubbleSort2Entity.py | 0
src/lessons/sort/bubble/AlgBubbleSort3.fr.html | 24 +
src/lessons/sort/bubble/AlgBubbleSort3.html | 20 +
src/lessons/sort/bubble/AlgBubbleSort3.java | 22 +
src/lessons/sort/bubble/AlgBubbleSort3Entity.java | 31 +
.../{bubble3 => bubble}/AlgBubbleSort3Entity.py | 0
src/lessons/sort/bubble1/AlgBubbleSort1.fr.html | 50 -
src/lessons/sort/bubble1/AlgBubbleSort1.html | 46 -
src/lessons/sort/bubble1/AlgBubbleSort1.java | 22 -
src/lessons/sort/bubble1/AlgBubbleSort1Entity.java | 27 -
src/lessons/sort/bubble2/AlgBubbleSort2.fr.html | 35 -
src/lessons/sort/bubble2/AlgBubbleSort2.html | 32 -
src/lessons/sort/bubble2/AlgBubbleSort2.java | 22 -
src/lessons/sort/bubble2/AlgBubbleSort2Entity.java | 23 -
src/lessons/sort/bubble3/AlgBubbleSort3.fr.html | 26 -
src/lessons/sort/bubble3/AlgBubbleSort3.html | 22 -
src/lessons/sort/bubble3/AlgBubbleSort3.java | 22 -
src/lessons/sort/bubble3/AlgBubbleSort3Entity.java | 31 -
src/lessons/sort/cocktail/AlgCocktailSort1.fr.html | 25 +
src/lessons/sort/cocktail/AlgCocktailSort1.html | 24 +
src/lessons/sort/cocktail/AlgCocktailSort1.java | 22 +
.../sort/cocktail/AlgCocktailSort1Entity.java | 33 +
.../sort/cocktail/AlgCocktailSort1Entity.py | 13 +
src/lessons/sort/cocktail/AlgCocktailSort2.fr.html | 17 +
src/lessons/sort/cocktail/AlgCocktailSort2.html | 17 +
src/lessons/sort/cocktail/AlgCocktailSort2.java | 22 +
.../sort/cocktail/AlgCocktailSort2Entity.java | 37 +
.../sort/cocktail/AlgCocktailSort2Entity.py | 17 +
src/lessons/sort/cocktail/AlgCocktailSort3.fr.html | 8 +
src/lessons/sort/cocktail/AlgCocktailSort3.html | 8 +
src/lessons/sort/cocktail/AlgCocktailSort3.java | 22 +
.../sort/cocktail/AlgCocktailSort3Entity.java | 41 +
.../sort/cocktail/AlgCocktailSort3Entity.py | 20 +
.../sort/cocktail1/AlgCocktailSort1.fr.html | 27 -
src/lessons/sort/cocktail1/AlgCocktailSort1.html | 26 -
src/lessons/sort/cocktail1/AlgCocktailSort1.java | 22 -
.../sort/cocktail1/AlgCocktailSort1Entity.java | 33 -
.../sort/cocktail1/AlgCocktailSort1Entity.py | 16 -
.../sort/cocktail2/AlgCocktailSort2.fr.html | 19 -
src/lessons/sort/cocktail2/AlgCocktailSort2.html | 19 -
src/lessons/sort/cocktail2/AlgCocktailSort2.java | 22 -
.../sort/cocktail2/AlgCocktailSort2Entity.java | 37 -
.../sort/cocktail2/AlgCocktailSort2Entity.py | 20 -
.../sort/cocktail3/AlgCocktailSort3.fr.html | 10 -
src/lessons/sort/cocktail3/AlgCocktailSort3.html | 10 -
src/lessons/sort/cocktail3/AlgCocktailSort3.java | 22 -
.../sort/cocktail3/AlgCocktailSort3Entity.java | 41 -
.../sort/cocktail3/AlgCocktailSort3Entity.py | 24 -
src/lessons/sort/comb/AlgCombSort.fr.html | 22 +-
src/lessons/sort/comb/AlgCombSort.html | 4 +-
src/lessons/sort/comb/AlgCombSort11.fr.html | 8 +
src/lessons/sort/comb/AlgCombSort11.html | 7 +
src/lessons/sort/comb/AlgCombSort11.java | 23 +
src/lessons/sort/comb/AlgCombSort11Entity.java | 34 +
src/lessons/sort/comb/AlgCombSort11Entity.py | 16 +
src/lessons/sort/comb/AlgCombSortEntity.py | 24 +-
src/lessons/sort/comb11/AlgCombSort11.fr.html | 9 -
src/lessons/sort/comb11/AlgCombSort11.html | 9 -
src/lessons/sort/comb11/AlgCombSort11.java | 23 -
src/lessons/sort/comb11/AlgCombSort11Entity.java | 34 -
src/lessons/sort/comb11/AlgCombSort11Entity.py | 17 -
src/lessons/sort/gnome/AlgGnomeSort.fr.html | 21 +-
src/lessons/sort/gnome/AlgGnomeSort.html | 4 +-
src/lessons/sort/gnome/AlgGnomeSortEntity.py | 20 +-
src/lessons/sort/icon.png | Bin 0 -> 1590 bytes
.../sort/insertion/AlgInsertionSort.fr.html | 7 +-
src/lessons/sort/insertion/AlgInsertionSort.html | 7 +-
.../sort/insertion/AlgInsertionSortEntity.py | 2 +-
src/lessons/sort/pancake/BasicPancake.fr.html | 47 +
src/lessons/sort/pancake/BasicPancake.html | 31 +
src/lessons/sort/pancake/BasicPancake.java | 24 +
src/lessons/sort/pancake/BasicPancakeEntity.java | 35 +
src/lessons/sort/pancake/BasicPancakeEntity.py | 13 +
src/lessons/sort/pancake/BurnedPancake.fr.html | 6 +
src/lessons/sort/pancake/BurnedPancake.html | 5 +
src/lessons/sort/pancake/BurnedPancake.java | 24 +
src/lessons/sort/pancake/BurnedPancakeEntity.java | 44 +
src/lessons/sort/pancake/BurnedPancakeEntity.py | 19 +
src/lessons/sort/pancake/GatesPancake.fr.html | 110 +
src/lessons/sort/pancake/GatesPancake.html | 87 +
src/lessons/sort/pancake/GatesPancake.java | 31 +
src/lessons/sort/pancake/GatesPancakeEntity.java | 287 +
src/lessons/sort/pancake/GatesPancakeEntity.py | 191 +
src/lessons/sort/pancake/Main.fr.html | 46 +
src/lessons/sort/pancake/Main.html | 35 +
src/lessons/sort/pancake/Main.java | 15 +
src/lessons/sort/pancake/icon.png | Bin 0 -> 1796 bytes
src/lessons/sort/pancake/img/gates-a.png | Bin 0 -> 2095 bytes
src/lessons/sort/pancake/img/gates-a.svg | 222 +
src/lessons/sort/pancake/img/gates-b.png | Bin 0 -> 2410 bytes
src/lessons/sort/pancake/img/gates-b.svg | 224 +
src/lessons/sort/pancake/img/gates-c.png | Bin 0 -> 8128 bytes
src/lessons/sort/pancake/img/gates-c.svg | 662 ++
src/lessons/sort/pancake/img/gates-d.png | Bin 0 -> 2313 bytes
src/lessons/sort/pancake/img/gates-d.svg | 222 +
src/lessons/sort/pancake/img/gates-e.png | Bin 0 -> 2497 bytes
src/lessons/sort/pancake/img/gates-e.svg | 233 +
src/lessons/sort/pancake/img/gates-f.png | Bin 0 -> 5044 bytes
src/lessons/sort/pancake/img/gates-f.svg | 382 +
src/lessons/sort/pancake/img/gates-f1.png | Bin 0 -> 14458 bytes
src/lessons/sort/pancake/img/gates-f1.svg | 650 ++
src/lessons/sort/pancake/img/gates-f2.png | Bin 0 -> 14900 bytes
src/lessons/sort/pancake/img/gates-f2.svg | 620 ++
src/lessons/sort/pancake/img/gates-g.png | Bin 0 -> 7804 bytes
src/lessons/sort/pancake/img/gates-g.svg | 302 +
src/lessons/sort/pancake/img/gates-h.png | Bin 0 -> 7891 bytes
src/lessons/sort/pancake/img/gates-h.svg | 302 +
src/lessons/sort/pancake/img/gates-k.png | Bin 0 -> 5926 bytes
.../lessons/sort/pancake/img}/world_pancake.png | Bin 1333 -> 1333 bytes
.../lessons/sort/pancake/img}/world_pancake.svg | 0
src/lessons/sort/pancake/short_desc.fr.html | 7 +
src/lessons/sort/pancake/short_desc.html | 7 +
.../sort/pancake/universe/PancakeEntity.java | 85 +
.../pancake/universe/PancakeFlipButtonPanel.java | 115 +
.../sort/pancake/universe/PancakeWorld.fr.html | 31 +
.../sort/pancake/universe/PancakeWorld.html | 27 +
.../sort/pancake/universe/PancakeWorld.java | 340 +
.../sort/pancake/universe/PancakeWorldView.java | 143 +
.../sort/selection/AlgSelectionSortEntity.py | 19 +-
src/lessons/sort/shell/AlgShellSort.fr.html | 4 +-
src/lessons/sort/shell/AlgShellSort.html | 2 -
src/lessons/sort/short_desc.fr.html | 7 +
src/lessons/sort/short_desc.html | 7 +
src/lessons/turmites/Main.fr.html | 34 +
src/lessons/turmites/Main.html | 28 +
src/lessons/turmites/Main.java | 22 +
.../turmites/helloturmite/HelloTurmite-answer0.map | 1260 +++
.../turmites/helloturmite/HelloTurmite-answer1.map | 2457 ++++++
.../turmites/helloturmite/HelloTurmite-answer2.map | 947 +++
.../turmites/helloturmite/HelloTurmite.fr.html | 89 +
.../turmites/helloturmite/HelloTurmite.html | 0
.../turmites/helloturmite/HelloTurmite.java | 33 +
.../turmites/helloturmite/HelloTurmiteEntity.java | 72 +
.../turmites/helloturmite/HelloTurmiteEntity.py | 0
src/lessons/turmites/icon.png | Bin 0 -> 5583 bytes
src/lessons/turmites/langton/Langton-answer0.map | 955 +++
src/lessons/turmites/langton/Langton.fr.html | 49 +
src/lessons/turmites/langton/Langton.html | 43 +
src/lessons/turmites/langton/Langton.java | 16 +
src/lessons/turmites/langton/LangtonEntity.java | 40 +
.../turmites/langton/LangtonEntity.py | 0
.../langtoncolors/LangtonColors-answer0.map | 956 +++
.../langtoncolors/LangtonColors-answer1.map | 425 +
.../langtoncolors/LangtonColors-answer2.map | 464 ++
.../langtoncolors/LangtonColors-answer3.map | 2170 +++++
.../langtoncolors/LangtonColors-answer4.map | 2045 +++++
.../turmites/langtoncolors/LangtonColors.fr.html | 46 +
.../turmites/langtoncolors/LangtonColors.html | 39 +
.../turmites/langtoncolors/LangtonColors.java | 28 +
.../langtoncolors/LangtonColorsEntity.java | 51 +
.../turmites/langtoncolors/LangtonColorsEntity.py | 0
src/lessons/turmites/short_desc.fr.html | 6 +
src/lessons/turmites/short_desc.html | 5 +
.../turmitecreator/TurmiteCreator-answer0.map | 1260 +++
.../turmites/turmitecreator/TurmiteCreator.fr.html | 171 +
.../turmites/turmitecreator/TurmiteCreator.html | 0
.../turmites/turmitecreator/TurmiteCreator.java | 15 +
.../turmitecreator/TurmiteCreatorEntity.java | 137 +
.../turmitecreator/TurmiteCreatorEntity.py | 0
src/lessons/turmites/universe/TurmiteWorld.fr.html | 51 +
src/lessons/turmites/universe/TurmiteWorld.html | 49 +
src/lessons/turmites/universe/TurmiteWorld.java | 128 +
.../turmites/universe/TurmiteWorldView.java | 30 +
src/lessons/welcome/Main.fr.html | 5 +-
src/lessons/welcome/Main.java | 138 +-
.../welcome/array/array667/Array667.fr.html | 2 +-
.../array/averagevalue/AverageValue.fr.html | 20 +-
.../welcome/array/averagevalue/AverageValue.html | 5 +-
.../welcome/array/averagevalue/AverageValue.java | 64 +-
.../array/averagevalue/AverageValueEntity.java | 26 -
.../array/averagevalue/AverageValueEntity.py | 12 -
src/lessons/welcome/array/basics/Array-answer0.map | 39 +
src/lessons/welcome/array/basics/Array-answer1.map | 52 +
src/lessons/welcome/array/basics/Array-answer2.map | 67 +
src/lessons/welcome/array/basics/Array.fr.html | 217 +-
src/lessons/welcome/array/basics/Array.html | 2 +-
.../welcome/array/basics/Array2-answer0.map | 39 +
.../welcome/array/basics/Array2-answer1.map | 52 +
.../welcome/array/basics/Array2-answer2.map | 67 +
src/lessons/welcome/array/basics/Array2.fr.html | 32 +
.../welcome/array/{basics2 => basics}/Array2.html | 0
src/lessons/welcome/array/basics/Array2.java | 75 +
src/lessons/welcome/array/basics/Array2Entity.java | 63 +
.../array/{basics2 => basics}/Array2Entity.py | 0
src/lessons/welcome/array/basics2/Array2.fr.html | 27 -
src/lessons/welcome/array/basics2/Array2.java | 75 -
.../welcome/array/basics2/Array2Entity.java | 63 -
src/lessons/welcome/array/has271/Has271.fr.html | 6 +-
.../array/indexof/maxvalue/IndexOfMaxValue.fr.html | 6 +-
.../array/indexof/maxvalue/IndexOfMaxValue.java | 67 +-
.../indexof/maxvalue/IndexOfMaxValueEntity.java | 30 -
.../indexof/maxvalue/IndexOfMaxValueEntity.py | 16 -
.../array/indexof/value/IndexOfValue.fr.html | 36 +-
.../welcome/array/indexof/value/IndexOfValue.java | 83 +-
.../array/indexof/value/IndexOfValueEntity.java | 27 -
.../array/indexof/value/IndexOfValueEntity.py | 12 -
.../welcome/array/maxvalue/MaxValue.fr.html | 12 +-
src/lessons/welcome/array/maxvalue/MaxValue.java | 72 +-
.../welcome/array/maxvalue/MaxValueEntity.java | 28 -
.../welcome/array/maxvalue/MaxValueEntity.py | 13 -
.../occurenceofvalue/OccurrenceOfValue.fr.html | 10 +-
.../array/occurenceofvalue/OccurrenceOfValue.java | 84 +-
.../occurenceofvalue/OccurrenceOfValueEntity.java | 28 -
.../occurenceofvalue/OccurrenceOfValueEntity.py | 13 -
.../welcome/baggleseeker/BaggleSeeker-answer0.map | 16 +
.../welcome/baggleseeker/BaggleSeeker.fr.html | 4 +-
src/lessons/welcome/baggleseeker/BaggleSeeker.html | 2 +-
src/lessons/welcome/basics/Basics-answer0.map | 11 +
.../welcome/basicsdrawg/BasicsDrawG-answer0.map | 19 +
src/lessons/welcome/bdr/BDR-answer0.map | 31 +
src/lessons/welcome/bdr/{basics => }/BDR.fr.html | 0
src/lessons/welcome/bdr/{basics => }/BDR.html | 0
src/lessons/welcome/bdr/BDR.java | 79 +
src/lessons/welcome/bdr/BDR2-answer0.map | 95 +
.../welcome/bdr/{extended => }/BDR2.fr.html | 0
src/lessons/welcome/bdr/{extended => }/BDR2.html | 0
src/lessons/welcome/bdr/BDR2.java | 83 +
src/lessons/welcome/bdr/BDR2Entity.java | 116 +
.../welcome/bdr/{extended => }/BDR2Entity.py | 0
src/lessons/welcome/bdr/BDREntity.java | 42 +
src/lessons/welcome/bdr/{basics => }/BDREntity.py | 0
src/lessons/welcome/bdr/basics/BDR.java | 79 -
src/lessons/welcome/bdr/basics/BDREntity.java | 42 -
src/lessons/welcome/bdr/extended/BDR2.java | 83 -
src/lessons/welcome/bdr/extended/BDR2Entity.java | 116 -
src/lessons/welcome/bool1/Close10.fr.html | 11 +
.../welcome/bool1/{close10 => }/Close10.html | 0
src/lessons/welcome/bool1/Close10.java | 54 +
src/lessons/welcome/bool1/CountTeen.fr.html | 3 +
.../welcome/bool1/{countteen => }/CountTeen.html | 0
src/lessons/welcome/bool1/CountTeen.java | 67 +
.../welcome/bool1/{diff21 => }/Diff21.fr.html | 0
src/lessons/welcome/bool1/{diff21 => }/Diff21.html | 0
src/lessons/welcome/bool1/Diff21.java | 51 +
.../welcome/bool1/{hasteen => }/HasTeen.fr.html | 0
.../welcome/bool1/{hasteen => }/HasTeen.html | 0
src/lessons/welcome/bool1/HasTeen.java | 49 +
.../welcome/bool1/{icyhot => }/IcyHot.fr.html | 0
src/lessons/welcome/bool1/{icyhot => }/IcyHot.html | 0
src/lessons/welcome/bool1/IcyHot.java | 44 +
.../welcome/bool1/{in1020 => }/In1020.fr.html | 0
src/lessons/welcome/bool1/{in1020 => }/In1020.html | 0
src/lessons/welcome/bool1/In1020.java | 47 +
.../welcome/bool1/{in3050 => }/In3050.fr.html | 0
src/lessons/welcome/bool1/{in3050 => }/In3050.html | 0
src/lessons/welcome/bool1/In3050.java | 50 +
.../bool1/{lastdigit => }/LastDigit.fr.html | 0
.../welcome/bool1/{lastdigit => }/LastDigit.html | 0
src/lessons/welcome/bool1/LastDigit.java | 41 +
.../welcome/bool1/{loneteen => }/LoneTeen.fr.html | 0
.../welcome/bool1/{loneteen => }/LoneTeen.html | 0
src/lessons/welcome/bool1/LoneTeen.java | 54 +
.../welcome/bool1/{makes10 => }/Makes10.fr.html | 0
.../welcome/bool1/{makes10 => }/Makes10.html | 0
src/lessons/welcome/bool1/Makes10.java | 46 +
.../welcome/bool1/{max1020 => }/Max1020.fr.html | 0
.../welcome/bool1/{max1020 => }/Max1020.html | 0
src/lessons/welcome/bool1/Max1020.java | 56 +
.../{monkeytrouble => }/MonkeyTrouble.fr.html | 0
.../bool1/{monkeytrouble => }/MonkeyTrouble.html | 0
src/lessons/welcome/bool1/MonkeyTrouble.java | 48 +
.../bool1/{nearhundred => }/NearHundred.fr.html | 0
.../bool1/{nearhundred => }/NearHundred.html | 0
src/lessons/welcome/bool1/NearHundred.java | 48 +
.../bool1/{parottrouble => }/ParotTrouble.fr.html | 0
.../bool1/{parottrouble => }/ParotTrouble.html | 0
src/lessons/welcome/bool1/ParotTrouble.java | 46 +
.../welcome/bool1/{posneg => }/PosNeg.fr.html | 0
src/lessons/welcome/bool1/{posneg => }/PosNeg.html | 0
src/lessons/welcome/bool1/PosNeg.java | 55 +
.../welcome/bool1/{sleepin => }/SleepIn.fr.html | 0
.../welcome/bool1/{sleepin => }/SleepIn.html | 0
src/lessons/welcome/bool1/SleepIn.java | 45 +
.../bool1/{sumdouble => }/SumDouble.fr.html | 0
.../welcome/bool1/{sumdouble => }/SumDouble.html | 0
src/lessons/welcome/bool1/SumDouble.java | 47 +
src/lessons/welcome/bool1/close10/Close10.fr.html | 10 -
src/lessons/welcome/bool1/close10/Close10.java | 54 -
.../welcome/bool1/countteen/CountTeen.fr.html | 5 -
src/lessons/welcome/bool1/countteen/CountTeen.java | 67 -
src/lessons/welcome/bool1/diff21/Diff21.java | 51 -
src/lessons/welcome/bool1/hasteen/HasTeen.java | 49 -
src/lessons/welcome/bool1/icyhot/IcyHot.java | 44 -
src/lessons/welcome/bool1/in1020/In1020.java | 47 -
src/lessons/welcome/bool1/in3050/In3050.java | 50 -
src/lessons/welcome/bool1/lastdigit/LastDigit.java | 40 -
src/lessons/welcome/bool1/loneteen/LoneTeen.java | 54 -
src/lessons/welcome/bool1/makes10/Makes10.java | 46 -
src/lessons/welcome/bool1/max1020/Max1020.java | 56 -
.../welcome/bool1/monkeytrouble/MonkeyTrouble.java | 48 -
.../welcome/bool1/nearhundred/NearHundred.java | 48 -
.../welcome/bool1/parottrouble/ParotTrouble.java | 46 -
src/lessons/welcome/bool1/posneg/PosNeg.java | 55 -
src/lessons/welcome/bool1/sleepin/SleepIn.java | 45 -
src/lessons/welcome/bool1/sumdouble/SumDouble.java | 47 -
.../bool2/{alarmclock => }/AlarmClock.fr.html | 0
.../welcome/bool2/{alarmclock => }/AlarmClock.html | 0
src/lessons/welcome/bool2/AlarmClock.java | 63 +
.../bool2/{answercell => }/AnswerCell.fr.html | 0
.../welcome/bool2/{answercell => }/AnswerCell.html | 0
src/lessons/welcome/bool2/AnswerCell.java | 41 +
.../bool2/{ticket/blue => }/BlueTicket.fr.html | 0
.../bool2/{ticket/blue => }/BlueTicket.html | 0
src/lessons/welcome/bool2/BlueTicket.java | 64 +
.../{caughtspeeding => }/CaughtSpeeding.fr.html | 0
.../bool2/{caughtspeeding => }/CaughtSpeeding.html | 0
src/lessons/welcome/bool2/CaughtSpeeding.java | 57 +
.../bool2/{party/cigar => }/CigarParty.fr.html | 0
.../bool2/{party/cigar => }/CigarParty.html | 0
src/lessons/welcome/bool2/CigarParty.java | 46 +
.../bool2/{datefashion => }/DateFashion.fr.html | 0
.../bool2/{datefashion => }/DateFashion.html | 0
src/lessons/welcome/bool2/DateFashion.java | 57 +
.../bool2/{ticket/green => }/GreenTicket.fr.html | 0
.../bool2/{ticket/green => }/GreenTicket.html | 0
src/lessons/welcome/bool2/GreenTicket.java | 57 +
.../welcome/bool2/{in1to10 => }/In1To10.fr.html | 0
.../welcome/bool2/{in1to10 => }/In1To10.html | 0
src/lessons/welcome/bool2/In1To10.java | 47 +
.../welcome/bool2/{inorder => }/InOrder.fr.html | 0
.../welcome/bool2/{inorder => }/InOrder.html | 0
src/lessons/welcome/bool2/InOrder.java | 47 +
.../bool2/{inorderequals => }/InOrderEqual.fr.html | 0
.../bool2/{inorderequals => }/InOrderEqual.html | 0
src/lessons/welcome/bool2/InOrderEqual.java | 49 +
.../bool2/{lastdigit2 => }/LastDigit2.fr.html | 0
.../welcome/bool2/{lastdigit2 => }/LastDigit2.html | 0
src/lessons/welcome/bool2/LastDigit2.java | 54 +
.../welcome/bool2/{lessby10 => }/LessBy10.fr.html | 0
.../welcome/bool2/{lessby10 => }/LessBy10.html | 0
src/lessons/welcome/bool2/LessBy10.java | 49 +
.../welcome/bool2/{maxmod5 => }/MaxMod5.fr.html | 0
.../welcome/bool2/{maxmod5 => }/MaxMod5.html | 0
src/lessons/welcome/bool2/MaxMod5.java | 69 +
.../welcome/bool2/{nearten => }/NearTen.fr.html | 0
.../welcome/bool2/{nearten => }/NearTen.html | 0
src/lessons/welcome/bool2/NearTen.java | 49 +
.../bool2/{ticket/red => }/RedTicket.fr.html | 0
.../welcome/bool2/{ticket/red => }/RedTicket.html | 0
src/lessons/welcome/bool2/RedTicket.java | 60 +
.../bool2/{sharedigit => }/ShareDigit.fr.html | 0
.../welcome/bool2/{sharedigit => }/ShareDigit.html | 0
src/lessons/welcome/bool2/ShareDigit.java | 45 +
.../welcome/bool2/{sortasum => }/SortaSum.fr.html | 0
.../welcome/bool2/{sortasum => }/SortaSum.html | 0
src/lessons/welcome/bool2/SortaSum.java | 52 +
.../bool2/{squirrelplay => }/SquirrelPlay.fr.html | 0
.../bool2/{squirrelplay => }/SquirrelPlay.html | 0
src/lessons/welcome/bool2/SquirrelPlay.java | 48 +
.../welcome/bool2/{party/tea => }/TeaParty.fr.html | 0
.../welcome/bool2/{party/tea => }/TeaParty.html | 0
src/lessons/welcome/bool2/TeaParty.java | 58 +
.../welcome/bool2/{teensum => }/TeenSum.fr.html | 0
.../welcome/bool2/{teensum => }/TeenSum.html | 0
src/lessons/welcome/bool2/TeenSum.java | 57 +
.../welcome/bool2/{twoasone => }/TwoAsOne.fr.html | 0
.../welcome/bool2/{twoasone => }/TwoAsOne.html | 0
src/lessons/welcome/bool2/TwoAsOne.java | 47 +
.../{withoutdoubles => }/WithoutDoubles.fr.html | 0
.../bool2/{withoutdoubles => }/WithoutDoubles.html | 0
src/lessons/welcome/bool2/WithoutDoubles.java | 59 +
.../welcome/bool2/alarmclock/AlarmClock.java | 63 -
.../welcome/bool2/answercell/AnswerCell.java | 41 -
.../bool2/caughtspeeding/CaughtSpeeding.java | 57 -
.../welcome/bool2/datefashion/DateFashion.java | 57 -
src/lessons/welcome/bool2/in1to10/In1To10.java | 47 -
src/lessons/welcome/bool2/inorder/InOrder.java | 47 -
.../welcome/bool2/inorderequals/InOrderEqual.java | 49 -
.../welcome/bool2/lastdigit2/LastDigit2.java | 54 -
src/lessons/welcome/bool2/lessby10/LessBy10.java | 49 -
src/lessons/welcome/bool2/maxmod5/MaxMod5.java | 69 -
src/lessons/welcome/bool2/nearten/NearTen.java | 49 -
.../welcome/bool2/party/cigar/CigarParty.java | 46 -
src/lessons/welcome/bool2/party/tea/TeaParty.java | 58 -
.../welcome/bool2/sharedigit/ShareDigit.java | 45 -
src/lessons/welcome/bool2/sortasum/SortaSum.java | 52 -
.../welcome/bool2/squirrelplay/SquirrelPlay.java | 48 -
src/lessons/welcome/bool2/teensum/TeenSum.java | 57 -
.../welcome/bool2/ticket/blue/BlueTicket.java | 64 -
.../welcome/bool2/ticket/green/GreenTicket.java | 57 -
.../welcome/bool2/ticket/red/RedTicket.java | 60 -
src/lessons/welcome/bool2/twoasone/TwoAsOne.java | 47 -
.../bool2/withoutdoubles/WithoutDoubles.java | 59 -
.../welcome/conditions/Conditions-answer0.map | 30 +
.../welcome/environment/Environment-answer0.map | 3 +
.../welcome/environment/Environment.fr.html | 32 +-
src/lessons/welcome/environment/Environment.html | 7 +-
src/lessons/welcome/icon.png | Bin 0 -> 2081 bytes
src/lessons/welcome/icon.xcf | Bin 0 -> 4082 bytes
.../loop/dowhileloop/LoopDoWhile-answer0.map | 57 +
.../welcome/loop/dowhileloop/LoopDoWhile.fr.html | 27 +-
.../welcome/loop/dowhileloop/LoopDoWhile.html | 23 +-
.../welcome/loop/dowhileloop/LoopDoWhile.java | 7 +-
.../welcome/loop/dowhileloop/Poucet-answer0.map | 266 +
.../welcome/loop/dowhileloop/Poucet-answer1.map | 265 +
.../welcome/loop/dowhileloop/Poucet.fr.html | 54 +
src/lessons/welcome/loop/dowhileloop/Poucet.html | 40 +
src/lessons/welcome/loop/dowhileloop/Poucet.java | 27 +
src/lessons/welcome/loop/dowhileloop/Poucet.map | 266 +
src/lessons/welcome/loop/dowhileloop/Poucet2.map | 265 +
.../welcome/loop/dowhileloop/PoucetEntity.java | 45 +
.../welcome/loop/dowhileloop/PoucetEntity.py | 34 +
.../welcome/loop/forloop/LoopCourse-answer0.map | 66 +
.../welcome/loop/forloop/LoopCourse.fr.html | 13 +
src/lessons/welcome/loop/forloop/LoopCourse.html | 10 +
src/lessons/welcome/loop/forloop/LoopCourse.java | 27 +
src/lessons/welcome/loop/forloop/LoopCourse.map | 65 +
.../welcome/loop/forloop/LoopCourseEntity.java | 50 +
.../welcome/loop/forloop/LoopCourseEntity.py | 30 +
.../loop/forloop/LoopCourseForest-answer0.map | 228 +
.../welcome/loop/forloop/LoopCourseForest.fr.html | 14 +
.../welcome/loop/forloop/LoopCourseForest.html | 10 +
.../welcome/loop/forloop/LoopCourseForest.java | 27 +
.../welcome/loop/forloop/LoopCourseForest.map | 228 +
.../loop/forloop/LoopCourseForestEntity.java | 72 +
.../welcome/loop/forloop/LoopCourseForestEntity.py | 48 +
.../welcome/loop/forloop/LoopFor-answer0.map | 16 +
.../welcome/loop/forloop/LoopForEntity.java | 2 +-
src/lessons/welcome/loop/forloop/LoopForEntity.py | 2 +-
.../welcome/loop/forloop/LoopStairs-answer0.map | 40 +
.../welcome/loop/forloop/LoopStairs.fr.html | 16 +
src/lessons/welcome/loop/forloop/LoopStairs.html | 13 +
src/lessons/welcome/loop/forloop/LoopStairs.java | 25 +
src/lessons/welcome/loop/forloop/LoopStairs.map | 30 +
.../welcome/loop/forloop/LoopStairsEntity.java | 57 +
.../welcome/loop/forloop/LoopStairsEntity.py | 44 +
.../welcome/loop/whileloop/LoopWhile-answer0.map | 27 +
.../welcome/loop/whileloop/WhileMoria-answer0.map | 63 +
.../welcome/loop/whileloop/WhileMoria.fr.html | 20 +
src/lessons/welcome/loop/whileloop/WhileMoria.html | 17 +
src/lessons/welcome/loop/whileloop/WhileMoria.java | 26 +
src/lessons/welcome/loop/whileloop/WhileMoria.map | 63 +
.../welcome/loop/whileloop/WhileMoriaEntity.java | 42 +
.../welcome/loop/whileloop/WhileMoriaEntity.py | 19 +
.../welcome/methods/args/MethodsArgs-answer0.map | 9 +
.../welcome/methods/basics/Methods-answer0.map | 10 +
.../welcome/methods/basics/MethodsEntity.java | 2 +-
.../welcome/methods/basics/MethodsEntity.py | 2 +-
.../methods/doghouse/MethodsDogHouse-answer0.map | 35 +
.../methods/picture/MethodsPicture-answer0.map | 15 +
.../methods/picture2/MethodsPicture2-answer0.map | 111 +
.../methods/picture3/MethodsPicture3-answer0.map | 975 +++
.../methods/picture4/MethodsPicture4-answer0.map | 42 +
.../methods/returning/MethodsReturning-answer0.map | 4 +
.../methods/returning/MethodsReturning-answer1.map | 4 +
.../methods/returning/MethodsReturning-answer2.map | 4 +
src/lessons/welcome/short_desc.fr.html | 6 +
src/lessons/welcome/short_desc.html | 6 +
src/lessons/welcome/slug/SlugHunting-answer0.map | 19 +
src/lessons/welcome/slug/SlugHunting-answer1.map | 21 +
src/lessons/welcome/slug/SlugHunting.fr.html | 24 +
src/lessons/welcome/slug/SlugHunting.html | 22 +
src/lessons/welcome/slug/SlugHunting.java | 71 +
src/lessons/welcome/slug/SlugHuntingEntity.java | 45 +
src/lessons/welcome/slug/SlugHuntingEntity.py | 30 +
src/lessons/welcome/slug/SlugSnail-answer0.map | 19 +
src/lessons/welcome/slug/SlugSnail-answer1.map | 21 +
src/lessons/welcome/slug/SlugSnail.fr.html | 11 +
src/lessons/welcome/slug/SlugSnail.html | 9 +
src/lessons/welcome/slug/SlugSnail.java | 74 +
src/lessons/welcome/slug/SlugSnailEntity.java | 47 +
src/lessons/welcome/slug/SlugSnailEntity.py | 31 +
src/lessons/welcome/slug/SlugTracking-answer0.map | 19 +
src/lessons/welcome/slug/SlugTracking-answer1.map | 21 +
src/lessons/welcome/slug/SlugTracking.fr.html | 31 +
src/lessons/welcome/slug/SlugTracking.html | 22 +
src/lessons/welcome/slug/SlugTracking.java | 71 +
src/lessons/welcome/slug/SlugTrackingEntity.java | 40 +
src/lessons/welcome/slug/SlugTrackingEntity.py | 29 +
.../welcome/slug/hunting/SlugHunting.fr.html | 42 -
src/lessons/welcome/slug/hunting/SlugHunting.html | 42 -
src/lessons/welcome/slug/hunting/SlugHunting.java | 71 -
.../welcome/slug/hunting/SlugHuntingEntity.java | 43 -
.../welcome/slug/hunting/SlugHuntingEntity.py | 29 -
.../welcome/slug/tracking/SlugTracking.fr.html | 26 -
.../welcome/slug/tracking/SlugTracking.html | 23 -
.../welcome/slug/tracking/SlugTracking.java | 71 -
.../welcome/slug/tracking/SlugTrackingEntity.java | 40 -
.../welcome/slug/tracking/SlugTrackingEntity.py | 29 -
src/lessons/welcome/snake/Snake-answer0.map | 52 +
src/lessons/welcome/snake/Snake.fr.html | 29 +-
src/lessons/welcome/snake/Snake.html | 26 +-
.../traversal/column/TraversalByColumn-answer0.map | 52 +
.../traversal/column/TraversalByColumn.fr.html | 20 +-
.../diagonal/TraversalDiagonal-answer0.map | 52 +
.../traversal/line/TraversalByLine-answer0.map | 52 +
.../traversal/line/TraversalByLineEntity.py | 2 +-
.../traversal/zigzag/TraversalZigZag-answer0.map | 52 +
.../turmites/helloturmite/HelloTurmite.fr.html | 69 -
.../turmites/helloturmite/HelloTurmite.java | 33 -
.../turmites/helloturmite/HelloTurmiteEntity.java | 72 -
.../welcome/turmites/langton/Langton.fr.html | 58 -
src/lessons/welcome/turmites/langton/Langton.html | 53 -
src/lessons/welcome/turmites/langton/Langton.java | 16 -
.../welcome/turmites/langton/LangtonEntity.java | 40 -
.../turmites/langtoncolors/LangtonColors.fr.html | 44 -
.../turmites/langtoncolors/LangtonColors.html | 45 -
.../turmites/langtoncolors/LangtonColors.java | 28 -
.../langtoncolors/LangtonColorsEntity.java | 51 -
.../turmites/turmitecreator/TurmiteCreator.fr.html | 168 -
.../turmites/turmitecreator/TurmiteCreator.java | 15 -
.../turmitecreator/TurmiteCreatorEntity.java | 137 -
src/lessons/welcome/variables/RunFour-answer0.map | 45 +
src/lessons/welcome/variables/RunFour.fr.html | 10 +
src/lessons/welcome/variables/RunFour.html | 7 +
src/lessons/welcome/variables/RunFour.java | 25 +
src/lessons/welcome/variables/RunFour.map | 45 +
src/lessons/welcome/variables/RunFourEntity.java | 28 +
src/lessons/welcome/variables/RunFourEntity.py | 16 +
src/lessons/welcome/variables/RunHalf-answer0.map | 81 +
src/lessons/welcome/variables/RunHalf.fr.html | 11 +
src/lessons/welcome/variables/RunHalf.html | 9 +
src/lessons/welcome/variables/RunHalf.java | 24 +
src/lessons/welcome/variables/RunHalf.map | 81 +
src/lessons/welcome/variables/RunHalfEntity.java | 37 +
src/lessons/welcome/variables/RunHalfEntity.py | 21 +
.../welcome/variables/Variables-answer0.map | 16 +
src/lessons/welcome/variables/VariablesEntity.java | 2 +-
src/lessons/welcome/variables/VariablesEntity.py | 2 +-
898 files changed, 51308 insertions(+), 22223 deletions(-)
create mode 100644 debian/.gitignore
create mode 100644 img/bt-load-lesson.png
copy img/{world_buggle.png => edit_buggle.png} (100%)
create mode 100644 img/edit_nobuggle.png
create mode 100644 img/world_lightbot.png
delete mode 100644 lib/jsyntaxpane-0.9.5~r148.jar
create mode 100644 lib/jsyntaxpane-0.9.6~r156.jar
delete mode 100644 src/jlm/core/model/FileUtils.java
delete mode 100644 src/jlm/core/ui/DelayBoundedRangeModel.java
create mode 100644 src/jlm/core/ui/FeedbackDialog.java
create mode 100644 src/jlm/core/ui/LessonChooser.java
create mode 100644 src/jlm/core/utils/ColorMapper.java
create mode 100644 src/jlm/core/utils/FileUtils.java
create mode 100644 src/jlm/core/utils/InvalidColorNameException.java
delete mode 100644 src/jlm/universe/array/ArrayEntity.java
delete mode 100644 src/jlm/universe/array/ArrayWorld.java
delete mode 100644 src/jlm/universe/array/ArrayWorldView.java
delete mode 100644 src/jlm/universe/array/package-info.java
create mode 100644 src/jlm/universe/bugglequest/mapeditor/EditionListener.java
create mode 100644 src/jlm/universe/bugglequest/mapeditor/PropertiesEditor.java
delete mode 100644 src/jlm/universe/hanoi/HanoiEntity.java
delete mode 100644 src/jlm/universe/hanoi/HanoiInvalidMove.java
delete mode 100644 src/jlm/universe/hanoi/HanoiMovePanel.java
delete mode 100644 src/jlm/universe/hanoi/HanoiWorld.fr.html
delete mode 100644 src/jlm/universe/hanoi/HanoiWorld.html
delete mode 100644 src/jlm/universe/hanoi/HanoiWorld.java
delete mode 100644 src/jlm/universe/hanoi/HanoiWorldView.java
delete mode 100644 src/jlm/universe/hanoi/package-info.java
delete mode 100644 src/jlm/universe/smn/baseball/BaseballBase.java
delete mode 100644 src/jlm/universe/smn/baseball/BaseballEntity.java
delete mode 100644 src/jlm/universe/smn/baseball/BaseballField.java
delete mode 100644 src/jlm/universe/smn/baseball/BaseballMove.java
delete mode 100644 src/jlm/universe/smn/baseball/BaseballMovePanel.java
delete mode 100644 src/jlm/universe/smn/baseball/BaseballPlayer.java
delete mode 100644 src/jlm/universe/smn/baseball/BaseballWorld.fr.html
delete mode 100644 src/jlm/universe/smn/baseball/BaseballWorld.html
delete mode 100644 src/jlm/universe/smn/baseball/BaseballWorld.java
delete mode 100644 src/jlm/universe/smn/baseball/BaseballWorldView.java
delete mode 100644 src/jlm/universe/smn/baseball/InvalidMoveException.java
delete mode 100644 src/jlm/universe/smn/baseball/InvalidPositionException.java
delete mode 100644 src/jlm/universe/smn/baseball/package-info.java
delete mode 100644 src/jlm/universe/smn/pancake/InvalidPancakeNumber.java
delete mode 100644 src/jlm/universe/smn/pancake/Pancake.java
delete mode 100644 src/jlm/universe/smn/pancake/PancakeEntity.java
delete mode 100644 src/jlm/universe/smn/pancake/PancakeFlipButtonPanel.java
delete mode 100644 src/jlm/universe/smn/pancake/PancakeWorld.fr.html
delete mode 100644 src/jlm/universe/smn/pancake/PancakeWorld.html
delete mode 100644 src/jlm/universe/smn/pancake/PancakeWorld.java
delete mode 100644 src/jlm/universe/smn/pancake/PancakeWorldView.java
delete mode 100644 src/jlm/universe/smn/pancake/PancakesStack.java
delete mode 100644 src/jlm/universe/smn/pancake/package-info.java
create mode 100644 src/jlm/universe/sort/GetVal.java
delete mode 100644 src/jlm/universe/turmite/TurmiteWorld.fr.html
delete mode 100644 src/jlm/universe/turmite/TurmiteWorld.html
delete mode 100644 src/jlm/universe/turmite/TurmiteWorld.java
delete mode 100644 src/jlm/universe/turmite/TurmiteWorldView.java
create mode 100644 src/jlm/universe/turtles/Line.java
delete mode 100644 src/jlm/universe/turtles/ShapeAbstract.java
delete mode 100644 src/jlm/universe/turtles/ShapeLine.java
rename src/lessons/bat/string1/{altpairs => }/AltPairs.fr.html (100%)
rename src/lessons/bat/string1/{altpairs => }/AltPairs.html (100%)
create mode 100644 src/lessons/bat/string1/AltPairs.java
rename src/lessons/bat/string1/{fronttimes => }/FrontTimes.fr.html (100%)
rename src/lessons/bat/string1/{fronttimes => }/FrontTimes.html (100%)
create mode 100644 src/lessons/bat/string1/FrontTimes.java
create mode 100644 src/lessons/bat/string1/Last2.fr.html
create mode 100644 src/lessons/bat/string1/Last2.html
create mode 100644 src/lessons/bat/string1/Last2.java
rename src/lessons/bat/string1/{bits => }/StringBits.fr.html (100%)
rename src/lessons/bat/string1/{bits => }/StringBits.html (100%)
create mode 100644 src/lessons/bat/string1/StringBits.java
rename src/lessons/bat/string1/{match => }/StringMatch.fr.html (100%)
rename src/lessons/bat/string1/{match => }/StringMatch.html (100%)
create mode 100644 src/lessons/bat/string1/StringMatch.java
rename src/lessons/bat/string1/{splosion => }/StringSplosion.fr.html (100%)
rename src/lessons/bat/string1/{splosion => }/StringSplosion.html (100%)
create mode 100644 src/lessons/bat/string1/StringSplosion.java
rename src/lessons/bat/string1/{times => }/StringTimes.fr.html (100%)
rename src/lessons/bat/string1/{times => }/StringTimes.html (100%)
create mode 100644 src/lessons/bat/string1/StringTimes.java
rename src/lessons/bat/string1/{stringx => }/StringX.fr.html (100%)
rename src/lessons/bat/string1/{stringx => }/StringX.html (100%)
create mode 100644 src/lessons/bat/string1/StringX.java
create mode 100644 src/lessons/bat/string1/StringYak.fr.html
rename src/lessons/bat/string1/{yak => }/StringYak.html (100%)
create mode 100644 src/lessons/bat/string1/StringYak.java
delete mode 100644 src/lessons/bat/string1/altpairs/AltPairs.java
delete mode 100644 src/lessons/bat/string1/bits/StringBits.java
delete mode 100644 src/lessons/bat/string1/fronttimes/FrontTimes.java
create mode 100644 src/lessons/bat/string1/icon.png
delete mode 100644 src/lessons/bat/string1/last2/Last2.fr.html
delete mode 100644 src/lessons/bat/string1/last2/Last2.html
delete mode 100644 src/lessons/bat/string1/last2/Last2.java
delete mode 100644 src/lessons/bat/string1/match/StringMatch.java
create mode 100644 src/lessons/bat/string1/short_desc.fr.html
create mode 100644 src/lessons/bat/string1/short_desc.html
delete mode 100644 src/lessons/bat/string1/splosion/StringSplosion.java
delete mode 100644 src/lessons/bat/string1/stringx/StringX.java
delete mode 100644 src/lessons/bat/string1/times/StringTimes.java
delete mode 100644 src/lessons/bat/string1/yak/StringYak.fr.html
delete mode 100644 src/lessons/bat/string1/yak/StringYak.java
create mode 100644 src/lessons/lightbot/icon.png
create mode 100644 src/lessons/lightbot/short_desc.fr.html
create mode 100644 src/lessons/lightbot/short_desc.html
create mode 100644 src/lessons/maze/icon.png
create mode 100644 src/lessons/maze/island/IslandMaze-answer0.map
create mode 100644 src/lessons/maze/island/IslandMaze-answer1.map
create mode 100644 src/lessons/maze/pledge/PledgeMaze-answer0.map
create mode 100644 src/lessons/maze/pledge/PledgeMaze-answer1.map
create mode 100644 src/lessons/maze/randommouse/RandomMouseMaze-answer0.map
create mode 100644 src/lessons/maze/randommouse/RandomMouseMaze-answer1.map
create mode 100644 src/lessons/maze/short_desc.fr.html
create mode 100644 src/lessons/maze/short_desc.html
create mode 100644 src/lessons/maze/shortestpath/ShortestPathMaze-answer0.map
create mode 100644 src/lessons/maze/shortestpath/ShortestPathMaze-answer1.map
create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMaze-answer0.map
create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMaze-answer1.map
create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMaze.map
create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMaze2.map
create mode 100644 src/lessons/maze/wallfindfollow/WallFindFollowMazeEntity.py
create mode 100644 src/lessons/maze/wallfollower/WallFollowerMaze-answer0.map
create mode 100644 src/lessons/maze/wallfollower/WallFollowerMaze-answer1.map
delete mode 100644 src/lessons/meta/HanoiCreateEntity.java
delete mode 100644 src/lessons/meta/HanoiCreateViewAnswer.java
delete mode 100644 src/lessons/meta/HanoiCreateWorld.fr.html
delete mode 100644 src/lessons/meta/HanoiCreateWorld.html
delete mode 100644 src/lessons/meta/HanoiCreateWorld.java
delete mode 100644 src/lessons/meta/HanoiMetaEntity.java
delete mode 100644 src/lessons/meta/HanoiMetaWorld.java
delete mode 100644 src/lessons/meta/Main.fr.html
delete mode 100644 src/lessons/meta/Main.html
delete mode 100644 src/lessons/meta/Main.java
delete mode 100644 src/lessons/meta/MetaExercise.java
rename src/lessons/recursion/{dragoncurve1 => dragoncurve}/DragonCurve1.fr.html (100%)
rename src/lessons/recursion/{dragoncurve1 => dragoncurve}/DragonCurve1.html (100%)
create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve1.java
create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve1Entity.java
create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve1Entity.py
rename src/lessons/recursion/{dragoncurve2 => dragoncurve}/DragonCurve2.fr.html (100%)
rename src/lessons/recursion/{dragoncurve2 => dragoncurve}/DragonCurve2.html (100%)
create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve2.java
create mode 100644 src/lessons/recursion/dragoncurve/DragonCurve2Entity.java
rename src/lessons/recursion/{dragoncurve2 => dragoncurve}/DragonCurve2Entity.py (100%)
delete mode 100644 src/lessons/recursion/dragoncurve1/DragonCurve1.java
delete mode 100644 src/lessons/recursion/dragoncurve1/DragonCurve1Entity.java
delete mode 100644 src/lessons/recursion/dragoncurve1/DragonCurve1Entity.py
delete mode 100644 src/lessons/recursion/dragoncurve2/DragonCurve2.java
delete mode 100644 src/lessons/recursion/dragoncurve2/DragonCurve2Entity.java
rename src/lessons/recursion/{hanoiboard => hanoi}/HanoiBoard.fr.html (100%)
rename src/lessons/recursion/{hanoiboard => hanoi}/HanoiBoard.html (100%)
create mode 100644 src/lessons/recursion/hanoi/HanoiBoard.java
create mode 100644 src/lessons/recursion/hanoi/HanoiBoardEntity.java
rename src/lessons/recursion/{hanoiboard => hanoi}/HanoiBoardEntity.py (100%)
create mode 100644 src/lessons/recursion/hanoi/Main.fr.html
create mode 100644 src/lessons/recursion/hanoi/Main.html
create mode 100644 src/lessons/recursion/hanoi/Main.java
create mode 100644 src/lessons/recursion/hanoi/icon.png
create mode 100644 src/lessons/recursion/hanoi/short_desc.fr.html
create mode 100644 src/lessons/recursion/hanoi/short_desc.html
create mode 100644 src/lessons/recursion/hanoi/universe/HanoiEntity.java
create mode 100644 src/lessons/recursion/hanoi/universe/HanoiMovePanel.java
create mode 100644 src/lessons/recursion/hanoi/universe/HanoiWorld.fr.html
create mode 100644 src/lessons/recursion/hanoi/universe/HanoiWorld.html
create mode 100644 src/lessons/recursion/hanoi/universe/HanoiWorld.java
create mode 100644 src/lessons/recursion/hanoi/universe/HanoiWorldView.java
delete mode 100644 src/lessons/recursion/hanoiboard/HanoiBoard.java
delete mode 100644 src/lessons/recursion/hanoiboard/HanoiBoardEntity.java
create mode 100644 src/lessons/recursion/icon.png
create mode 100644 src/lessons/recursion/short_desc.fr.html
create mode 100644 src/lessons/recursion/short_desc.html
rename src/lessons/recursion/{spiraluse => spiral}/SpiralUse.fr.html (100%)
rename src/lessons/recursion/{spiraluse => spiral}/SpiralUse.html (100%)
create mode 100644 src/lessons/recursion/spiral/SpiralUse.java
create mode 100644 src/lessons/recursion/spiral/SpiralUseEntity.java
create mode 100644 src/lessons/recursion/spiral/SpiralUseEntity.py
delete mode 100644 src/lessons/recursion/spiraluse/SpiralUse.java
delete mode 100644 src/lessons/recursion/spiraluse/SpiralUseEntity.java
delete mode 100644 src/lessons/recursion/spiraluse/SpiralUseEntity.py
delete mode 100644 src/lessons/smn/Main.fr.html
delete mode 100644 src/lessons/smn/Main.html
delete mode 100644 src/lessons/smn/Main.java
delete mode 100644 src/lessons/smn/baseball/easy/BaseballGame.fr.html
delete mode 100644 src/lessons/smn/baseball/easy/BaseballGame.html
delete mode 100644 src/lessons/smn/baseball/easy/BaseballGame.java
delete mode 100644 src/lessons/smn/baseball/easy/BaseballGameEntity.java
delete mode 100644 src/lessons/smn/baseball/medium/BaseballGameMorePlayers.fr.html
delete mode 100644 src/lessons/smn/baseball/medium/BaseballGameMorePlayers.html
delete mode 100644 src/lessons/smn/baseball/medium/BaseballGameMorePlayers.java
delete mode 100644 src/lessons/smn/baseball/medium/BaseballGameMorePlayersEntity.java
delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlate.fr.html
delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlate.html
delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlate.java
delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlateEntity.java
delete mode 100644 src/lessons/smn/pancake/burned/BurnedPancakePlateEntity.py
delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlate.fr.html
delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlate.html
delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlate.java
delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlateEntity.java
delete mode 100644 src/lessons/smn/pancake/raw/RawPancakePlateEntity.py
create mode 100644 src/lessons/sort/baseball/BubbleBaseball.fr.html
create mode 100644 src/lessons/sort/baseball/BubbleBaseball.html
create mode 100644 src/lessons/sort/baseball/BubbleBaseball.java
create mode 100644 src/lessons/sort/baseball/BubbleBaseballEntity.java
create mode 100644 src/lessons/sort/baseball/BubbleBaseballEntity.py
create mode 100644 src/lessons/sort/baseball/InsertBaseball.fr.html
create mode 100644 src/lessons/sort/baseball/InsertBaseball.html
create mode 100644 src/lessons/sort/baseball/InsertBaseball.java
create mode 100644 src/lessons/sort/baseball/InsertBaseballEntity.java
create mode 100644 src/lessons/sort/baseball/InsertBaseballEntity.py
create mode 100644 src/lessons/sort/baseball/Main.fr.html
create mode 100644 src/lessons/sort/baseball/Main.html
create mode 100644 src/lessons/sort/baseball/Main.java
create mode 100644 src/lessons/sort/baseball/NaiveBaseball.fr.html
create mode 100644 src/lessons/sort/baseball/NaiveBaseball.html
create mode 100644 src/lessons/sort/baseball/NaiveBaseball.java
create mode 100644 src/lessons/sort/baseball/NaiveBaseballEntity.java
create mode 100644 src/lessons/sort/baseball/NaiveBaseballEntity.py
create mode 100644 src/lessons/sort/baseball/SelectBaseball.fr.html
create mode 100644 src/lessons/sort/baseball/SelectBaseball.html
create mode 100644 src/lessons/sort/baseball/SelectBaseball.java
create mode 100644 src/lessons/sort/baseball/SelectBaseballEntity.java
create mode 100644 src/lessons/sort/baseball/SelectBaseballEntity.py
create mode 100644 src/lessons/sort/baseball/icon.png
create mode 100644 src/lessons/sort/baseball/short_desc.fr.html
create mode 100644 src/lessons/sort/baseball/short_desc.html
create mode 100644 src/lessons/sort/baseball/universe/BaseballEntity.java
create mode 100644 src/lessons/sort/baseball/universe/BaseballMove.java
create mode 100644 src/lessons/sort/baseball/universe/BaseballMovePanel.java
create mode 100644 src/lessons/sort/baseball/universe/BaseballWorld.fr.html
create mode 100644 src/lessons/sort/baseball/universe/BaseballWorld.html
create mode 100644 src/lessons/sort/baseball/universe/BaseballWorld.java
create mode 100644 src/lessons/sort/baseball/universe/BaseballWorldView.java
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort1.fr.html
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort1.html
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort1.java
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort1Entity.java
rename src/lessons/sort/{bubble1 => bubble}/AlgBubbleSort1Entity.py (100%)
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort2.fr.html
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort2.html
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort2.java
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort2Entity.java
rename src/lessons/sort/{bubble2 => bubble}/AlgBubbleSort2Entity.py (100%)
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort3.fr.html
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort3.html
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort3.java
create mode 100644 src/lessons/sort/bubble/AlgBubbleSort3Entity.java
rename src/lessons/sort/{bubble3 => bubble}/AlgBubbleSort3Entity.py (100%)
delete mode 100644 src/lessons/sort/bubble1/AlgBubbleSort1.fr.html
delete mode 100644 src/lessons/sort/bubble1/AlgBubbleSort1.html
delete mode 100644 src/lessons/sort/bubble1/AlgBubbleSort1.java
delete mode 100644 src/lessons/sort/bubble1/AlgBubbleSort1Entity.java
delete mode 100644 src/lessons/sort/bubble2/AlgBubbleSort2.fr.html
delete mode 100644 src/lessons/sort/bubble2/AlgBubbleSort2.html
delete mode 100644 src/lessons/sort/bubble2/AlgBubbleSort2.java
delete mode 100644 src/lessons/sort/bubble2/AlgBubbleSort2Entity.java
delete mode 100644 src/lessons/sort/bubble3/AlgBubbleSort3.fr.html
delete mode 100644 src/lessons/sort/bubble3/AlgBubbleSort3.html
delete mode 100644 src/lessons/sort/bubble3/AlgBubbleSort3.java
delete mode 100644 src/lessons/sort/bubble3/AlgBubbleSort3Entity.java
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1.fr.html
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1.html
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1.java
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1Entity.java
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort1Entity.py
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2.fr.html
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2.html
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2.java
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2Entity.java
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort2Entity.py
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3.fr.html
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3.html
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3.java
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3Entity.java
create mode 100644 src/lessons/sort/cocktail/AlgCocktailSort3Entity.py
delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1.fr.html
delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1.html
delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1.java
delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1Entity.java
delete mode 100644 src/lessons/sort/cocktail1/AlgCocktailSort1Entity.py
delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2.fr.html
delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2.html
delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2.java
delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2Entity.java
delete mode 100644 src/lessons/sort/cocktail2/AlgCocktailSort2Entity.py
delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3.fr.html
delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3.html
delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3.java
delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3Entity.java
delete mode 100644 src/lessons/sort/cocktail3/AlgCocktailSort3Entity.py
create mode 100644 src/lessons/sort/comb/AlgCombSort11.fr.html
create mode 100644 src/lessons/sort/comb/AlgCombSort11.html
create mode 100644 src/lessons/sort/comb/AlgCombSort11.java
create mode 100644 src/lessons/sort/comb/AlgCombSort11Entity.java
create mode 100644 src/lessons/sort/comb/AlgCombSort11Entity.py
delete mode 100644 src/lessons/sort/comb11/AlgCombSort11.fr.html
delete mode 100644 src/lessons/sort/comb11/AlgCombSort11.html
delete mode 100644 src/lessons/sort/comb11/AlgCombSort11.java
delete mode 100644 src/lessons/sort/comb11/AlgCombSort11Entity.java
delete mode 100644 src/lessons/sort/comb11/AlgCombSort11Entity.py
create mode 100644 src/lessons/sort/icon.png
create mode 100644 src/lessons/sort/pancake/BasicPancake.fr.html
create mode 100644 src/lessons/sort/pancake/BasicPancake.html
create mode 100644 src/lessons/sort/pancake/BasicPancake.java
create mode 100644 src/lessons/sort/pancake/BasicPancakeEntity.java
create mode 100644 src/lessons/sort/pancake/BasicPancakeEntity.py
create mode 100644 src/lessons/sort/pancake/BurnedPancake.fr.html
create mode 100644 src/lessons/sort/pancake/BurnedPancake.html
create mode 100644 src/lessons/sort/pancake/BurnedPancake.java
create mode 100644 src/lessons/sort/pancake/BurnedPancakeEntity.java
create mode 100644 src/lessons/sort/pancake/BurnedPancakeEntity.py
create mode 100644 src/lessons/sort/pancake/GatesPancake.fr.html
create mode 100644 src/lessons/sort/pancake/GatesPancake.html
create mode 100644 src/lessons/sort/pancake/GatesPancake.java
create mode 100644 src/lessons/sort/pancake/GatesPancakeEntity.java
create mode 100644 src/lessons/sort/pancake/GatesPancakeEntity.py
create mode 100644 src/lessons/sort/pancake/Main.fr.html
create mode 100644 src/lessons/sort/pancake/Main.html
create mode 100644 src/lessons/sort/pancake/Main.java
create mode 100644 src/lessons/sort/pancake/icon.png
create mode 100644 src/lessons/sort/pancake/img/gates-a.png
create mode 100644 src/lessons/sort/pancake/img/gates-a.svg
create mode 100644 src/lessons/sort/pancake/img/gates-b.png
create mode 100644 src/lessons/sort/pancake/img/gates-b.svg
create mode 100644 src/lessons/sort/pancake/img/gates-c.png
create mode 100644 src/lessons/sort/pancake/img/gates-c.svg
create mode 100644 src/lessons/sort/pancake/img/gates-d.png
create mode 100644 src/lessons/sort/pancake/img/gates-d.svg
create mode 100644 src/lessons/sort/pancake/img/gates-e.png
create mode 100644 src/lessons/sort/pancake/img/gates-e.svg
create mode 100644 src/lessons/sort/pancake/img/gates-f.png
create mode 100644 src/lessons/sort/pancake/img/gates-f.svg
create mode 100644 src/lessons/sort/pancake/img/gates-f1.png
create mode 100644 src/lessons/sort/pancake/img/gates-f1.svg
create mode 100644 src/lessons/sort/pancake/img/gates-f2.png
create mode 100644 src/lessons/sort/pancake/img/gates-f2.svg
create mode 100644 src/lessons/sort/pancake/img/gates-g.png
create mode 100644 src/lessons/sort/pancake/img/gates-g.svg
create mode 100644 src/lessons/sort/pancake/img/gates-h.png
create mode 100644 src/lessons/sort/pancake/img/gates-h.svg
create mode 100644 src/lessons/sort/pancake/img/gates-k.png
rename {img => src/lessons/sort/pancake/img}/world_pancake.png (100%)
rename {img => src/lessons/sort/pancake/img}/world_pancake.svg (100%)
create mode 100644 src/lessons/sort/pancake/short_desc.fr.html
create mode 100644 src/lessons/sort/pancake/short_desc.html
create mode 100644 src/lessons/sort/pancake/universe/PancakeEntity.java
create mode 100644 src/lessons/sort/pancake/universe/PancakeFlipButtonPanel.java
create mode 100644 src/lessons/sort/pancake/universe/PancakeWorld.fr.html
create mode 100644 src/lessons/sort/pancake/universe/PancakeWorld.html
create mode 100644 src/lessons/sort/pancake/universe/PancakeWorld.java
create mode 100644 src/lessons/sort/pancake/universe/PancakeWorldView.java
create mode 100644 src/lessons/sort/short_desc.fr.html
create mode 100644 src/lessons/sort/short_desc.html
create mode 100644 src/lessons/turmites/Main.fr.html
create mode 100644 src/lessons/turmites/Main.html
create mode 100644 src/lessons/turmites/Main.java
create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite-answer0.map
create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite-answer1.map
create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite-answer2.map
create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite.fr.html
rename src/lessons/{welcome => }/turmites/helloturmite/HelloTurmite.html (100%)
create mode 100644 src/lessons/turmites/helloturmite/HelloTurmite.java
create mode 100644 src/lessons/turmites/helloturmite/HelloTurmiteEntity.java
rename src/lessons/{welcome => }/turmites/helloturmite/HelloTurmiteEntity.py (100%)
create mode 100644 src/lessons/turmites/icon.png
create mode 100644 src/lessons/turmites/langton/Langton-answer0.map
create mode 100644 src/lessons/turmites/langton/Langton.fr.html
create mode 100644 src/lessons/turmites/langton/Langton.html
create mode 100644 src/lessons/turmites/langton/Langton.java
create mode 100644 src/lessons/turmites/langton/LangtonEntity.java
rename src/lessons/{welcome => }/turmites/langton/LangtonEntity.py (100%)
create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer0.map
create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer1.map
create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer2.map
create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer3.map
create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors-answer4.map
create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors.fr.html
create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors.html
create mode 100644 src/lessons/turmites/langtoncolors/LangtonColors.java
create mode 100644 src/lessons/turmites/langtoncolors/LangtonColorsEntity.java
rename src/lessons/{welcome => }/turmites/langtoncolors/LangtonColorsEntity.py (100%)
create mode 100644 src/lessons/turmites/short_desc.fr.html
create mode 100644 src/lessons/turmites/short_desc.html
create mode 100644 src/lessons/turmites/turmitecreator/TurmiteCreator-answer0.map
create mode 100644 src/lessons/turmites/turmitecreator/TurmiteCreator.fr.html
rename src/lessons/{welcome => }/turmites/turmitecreator/TurmiteCreator.html (100%)
create mode 100644 src/lessons/turmites/turmitecreator/TurmiteCreator.java
create mode 100644 src/lessons/turmites/turmitecreator/TurmiteCreatorEntity.java
rename src/lessons/{welcome => }/turmites/turmitecreator/TurmiteCreatorEntity.py (100%)
create mode 100644 src/lessons/turmites/universe/TurmiteWorld.fr.html
create mode 100644 src/lessons/turmites/universe/TurmiteWorld.html
create mode 100644 src/lessons/turmites/universe/TurmiteWorld.java
create mode 100644 src/lessons/turmites/universe/TurmiteWorldView.java
delete mode 100644 src/lessons/welcome/array/averagevalue/AverageValueEntity.java
delete mode 100644 src/lessons/welcome/array/averagevalue/AverageValueEntity.py
create mode 100644 src/lessons/welcome/array/basics/Array-answer0.map
create mode 100644 src/lessons/welcome/array/basics/Array-answer1.map
create mode 100644 src/lessons/welcome/array/basics/Array-answer2.map
create mode 100644 src/lessons/welcome/array/basics/Array2-answer0.map
create mode 100644 src/lessons/welcome/array/basics/Array2-answer1.map
create mode 100644 src/lessons/welcome/array/basics/Array2-answer2.map
create mode 100644 src/lessons/welcome/array/basics/Array2.fr.html
rename src/lessons/welcome/array/{basics2 => basics}/Array2.html (100%)
create mode 100644 src/lessons/welcome/array/basics/Array2.java
create mode 100644 src/lessons/welcome/array/basics/Array2Entity.java
rename src/lessons/welcome/array/{basics2 => basics}/Array2Entity.py (100%)
delete mode 100644 src/lessons/welcome/array/basics2/Array2.fr.html
delete mode 100644 src/lessons/welcome/array/basics2/Array2.java
delete mode 100644 src/lessons/welcome/array/basics2/Array2Entity.java
delete mode 100644 src/lessons/welcome/array/indexof/maxvalue/IndexOfMaxValueEntity.java
delete mode 100644 src/lessons/welcome/array/indexof/maxvalue/IndexOfMaxValueEntity.py
delete mode 100644 src/lessons/welcome/array/indexof/value/IndexOfValueEntity.java
delete mode 100644 src/lessons/welcome/array/indexof/value/IndexOfValueEntity.py
delete mode 100644 src/lessons/welcome/array/maxvalue/MaxValueEntity.java
delete mode 100644 src/lessons/welcome/array/maxvalue/MaxValueEntity.py
delete mode 100644 src/lessons/welcome/array/occurenceofvalue/OccurrenceOfValueEntity.java
delete mode 100644 src/lessons/welcome/array/occurenceofvalue/OccurrenceOfValueEntity.py
create mode 100644 src/lessons/welcome/baggleseeker/BaggleSeeker-answer0.map
create mode 100644 src/lessons/welcome/basics/Basics-answer0.map
create mode 100644 src/lessons/welcome/basicsdrawg/BasicsDrawG-answer0.map
create mode 100644 src/lessons/welcome/bdr/BDR-answer0.map
rename src/lessons/welcome/bdr/{basics => }/BDR.fr.html (100%)
rename src/lessons/welcome/bdr/{basics => }/BDR.html (100%)
create mode 100644 src/lessons/welcome/bdr/BDR.java
create mode 100644 src/lessons/welcome/bdr/BDR2-answer0.map
rename src/lessons/welcome/bdr/{extended => }/BDR2.fr.html (100%)
rename src/lessons/welcome/bdr/{extended => }/BDR2.html (100%)
create mode 100644 src/lessons/welcome/bdr/BDR2.java
create mode 100644 src/lessons/welcome/bdr/BDR2Entity.java
rename src/lessons/welcome/bdr/{extended => }/BDR2Entity.py (100%)
create mode 100644 src/lessons/welcome/bdr/BDREntity.java
rename src/lessons/welcome/bdr/{basics => }/BDREntity.py (100%)
delete mode 100644 src/lessons/welcome/bdr/basics/BDR.java
delete mode 100644 src/lessons/welcome/bdr/basics/BDREntity.java
delete mode 100644 src/lessons/welcome/bdr/extended/BDR2.java
delete mode 100644 src/lessons/welcome/bdr/extended/BDR2Entity.java
create mode 100644 src/lessons/welcome/bool1/Close10.fr.html
rename src/lessons/welcome/bool1/{close10 => }/Close10.html (100%)
create mode 100644 src/lessons/welcome/bool1/Close10.java
create mode 100644 src/lessons/welcome/bool1/CountTeen.fr.html
rename src/lessons/welcome/bool1/{countteen => }/CountTeen.html (100%)
create mode 100644 src/lessons/welcome/bool1/CountTeen.java
rename src/lessons/welcome/bool1/{diff21 => }/Diff21.fr.html (100%)
rename src/lessons/welcome/bool1/{diff21 => }/Diff21.html (100%)
create mode 100644 src/lessons/welcome/bool1/Diff21.java
rename src/lessons/welcome/bool1/{hasteen => }/HasTeen.fr.html (100%)
rename src/lessons/welcome/bool1/{hasteen => }/HasTeen.html (100%)
create mode 100644 src/lessons/welcome/bool1/HasTeen.java
rename src/lessons/welcome/bool1/{icyhot => }/IcyHot.fr.html (100%)
rename src/lessons/welcome/bool1/{icyhot => }/IcyHot.html (100%)
create mode 100644 src/lessons/welcome/bool1/IcyHot.java
rename src/lessons/welcome/bool1/{in1020 => }/In1020.fr.html (100%)
rename src/lessons/welcome/bool1/{in1020 => }/In1020.html (100%)
create mode 100644 src/lessons/welcome/bool1/In1020.java
rename src/lessons/welcome/bool1/{in3050 => }/In3050.fr.html (100%)
rename src/lessons/welcome/bool1/{in3050 => }/In3050.html (100%)
create mode 100644 src/lessons/welcome/bool1/In3050.java
rename src/lessons/welcome/bool1/{lastdigit => }/LastDigit.fr.html (100%)
rename src/lessons/welcome/bool1/{lastdigit => }/LastDigit.html (100%)
create mode 100644 src/lessons/welcome/bool1/LastDigit.java
rename src/lessons/welcome/bool1/{loneteen => }/LoneTeen.fr.html (100%)
rename src/lessons/welcome/bool1/{loneteen => }/LoneTeen.html (100%)
create mode 100644 src/lessons/welcome/bool1/LoneTeen.java
rename src/lessons/welcome/bool1/{makes10 => }/Makes10.fr.html (100%)
rename src/lessons/welcome/bool1/{makes10 => }/Makes10.html (100%)
create mode 100644 src/lessons/welcome/bool1/Makes10.java
rename src/lessons/welcome/bool1/{max1020 => }/Max1020.fr.html (100%)
rename src/lessons/welcome/bool1/{max1020 => }/Max1020.html (100%)
create mode 100644 src/lessons/welcome/bool1/Max1020.java
rename src/lessons/welcome/bool1/{monkeytrouble => }/MonkeyTrouble.fr.html (100%)
rename src/lessons/welcome/bool1/{monkeytrouble => }/MonkeyTrouble.html (100%)
create mode 100644 src/lessons/welcome/bool1/MonkeyTrouble.java
rename src/lessons/welcome/bool1/{nearhundred => }/NearHundred.fr.html (100%)
rename src/lessons/welcome/bool1/{nearhundred => }/NearHundred.html (100%)
create mode 100644 src/lessons/welcome/bool1/NearHundred.java
rename src/lessons/welcome/bool1/{parottrouble => }/ParotTrouble.fr.html (100%)
rename src/lessons/welcome/bool1/{parottrouble => }/ParotTrouble.html (100%)
create mode 100644 src/lessons/welcome/bool1/ParotTrouble.java
rename src/lessons/welcome/bool1/{posneg => }/PosNeg.fr.html (100%)
rename src/lessons/welcome/bool1/{posneg => }/PosNeg.html (100%)
create mode 100644 src/lessons/welcome/bool1/PosNeg.java
rename src/lessons/welcome/bool1/{sleepin => }/SleepIn.fr.html (100%)
rename src/lessons/welcome/bool1/{sleepin => }/SleepIn.html (100%)
create mode 100644 src/lessons/welcome/bool1/SleepIn.java
rename src/lessons/welcome/bool1/{sumdouble => }/SumDouble.fr.html (100%)
rename src/lessons/welcome/bool1/{sumdouble => }/SumDouble.html (100%)
create mode 100644 src/lessons/welcome/bool1/SumDouble.java
delete mode 100644 src/lessons/welcome/bool1/close10/Close10.fr.html
delete mode 100644 src/lessons/welcome/bool1/close10/Close10.java
delete mode 100644 src/lessons/welcome/bool1/countteen/CountTeen.fr.html
delete mode 100644 src/lessons/welcome/bool1/countteen/CountTeen.java
delete mode 100644 src/lessons/welcome/bool1/diff21/Diff21.java
delete mode 100644 src/lessons/welcome/bool1/hasteen/HasTeen.java
delete mode 100644 src/lessons/welcome/bool1/icyhot/IcyHot.java
delete mode 100644 src/lessons/welcome/bool1/in1020/In1020.java
delete mode 100644 src/lessons/welcome/bool1/in3050/In3050.java
delete mode 100644 src/lessons/welcome/bool1/lastdigit/LastDigit.java
delete mode 100644 src/lessons/welcome/bool1/loneteen/LoneTeen.java
delete mode 100644 src/lessons/welcome/bool1/makes10/Makes10.java
delete mode 100644 src/lessons/welcome/bool1/max1020/Max1020.java
delete mode 100644 src/lessons/welcome/bool1/monkeytrouble/MonkeyTrouble.java
delete mode 100644 src/lessons/welcome/bool1/nearhundred/NearHundred.java
delete mode 100644 src/lessons/welcome/bool1/parottrouble/ParotTrouble.java
delete mode 100644 src/lessons/welcome/bool1/posneg/PosNeg.java
delete mode 100644 src/lessons/welcome/bool1/sleepin/SleepIn.java
delete mode 100644 src/lessons/welcome/bool1/sumdouble/SumDouble.java
rename src/lessons/welcome/bool2/{alarmclock => }/AlarmClock.fr.html (100%)
rename src/lessons/welcome/bool2/{alarmclock => }/AlarmClock.html (100%)
create mode 100644 src/lessons/welcome/bool2/AlarmClock.java
rename src/lessons/welcome/bool2/{answercell => }/AnswerCell.fr.html (100%)
rename src/lessons/welcome/bool2/{answercell => }/AnswerCell.html (100%)
create mode 100644 src/lessons/welcome/bool2/AnswerCell.java
rename src/lessons/welcome/bool2/{ticket/blue => }/BlueTicket.fr.html (100%)
rename src/lessons/welcome/bool2/{ticket/blue => }/BlueTicket.html (100%)
create mode 100644 src/lessons/welcome/bool2/BlueTicket.java
rename src/lessons/welcome/bool2/{caughtspeeding => }/CaughtSpeeding.fr.html (100%)
rename src/lessons/welcome/bool2/{caughtspeeding => }/CaughtSpeeding.html (100%)
create mode 100644 src/lessons/welcome/bool2/CaughtSpeeding.java
rename src/lessons/welcome/bool2/{party/cigar => }/CigarParty.fr.html (100%)
rename src/lessons/welcome/bool2/{party/cigar => }/CigarParty.html (100%)
create mode 100644 src/lessons/welcome/bool2/CigarParty.java
rename src/lessons/welcome/bool2/{datefashion => }/DateFashion.fr.html (100%)
rename src/lessons/welcome/bool2/{datefashion => }/DateFashion.html (100%)
create mode 100644 src/lessons/welcome/bool2/DateFashion.java
rename src/lessons/welcome/bool2/{ticket/green => }/GreenTicket.fr.html (100%)
rename src/lessons/welcome/bool2/{ticket/green => }/GreenTicket.html (100%)
create mode 100644 src/lessons/welcome/bool2/GreenTicket.java
rename src/lessons/welcome/bool2/{in1to10 => }/In1To10.fr.html (100%)
rename src/lessons/welcome/bool2/{in1to10 => }/In1To10.html (100%)
create mode 100644 src/lessons/welcome/bool2/In1To10.java
rename src/lessons/welcome/bool2/{inorder => }/InOrder.fr.html (100%)
rename src/lessons/welcome/bool2/{inorder => }/InOrder.html (100%)
create mode 100644 src/lessons/welcome/bool2/InOrder.java
rename src/lessons/welcome/bool2/{inorderequals => }/InOrderEqual.fr.html (100%)
rename src/lessons/welcome/bool2/{inorderequals => }/InOrderEqual.html (100%)
create mode 100644 src/lessons/welcome/bool2/InOrderEqual.java
rename src/lessons/welcome/bool2/{lastdigit2 => }/LastDigit2.fr.html (100%)
rename src/lessons/welcome/bool2/{lastdigit2 => }/LastDigit2.html (100%)
create mode 100644 src/lessons/welcome/bool2/LastDigit2.java
rename src/lessons/welcome/bool2/{lessby10 => }/LessBy10.fr.html (100%)
rename src/lessons/welcome/bool2/{lessby10 => }/LessBy10.html (100%)
create mode 100644 src/lessons/welcome/bool2/LessBy10.java
rename src/lessons/welcome/bool2/{maxmod5 => }/MaxMod5.fr.html (100%)
rename src/lessons/welcome/bool2/{maxmod5 => }/MaxMod5.html (100%)
create mode 100644 src/lessons/welcome/bool2/MaxMod5.java
rename src/lessons/welcome/bool2/{nearten => }/NearTen.fr.html (100%)
rename src/lessons/welcome/bool2/{nearten => }/NearTen.html (100%)
create mode 100644 src/lessons/welcome/bool2/NearTen.java
rename src/lessons/welcome/bool2/{ticket/red => }/RedTicket.fr.html (100%)
rename src/lessons/welcome/bool2/{ticket/red => }/RedTicket.html (100%)
create mode 100644 src/lessons/welcome/bool2/RedTicket.java
rename src/lessons/welcome/bool2/{sharedigit => }/ShareDigit.fr.html (100%)
rename src/lessons/welcome/bool2/{sharedigit => }/ShareDigit.html (100%)
create mode 100644 src/lessons/welcome/bool2/ShareDigit.java
rename src/lessons/welcome/bool2/{sortasum => }/SortaSum.fr.html (100%)
rename src/lessons/welcome/bool2/{sortasum => }/SortaSum.html (100%)
create mode 100644 src/lessons/welcome/bool2/SortaSum.java
rename src/lessons/welcome/bool2/{squirrelplay => }/SquirrelPlay.fr.html (100%)
rename src/lessons/welcome/bool2/{squirrelplay => }/SquirrelPlay.html (100%)
create mode 100644 src/lessons/welcome/bool2/SquirrelPlay.java
rename src/lessons/welcome/bool2/{party/tea => }/TeaParty.fr.html (100%)
rename src/lessons/welcome/bool2/{party/tea => }/TeaParty.html (100%)
create mode 100644 src/lessons/welcome/bool2/TeaParty.java
rename src/lessons/welcome/bool2/{teensum => }/TeenSum.fr.html (100%)
rename src/lessons/welcome/bool2/{teensum => }/TeenSum.html (100%)
create mode 100644 src/lessons/welcome/bool2/TeenSum.java
rename src/lessons/welcome/bool2/{twoasone => }/TwoAsOne.fr.html (100%)
rename src/lessons/welcome/bool2/{twoasone => }/TwoAsOne.html (100%)
create mode 100644 src/lessons/welcome/bool2/TwoAsOne.java
rename src/lessons/welcome/bool2/{withoutdoubles => }/WithoutDoubles.fr.html (100%)
rename src/lessons/welcome/bool2/{withoutdoubles => }/WithoutDoubles.html (100%)
create mode 100644 src/lessons/welcome/bool2/WithoutDoubles.java
delete mode 100644 src/lessons/welcome/bool2/alarmclock/AlarmClock.java
delete mode 100644 src/lessons/welcome/bool2/answercell/AnswerCell.java
delete mode 100644 src/lessons/welcome/bool2/caughtspeeding/CaughtSpeeding.java
delete mode 100644 src/lessons/welcome/bool2/datefashion/DateFashion.java
delete mode 100644 src/lessons/welcome/bool2/in1to10/In1To10.java
delete mode 100644 src/lessons/welcome/bool2/inorder/InOrder.java
delete mode 100644 src/lessons/welcome/bool2/inorderequals/InOrderEqual.java
delete mode 100644 src/lessons/welcome/bool2/lastdigit2/LastDigit2.java
delete mode 100644 src/lessons/welcome/bool2/lessby10/LessBy10.java
delete mode 100644 src/lessons/welcome/bool2/maxmod5/MaxMod5.java
delete mode 100644 src/lessons/welcome/bool2/nearten/NearTen.java
delete mode 100644 src/lessons/welcome/bool2/party/cigar/CigarParty.java
delete mode 100644 src/lessons/welcome/bool2/party/tea/TeaParty.java
delete mode 100644 src/lessons/welcome/bool2/sharedigit/ShareDigit.java
delete mode 100644 src/lessons/welcome/bool2/sortasum/SortaSum.java
delete mode 100644 src/lessons/welcome/bool2/squirrelplay/SquirrelPlay.java
delete mode 100644 src/lessons/welcome/bool2/teensum/TeenSum.java
delete mode 100644 src/lessons/welcome/bool2/ticket/blue/BlueTicket.java
delete mode 100644 src/lessons/welcome/bool2/ticket/green/GreenTicket.java
delete mode 100644 src/lessons/welcome/bool2/ticket/red/RedTicket.java
delete mode 100644 src/lessons/welcome/bool2/twoasone/TwoAsOne.java
delete mode 100644 src/lessons/welcome/bool2/withoutdoubles/WithoutDoubles.java
create mode 100644 src/lessons/welcome/conditions/Conditions-answer0.map
create mode 100644 src/lessons/welcome/environment/Environment-answer0.map
create mode 100644 src/lessons/welcome/icon.png
create mode 100644 src/lessons/welcome/icon.xcf
create mode 100644 src/lessons/welcome/loop/dowhileloop/LoopDoWhile-answer0.map
create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet-answer0.map
create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet-answer1.map
create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.fr.html
create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.html
create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.java
create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet.map
create mode 100644 src/lessons/welcome/loop/dowhileloop/Poucet2.map
create mode 100644 src/lessons/welcome/loop/dowhileloop/PoucetEntity.java
create mode 100644 src/lessons/welcome/loop/dowhileloop/PoucetEntity.py
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse-answer0.map
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.fr.html
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.html
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.java
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourse.map
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseEntity.java
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseEntity.py
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest-answer0.map
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest.fr.html
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest.html
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest.java
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForest.map
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForestEntity.java
create mode 100644 src/lessons/welcome/loop/forloop/LoopCourseForestEntity.py
create mode 100644 src/lessons/welcome/loop/forloop/LoopFor-answer0.map
create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs-answer0.map
create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.fr.html
create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.html
create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.java
create mode 100644 src/lessons/welcome/loop/forloop/LoopStairs.map
create mode 100644 src/lessons/welcome/loop/forloop/LoopStairsEntity.java
create mode 100644 src/lessons/welcome/loop/forloop/LoopStairsEntity.py
create mode 100644 src/lessons/welcome/loop/whileloop/LoopWhile-answer0.map
create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria-answer0.map
create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.fr.html
create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.html
create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.java
create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoria.map
create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoriaEntity.java
create mode 100644 src/lessons/welcome/loop/whileloop/WhileMoriaEntity.py
create mode 100644 src/lessons/welcome/methods/args/MethodsArgs-answer0.map
create mode 100644 src/lessons/welcome/methods/basics/Methods-answer0.map
create mode 100644 src/lessons/welcome/methods/doghouse/MethodsDogHouse-answer0.map
create mode 100644 src/lessons/welcome/methods/picture/MethodsPicture-answer0.map
create mode 100644 src/lessons/welcome/methods/picture2/MethodsPicture2-answer0.map
create mode 100644 src/lessons/welcome/methods/picture3/MethodsPicture3-answer0.map
create mode 100644 src/lessons/welcome/methods/picture4/MethodsPicture4-answer0.map
create mode 100644 src/lessons/welcome/methods/returning/MethodsReturning-answer0.map
create mode 100644 src/lessons/welcome/methods/returning/MethodsReturning-answer1.map
create mode 100644 src/lessons/welcome/methods/returning/MethodsReturning-answer2.map
create mode 100644 src/lessons/welcome/short_desc.fr.html
create mode 100644 src/lessons/welcome/short_desc.html
create mode 100644 src/lessons/welcome/slug/SlugHunting-answer0.map
create mode 100644 src/lessons/welcome/slug/SlugHunting-answer1.map
create mode 100644 src/lessons/welcome/slug/SlugHunting.fr.html
create mode 100644 src/lessons/welcome/slug/SlugHunting.html
create mode 100644 src/lessons/welcome/slug/SlugHunting.java
create mode 100644 src/lessons/welcome/slug/SlugHuntingEntity.java
create mode 100644 src/lessons/welcome/slug/SlugHuntingEntity.py
create mode 100644 src/lessons/welcome/slug/SlugSnail-answer0.map
create mode 100644 src/lessons/welcome/slug/SlugSnail-answer1.map
create mode 100644 src/lessons/welcome/slug/SlugSnail.fr.html
create mode 100644 src/lessons/welcome/slug/SlugSnail.html
create mode 100644 src/lessons/welcome/slug/SlugSnail.java
create mode 100644 src/lessons/welcome/slug/SlugSnailEntity.java
create mode 100644 src/lessons/welcome/slug/SlugSnailEntity.py
create mode 100644 src/lessons/welcome/slug/SlugTracking-answer0.map
create mode 100644 src/lessons/welcome/slug/SlugTracking-answer1.map
create mode 100644 src/lessons/welcome/slug/SlugTracking.fr.html
create mode 100644 src/lessons/welcome/slug/SlugTracking.html
create mode 100644 src/lessons/welcome/slug/SlugTracking.java
create mode 100644 src/lessons/welcome/slug/SlugTrackingEntity.java
create mode 100644 src/lessons/welcome/slug/SlugTrackingEntity.py
delete mode 100644 src/lessons/welcome/slug/hunting/SlugHunting.fr.html
delete mode 100644 src/lessons/welcome/slug/hunting/SlugHunting.html
delete mode 100644 src/lessons/welcome/slug/hunting/SlugHunting.java
delete mode 100644 src/lessons/welcome/slug/hunting/SlugHuntingEntity.java
delete mode 100644 src/lessons/welcome/slug/hunting/SlugHuntingEntity.py
delete mode 100644 src/lessons/welcome/slug/tracking/SlugTracking.fr.html
delete mode 100644 src/lessons/welcome/slug/tracking/SlugTracking.html
delete mode 100644 src/lessons/welcome/slug/tracking/SlugTracking.java
delete mode 100644 src/lessons/welcome/slug/tracking/SlugTrackingEntity.java
delete mode 100644 src/lessons/welcome/slug/tracking/SlugTrackingEntity.py
create mode 100644 src/lessons/welcome/snake/Snake-answer0.map
create mode 100644 src/lessons/welcome/traversal/column/TraversalByColumn-answer0.map
create mode 100644 src/lessons/welcome/traversal/diagonal/TraversalDiagonal-answer0.map
create mode 100644 src/lessons/welcome/traversal/line/TraversalByLine-answer0.map
create mode 100644 src/lessons/welcome/traversal/zigzag/TraversalZigZag-answer0.map
delete mode 100644 src/lessons/welcome/turmites/helloturmite/HelloTurmite.fr.html
delete mode 100644 src/lessons/welcome/turmites/helloturmite/HelloTurmite.java
delete mode 100644 src/lessons/welcome/turmites/helloturmite/HelloTurmiteEntity.java
delete mode 100644 src/lessons/welcome/turmites/langton/Langton.fr.html
delete mode 100644 src/lessons/welcome/turmites/langton/Langton.html
delete mode 100644 src/lessons/welcome/turmites/langton/Langton.java
delete mode 100644 src/lessons/welcome/turmites/langton/LangtonEntity.java
delete mode 100644 src/lessons/welcome/turmites/langtoncolors/LangtonColors.fr.html
delete mode 100644 src/lessons/welcome/turmites/langtoncolors/LangtonColors.html
delete mode 100644 src/lessons/welcome/turmites/langtoncolors/LangtonColors.java
delete mode 100644 src/lessons/welcome/turmites/langtoncolors/LangtonColorsEntity.java
delete mode 100644 src/lessons/welcome/turmites/turmitecreator/TurmiteCreator.fr.html
delete mode 100644 src/lessons/welcome/turmites/turmitecreator/TurmiteCreator.java
delete mode 100644 src/lessons/welcome/turmites/turmitecreator/TurmiteCreatorEntity.java
create mode 100644 src/lessons/welcome/variables/RunFour-answer0.map
create mode 100644 src/lessons/welcome/variables/RunFour.fr.html
create mode 100644 src/lessons/welcome/variables/RunFour.html
create mode 100644 src/lessons/welcome/variables/RunFour.java
create mode 100644 src/lessons/welcome/variables/RunFour.map
create mode 100644 src/lessons/welcome/variables/RunFourEntity.java
create mode 100644 src/lessons/welcome/variables/RunFourEntity.py
create mode 100644 src/lessons/welcome/variables/RunHalf-answer0.map
create mode 100644 src/lessons/welcome/variables/RunHalf.fr.html
create mode 100644 src/lessons/welcome/variables/RunHalf.html
create mode 100644 src/lessons/welcome/variables/RunHalf.java
create mode 100644 src/lessons/welcome/variables/RunHalf.map
create mode 100644 src/lessons/welcome/variables/RunHalfEntity.java
create mode 100644 src/lessons/welcome/variables/RunHalfEntity.py
create mode 100644 src/lessons/welcome/variables/Variables-answer0.map
--
Alioth's hooks/post-receive on /srv/git.debian.org/git/pkg-java/jlm.git
More information about the pkg-java-commits
mailing list