# **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)
:::