1- Things to do:
2- Fix the 'Note' box
3-
4-
51Installing the programming tools
62================================
73
84There are two programming languages used throughout this course, Blockly and Python.
5+ Both languages are programmed on the XRP robot using XRPCode, an online interactive
6+ development tool that can be used for developing programs in either language.
7+
8+ For more information about using XRPCode refer to the `XRP User Guide section on
9+ XRPCode <https://xrpusersguide.readthedocs.io/en/latest/course/XRPCode.html> `_.
910
1011Blockly
1112-------
1213
1314This is a drag-and-drop graphical programming system similar to Scratch. Blockly is a
1415good choice for programming the robot, especially for learners with little to no
15- programming experience. Does not easily scale for larger programs and is only
16- usable within the Blockly programming environment.
16+ programming experience.
1717
1818
1919
@@ -22,15 +22,17 @@ Python
2222
2323A more widely-used language that scales well for larger programs and works with professional
2424programming tools such as Visual Studio Code and many others. The tool that will be used
25- throughout this course for python programming is Mu Editor , although a more professional
25+ throughout this course for Python programming is XRPCode , although a more professional
2626tool such as Visual Studio Code can also be used for writing CircuitPython code that is
2727used by the XPR Robot.
2828
2929.. Note ::
3030
31- A way to get students comfortable with programming more quickly is to start with
31+ One strategy for getting students comfortable with programming more quickly is to
32+ start with
3233 Blockly getting through basic concepts such as functions, conditionals, loops,
33- and all the basic robot operations. Then move to Python to complete the course,
34+ and basic robot programming. Once students are familiar with those concepts
35+ it is an easy move to Python to complete the course,
3436 especially for some more complex challenges, such as the final project.
3537 This will allow for quick onboarding without having to learn too many new
3638 concepts at the same time. But the decision will depend on the level and experience
0 commit comments