1. A computer-implemented method for contextual task management, the method comprising: identifying, by a modular electronic device comprising at least a first electronic module, a plurality of computing tasks to be performed; determining, by the modular electronic device, a plurality of required sets of computing resources respectively required to perform the plurality of computing tasks; determining, by the modular electronic device, a current set of computing resources that are currently available to the modular electronic device via an ad hoc combination of devices; comparing, by the modular electronic device, the current set of computing resources to the plurality of required sets of computing resources; identifying, by the modular electronic device, at least one computing task that is currently performable based on the comparison of the current set of computing resources to the plurality of required sets of computing resources; and causing, by the modular electronic device, performance of the at least one performable computing task by the ad hoc combination of devices.