非计算机专业程序设计教学内容中存在的问题与

时间:2024-01-10 点赞:51680 浏览:107209 作者原创标记本站原创

本文是一篇地理信息系统论文范文,关于地理信息系统类在职研究生毕业论文,关于非计算机专业程序设计教学内容中存在的问题与相关毕业论文格式模板范文。适合地理信息系统及计算机程序及计算机教学改革方面的的大学硕士和本科毕业论文以及地理信息系统相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:针对海洋测绘这个非计算机专业,程序设计教学内容所占比重较大,但是存在着程序设计语言、开发工具不一致,教学课时相对较少、学生恐惧编程等问题,经过认真调研分析,提出相应对策,提高教学质量.

关 键 词:非计算机专业;程序设计;对策

中图分类号:G424文献标识码:A文章编号:1009-3044(2013)34-7824-02

随着计算机技术的发展,随着信息化技术的发展,高等院校非计算机专业对计算机程序设计课程的需求非常强烈.需求可以分为三个方面:一是课程教育中的需求,比如一些课程中出现的部分内容可以用计算机编写程序进行相关的计算,即加深课程教学的深度,又锻炼学生的变成能力,比如《大地测量学》课程中,高斯正反算公式较为复杂,人工计算比较繁琐,容易出错,但是如果能够使用能够编写程序计算,那么就可以避免这些问题;另外一个是科研需求,目前高校教师都拥有较大的科研压力和科研任务,教师也比较喜欢具有编程功底的学生,这样很多教师的科研模型、算法,就可以通过计算机编程得到实现,取得良好科研成果;学生工作的需求:IT行业需要大量的程序设计开发人员,这些程序设计开发人员如果同时具备一定的专业背景,那么是非常受相关的软件公司欢迎的,比如基于GIS应用的行业软件系统在各行各业发挥着很大的作用,具有GIS专业知识背景的学生,如果有较深的编程功底,那么这些学生在求职时就会受到热烈的欢迎,无论是政府的国土、规划、交通等,还是IT软件公司都能够胜任工作.

1海洋测绘专业本科生对计算机程序设计课程需求状况分析

具有良好专业背景、同时具有良好计算机程序开发能力的学生非常受欢迎,同样我们培养的海洋测绘专业学生,也是要具有相应的素质.

海洋测绘专业本科培养目标:本专业培养具备工程测量、大地测量、海道测量、地理信息系统、卫星定位、遥感以及海图编制等方面的基本知识,能在海洋测绘、海洋导航与定位、港口与海岸工程建设、海洋资源勘察、调查与管理、海洋制图与地理信息系统等领域从事工程、研究、管理等方面工作的高素质海洋测绘人才.海洋测绘专业的特色是需求迫切而供给量很少;实践性较强,学生需掌握较多的实践知识和动手能力,毕业生的就业方向有:国土、规划、电力勘察、资源勘察、海洋、测绘、海事、水利、交通、海军部队等部门及涉海类工程、设备、销售公司.海洋测绘专业包括的主要课程有:工程测量学、测量平差基础、大地测量学、海道测量学、空间测量与制图、海图学、地理信息系统、摄影测量与遥感、全球卫星定位系统、海洋地质学、港口与海岸工程(岛礁)等.

专业课程中:工程测量学课程中的坐标转换、土石方量计算、道路边桩放样坐标计算、测量机器人的自动监测程序实现,这些内容都可以进行编程实现;测量平差基础中各种网的平差均可以编程实现,大大简化计算工作量,尤其是矩阵的逆运算;大地测量学中大地主题计算、高斯投影正反算、投影换带计算也都可以编程实现,简化计算;海图学课程中投影的实现、地理信息系统课程中数据显示、存储、统计查询、分析等、摄影测量与遥感课程中内外方为元素、立体像对的三维实现、遥感数字图像处理课程中图像的各种处理算法,这些都可以编程实现.

相应的这些课程中可以编写程序实现的内容,也都是相应的企事业单位中会应用到的内容.所以说,为了提高本科生的程序开发能力、加大本科生的学习兴趣、提高毕业生的就业质量和就业率,在这些课程中加大编程能力是非常必要的.

2当前课程中程序设计教学存在的问题

当前在课程教学中,我们已经加入了相应部分的程序设计教学内容.但是取得效果和预期还有很大的差距.造成这样差距的原因有几下方面.

