A Geometric Approach to Differential Forms