Embracing Technology in Flexible Learning Environments