Hello Gary ,
If you create assignment on front page, then it is possible for users to submit it.
Please refer below link to know how to enable front page users to participate in activity
Then enable this permission
Submit assignment ( mod/assign:submit ) - set to allow for authenticated users from administration > Site administration > Users > Permissions > Define roles