Putting adaptive granularity and rich context into learning objects | IEEE Conference Publication | IEEE Xplore