计算机算法设计与分析双语教学

时间:2022-07-14 01:55:20

计算机算法设计与分析双语教学

摘要:文章阐述了计算机算法设计与分析课程双语教学的目标,并从教材选取、授课方式、实践、考核等多个环节探讨了该课程的双语

>> 计算机导论与Java程序设计双语教学调查分析 计算机博弈与“算法设计与分析”实验教学 计算机专业双语教学的实践与思考 计算机课程双语教学探讨与实践 对高师院校计算机非师范专业双语教学的调查与分析 实施计算机专业双语教学改革的分析与探讨 计算机算法设计研究与思考 计算机双语教学初探 计算机图像学算法可视化教学系统设计与实现 计算机教学设计分析 计算机类专业程序设计语言课程双语教学研究与实践 基于结构化的计算机双语与卓越课程设计 探索双语教学之路,建设计算机网络精品课程 外籍教师在计算机专业双语教学的调查结果分析 浅谈计算机教学中的双语教学 计算机科学与技术专业双语教学体系构建 “大学计算机基础”实施双语教学的研究与实践 计算机专业线性代数双语教学研究与实践 高校计算机专业双语教学的探讨与实施 计算机藏汉双语专业教学模式改革与实践研究 常见问题解答 当前所在位置:)。网站上传了算法教学大纲、教案、教学方法、作业习题、实验指导以及参考文献等相关材料,鼓励学生在课外时间多阅读英文资料,了解专业领域的国际最新动态。

2.4实验和实践

计算机算法设计与分析这门课程理论性较强,同时实践性也很强,实验是教学中的一个重要环节。通过实验,学生可以加深对教材的理解,消除对该门课程的“神秘感”和“恐惧感”,熟练掌握一些常用、重要的算法,而且能将数据结构、高级语言等相关内容融会贯通,达到综合应用各方面知识的目的。但由于学生的接受能力、理解能力、编程能力以及创新能力各不相同,所以需要因材施教,区别对待。针对这种情况,我们形成了一个以“能力为本”的分层实验教学模式,主要包括以下几个方面。

基础层(C组):选择教材中某些经典问题,采用不同算法实现,输入大量数据,测试程序运行时间,与理论结果进行比较。如0-1背包问题,可以选用动态规划、回溯法、分支限界法等算法,将3个算法的实际执行时间进行比较,从实验结果证明理论分析的正确性。

提高设计层(B组):设计一个实际问题,能够应用所学算法或经过变换解决。这可以充分发挥学生的主观能动性。例如磁盘调度算法可以将算法的理论应用到操作系统中。

综合应用层(A组):提出一个综合性问题,利用所学知识,设计出新的算法,并用实验模拟验证。如让动手能力较强的学生利用所学的知识设计并优化“华容道”游戏中的算法。

同时,我们还结合教师曾经参与的软件项目,向学生讲解如何将该门课程中学习到的算法应用于真实软件项目的开发中,这样不仅开拓了学生的视野,而且在无形中更进一步激发了他们对本课程的兴趣。

除此之外,我们还要求学生:(1)代码中变量、函数名、字符串等一律采用英文(不能是拼音或无意义的字母);(2)所有的关键性代码要给出详细的英文注释;(3)每一个算法要给出格式规范的英文说明文档;(4)编程环境尽量采用纯英文的开发工具。

这样做的目的一是可以提高学生的专业英语水平,二是可以增强学生今后快速适应工作的能力,从而提高就业竞争力。

2.5课程考核

考核分为闭卷考试与平时成绩两部分,其中:

(1) 闭卷考试(英语试卷)占 70%,主要考核学生的基本知识运用能力和实践能力。

(2) 平时成绩占30%:作业10%,实验10%,课堂纪律10%。

学生答题用中英文皆可,但鼓励用英文答题,对用英文作答的学生予以加分奖励。从学生考试成绩来看,基本符合正态分布。

3成效与存在的问题

通过最近几年的实践和探索,我院计算机算法设计与分析的双语教学取得了一定的成效,获得了大多数学生的肯定。特别是很多同学反馈,英文的听说能力有一定提高,本专业的英语词汇量显著增加,为阅读其他英文文献打下了良好的基础,对今后的择业面试有一定帮助等。教师评卷时发现,绝大多数学生都能正确理解题义,并没有因为是英文试卷而觉得困难,大部分学生能全用英文进行解答。更重要的是,许多已放弃英语学习的学生又重新投入学习,这使我们感觉到双语教学的探索和实践是有价值的[5]。

当然作为新兴教学形式,计算机算法设计与分析的双语教学中还存在诸多问题,但只有在实践中才能不断发现问题、解决问题,并且探索出新的出路。根据学生的反馈和教师的反映,总结以下问题:

