Coding: Difference between revisions

43 bytes added ,  19:05, 25 August 2022
Line 3: Line 3:
==Getting Started==
==Getting Started==


Programming is complex, 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 complex, especially when you don't know where to start. For those without access to programming classes or extracurriculars via their learning institution, RoboCo recommends [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 players can take classes whenver they want


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.  
In addition to learning the language, players will also need a program to code in. RoboCo recommends [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 RoboCo developers use write code for RoboCo. 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 is of little interest or isn't avaliable.  


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 [https://docs.roboco.co/demo-june22/ 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. Players can access the API [https://docs.roboco.co/demo-june22/ here] or by clicking the API button in the Microcontroller interface within RoboCo.


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