Trends of progression of student level of reasoning and generalization in numerical and figural reasoning approaches in pattern generalization