高职C语言课程教学方案设计刍议

时间:2022-06-20 12:33:51

高职C语言课程教学方案设计刍议

摘 要:根据高职的培养目标和学生的特点,采用以学生为主体、教师为主导、“项目引导”、“任务驱动”的教学模式,根据职业岗位的需求,以培养学生的职业能力为出发点,改革C语言课程的整体设计方案,构建合理的课程理论教学体系和实践教学体系,并对教学内容进行整合和组织。

关键词:高职;程序设计;课程设置;教学内容组织

作者简介:章晴(1965-),女,江西南昌人,江西制造职业技术学院副教授,研究方向为软件设计、计算机应用;付江帆(1966-),男,江西南昌人,江西制造职业技术学院副教授,研究方向为软件设计、计算机控制。

中图分类号:G712 文献标识码:A 文章编号:1001-7518(2012)35-0035-02

C语言程序设计是一种应用非常广泛的计算机程序设计语言,教学目的是使学生掌握C语言的基本语法、程序设计的基本方法和技能;培养学生阅读程序、调试修改程序和编写程序的能力、提高分析问题和解决问题的能力;为后继课程的学习创造必备的条件,并为以后从事软件开发、维护及测试工作打下良好的基础。

一、课程设置的理念与思路

(一)根据职业岗位的要求构建课程教学体系

通过市场调查与调研与本课程相关的职业岗位主要有:软件设计、软件维护、软件测试,与之职业岗位相对应的职业能力是:程序设计能力、程序阅读能力、程序调试能力。根据职业能力的要求,进而确定课程教学目标,分知识目标、能力目标和素质目标。知识目标是使学生理解和掌握C语言的基本语法知识和面向过程的程序设计方法;能力目标是要培养学生使用集成开发环境进行软件开发、调试、阅读的综合能力;素质目标是使学生养成良好编程习惯,具有团结协作的团队精神,具备岗位需要的职业能力。根据课程教学目标对课程体系进行总体规划和设计,构建课程的理论教学体系和实践教学体系,制定课程教学大纲、确定课程教学内容,并根据行业的发展变化,实时对教学方案进行调整和修改。课程体系构建过程如下图:

1.根据课程教学目标,本课程理论教学体系可分为四大模块,见下图:

2.实践教学体系可分为:单元训练、认知实习、综合实训三大模块。通过单元训练环节,让学生理解和掌握所学知识点,熟练地掌握作为集成化开发环境的程序设计方法。认知实习主要是通过到校外实训基地参观、听讲座等形式,了解计算机新知识、新技术;了解C语言在实际领域中的应用;了解软件项目开发流程及开发工具;了解各种管理信息系统的开发和维护工作;了解企业所需人才必备的素质。综合实训环节主要是通过编写综合性程序,进一步掌握结构化程序设计方法,综合应用所学知识,提高动手能力和程序设计能力。综合实训分校内实训和校外实训两个环节:校内实训由校内指导老师布置课题;校外实训由实训基地指导老师布置实践工程项目。实践教学体系见下图:

(二)采用项目引导、任务驱动教学方法

以软件开发工作过程为背景,以实际工程项目为载体,来选取、组织教学内容。通过涵盖C语言主要内容的典型项目《学生成绩管理系统》,提出问题,通过对问题的分析将项目分解成若干任务模块,并依据课程教学目标,设置教学情境,引导出相关的知识点。

(三)走工学结合之路

由于计算机行业的特点,知识更新快,技术进步快,如果关起门来教学,理论与实际脱节,学生就业时就不能适应市场的需求。课程教学必须采取“走出去,请进来”的方法邀请企业的专家或技术骨干来校兼课、讲座,介绍计算机新知识、新技术;介绍软件开发过程和方法;介绍职业岗位所需要的素质和能力。学习过程中可安排学生到企业实习、实训,让学生接触真实的软件项目开发,做到学以致用,提高他们对知识的综合应用能力。

(四)通过课程实训的教学,模拟软件开发过程

