Cognitive apprenticeship based learning environment in numeric domains