数据结构课程教学融入线上学习的应用与实践
2019-12-04于文兵
计算机教育 2019年8期
吕 品,于文兵,汪 鑫
(1. 上海电机学院 电子信息学院 ,上海 201306;2. 上海电机学院 文理教学部,上海 201306)
0 引 言
数据结构是计算机学科相关专业本科生的一门专业基础课,是培养学生数据抽象能力、计算思维能力与程序设计能力的一门重要课程[1-3]。数据结构课程学习效果的好坏不仅直接影响学生后续专业课程的学习,而且对应用型本科院校学生在程序设计类竞赛、软件服务外包竞赛、数据挖掘竞赛中取得优异成绩起着关键性作用。
1 问题分析
居然数据结构课程在应用型人才培养中具有十分重要的地位,但是,通过数据结构课程教学发现,学生在该课程上的学习存在严重的“马太效应”。程序设计基础好的学生对本课程的学习兴趣随着所学知识的增加变得越来越浓,自主学习欲望越来越强烈,抽象思维与编程能力逐步得到提升。然而,程序设计基础薄弱的学生随着课程学习内容难度的增加,无法通过自身编写程序理解与运用课程中的知识点,学习兴趣的严重挫败导致自主学习欲望逐渐消失,从而为后续专业课程的学习埋下了“应用能力隐患”。
分析产生以上现象的原因,可能有4方面:①数据结构课程开设时间较早,学生的计算思维还未真正形成。相较于其他类型的高校,应用型本科院校计算机相关专业的数据结构课程通常提前在第2学期或第3学期开设。一个学期或两个学期的程序设计学习时间对于大部分学生来讲可能太短,学生对用程序实现自动计算的核心要素和学习方法掌握不牢。……
登录APP查看全文
