面向就业的编程语言教学

点赞:2907 浏览:7430 近期更新时间:2024-04-01 作者:网友分享原创网站原创

摘 要:针对目前编程语言教学过程中存在的问题,以培养学生就业技能为目的,以提高学生自学能力和解决问题能力为指导方向,在教学实践中对教学理念加以改进,探讨科学和人性化的教学方法.实践结果表明,与过去的教学方式相比,采用本文阐述的教学方式更适合培养学生的兴趣和技能,教学效果明显.

关 键 词:编程语言;就业;教学理念

中图分类号:G642.0 文献标志码:A

从1978年开始到现在,计算机专业的知识体系有了全新的变化,外延不断扩展,专业边界逐渐模糊,由于网络的迅速成熟,对计算机的专业人才提出了越来越高的要求.

2004-2014年统计增长最多的职位中,计算机应用软件工程师第五位.2008-2018年,预测增长最多的职业中,计算机应用软件工程师第十五位,比例增长约34%.高校为了适应市场需求,应持有的基本理念是面向就业市场培养人才,并且在各学科最新的本科教学培养方案的制定也体现出有越来越多的计划偏重于为学生就业而考虑的实用化.

计算机专业毕业生在正规就业中所面临的第一步即专业知识的笔试.经过对就业市场进行调研,软件开发职位大多数在第一轮笔试中考察应届毕业生的专业基础知识,其中绝大多数包括编程题,普遍重视基础知识以及编程思想,而编程语言的能力并不可能在笔试之前进行简单复习就能有大幅度的提高.

为使学生在平时学习中就能提前为就业做准备,在教学过程中教师应重视就业在专业课中的重要指导作用.目前编排在教学中的编程语言主要有C/C++、Ja、JSP等,其中,Ja就业前景广阔,易上手,可作为参考的优秀代码众多,并且非常适合企业网络和Inter环境,现已成为最有影响力的编程语言之一.探讨面向就业的Ja语言教学过程显得尤为必要.

1 Ja基本教学方法探索

1.1 语法及编程规范

对于一门编程语言来说,程序的规范性是第一步最重要的环节.从教学过程来看,虽然反复强调规范的重要性,仍然有学生写出的程序随意性极大.其中主要原因是没有得到足够重视.另一个原因是各高校在开设Ja课程之前往往已经开设过C/C++,其编程风格、规范性上略有不同,也使学生受一定影响.此时可以针对两种语言在风格上的不同做出比较和示范,让学生记忆更加深刻.良好的编程习惯使代码具有很强的可读性,是团队合作的基本要求.同时,要培养良好的编写文档习惯,有助于代码的复用性以及软件的维护性.

语法的学习则是一门语言起始阶段必经之路,虽然现在有很多成熟的集成开发环境(IDE)让编写程序的工作事半功倍,但在初始学习阶段就使用开发工具会使学生过度依赖IDE的提示而忽略了原理的掌握,因此应该采用较原始的工具,有助于学生在反复输入关键字时辅助记忆.在教学过程中,由于同时注重程序的规范性,因此采用UltraEdit、EditPlus这类小型编辑软件,它具有标识关键字、自动缩进的功能,可以协助学生规范地编写程序.当基础语法知识部分授课结束,学生在语法上已经达到一定熟悉程度时,在图形用户界面GUI、多线程、数据库以及网络编程讲授部分,由于对类库中的方法调用较多,可以采用IDE演示,一方面可以节省手写代码的时间,另一方面可以让学生了解IDE的开发、编译和调试过程.


1.2 Ja类库与帮助文档

当基本语法知识掌握之后,对于Ja语言来说,API帮助文档是在编程过程中不可或缺的辅助工具,而传统教学中对帮助文档的重视程度不够,多数的教材因篇幅需要,也只是对某些重要方法进行列举,所配的例程也枯燥无味.在教学过程中,学生对帮助文档的理解并不透彻,应在整个教学中贯穿对文档使用的演示,包括包的概念、包中类的作用以及典型方法的参数、返回值以及是否是静态方法、是否有异常抛出、在使用这些方法时的具体写法等,目的是提高学生自学能力.在真正开发软件项目时,不可能只应用课堂中学习到的类,课堂教学过程中给出一些典型使用过程,可以引导学生在使用其他类时能进行正确查询.

另外,由于API文档中提供的类库及方法都是Oracle(sun)公司提供的公用接口,方法的定义和实现本身值得学习,可为学生提供思路,在自定义类中设计方法时,可以参考文档中方法的结构.

1.3 教学设备与教学手段

近年来,多媒体教学设备早已普及到各大高校,对编程语言课程来说,由于较强的操作性和程序执行结果演示的重要性,采用多媒体教学是必要的.

在授课过程中,传统的教学方式是将写好的程序直接显示在屏幕中,然后将每条语句解释给学生.这种方法的弊端是学生虽然看懂了程序的语法和功能,但在实际动手练习过程中并不知道应该如何开始、从哪里开始.教学理念应是教师当场编写短小并有代表性的程序,在该过程中,可以将一个程序按题目要求由简单设计到复杂,出现错误之后应该怎样根据错误提示进行改正.这种方式直观有效,同时也兼顾了规范性程序的写法,学生接受效果好.

面向就业的编程语言教学参考属性评定
有关论文范文主题研究: 关于多媒体教学的论文范文资料 大学生适用: 电大论文、学年论文
相关参考文献下载数量: 57 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 标准论文格式、论文目录 职称论文适用: 期刊发表、职称评中级
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 优秀选题

在教学条件允许情况下,可以考虑在实验室讲授该类型的课程,将理论学时和实践学时相结合,保证学生每人一台计算机,可以在讲授过程中将教师屏幕发送到学生机终端,提高学生的参与度,在必要时,可自己动手编写并演示程序,教师也可以利用课余时间对学生编程过程中出现的问题进行直接指导.如果不能提供这样的教学条件,则需要允许学生自带机器上课,争取做到即时问题即时解决.

另外,对于某些知识点的讲解,如程序运行过程中内存分配的动态过程,最好利用黑板,采用图形的方式按步骤向学生讲解,因此,建议采用黑板与多媒体结合的教学方式.

2 教辅方法的使用

2.1 课堂留疑

目前的编程语言相关教材具有很强的理论性,并不能很好体现出某些知识点在真正应用时的具体用法,并且由于JDK版本一直在更新,某些教材的相关内容已经过时.而学生看教材的过程也很死板,尤其是一些较懒惰、不善于动手实践的学生,在看书时很可能停滞在知识点并不重要、但有歧义的文字叙述上.在动手实践时,最开始往往也会因为基本的语法问题,在编译过程中由于编译器提示的错误而手忙脚乱,这就要求教师在课堂上善于引导重点,有针对性地引入教材中没有的程序,有意识地写入一些错误,让学生认识错误,按编译器给出的错误提示找出错误,并演示解决错误的过程(调试),经验的积累一部分因素是遇到错误解决错误.

在讲授各个重要知识点后要抛出相应疑问并留少量时间给学生思考,必要时可增加课堂讨论,让学生主动寻求解决问题办法,并给出各种方案的优缺点,让学生在学习到他人的思想同时发现自己的问题,改进自己的方法,增加团队协作能力的培养和提高.

2.2 作业与辅导

(1)作业的必要性.留作业并多留作业是必要的.由于相当数量的学生因为懒惰、不愿动手、习惯纸上谈兵等原因导致对课堂所学知识仅仅进行“听”,不