《软件技术基础》课程教学改革与实践.doc
软件技术基础课程教学改革与实践1引言: 软件技术基础是本科非计算机专业重要的专业基础课。通过本课程的学习,使学生掌握计算机程序设汁的基本概念和基本技术,掌握操作系统和数据结构的基本知识;了解软件开发的新技术;培养学生用高级语言进行程序设计的能力、软件开发平台的使用能力和在软件开发中数据结构的应用能力,为学生学习后续课程和利用计算机软件技术解决实际问题奠定基础。 学生在学习这门课时,普遍认为课本内容的理解困难,算法设计题感到无从下手,上机调试程序时更是困难重重。如何提高教学的质量是我们老师需要重视的问题。 2软件技术基础课程教学过程中存在的问题 2.1教学前期储备方面 C语言没有掌握好,影响软件技术基础的学习效果。C程序设计语言是软件技术基础的前导课程之一。学生对它的熟悉、掌握程度,直接关系到软件技术基础课程的教学效果。C语言是学生最先接触的程序设计语言,难度较大,大部分学生掌握得并不是很好。而C语言是学习数据结构的基础。所以在课程教学中,老师往往要花大量的时间在C的复习上。尽管如此,学生仍然模糊不清,所以教学效果不理想,有些学生甚至丧失对该课程学习的兴趣和信心。 2.2教学内容方面。 软件技术基础课程内容抽象、琐碎、庞杂, 涉及很多概念和技术。所有这些内容均自成体系, 相互之间的衔接线索很少, 总体感觉内容零散, 没有一个整体的知识框架体系。同时, 因教学内容多, 知识量大, 很难取舍, 所以不免在教学过程中变得面面俱到, 重点、难点不突出, 学生理解困难, 教学效果不理想。 2.3教学模式方面。 传统的教学方法单一、僵化, 教师习惯于“一言堂” “满堂灌”。现在有些教师仍然一成不变地沿用老一套,在教学的各个环节, 都只从教师的角度出发, 从组织内容、备课到讲授, 很少关注学生的反应,课堂缺乏互动,更谈不到学生参与其中, 变被动学习为主动学习。虽然目前软件技术基础教学中,基本普及了现代化教学手段的应用,但在课件制作的水平方面在使用课件的尺度把握方面, 我们的教师们还是要下些功夫。 2.4教学实践方面 学生实践机会少动手能力差。软件技术基础是一门理论与实践并重的课程。课程的教学要求之一是训练学生进行复杂程序设计的技能和培养良好程序设计的习惯其重要程度决不亚于知识传授。因些在教学过程中完成上机实习是个至关重要的环节。学生的实践机会太少学生学起来就比较枯燥乏味,最重要的是难以实现算法与程序之间的转换。 3软件技术基础课程教学改革的探索与实践 3.1加强软件技术基础先行课的教学。 C程序设计语言是软件技术基础的前导课程,学生对这些课程学习得好坏直接影响软件技术基础课程的教学。因此,加强前导课教学是软件技术基础课程教学的必备条件。在C程序设计语言的教学中,要从注重语言语法转变为注重学生编程能力的培养,要统筹安排各部分内容的授课时间,保证指针、结构体和函数等内容有足够的时间,让学生掌握C语言的精华。 3.2注重学生兴趣的培养 俗话说,兴趣是学习之母,如果要学生学得好,首先就要让学生对该门课程产生兴趣,但由于软件技术基础这门课程理论性较强,学生在学习这门课程时,普遍反映该课程枯燥难学,提不起兴趣,在学习过程中也仅是为了考试而学习,这种学习方法就扼杀了学生学习的主动性,使学习效果大打折扣。因此,教师在教授该门课程时,能够引入一些生活中的实例,引导学生巧妙处理生活中的日常问题,让学生感受到软件技术基础这门课程与现实生活中的关系,就能够提高学生的学习兴趣。 3.3理论课教学方法改革探索与实践。 第一, 问题驱动教学法。“问题”是创新的起点,是引发学生兴趣诱发学生动机的理想载体。问题驱动是指学生在教师创设的情景下, 应用已学知识提出相关问题, 继而解决问题的过程。它要求教师在理论教学过程中, 采用发现学习模式, 应用启发教学方法, 提出与所学理论相关问题, 要求学生思考解答, 并逐步引导学生自己提出问题、分析问题、解决问题 ,着重培养学生创造性思维的能力 ,充分调动学习的积极性。第二 ,转换角色教学法。转换角色的第一个含义是 ,教师从课堂教学的“主角”转换成“配角”, 学生从被动接受的“配角”转换成“主角” ,这是现代教学原则所倡导的 ,也是提高教学质量、培养学生能力所必需的; 第二个含义是 ,教师在安排、组织理论课内容时 ,转换角色,教师要从作为初学者的学生的角度出发组织教学, 这样才能深入浅出 ,便于学生理解; 第三个含义是 ,转换学生与教师作为提问者和解答者的角色 ,教师要发现、设置问题 ,启发、引导学生思考解答 ,充分调动学生的主观能动性 ,使教学成为教师和学生共同的事业。第三, 承上启下教学法。在教学过程中, 充分重视理论知识的完整性、连续性与继承性,提炼出各章节间的共同点和衔接线索 ,对各种数据类型 ,建立统一的一般抽象模式,在这样的框架结构下,分别讨论各种数据类型独自的特征与算法 ,在课程内容间建立一种宏观的联系和衔接。第四,理论联系实践教学法软件技术基础课程不但是抽象的理论课 ,其综合性和实用性也是这门课程的重要特征。因此, 教学活动也应遵循从感性到理性,再从理性到实践;从直观到抽象 ,再从抽象到具体实践的规律。在理论课教学中渗透实践内容, 在实践中应用理论知识,使理论与实践有机结合 ,这样才能真正做到理论指导实践,实践反过来促进理论的发展, 使理论得以升华。 3.4实践课教学模式改革的探索与实践 软件技术基础是实践性很强的课程, 培养学生的实践能力是教学的重要目的。因此, 实践环节是软件技术基础课程教学过程中的重要环节。通过实践教学, 使学生学会应用所学知识对实际任务进行充分分析、抽象, 建立与之相适应的模式, 使问题最终在计算机上得以实现。因此, 实践课教学模式的改革与创新势在必行。我们主要在以下几个方面进行了探索实践: 第一, 加大了实验环节的课时。在保证有限的课内实践环节的基础上,增加学生的课外实践。第二, 从实际应用中精心选择有具体应用背景的实验题目, 努力使学生体会到学到的内容是极为重要、极具实用价值的, 充分激发学生的兴趣;第三, 合理设置课程实践内容, 力争与理论课的重点、难点及实用知识联系起来;第四, 设置一些开放试验, 让学生自己设计实验项目, 激活学生的潜能, 培养学生的综合能力。 4结束语 软件技术基础课程的教学改革是一项长期而艰巨的任务,既要重视基础理论知识的学习,又要重视实践教学环节。虽然取得了一定的成效,但还有不少问题尚需继续探索,我们期待得到宝贵的经验和启迪。