Coding: Difference between revisions

237 bytes added ,  22:00, 7 July 2022
Line 5: Line 5:
Programming is difficult, especially when you don't know where to start. For those without access to programming classes or extracurriculars via their learning institution, we recommend [https://www.codecademy.com/learn/learn-python?utm_source=pepperjam&utm_medium=affiliate&utm_term=215171&clickId=4023389168&pj_creativeid=8-12462&pj_publisherid=215171 CodeAcademy's Learning Python]. This course is a great way to learn the fundamentals of Python AND is fully virtual, so you can take the class wherever or whenever you want!  
Programming is difficult, especially when you don't know where to start. For those without access to programming classes or extracurriculars via their learning institution, we recommend [https://www.codecademy.com/learn/learn-python?utm_source=pepperjam&utm_medium=affiliate&utm_term=215171&clickId=4023389168&pj_creativeid=8-12462&pj_publisherid=215171 CodeAcademy's Learning Python]. This course is a great way to learn the fundamentals of Python AND is fully virtual, so you can take the class wherever or whenever you want!  


In addition to learning the language, you'll also need a program to code in. We recommend Visual Studio Code and its accompanying Python extension. This is actually the program we use write code for RoboCo and it comes with a variety of different customization options and extensions to fit all your coding needs (including Java and C+)! You can also try Notepad++ and Sublime if Visual Studio Code doesn't interest you.  
In addition to learning the language, you'll also need a program to code in. We recommend [https://code.visualstudio.com/ Visual Studio Code] and its accompanying [https://marketplace.visualstudio.com/items?itemName=ms-python.python Python extension]. This is actually the program we use write code for RoboCo and it comes with a variety of different customization options and extensions to fit all your coding needs (including Java and C+)! You can also try [https://notepad-plus-plus.org/downloads/ Notepad++] and [https://www.sublimetext.com/ Sublime] if Visual Studio Code doesn't interest you.  


Additionally, RoboCo requires players to use its custom API Documentation. This is the way in which players "talk" to their robots and includes instructions for how to program the different sensors and other controllable parts within the game. You can access the API here or by clicking the API button in the Microcontroller interface within RoboCo.
Additionally, RoboCo requires players to use its custom API Documentation. This is the way in which players "talk" to their robots and includes instructions for how to program the different sensors and other controllable parts within the game. You can access the API [/Roboco/StreamingAssets/Robocode/Documentation/html/API/ here] or by clicking the API button in the Microcontroller interface within RoboCo.


==Current Available Sensors==
==Current Available Sensors==