外国留学生“Web程序设计”课程实验教学改革的探索与实践
2022-05-30滕薇张英伟
滕薇 张英伟
摘要: 本文分析了我校计算机专业海外留学生“Web程序设计”课程实践教学现状和存在的问题,在实践教学中实施了一系列改革措施,提高了实验教学效果,探索出了一套适用于我校计算机专业海外留学生的全英文实践教学的教学体系。
关键词:留学生教育;计算机专业;Web程序设计
“Web程序设计”是我校留学生学院为外国留学生第五学期开设的一门专业必修课。其主要授课内容为以visual C#为程序设计语言,在ASP.NET框架中实现Web应用程序的设计与开发,通过该课程的学习,使学生能够独立实现小型网站的研发,对网络程序设计有一个全面的认知和了解,并培养其独立自主开发网络应用程序的能力。由于该课程主要培养学生程序设计及开发的综合能力,所以对实践教学的要求相对较高。
一、实验教学的目的
“Web程序设计”实验教学的目的主要是为了:
(一)通过使用设计合理实用的实验教学案例,引导学生上机独立自主地完成实验内容,加强学生对该课程教学内容的理解,提高学生的实践动手能力。
(二)通过实验教学,启发引导学生以程序设计思想完成工程项目案例,培养学生的程序设计能力, 激发学生学习程序设计课程的兴趣和激情,加深对程序设计思想的理解,更进一步为日后的工作和学习打下坚实的基础。
二、实验教学存在的问题
(一)留学生计算机知识薄弱,实践过程挫败感强。我校计算机专业招收海外留学生时对其学习经历要求比较宽松,在招生时只要求在本国高中毕业,从而导致留学生理论知识基础薄弱,虽然本课程开设在第五学期,前期留学生已经学习了相关计算机程序设计类课程,但由于部分留学生的基础较差,对程序设计的理解不够,思路不清晰,不能独立完成相关工作,所以在实践教学中存在留学生不能完全实现任务要求,给留学生带来相应的挫败感。
(二)以往该课程采用以教师为中心的实践教学模式,忽视了留学生的主观能动性。 以往的实践教学中教师处于“主动”地位,制定实验指导书,并按指导书的内容安排学生一步步完成实验内容,而学生处于“被动”地位,对实验内容的教学目标不明确,被动的完成实验内容,从而逐渐出现了基础知识掌握不牢固,动手编写程序的能力差,缺乏创新意识及克服困难的主动性等问题。而留学生群体具有很强的自我表现欲,他们愿意主动地表达自己,与老师沟通,有強烈的自主意识,这些特点在实践教学中经常被忽视。
(三)外国留学生一般具有“重实践,轻理论”的特点。留学生来华学习一般目标比较明确,要求能够在学习结束后具有相应的实操能力,完成本国对其计算机程序设计能力的实践要求。传统的实验教学内容主要针对单元知识点进行设计,内容简单、连贯性差,虽然有综合性项目内容的设计,但过于简单,与现实生活相脱节,不能让留学生深刻体会用程序解决实际问题的能力与乐趣,对留学生用程序设计能力的培养没有起到良好的推动作用。
三、实验教学改革
(一)转变教学角色,以学生为中心开展实践教学
在实验教学环节中,秉承激发留学生学习热情,培养留学生学习能力原则,努力为留学生搭建一个主动学习的平台,充分发挥留学生主观学习的愿望,设计实用性强的实验课题,鼓励、激发留学生主动参与到课题的设计与实现中,同时采用师生分组合作形式,按照“发布任务→开展需求分析→课题实现→演示成果→总结评价”5个环节逐步进行(如表1所示)。在每个环节中教师都充当启发和引领的角色,鼓励并引导学生分析课题、理清思路、查阅文献、利用所学知识,发挥主观能动性完成各阶段的任务。
(二)实验教学内容改革
根据我校外国留学生基础薄弱,学习能力参差不齐,重实践轻理论的特点,有针对性的设计层次分明、实用性、综合性强的实验教学案例,既考虑到学生基础知识的夯实,又考虑到学生综合能力的提高是非常重要的,合理的实验案例既可以满足不同层次学生的学习要求,提高学生的学习热情和学习成绩,又能培养学生独立解决实际问题的能力,激发学生的学习兴趣。
此次改革摒弃以往以演示性、验证性实验为主线,以教师为主体的实践教学模式,采用以工程项目案例为主线,以任务实例为载体的实践教学模式。
1.设计项目化的实验教学案例。在实验教学中引入项目案例,引导学生运用软件工程理论完成项目需求。在这个过程中,首先将项目按照教学内容的主线进行分解,每个模块与教学内容密切相关(如表2),启发学生在每一次实验中将运用所学基础知识补充、完善项目案例。
2.设计单元模块实验教学案例。在工程项目案例的实现过程中,学生逐步将各单元所学知识运用到项目的每个环节中,由于留学生的程序设计能力有限,单纯的理论讲解及演示不能很好地让学生掌握这些知识点的实践操作,所以需要教师设计相关的基础案例帮助学生形象、直观的完成学习内容。案例要有实用性、时效性,由于留学生程序设计基础较差,在设计基础案例中教师可以采用搭积木的方式将案例代码以框架的形式设计并发布给学生,学生在教师设计的程序框架内完成代码的填写及改进,在此过程中学生可以以简单有趣的方式完成知识点的学习,并提高学习兴趣,扎实理论基础。
(三)实验教学方法的改革
实践教学摒弃以往以实验指导书为支撑,教师讲授为主的教学模式,充分利用网络、多媒体等多种现代化的教学资源,采用“导学-自学-助学”三学互动的多层次立体的实验教学模式,引导学生主动参与到实践课题中,并以分组模式鼓励学生互帮互助,加深交流沟通,以提高实践教学效果。
(四) 实验教学手段的改革
综合考虑留学生对实践能力的要求,以及我校计算机专业留学生的特点,搭建基础知识 -综合应用-创新实践三层实验教学体系和手段,从而为留学生搭建实用合理的立体式实验教学平台。
(五) 实验教学模式的改革
对于综合项目案例采取分组协作的模式,将学生按层次分组,每组分配二到三人,对于适用于单元基础知识学习理解的实验课题可采取自主学习模式。这样既能培养学生的自学能力,又能够培养学生的团队意识。
教师针对学生的完成情况进行课堂评价,组织所有小组成员参加,鼓励每个成员参与讨论,表述自己的工作情况,并适时地给予表扬和鼓励,同时给出指导意见,激发学生的成就感。
(六)实验教材建设
由于外国留学生的特殊性,现有的实验教材不能满足其需要。首先从语言上,要编纂一套完整的英文版实验指导书。其次,内容上按照教学进度主线设计综合项目案例,以任务为载体将案例分解,逐步完善,形成连贯性,在每一部分的实验中要进一步设计实用性强单元实验案例,以帮助留学生加深对该部分理论内容的理解。由于外国留学生与任课教师语言沟通存在一些问题,对程序的理解可能出现偏颇,所以在案例设计中采用框架模式,使学生编程序就像搭积木似的把相应的框架架构在一起,简单直观,既解决学生觉得编程难,无从下手的问题,又解决了语言沟通问题。
(七)考核方式改革
在实验考核环节摒弃以往以实验报告为主,单次实验测评的方式,采用综合项目案例任务分解及单元检测的测评方式,引领学生自主选题(如设计并实现一个网站),将实践考核贯穿整个任务完成阶段,根据每阶段的任务完成情况、代码调试情况,文档的记录情况(文档包括设计过程、技术要点),及基础实验完成情况评定学生成绩,对有创新点的学生可以适当提高成绩,最后给出学生的综合成绩。具体成绩分配如表3 。
四、改革效果
通过对本课程实验教学改革一个学期的实践,留学生的学习热情较往届有很大幅度的提高,课堂学习氛围更加活跃,学生的主观能动性被充分调动起来,都能主动参与到综合项目的自主设计与开发过程中,在团队合作的过程中也加强了学生之间的学习沟通,相互之间能够取长补短,促进了知识点的深入学习,程序设计能力有了显著的提高,增強了自信心,学习成绩也有了明显的提高。
其中80%的学生成绩在80分以上,其余学生也都能达到中等偏上的水平,大大提高了留学生的学习热情,为今后的专业课学习及从事本专业的工作打下了坚实的基础。
五、结束语
我校计算机专业留学生基础相对薄弱,而专业性质及留学生的实际需求又要求学生有较强的实操能力,这就对程序设计课程的实践教学提出更高的要求。所以,在全英文程序设计课程的实践教学的过程中我们也在不断地探索,旨在能够在教学内容、方法、手段等方面积极改进,不断地完善。通过对“Web程序设计”课程实践教学模式的探索,希望能够探索出一套符合我校留学生实际情况的实践教学体系,以激发学生的学习热情,培养留学生的实践能力,为日后的工作和进一步深造打下坚实的专业基础。
作者单位:滕薇 辽宁科技大学 计算机与软件工程学院
张英伟 辽宁科技大学 电子与信息工程学院
参 考 文 献
[1]滕薇,王莉,刘扬.外国留学生程序设计类课程全英文教学[J].中国冶金教育,2018(2),7-8.
[2]陶 强,刘 莉.ASP. NET实验教学改革[J].信息技术与信息化,2012(2):21-23.