APP下载

任务驱动法在递归算法教学设计中的应用

2016-08-22杨平

韶关学院学报 2016年4期
关键词:课堂教学

杨平

(韶关学院数学与统计学院,广东韶关512005)

任务驱动法在递归算法教学设计中的应用

杨平

(韶关学院数学与统计学院,广东韶关512005)

摘要:递归作为一种编程算法在程序设计中广泛应用,是编程思维的重点内容之一.以任务驱动法在递归算法课堂教学中的应用为例,设计趣味性任务,由浅入深,激发学生的兴趣,利用道具分解任务规模,促进对问题本质的理解,旨在提高学生的学习兴趣,培养学生的编程能力,提高教学质量.

关键词:递归算法;编程算法;课堂教学;编程能力

递归作为一种编程算法在程序设计中广泛应用,是指函数在运行的过程中又直接或间接地调用该函数本身[1-2].程序调用自身的编程技巧称为递归,在函数中直接调用函数本身,称为直接递归调用.在函数中调用其它函数,其它函数又调用原函数,这就构成了函数自身的间接调用,称为间接递归调用.

虽然用递归算法编写的程序结构清晰存在着自调用过程,程序控制反复进入其自身,使程序的分析设计有一定困难,致使很多初学者往往对递归迷惑不解,也在这上面花了不少的时间,却收效甚微.本文以“任务驱动法”来设计教学过程的内容,首先从引人入胜的故事入手展开教学,自然简单地引入递归概念,让学生对知识点的认识从感性到理性[3].再从学生的角度出发合理地设计出学生能接受的教学内容与环节,通过让学生主动分析递归算法经典案例,结……

登录APP查看全文

猜你喜欢

课堂教学
语文课堂教学中的质疑与发现
取舍有道,方为有效课堂教学
且行且思,让批注式阅读融入课堂教学
高校课堂教学探讨
让课堂教学“活”起来
对初中化学课堂教学的几点思考
初中历史课堂教学的导入法
关于高中信息技术课堂教学的几点反思
把“三个倡导”融入课堂教学
课堂教学中示范应注意避免的四个问题