In this study, the authors use the process and product different levels of cognitive concepts to construct dynamic microworld for learning the basic concepts of differentiation. In this microworld, user can drag and move the object via the mouse to explore differentiation of a particular point. The differentiation points can be collected to form a new graphic object automatically. Once user changes the parameter of polynomial, the new graphic differentiation would be followed to change. Hence, user can act back and forth to form an iconic concept, a symbolic algebraic concept will be learned at last.