APP下载

数据结构课程实践的螺旋式教学

2019-08-24张玉华

计算机教育 2019年8期
关键词:排序实验教师

张玉华

(苏州大学 计算机科学与技术学院,江苏 苏州 215006)

1 存在问题及对策

数据结构课程是计算机相关专业的核心基础课,是培养学生利用高级语言存储表示外部数据,并对这些数据进行操作和运算的学科,是提升学生的逻辑思维能力、算法设计能力和编程能力,引领学生真正进入计算机技术领域的桥梁课程,是一门非常重要且实践性极强的课程。

多年来,数据结构的实现语言随着技术的发展不断变化发展。从Pascal语言,到C、C++、Java语言,甚至Python语言,数据结构的应用实践始终是一个令学生烦恼、教师失望的环节,从总体来看,实践教学的效果一直不够理想。除了学生高级语言的编程基础薄弱等原因之外[1],最重要的原因还有3个:①数据结构的实验题目或陈旧缺乏新意,或粗制滥造缺乏实用性[2],学生对数据结构的实验题目没有兴趣;②整个实践过程处于无序、随意、缺乏指导的状态,教师的大部分工作是辅导个别学生进行程序调试,没有起到整体的引领作用;③缺乏及时、有效、公正的学习反馈和评价机制。

针对这样的现状,在较为充足的实践课时保证下,可以将基本数据结构和算法的实现、选择和灵活运用以及提高编程能力作为整体教学目标,将实践课程设计为验证与设计并重,理论与实践、教学与实践相结合,由教师、学生和助教共同参与,采用七步螺旋式教学的系统化工程。

2 七步螺旋式教学及实践流程

七步螺旋式教学将每个数据结构……

登录APP查看全文

猜你喜欢

排序实验教师
记一次有趣的实验
最美教师
恐怖排序
教师如何说课
做个怪怪长实验
未来教师的当下使命
节日排序
刻舟求剑
NO与NO2相互转化实验的改进
实践十号上的19项实验