APP下载

数据结构课程设计的创新教育探索

2018-03-31张钰莎

课程教育研究 2018年1期
关键词:创新教育

【摘要】数据结构课程设计的创新是大学生创新实践教育的很好体现。如何有效提高课程设计的创新内涵,需要任课教师的大力关注和改革。创新教育在数据结构课程设计中可以从思想定位、操作创新、辅导创新和文档创新等多个角度去考虑和实施,效果较为明显。

【关键词】创新教育 思想定位 操作创新

【基金项目】本文系湖南省教育厅科学研究项目(编号:17c1116) 的研究成果之一。

【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2018)01-0248-01

1.创新教育的重要性

创新是一个民族进步的阶梯。创新教育最重要的是提高素质,关注学生的实践能力,以学生为本是创新教育的最大着力点。创新教育理念要求要以学生的自我发展和个性发挥为基石,正确引导,大力支持。创新教育活动要使每个学生都有充分展示自己的舞台和空间不,尤其是不能打压学习上落后的学生。在创新教育中每一位同学都是平等的。我们需要尊重、理解每一个愿意在学习中发挥创新积极性的学子。让他们大胆尝试、多角度的扩散自己的思维,在实践中勇于尝试自己的想法,就算错了,也是一种很好的经验和教训。因此创新教育的花苞我们要用心呵护,助其成长。让学生可以在轻松的氛围中敢于发言发问,在实践中不墨守成规,大胆创新。创新教育要让学生会读书,但不读死书;会学习,但不死学;会思考,但不钻牛角尖;不迷信权威,但又不浮躁。这样的教育理念,对于当代大学生而言是最好,最接地气的教育方式,能让学生主动接受教育而不“被”学。让自己的学习,自己做主。

2.数据结构课程设计的定位

数据结构是计算机课程中非常重要的专业基础课。数据结构掌握的情况怎样直接关系到后续课程的开设和整体课程的掌握情况。数据结构是用抽象的方法来理解元素之间存储的关系。因此学生学习上只能建立在理论的前提下,去完成一些算法的设计和思考。如何把理论联系实际恰恰是数据结构最难转变的地方。因此,数据结构的课程设计在这里就显的尤为重要。在理论课中,我们讲解过最短路径的Dijkstra算法。如何在实际生活中转换为具体路径的求法。比如:交通诱导、导航等这样非常具体的问题。但是学生往往遇到类似的问题就比较头疼,不知道如何把大的问题细化分解。也不知道如何思考具体问题的算法求解。因此数据结构的课程设计可以帮助学生在理论和现实的转换中架起一座桥梁。在长达一周24节课的集中实训中,学生可以在老师的题目中任选一道进行,从思考到设计、编码到测试完整的实现一个较大项目的开发。既可以检测学生所学内容的掌握情况,又可以卓有成效的完成项目制作。让学生内心充满自信。

3.创新教育在数据结构课程设计中的应用

3.1如何定位数据结构课程设计的创新思想

思想定位的角度和高度直接影响课程设计的设置问题。什么样的课程设计题目才是学生可以接受并有所收获的问题。因此,课程设计的定位很重要。首先课程设计的目的是为了检测学生对数据结构理论知识的掌握情况。比如:线性表、树、图等此类存储结构灵活的数据类型的应用。所以课程设计的题目要贴近理论内容,以所学知识为根基。不要让学生无从下手。其次,课程设计也是检测之前程序设计课程所学编程语言的应用问题,所以题目的设置要完全指定编程的工具和大概使用到的程序思想。最后,课程设计的目的还是对知识的升华[1]。所以要有实际工作中的现实问题作指导,否则学生很难与实际相联系。那么走向工作岗位也只会让学生无从下手,落得只会纸上谈兵的结果。

3.2课程设计的操作创新

什么是操作创新呢?原有的课程设计只注重学生完成情况并不关心学生在完成期间所形成的思想及问题的解决途径和方法。而一人一题制让学生畏难心很大。往往到后期做不出来就开始上网拼筹,胡乱写。那么操作创新的用意就是选择两人一题制,最多不得超过三人。这样做的最大好处就是采用团队合作,组长负责制,小组组长对系统模块进行划分和任务安排[2]。而小组的人员结合也要老师进行分配,由班上学习好的和学习掌握不是很好的学生共同组成。并且组长还要由知识掌握稍微差一点的学生担任。这样的组长,因为担负任务的分配和老师的考勤,就会自己主动参与,共同完成。如果反向操作,则在心里作用下,学习差的学生就会因为没有责任而全由其組员学习好的学生完成,而他只是浑水摸鱼而已,最终达不到优带差的目的。因此操作的创新显得尤为重要。

3.3课程设计的辅导要创新

数据结构的课程设计往往要进行一周,也就是在学期最后一周中集中上满24节课。为了达到课程设计最后的目的,可能很多老师看中了课程设计的结局并没有太多关心学生在写程序解决问题的过程中遇到了什么样的问题,他们是如何想的,又如何解决问题的。而这些想法和解决问题的过程也正是他们创新的地方,火花碰撞的地方。所以,在课程设计每进行4节课的时候,老师可以抽出半节课的时间让学生以报告的形式分析、讲解自己在设计过程中遇到的问题,以及自己待解决的问题和办法供全班同学分享。在同学们相互的讨论中一定会有很多意想不到的好办法和思想的诞生。这样在交流中更可以激发学生学习和创新的兴趣和积极性。所以老师在辅导中也要结合不同专业,不同程度学生的掌握情况,有的放矢的辅导,以达到事半功倍的效果。

3.4课程设计说明文档的创新

课程设计结束后,所有学校一般都会让学生交一些纸质文档来体现实训的结果。但是这样的总结往往变成了学生应付的手段。因此,我们需要改变课程设计文档的方式和内容。在文档中,我们要加上课程设计学生遇到哪些问题是如何解决、还有哪些可以供提出的问题、设计中自己的创新点在哪里。这样的一份设计报告可以帮助同学们更好的理解和掌握整个实训过程中自己走过的点点滴滴,那么对今后的学习和工作都是一份很好的总结。

3.5数据结构课程设计创新结果

数据结构课程设计的创新在我校2015级网络工程本科1班学生实训中有所体现。长达一周的实训结果在创新的条件之下效果非常明显。该班学生有55人,本次实训中老师共出实训题目有7道题,学生两两互为一组。最终实训报告和实训源代码全部收齐并且实训成绩中优秀率达到了78%合格率为20%,只有1个学生成绩为不合格。对于这样的实训成绩,老师是非常满意的,同时也达到了实训的最终目的。

4.总结

数据结构课程设计在教学中的辅助作用,不言而喻。如何设置来提高学生的实践和创新能力是需要不断摸索和大胆尝试的。创新理念在课程设计中的应用可以提高学生分析问题和解决问题的能力,培养团队协作,主动探索的精神。

参考文献:

[1]吴理华,彭红星,黄琼.数据结构课程设计教学过程的探索研究[J].电脑知识与技术,2013,8(9):5101-5102,5114

[2]郑宏珍,初佃辉.数据结构课程设计创新实践探索[J].软件,2013,34(4):139-141

作者简介:

张钰莎(1982-),女,硕士,副教授,主要研究方向:数据挖掘。

猜你喜欢

创新教育
中学历史教学中的创新教育
浅谈小学语文教学中的创新教育
创新实验班工程图学教学中实施创新教育的探讨
关于创新教育与中学体育教学改革的几点思考
试析英语教学中的创新教育
工程教育认证模式T的人才培养模式
小学数学创新教育开展研究