非计算机专业程序设计教学内容中存在问题与对策.docVIP

非计算机专业程序设计教学内容中存在问题与对策.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
非计算机专业程序设计教学内容中存在问题与对策

非计算机专业程序设计教学内容中存在问题与对策   摘要:针对海洋测绘这个非计算机专业,程序设计教学内容所占比重较大,但是存在着程序设计语言、开发工具不一致,教学课时相对较少、学生恐惧编程等问题,经过认真调研分析,提出相应对策,提高教学质量。   关键词:非计算机专业;程序设计;对策   中图分类号:G424 文献标识码:A 文章编号:1009-3044(2013)34-7824-02   随着计算机技术的发展,随着信息化技术的发展,高等院校非计算机专业对计算机程序设计课程的需求非常强烈。需求可以分为三个方面:一是课程教育中的需求,比如一些课程中出现的部分内容可以用计算机编写程序进行相关的计算,即加深课程教学的深度,又锻炼学生的变成能力,比如《大地测量学》课程中,高斯正反算公式较为复杂,人工计算比较繁琐,容易出错,但是如果能够使用能够编写程序计算,那么就可以避免这些问题;另外一个是科研需求,目前高校教师都拥有较大的科研压力和科研任务,教师也比较喜欢具有编程功底的学生,这样很多教师的科研模型、算法,就可以通过计算机编程得到实现,取得良好科研成果;学生工作的需求:IT行业需要大量的程序设计开发人员,这些程序设计开发人员如果同时具备一定的专业背景,那么是非常受相关的软件公司欢迎的,比如基于GIS应用的行业软件系统在各行各业发挥着很大的作用,具有GIS专业知识背景的学生,如果有较深的编程功底,那么这些学生在求职时就会受到热烈的欢迎,无论是政府的国土、规划、交通等,还是IT软件公司都能够胜任工作。   1 海洋测绘专业本科生对计算机程序设计课程需求状况分析   具有良好专业背景、同时具有良好计算机程序开发能力的学生非常受欢迎,同样我们培养的海洋测绘专业学生,也是要具有相应的素质。   海洋测绘专业本科培养目标:本专业培养具备工程测量、大地测量、海道测量、地理信息系统、卫星定位、遥感以及海图编制等方面的基本知识,能在海洋测绘、海洋导航与定位、港口与海岸工程建设、海洋资源勘察、调查与管理、海洋制图与地理信息系统等领域从事工程、研究、管理等方面工作??高素质海洋测绘人才。海洋测绘专业的特色是需求迫切而供给量很少;实践性较强,学生需掌握较多的实践知识和动手能力,毕业生的就业方向有:国土、规划、电力勘察、资源勘察、海洋、测绘、海事、水利、交通、海军部队等部门及涉海类工程、设备、销售公司。海洋测绘专业包括的主要课程有:工程测量学、测量平差基础、大地测量学、海道测量学、空间测量与制图、海图学、地理信息系统、摄影测量与遥感、全球卫星定位系统、海洋地质学、港口与海岸工程(岛礁)等。   专业课程中:工程测量学课程中的坐标转换、土石方量计算、道路边桩放样坐标计算、测量机器人的自动监测程序实现,这些内容都可以进行编程实现;测量平差基础中各种网的平差均可以编程实现,大大简化计算工作量,尤其是矩阵的逆运算;大地测量学中大地主题计算、高斯投影正反算、投影换带计算也都可以编程实现,简化计算;海图学课程中投影的实现、地理信息系统课程中数据显示、存储、统计查询、分析等、摄影测量与遥感课程中内外方为元素、立体像对的三维实现、遥感数字图像处理课程中图像的各种处理算法,这些都可以编程实现。   相应的这些课程中可以编写程序实现的内容,也都是相应的企事业单位中会应用到的内容。所以说,为了提高本科生的程序开发能力、加大本科生的学习兴趣、提高毕业生的就业质量和就业率,在这些课程中加大编程能力是非常必要的。   2 当前课程中程序设计教学存在的问题   当前在课程教学中,我们已经加入了相应部分的程序设计教学内容。但是取得效果和预期还有很大的差距。造成这样差距的原因有几下方面。   第一是教学环节所用的程序设计语言与学生从计算机专业教师那里学习的程序设计语言不相符。例如,海洋测绘学生学习过C语言、java语言,但是在教学中各个任课老师使用的语言是VB.NET、C#.NET、C++等。虽然,编程语言其本质都是一门工具,有较为相近的语法、循环控制结构、变量函数定义规则,但是有些语言是面向过程的,有些语言是面向对象的,比如C语言面向过程,java语言、VB.NET、C#.NET、C++则是面向对象的编程语言,两者很大程度是编程思想不一致,这就造成了学生学习的困难。   第二是程序设计语言所使用的工具不同。比如java开发工具就有JDK、eclipse、VJ++ 等等14种之多,各个工具其实功能都相同,但是在各个平台之间进行转换,也会存在困难,这给本来编程功底并不深的非计算机专业的学生造成了不小的障碍。   第三是课程衔接不紧凑、课时较少。由于计算机编程是学生普遍反映较难的课程,尤其是女生。当学生学完计算机专业教师教授的程序设计课程,并不是紧接着学习专业课程,学习专

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档