# **How to submit the task?** :::danger ## Tools you will need: ### 1. Google chrome or any browser you like > Here is a link to download google chrome [click here](https://www.google.com.sa/intl/ar/chrome/?brand=YTUH&gclid=Cj0KCQjw_7KXBhCoARIsAPdPTfj2XrHMwcsAba7AG008_etQqGyAKbtbZHSI4kTMEf7YkkkPX4JrAtsaAi48EALw_wcB&gclsrc=aw.ds) ### 2. GitHub account * #### What is github? > GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. * #### How to make a github account? > Here is a link to show github website [click here](https://github.com/) ### 3. CS50 account authorization > To make CS50X account authorization follow this link [click here](https://submit.cs50.io/invites/9770b67479384c4d8c37790779e466d9) ### 4. Scratch enviroment > Here is the website of scratch enviroment [click here](https://scratch.mit.edu/) ### 5. CS50 IDE > Here is the website of cs50 IDE [click here](https://ide.cs50.io/) ### 6. CS50 Documentation > Here is the docs of cs50 libraries [click here](https://cs50.readthedocs.io/) ::: # **Now how to submit the task??!** :::info ## There is many ways to submit the task but the most used are: > ### **First:** > > By uploading the file of the task [click here](https://submit.cs50.io/upload/cs50/problems/2022/x/scratch) > ### **Second:** > > By using the command line `submit50` [click here](https://ide.cs50.io/4d0a5837ff084280be74cd768aaba6c3) :::