第一是教学环节所用的程序设计语言与学生从计算机专业教师那里学习的程序设计语言不相符.例如,海洋测绘学生学习过C语言、ja语言,但是在教学中各个任课老师使用的语言是VB.NET、C#.NET、C++等.虽然,编程语言其本质都是一门工具,有较为相近的语法、循环控制结构、变量函数定义规则,但是有些语言是面向过程的,有些语言是面向对象的,比如C语言面向过程,ja语言、VB.NET、C#.NET、C++则是面向对象的编程语言,两者很大程度是编程思想不一致,这就造成了学生学习的困难.

第二是程序设计语言所使用的工具不同.比如ja开发工具就有JDK、eclipse、VJ++等等14种之多,各个工具其实功能都相同,但是在各个平台之间进行转换,也会存在困难,这给本来编程功底并不深的非计算机专业的学生造成了不小的障碍.

第三是课程衔接不紧凑、课时较少.由于计算机编程是学生普遍反映较难的课程,尤其是女生.当学生学完计算机专业教师教授的程序设计课程,并不是紧接着学习专业课程,学习专业课程中的编程相关内容.这样的时间差,也给大部分学生的学习造成困难.课时较少主要反映在专业课程中如果加入程序设计内容,就会加大课时需求.而目前的课时都较少,对此部分内容教学的质量产生不利影响.


第四是教师队伍程序设计教学不一致,教学团队沟通较少.目前存在各个教师自身原因,所使用的编程语言也不一致.教学团队目前在这个问题上沟通较少,或者教师已经多年的习惯,达成一致存在较大困难.

第五是学生对程序设计的恐惧心理.在教学过程中,如果要求同学编程实现某些内容,同学中绝大数人会产生恐惧心理,比较排斥编程.

综上所述,在专业课程中执行程序设计确实存在着较多的困难,但是为了提高这部分的教学质量,我们必须克服困难,找到比较好的措施.

3对策

经过认真的调研与分析,觉得可以从以下几个方面来应对上述问题.学生学习编程语言可以选两门:首先选一门编程语言经过学习,学生不会在对第二门编程语言产生抵触情绪;当然这两门编程语言的选择,要面向专业,因为不同的专业可能所需不一样.针对海洋测绘专业,建议选择C++语言和C#语言.C#语言和VB.NET和JA语言比较像,但是其学习相对容易,但是这门语言相对起来学习容易,另外C#语言是面向对象的,属于微软公司重点打造的,具有很大的优势.同时要使用微软的开发工具,这样的在开发工具上进行统一,也为学生的学习减少障碍,避免了学生的抵触情绪.即使在工作中使用的平台进行了更换,但是如果学生已经具有良好的功底,那么变换开发工具,存在的困难相对也较小点.

第二,课程安排相对紧凑,加大课时量,教师之间加强沟通.保证学生在学习完一门程序设计语言之后,能够很快的进行应用,应用的地方就是专业课程,专业课程教师从容易到复杂的循序渐进过程开始教学,这样才能抓住学生的学习心情,不产生抵触情绪.各个环节的教师加强沟通,完善程序设计的整个大学期间的教学.把程序设计的教学生命周期延长至整个本科学习阶段.教师、教学团队、整个课程评估都应该考虑到这些问题,通过沟通达成语言学习、开发工具使用一致的目的,让教学中减少因为不一致而产生的教学障碍、学习障碍,从而提高教学质量.

第三,教学内容设计由容易到简单.教学内容先易后难,这样慢慢培养学生的兴趣,让学生从克服相对较小的困难中获得成就感,产生学习和编程解决专业课程中问题的兴趣,循序渐进的方式,逐步加大难度,提高学生的程序设计能力.

4总结

当前非计算机专业教学中,对程序设计教学存在较大的需求.通过分析当前教学中存在的问题,总结出问题主要有五个方面,这些问题中既有教学课程设置的问题,也有教学团队沟通较少的问题,更有学生对程序设计存在的恐惧问题.针对这些问题,提出相应的对策,达到改善教学质量的目标.

相关论文

非计算机专业程序设计语言教学方法

本文是一篇教学法论文范文,关于教学法毕业论文模板,关于非计算机专业程序设计语言教学方法相关毕业论文格式范文。适合教学法及计算机教师及。

高校非计算机专业VFP程序设计教学

本文是一篇数据库论文范文,数据库类有关本科论文开题报告,关于高校非计算机专业VFP程序设计教学相关本科毕业论文范文。适合数据库及计算机。

非计算机专业C语言程序设计教学改革

本文是一篇计算机论文范文,关于计算机研究生毕业论文开题报告,关于非计算机专业C语言程序设计教学改革相关毕业论文格式模板范文。适合计算。

非计算机专业VB程序设计教学方法

本文是一篇学生论文范文,学生方面毕业论文开题报告范文,关于非计算机专业VB程序设计教学方法相关本科论文范文。适合学生及课堂教学及多媒体。