地理信息系统专业学生编程能力培养研究(2)
三、慎重选择GIS专业学生启蒙程序设计语言
以笔者自身的学习经历来看,编程能力的培养是一个不断模仿、逐步学习的过程。初始阶段的学习主要是对已有代码的模仿,然后逐步理解,形成自己的编程思维。在此,程序语言的选择是一个比较关键的问题。选择语言应注意语言在特定专业领域的应用情况、语言本身的功能和性能、语言学习的难度、今后发展趋势等问题。[8]目前大部分高校的GIS专业都是将Visual Basic(简称VB)程序设计语言作为入门程序设计语言进行教学。针对GIS专业而言,VB由于在功能、性能等方面的局限性,与大型、海量地理信息系统的要求之间存在一定差距,所以已经逐渐退出了GIS应用软件开发的舞台。C++比较适合作GIS的底层开发,NET与VB和VC相比不仅进行GIS的二次开发的效率较高,而且属于新兴技术。因此建议,如果在师资力量和学生基础都允许的情况下,可以考虑采用C++作为入门教学语言。然而,由于C++作为启蒙语言对于学生来说比较复杂,所以在具体教学中应该注意教学内容、教学方式的把握,可以采用分阶段教学的方式,先讲授C++语言的基础知识,再开设Windows程序设计之类的课程。另一种较为稳妥的思路是首先以Visual Basic语言进行程序设计语言入门,然后再进行C++语言的教学。此外,笔者通过在讲授GIS设计与开发、C#程序设计课程的教学实践中发现,只要课程内容设置得合理,将C#语言作为GIS专业学生的入门程序语言也是有可能的。因此,笔者在编制2013版专业人才培养方案的过程中,提出建议:改用C#作为GIS专业学生的入门程序语言,并最终被新版人才培养方案采纳。目前,采用新版人才培养方案的学生还未进入到学习该课程的学期,因此未能在教学实践中进行探索性尝试,这些需要在未来的教学研究中进一步深入研究。
四、改变传统实践教学方式
在实践教学环节方面,要改变传统的学生被动学习的传统模式,即先由教师进行操作演示再由学生模仿教师的操作或者是按照课件进行实验的重现。[9] [10]在这种方式下学生的主观积极性不强,往往是照猫画虎的走过场。[11] [12] [13]为此,教师应该采用多种教学手段来激发学生的学习兴趣,例如可以利用情景教学,使学生对GIS应用项目开发有相对真实的体验。由于绝大部分学生没有参与实际GIS应用项目的开发经验,因此如果只是单纯地讲解理论和技术,会使学生难于理解。在课堂上可以通过分组合作和角色扮演的方式,模拟实际项目开发的部分场景,将枯燥的理论和技术用灵活生动的方式表述出来,这样可以调动学生的学习积极性,提高学习兴趣。
五、积极参加GIS开发大赛,以赛促学
目前,各类面向高等院校和科研机构在校学生的GIS开发大赛层出不穷,不少用人单位都将参加GIS大赛的经历作为招聘人才的重要依据。[14] [15]当前,在国内较为主流的赛事主要有由北京超图软件股份有限公司主办的“超图杯全国高校学生GIS应用开发大赛”、由ESRI中国(北京)有限公司主办的“ESRI杯中国大学生GIS软件开发大赛”和武汉中地数码有限公司主办的“中地数码杯全国高校学生MAPGIS二次开发大赛”。GIS开发大赛不仅要求学生具备一定的基础理论知识,而且更加注重考查学生综合运用所学知识解决实际应用问题的能力。根据笔者过往指导学生参加比赛的经验来看,学生普遍反映只要完整地参与了一次GIS开发大赛的全过程,对其GIS应用软件编程开发能力的提升作用非常明显。
六、以实际项目为例教学,狠抓毕业设计
据了解,GIS软件二次开发课程在多数高校都是安排在大学三年级进行,而四年级马上就要面临毕业设计。毕业设计是学生本科阶段最后一次完整实践GIS应用项目开发的机会。因此,应该鼓励指导教师和学生依托合作企业,主动选取具有实际应用价值的GIS应用开发项目作为GIS二次开发课程的实践教学内容,教师在课程的教学过程中首先进行初步的尝试,并在次年积极引导学生在该课程的实践教学的基础上延伸为毕业设计的内容。这样既可锻炼学生分析问题并解决问题的能力,又使得学生在开发实际GIS应用系统的过程中真正理解GIS软件设计与开发的理论知识,并极大地提升学生的GIS软件编程能力。
七、探索GIS专业的“卓越工程师计划”培养模式
2010年,国家启动了“卓越工程师计划”,旨在培养造就一大批创新能力强并适应经济社会发展需要的高质量各类型工程技术人才。地理信息系统专业也是一门实践性极强的学科,如何培养出高素质、具有很强的实践能力的专业人才是我们必须面对的问题。因此,应该以“卓越工程师计划”为契机,探索如何加强GIS专业学生实践能力的培养。令人欣喜的是已有不少的学校做出了探索性的尝试[16] [17],可以为我们提供借鉴与参考。但是,由于每个学校的师资力量、教学条件和学生素质都大不相同,因此必须结合本校的实际情况进行分析。首先应该分析GIS专业教学模式的现状,并参照“卓越工程师计划”的标准,修改并提出新的实践教学要求、实践教学内容、实践教学方法和模式,从而提高教学水平和教学质量,培养合格的人才。为此,在编制2013-2015年专业发展规划的过程中,笔者据此提出建议实行“卓越工程师计划”的探索,以便在未来的学科建设中进一步深入研究。
八、结论
通过以上分析,我们认为可以通过以下几种方式提升学生的编程能力培养效果,具体包括:1.强化GIS专业师资力量;2.慎重选择学生启蒙程序语言;3.优化教学方法,达到启发式教学的效果;4.积极组织学生参加GIS开发比赛从而加强学生的编程能力,同时也提升指导教师的专业素质;5.以实际项目作为GIS二次开发课程教学内容,并进一步拓展为毕业设计内容;6.探索“卓越工程师计划”在GIS专业人才培养中的应用。以上是我们针对如何加强GIS专业学生编程能力培养的一点浅薄意见,以期与同行交流探讨。
[ 注 释 ]
期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。
【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。
投稿辅导服务咨询与期刊合作加盟
陆老师联系QQ: 913775405(普刊)
蒋老师联系QQ: 867306987(核心)
刘老师联系QQ: 271374912(核心)
联系电话:18015016272
17327192284
投稿辅导投稿邮箱:zgqkk365@126.com
期刊推荐
- 《课程教育研究》 旬刊 国家级
- 《网络空间安全》(信息安全与技术)月刊 国
- 《价值工程》旬刊 国家级 科技统计源期刊
- 《高教论坛》 月刊 省级
- 《法制与社会》旬刊 省级
- 《中国教育学刊》月刊 14版北大核心
- 《语文建设》 旬刊 14版北大核心
- 《中国绿色画报》 月刊 国家级
- 《社科纵横》季刊 社科类优秀期刊
- 《求索》月刊 14版北大核心期刊
- 《财会月刊》旬刊 14版北大核心
- 《艺术品鉴》 月刊 省级
- 《中华建设》月刊 国家级 建设类优秀期刊
- 《教学与管理》旬刊 北大核心
- 《当代经济》 旬刊 省级
- 《新课程研究》旬刊 省级 教育类优秀学术期
- 《文教资料》 旬刊 省级
- 《学术界》 月刊 双核心
- 《吉林教育》旬刊 省级 教育类学术期刊
- 《中国农业资源与区划》 月刊 14版北大核心
- 《继续教育研究》月刊 北大核心期刊
- 《财经界(学术版)》半月刊 国家级
- 《电影评介》半月刊 14版北大核心
- 《公路交通科技》 月刊 北大核心
- 《新闻传播》月刊 省级 新闻类优秀期刊