Picture
Although your instructor has submission deadlines, it is a good practice to set up your own deadlines so that you finish early. Technology is prone to the most inopportune failure, and you want to ensure that you have a time buffer to resolve the issue. For example, if your assignment is due on the 5th of August, you and/or your team may want to have an artificial deadline on the 3rd of August, to allow for any issues that may arise. Finishing ahead of schedule, also gives you time to reflect on your work, get perspectives from others, and/or polish it up before it is actually due. Indeed, online learning is more flexible, however, you need to be organized and responsible with this new-found freedom.
Diego