In this study, the authors integrate the cognitive theories into the Geometers Sketchpad computer software to design five visual dynamic activities for learning the concept of linear functions. User can record, collect and tabulate the crucial numerical data automatically. The users are expected to generate the algebraic relationship of two variables via repeated experiment and observation finally.