程序设计基础(C语言)-教学设计典型案例.docxVIP

  • 0
  • 0
  • 约3.54千字
  • 约 7页
  • 2026-02-27 发布于山东
  • 举报

程序设计基础(C语言)-教学设计典型案例.docx

教学设计典型案例

课程题目

《高级语言程序设计》

课时数

48学时

授课题目

教学单元1:递归

授课对象

大一计算机科学与技术专业学生

开课时间

大一秋季学期

学情分析

递归是程序设计中的难点内容,是数学和计算机科学中的一类重要思想,学生在具备了函数的基础知识的基础上,理解函数的调用过程,可以自然过渡到函数调用自身这一递归的核心特点的理解上。但如何理解递归的思想,如何用递归解决实际问题,仍然是整个程序设计课程中的难点。计算机科学与技术专业本科生具有良好的基础,对高级语言程序设计课程普遍重视,具有攻克这一难点的客观条件和主观意愿,但由于是首次接触递归这一抽象的思维过程,仍然需要教师进行透彻的讲解和抽丝剥茧式的指引。

教学目标

程序调用自身的编程技巧称为递归(recursion)。递归做为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。教学目标包括:

1)知识层面:通过课堂讲授与编程实际训练,使学生理解递归问题求解方法的基本原理和思想,理解递归与迭代之间的关系,理解递归函数的调用和执行过程。

2)能力层面:能够准确评估递归是否适用于求解的问题,能够准确的编写递归程序

文档评论(0)

1亿VIP精品文档

相关文档