重视实践环节的教学,精选实训课题,模拟真实场景,即按照软件公司的管理规定和软件开发规范,让学生参与软件开发过程,让学生通过团队合作,完成系统分析、代码设计、程序调试、文档资料编写等任务,提高学生的综合程序设计能力及团队协作精神,从而提高他们的职业能力及素质。

(五)开展职业技能鉴定,强化学生的职业技能

我们要求学生积极参加职业技能的考证及计算机等级考试,以此来强化学生的职业能力。同时,在教学内容的组织与安排上兼顾计算机等级考试及职业技能考试的要求。

二、教学内容的整合与组织

(一)教学内容的针对性与适应性

1.围绕职业岗位的要求选取教学内容。根据与本课程相关的职业岗位能力的要求本课程的教学目标重在培养学生的程序设计能力、阅读及调试程序的能力上,因此,在教学内容的选取上,重点放在程序设计的基本方法的介绍上,如顺序、选择、循环三种结构的程序设计方法、数组的使用、多模块程序设计方法(函数)、指针的使用、结构体类型的使用;在语法介绍上,根据高职学生的基础和特点,坚持以“必需、够用”为原则,注重基本概念的讲解,如数据类型、变量定义等,删减一些难以理解、又不实用的内容,如链表、条件编译、共用体等。这样一种教学内容的选取方法,突出了C语言的重点及教学目的,重视学生分析问题和解决问题能力的培养、注重编程逻辑思维的训练,为后继课程的学习做好准备,也为学生的可持续发展奠定良好的基础。

2.针对实际项目的需要选取教学内容。在教学内容的选取上,打破传统的学科及知识体系的局限,针对解决实际工作中的实际问题的要求进行选取,例如,本课程可针对真实项目“学生成绩管理系统”来选取和组织教学内容,通过对真实项目的解决,来引导知识点的学习,使学生在完成任务的过程中提高解决实际问题的能力。教学项目必须精心选取,必须适用于教学目标,我们选取的“学生成绩管理系统”,它一方面涵盖了C语言的主要教学内容,另一方面,学生对该系统涉及的功能非常熟悉,有利于他们专注于C语言的相关知识的学习。

3.实践教学要注重基本技能的培养。根据高职计算机类专业“技能型”人才的培养目标,实践教学在整个课程教学中占有十分重要的地位,实践教学要改变以往的主要是验证程序运行结果的方式,要注重学生基本技能和动手能力的培养。要建立一整套较完善的课程实践教学体系,做到每次实践课有目标、有任务,要求学生自己动手或通过小组协作在校内、或在校外完成真实项目程序的编制,通过综合实践提高学生的程序设计能力。

(二)教学内容的组织与安排

课程教学内容以项目设计过程顺序为主线来组织与安排,以项目为引导,将项目分解为若干任务模块,根据各模块所需的知识、能力及职业素质构建课程内容体系结构。

本课程以真实项目“学生成绩管理系统”为线索来组织教学内容,并将其分解成8个任务模块,引导出基本语法知识、基本数据结构、三种结构的程序设计、数组、函数、指针、结构体等相关内容;对项目中未涉及的知识采用“知识拓展”的方法来补充;为巩固相关知识,提高编程技能采用“举一反三”的方法,列举更多的经典案例;学生可在完成项目的过程中完成相关教学内容的学习。具体组织安排如下:

实践教学安排:实践教学分单元训练、认知实习和综合实训三个层次进行教学。具体安排如下:

课程教学方案的设计是一个综合工程,为了更好的实现本课程的教学要求,还要重视教材建设、规范教学行为,编写完备的教学资料,如课程教学大纲、实验大纲、实训大纲、实验指导书、实训指导书等。另外通过课程网站建设,为学生提供丰富的教学资料和信息,为学生课后自主学习提供方便。

参考文献:

[1]周雅静.C语言程序设计实用教程[M].北京:清华大学出版社,2009.

[2]吕新平.C语言程序设计项目教程[M].京:中国人民大学出版社,2011.

[3]朱健,庞倩超.C语言程序设计案例教程[M].北京:北京交通大学出版社,2008.

上一篇:高职教学管理存在的问题及对策 下一篇:CDIO视阈下高职实践教学体系的建设