本学期数据结构采用PTA程序设计辅助教学平台+课堂派互动管理工具2大平台辅助教学。教学目标让学生掌握经典数据结构如线性表、栈、队列、树、图结构,并能用这些数据结构解决实际问题。培养学生的计算思惟能力、数据结构和算法应用能力。为学生的其余专业课培养良好的编程基础。算法
从同窗的课堂教学反馈来看,习题讲解时间比较少,从本次教学内容来看,也只安排一次习题课,确实不够,须要后续把一些章节理论知识压缩,多一些习题讲解时间。如能够在线性表、栈和队列、树、图中分别插入一次习题课讲解,这样的话就须要授课课时相应减小。
下面是同窗关于习题课时的反馈。
编程
同窗反应的讲课速度快,能够再慢点、细点。具体反应以下:
这个问题我也纠结好久,其实按照上面课时讲解,速度已是比较慢,可是部分学生仍是有讲课速度过快的反应。仔细分析下缘由,以为不是讲课速度问题,而是不少学生没有课后复习和课前预习。常常都在前一章内容还没掌握好,进入新一章学习,学习就会吃力。这点体如今非线性结构学习更明显,如树、图是学生第一次接触比较复杂的数据结构,这块没有大量课后时间跟进,学习就至关吃力,以至于到这2章教学效果很是差。我认为解决方法有:数组
如上述所讲,做业布置了,但效果不明显,主要缘由:数据结构
做业问题下面详细介绍解决办法。数据结构和算法
本学期做业有2种形式,一种是发布在课堂派平台的测试做业,主要是选择题、填空题、简单题形式,目的是巩固学生理论基础知识。还有一种是PTA的程序题,目的是提升同窗编程能力,数据结构应用能力。具体以下:
测试做业通常要求一周内完成,PTA的实验做业是2周内完成,时间应该仍是比较充裕。可是同窗们完成质量并很差,每次做业最多1/3同窗独立完成,其余同窗做业完成效果不理想,从同窗反馈来看,主要缘由是不会,因此没认真作。我的以为问题和解决办法有:工具
简单题至少要有1/3,让学生会作才有兴趣继续作。有些我以为难度不算大题目,可是同窗们以为比较吃力,这是一个矛盾。因此下个学期须要可课题组教师好好讨论做业应该如何布置,把握好难易度,保证每次做业至少有1/3题学生要会作。学习
如今学生反应是做业量很大了,编程做业一多,完成效果不理想。因此综合性实验想考虑以小组做业形式完成。综合性做业才能把学到知识点综合起来,更锻炼同窗编程能力。测试
可适当减小课堂派做业题目量,主要仍是以PTA做业为主,多编程。设计
PTA是个很好平台,同窗们经过这个平台能够看到本身程序哪些不足,实时线上评分、查看排名,能够极大提升学生编程积极性。学的好同窗确实经过这个平台进步不少。如今问题是不少不爱编程同窗仍是不用这个平台,致使编程能力不好。如何提升这些人编程积极性及编程能力,确实须要好好探索。目前想到作法有:3d
助教可减轻教师工做量,工做重点批改做业,可以使得做业批改更细化,让学生明白做业不足地方在哪里。
课堂教学尽可能引入案例,学生讨论分析。一些基础理论知识点如数据结构基本操做这些尽可能引导学生去预习,不要再课堂花过多时间讲解。或者经过一个案例代入介绍数据基本结构。尤为是树、图这种复杂结构,讲理论知识点很枯燥,学生没兴趣,就很难认真听。我的也以为本身本学期课堂教学过于保守,也确实须要改进。
排序原本也有,后面时间不够,因此排序做业都布置在课程设计里面。
实验教学中反应问题:
实验课时有8课时,双周一次实验。最好仍是一周一次实验。实验课上,教师与学生比较充裕时间互动,教师能够在实验课看到学生编程状况,理论学习状况,并与学生交流解决问题。学生之间也能够经过实验课相互交流,这些都须要增长实验课时。
实验做业才是真正检验学生知识掌握程度。PTA是很好平台,必定要让学生多应用这个平台提升编程能力,是之后数据结构教学重点。存在问题上面已介绍。这里还须要讲到一点是利用PTA实现上机考试,本学期也有3次上机考试,可是学生成绩不大理想。从学生反应有:
这2个问题能够看出学生编程量仍是不够,因此平时有作过题,上机考试时候碰到问题没法找出并解决。提升编程量就务必要多作实验做业,这块就是目前存在一个很大问题。不少同窗编程时候一碰到错误就不知道怎么解决。致使编程积极性不好。这块教师应该作的是:
这2个做业有2/3学生完成很差,确实让我很郁闷。学生反应是比较难,不会作。这2章又接近课程尾声,又加上其余课程的期中考试、期末考试,致使学生没有足够时间去复习,去编程锻炼。这是一个比较矛盾的地方。没有编程训练,是很难掌握好。我以为时间去挤确定是有,问题仍是在于:
原本应该在课程结束就要写好的课程总结,拖到如今才完成,我本身要好好反省。另外,本学期是第一次上数据结构课程,在备课中花费大量时间,因此课堂教学比较保守,教学经验不够,上面讲到问题确实课任教师也存在问题,在写这个课程总结过程也是对本身一个反省过程。总结教学中须要改进地方有: