现在的位置:主页 > 期刊导读 >

外国留学生程序设计课程教学研究①

来源:电脑编程技巧与维护 【在线投稿】 栏目:期刊导读 时间:2020-12-25

【作者】网站采编

【关键词】

【摘要】随着我国科学技术的发展和国际影响力的不断增强,特别是在“一带一路”教育行动建设下,越来越多的外国留学生来我国留学。留学生教育已经成为我国高等教育的一项重要内容,教

随着我国科学技术的发展和国际影响力的不断增强,特别是在“一带一路”教育行动建设下,越来越多的外国留学生来我国留学。留学生教育已经成为我国高等教育的一项重要内容,教育国际化办学程度也成为大学办学水平的一项重要衡量指标[1-2]。长沙理工大学计算机学院自2018年开始,在计算机科学与技术本科专业招收外国留学生,这些学生来自于塔吉克斯坦、乌兹别克斯坦、蒙古、孟加拉、老挝、苏丹、尼泊尔等国家。程序设计课程是我校开设给留学生计算机科学与技术专业的专业必修课,涉及C语言程序设计、C++程序设计、数据结构和算法。通过该课程的学习,使外国留学生掌握计算机程序设计的基本知识与编程技巧;熟悉C/C++语言基本语法,掌握面向对象编程基本思想,掌握数据结构和基本的算法知识,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为后续课程提供坚实的理论和编程基础。

程序设计课程覆盖面广,内容抽象程度高,逻辑性很强。外国留学生数学功底与理论基础较薄弱,自主学习意识和自我管理能力有限,学习习惯上存在很大差异,语言沟通上也有一定障碍[3-4]。这些要求授课老师在业务上有广泛知识面,在教学实施上把基础性、关键性的知识讲解清楚;研究合适的教学方法和教学技巧,启发和训练学生的编程思维能力,达到教学目标的要求。鉴于此,我们对程序设计课程教学管理和教学手段进行探讨,以达到提高教学质量的目的。

1 外国留学生现状

(1)专业基础薄弱。我校留学生大部分来自亚洲和非洲经济落后国家,这些国家教育水平也相对落后,学生理论基础同国内学生差距较大,没有经受过理工科逻辑思维训练。对于同样的授课内容和知识点,教师在授课时并不能像教授国内本科生那样更有深度地剖析问题。对于理论性稍微强一点的知识点,外国留学生的理解程度有限,多会出现听不懂或者理解不了的现象。

(2)学习习惯较差,但是课堂活跃程度高。多数留学生自主学习意识不强,没有对四年的留学生活进行详细规划,少数学生学习较为积极,但是总体来看学习习惯较差,自我约束和管理的能力欠缺,纪律观念不强。上课迟到和早退现象较多[5]。没有课前预习的习惯,上课不携带课本,课后作业完成率不高,在书写上也没有规范格式,直接影响学习效果。与中国学生相比,外国留学生课堂更为活跃,遇到有疑惑的地方会直接向老师提问,有促于教师及时了解教学效果并且调整授课内容和教学方法。参加设计类作业答辩,留学生表现自信大胆,表述意愿和能力较强。

(3)英语水平参差不齐。外国留学生来自不同的国家,有的国家英语是其官方语言之一,有的国家日常交流语言并不是英语,所以留学生英语水平参差不齐,部分留学生刚来到国内需要花时间学习英语。特别是在英语口音上,发音往往带有较浓的国家地方特色,和标准英式发音或者美式发音存在差别,给教师和留学生交流带来一定的障碍。无疑给教师在教学组织和英语水平方面提出更高的要求,需要采用简单通俗的英语语句来阐述教学内容,能够准确听懂学生问题并且给予正确解答。学校也会开设汉语课程帮助留学生学习汉语,到了大四学年,部分留学生能够使用汉语和老师沟通。

2 教学方法

2.1 提高语言能力,多方面了解学生情况

目前很多高校教师都有海外留学经历,基本的英语沟通不是问题,而且这些教师长期从事本专业科学研究,英语专业术语非常熟悉,对本学科科学前沿也有较好把握。但是外国留学生口语多存在所在国家地方口音,授课教师应该花费一定的时间和学生多沟通交流,熟悉学生口音,这样才能在学生提问时及时掌握问题内容并给出正确解答。另一方面,学生在基础知识和学习能力上也存在差异,多和学生沟通交流有利于了解学生情况,促进因材施教,层次式教学。

不同课程之间知识存在关联,有些课程是另外一些课程的先导课程,有些课程之间知识点存在重复内容。因此不同课程授课教师之间需要交流沟通,了解相关的教学进程和主要授课知识点。例如数据结构和算法和离散数学课程都包括图的相关知识,因此要避免重复讲授,不同课程有所区分和侧重。

2.2 讲授核心知识,增强实践教学

程序设计课程内容广、知识点多。外国留学生比较抗拒课外作业,这就需要在有限的教学学时内覆盖知识点并且讲解透彻。另一方面,留学生理科基础薄弱,如果课程内容理论性过强,毫无疑问会降低学生学习兴趣[6]。因此,应该合理组织教学内容,降低课程理论难度,精讲核心概念核心方法。尽可能避免讲授公式定理推导和论证,案例也应该结合留学生生活实际。具体而言,C语言教学内容核心概念包括数据类型、控制结构、函数、数组,强调正确和常用的编程语法,不纠缠于过多语法细节,降低指针内容要求。C++程序设计强调面向对象基本思想,强调类和对象、函数重载、继承与派生基本语法,降低运算符重载内容要求。针对数据结构与算法,强调数据结构基本类型,学习基本的查找和排序算法。注意知识点之间的关联性,循序渐进教学。

文章来源:《电脑编程技巧与维护》 网址: http://www.dnbcjqywh.cn/qikandaodu/2020/1225/646.html

上一篇:MATLAB 在C 语言教学中的应用研究
下一篇:农机中的PLC 调速器步进电机控制方法的改善研

电脑编程技巧与维护投稿 | 电脑编程技巧与维护编辑部| 电脑编程技巧与维护版面费 | 电脑编程技巧与维护论文发表 | 电脑编程技巧与维护最新目录
Copyright © 2018 《电脑编程技巧与维护》杂志社 版权所有
投稿电话: 投稿邮箱: