本文是《VB程序设计》课程中"过程的递归调用"的详细教学设计,面向对象是非计算机专业一年级学生,以最常用例子求n!(n阶乘)为主线,用简单直接、逐步递推的方法讲解递归定义、递归调用和递归执行过程,再辅以已经学过的例子"求两个自然数的最大公约数"转变其解题思路,用递归实现,进一步巩固递归方法,从而在无形的对比中有助于学生对递归的理解和掌握。