高职C—语言课程教学分析与设计
——以网络技术专业为例
2015-03-01施志刚
施志刚
(南通航运职业技术学院 管理信息系,江苏 南通 226010)
高职C—语言课程教学分析与设计
——以网络技术专业为例
施志刚
(南通航运职业技术学院 管理信息系,江苏 南通 226010)
以网络技术专业C语言课程为例,结合对口单招学生的特点及该课程在专业中的地位,对在以往教学过程中暴露出授课模式、地点以及教材开发等方面问题,有针对性地对课程教学进行了分析和设计,旨在提高教学质量,提升学生的职业能力.
C语言课程;高职教育;教学分析与设计
C语言作为学院网络技术专业的入门课程,旨在通过锻炼学生的逻辑思维,培养学生在职业岗位中实际应用的能力.目前,该专业的学生毕业后主要从事网站开发和网络管理等方面的工作,而在这些领域几乎都以C语言作为应用的开发工具.但从历年教学实践来看,教师往往付出的精力多而收效却并不理想,间接对“单片机技术”、“C++程序设计”、“JAVA程序设计”等专业后续课程的教学成效产生影响.从近几年的就业情况来看,学生的实际应用能力远远达不到企业对技能型人才的要求,对口就业严重受阻,这显然有悖于专业的培养目标.因此,应结合当前高职学生的特点,对授课模式、地点及教材开发等方面进行分析和设计,使学生在专业学习中打好基础,提升职业竞争力.
1 高职C语言教学面临的主要问题
1) 生源来自中职学校.学生为进一步提升职业能力,成为高技能型人才,在中职学校通过对口单招[1]统一考试进入学院继续深造.C语言作为计算机学科的重要课程,是江苏对口单招程序设计必考语言,学生理应有一定的基础.但从教学实践来看,情况恰恰相反,他们几乎零起点,且学也较为吃力.
2) 重理论,轻实践.对该专业大二学生进行C语言教学的问卷调查分析,学生普遍反映课程的知识点琐碎、抽象、记不住,注重培养动手操作能力的实验太少.一般在多媒体教室连续几次理论课后才到机房做一次实验,实验时所需的知识,学生几乎全忘了,根本无从下手.失去对C语言学习的热情,甚至产生厌学情绪.
3) 教材缺乏实用性.教材是学生学习的直接依据.一本好的教材会对学生产生深远的影响.对该专业大二学生进行C语言教材的问卷调查,学生感觉教材知识点太多,不知道用在何处,缺乏与实际应用相关的案例分析和项目设计.显然,一个学期下来,学生对C语言各知识点在实际应用中的使用没有任何概念,动手能力得不到提高.
2 入学专业技能测试、分组教学
对口单招出现的时间较短,尚不成熟,在考核方式、选拔手段等方面均存在一些问题.这导致生源本身较为复杂,学生的学习条件和专业背景有较大差异,因此对C语言知识掌握的程度参差不齐,考虑到教学平衡,为使教学活动开展得更有活力.目前,学院对该专业学生入学后,组织安排C语言的摸底考试.通过对考试结果的分析,划分学习小组.以小组间成员水平均衡为原则,按照成绩的好中差穿插组合,排名靠前的担任各小组的组长.
在课堂教学中,以小组为单位就坐,通过教师的引导,小组讨论交流,营造出良好的学习氛围.尤其在上机实验中,各小组组长可对其他成员在编写和调试程序过程中遇到的问题加以辅导和解决,同时也会有新的发现,从而探索出求解的其他途径,渐渐能力得以提高.小组中基础较差的学生也会不甘示弱,充分调动起自身的积极性去参与讨论、分析和解决.
3 项目教学
根据学院对口单招学生现有的基础,合理设计教学内容,对课程知识点重新梳理,并以组合的形式选取一些典型项目,以简单、易实现且能激发学生的兴趣为出发点.由浅入深,项目分解成若干不同的任务,各任务紧密衔接,层层递进,采用任务驱动教学[2].
按此原则,选取“简单计算器”、“学生成绩管理”和“学生信息管理”三个小项目.根据项目实现每一步所需的知识,将其分解为若干任务,且每个任务都有相应的基本知识和拓展知识,学生在掌握了基本知识的前提下,通过教师的引导,有选择地自主学习,在完成任务的过程中,既巩固已学的内容,又探索到新的知识,最终完善自身的知识结构.如表1所示.
表1 “简单计算器”项目教学设计
该项目功能要求如下:设置一个主菜单,用于加、减、乘、除运算的选择;数据的输入;结果显示;循环计算的设计.按照知识的层次性,分解为4个任务.它们彼此联系,在项目实施中形成一种连贯性,
学生在教师的引导下有序地完成4个任务,从而对项目开发的思路、步骤、方法和知识的线索有较清晰的了解.通过“简单计算器”项目的学习,为后续两个比较复杂的项目,“学生成绩管理”和“学生信息管理”的学习函数、数组、指针、结构体和文件等知识点做好铺垫,表2为“学生成绩管理”,表3为“学生信息管理”项目的具体设计.
表2 “学生成绩管理”项目设计
表3 “学生信息管理”项目设计
4 教学资源开发
明确的教学目标、合理的教学内容以及适合的教学模式,可以改善教学的效果.为保证学生课余最大程度巩固知识,提高自主学习的能力,教学资源库以及教学网站等一些优质的教学资源也是必不可少的.教师结合项目教学设计,组织开发了适合学院网络技术专业学生特点的校本教材.以3个项目的开发作为主线,每个项目分解成若干任务,并有序地安排到各教学章节中.考虑到知识的覆盖面,任务中既有项目开发必需的基础知识,也有在开发中对一些情况特殊处理的拓展知识.教材通过对任务的分析和实现,很好地将知识、技能与软件开发结合起来,真正做到“学用结合,学以致用”.此外,C语言课程的学习网站也在开发和测试中,目前学生可以通过网站观看教学视频、浏览教学课件、下载试题库等进行自主学习,学习的灵活性大大提高.今后还将在网站中加入章节测试的版块,便于学生随时检验自己在每一阶段学习的效果.
5 强化实践教学
高职的课程教学应突出实践和技能的训练,为更好开展项目教学,利用机房上机训练[3].即每一任务涵盖的知识点,由教师运用多媒体课件,进行形象的展示和分解性讲解,再让学生及时上机编程,观察结果.
在机房采取即演即练,教师有针对性指导,课堂效率和学生的参与性大大提高.教师可以更好地通过任务驱动,引导学生完成相应的阶段性任务,树立起学生学习的自信心.
机房是项目开发的实际场所.教师作为项目负责人,在开发前,通过项目分解,阐述各任务间的关系,仔细分析和讲解任务中涵盖知识的重点、难点或可能出现问题的地方,来帮助学生理解.学生以项目完成人的角色,在教师指导下模拟实际工作的流程进行小组讨论、信息搜集、任务分配、项目实施和评价总结,从而培养他们团队协作能力和创新精神.如图1所示.
图1 机房实施项目教学的过程
6 改进考核机制
在课程考核上,摒弃以往只注重笔试的考核方式,以提高学生的实践能力为本位,增加上机编程的考核.此外,平时课堂的表现和项目实施的程度也被纳入考核范围,使考核更具科学性和合理性,实现与社会上C语言水平测试的接轨.目前全国计算机二级(C语言)的考证由理论和上机实践两部分组成.完善的考核机制为学生今后参与C语言考证,乃至职业资格等级考试打下基础.
7 结语
从对口单招学生现有的基础、认知能力和兴趣等方面考虑,重新确立C语言课程的教学标准,并对教学内容进行合理设计,辅之于教材的开发及上课地点、授课方式和考核机制的改革.注重锻炼学生实际应用和团队协作的能力,培养学生创造创新精神,为进一步提高职业能力和拓展职业空间打下坚实基础.
[1] 朱婕,李淑君. 对口单招机制下的中高职课程衔接:来自实践的调查与思考[J]. 中国职业技术教育,2013(29):54-56.
[2] 王育红. “任务驱动”教学法在《计算机应用基础》教学中的应用[D]. 呼和浩特:内蒙古师范大学,2004.
[3] 李丽萍. C语言程序设计课机房授课模式探讨与实践[J]. 辽宁工业大学学报:社会科学版,2011(1):120-122.
(责任编辑:李 平)
Teaching Analysis and Design of C Language Course in Higher Vocational Education:
Taking Network Technology Profession in as an Example
SHI Zhi-gang
(Department of Management and Information,Nantong Vocational & Technical Shipping College,Nantong 226010,China)
Based on the network technology profession in our institute,taking C language course as an example,in view of the training goal of higher vocational talents,combined with the characteristics of corresponding single recruit students and status of this course in the profession,about the exposed problems of teaching process in the past such as teaching mode,location,textbook development and so on,this paper targets at the analysis and design of course teaching in order to improve the quality of teaching and enhance the students’occupational ability.
C language course;higher vocational education;teaching analysis and design
G718.5
A
1008-5475(2015)01-0077-04
2014-11-03;
2014-12-01
施志刚(1980-),男,江苏南通人,讲师,主要从事计算机网络技术研究.