A framework for investigating blended learning effectiveness