Teaching Framework For Effective Learning