第一,调查反馈显示,学生的学习水平存在一定差异。大部分学生上课比较认真,与教师交流积极,对该课程掌握较好;部分学生英文基础和相关专业知识两者缺其一,学习起来不是英文看不懂,就是相关专业知识缺乏,导致新知识点理解困难;少部分同学不仅英文较差,相关专业知识掌握的也不好,因此从一开始就对课程的学习有抵触情绪。学生水平的参差不齐导致了对教学方式的意见不统一,一定程度上影响了教学效果。

第二,同学们普遍感觉该课程学习困难,这跟计算机算法设计与分析课程本身有关。首先,计算机算法设计与分析这门课程需要扎实的数学和数据结构基础;其次,它也不像很多其他课程大部分依靠记忆,而更多的是依靠理解,并且要求能够灵活应用。因此,学习起来有一定的难度,加上英语不是母语,很大程度上增加了学习的难度。

第三,部分学生对采用英文教材学习觉得较困难。由于国外大部分英文教材比较厚,内容繁多,因此当学生看到如此厚的全英文教材时就有畏难情绪,感觉压力很大,觉得不适合初学者掌握。

4改进方法

针对上述问题,结合实践,现提出相应的改进方法。

(1) 提高学生学习双语课程的兴趣。对学生兴趣的培养要从双语课程在他们今后职业生涯中的作用来引导。双语教学中的语言障碍是学生参与积极性的最大负面因素,所以可以首先在相对小的群体中开展。比如,如果有条件,双语教学的课程最好由学生自己选择,这样可以在一定程度上避免学生外语水平参差不齐的情况,教学效果也会显著些,而且在学生

本人有欲望参与外语讲学的群体中进行,其积极性、参与性和学习效果都较好。然后再由少部分人带动大部分人,逐步过渡到在整个专业的学生中展开。

(2) 为保证双语教学效果,同时给与学生充分的时间阅读教材和巩固所学知识,在不影响教学计划的前提下,可以将计算机算法设计与分析课程设置在大学三年级,避免与学生择业和考研冲突。此外,大三的大部分学生已经通过国家英语四级考试,少数学生还通过了国家英语六级考试,学生具有较好的英语听说读写能力,并且大三的学生已具备一定专业背景知识,这样能为双语教学的开展奠定良好的基础。

(3) 为保证教学内容技术知识的先进性和准确性,即使有部分学生倾向使用国内难度较易或自编教材(学生受英语水平所限对原版教材会产生畏惧心理),课程教材仍宜直接采用国外著名高校的最新原版英语教材,但教材的内容可根据其难易程度和学生接受程度选讲或自修。

从学生的反馈意见和考试结果看,上述改进方法取得了一定的效果。如将该课程设置到大三的教学计划中,学生学习时间较为充分,并且具备一定专业背景知识和英语能力,这时的教学效果比较好。当然,上述改进方法还需要在今后的实践中不断验证其有效性。

5结语

双语教学是社会发展对中国高等教育提出的必然要求,是高等教育特别是计算机相关专业面临的新挑战。我校开展计算机算法设计与分析课程双语教学尚处于尝试阶段,从学生的反馈信息来看,教学取得了较为满意的效果,达到了双语教学的预期目标。但在实施双语教学的过程中,不可避免地会遇到各种各样的困难与阻力,要根本地提高双语教学的教学效果,需要学校、教师和学生三方面的共同努力、密切配合、教学相长,积极主动探索与实践,发现问题、克服困难,总结经验与教训。

参考文献:

[1] 董立菊,周昕. 对计算机网络课程双语教学的探讨[J]. 辽宁商务职业学院学报:社会科学版,2004(1):81-82.

[2] 刘欣欣. “编译原理”双语教学的实践与探索[J]. 长春师范学院学报:自然科学版,2005,24(1):112-114.

[3] 张程向,刘洋. “双语教学”在计算机专业课教学中的实践[J]. 赣南师范学院学报,2002(3):84-86.

[4] 张应利,杨玉凤,马丰. 双语教学的研究和实践[J]. 广东工业大学学报,2002,2(4):55-57.

[5] 何坪华. 微观经济学双语教学的实践与探索[J]. 华中农业大学学报:社会科学版,2005(6):177-180.

Research on Bilingual Teaching Practice and Discussion of

Computer Algorithm Designer and Analysis

WEN Zhi-cheng, PENG Guo-xing, ZHU Wen-qiu, XIAO Xiao-ke

(College of Computer and Communication, Hunan University of Technology, Zhuzhou 412008, China)

Abstract: This paper describes the goal of bilingual teaching of computer algorithms designer and analysis. From the teaching materials selection, teaching methods, practice, assessment and other aspects of the bilingual teaching practice of this course, which are based on analysis of the bilingual teaching effectiveness and problems, we make a preliminary exploration of improved methods. It has an important significance in which improves the teaching effectiveness and quality of this course.

Key words: bilingual teaching; algorithm designer; teaching model; teaching reformation

上一篇:软件测试大学教程:软件测试课程专业教材 下一篇:多科性大学计算机基础课程教学改革探讨