前言
随着企业对软件人才需求量的激增,高职院校人才培养的质量与规格也在不断提升,需要我们培养出具有较高的专业能力、方法能力和社会能力等综合能力的高素质的人才。这就要求我们开设的课程要以工作过程为导向,采用行动导向教学理念,全面培养学生的职业能力和提高学生可持续发展能力,以使他们将来能尽快适应岗位变化。但是,目前国内软件专业中还没有一门比较成熟、可行性强、适合职业人才培养的此类课程,因而也没有与此类课程相配套的教材。
本教材是在分析企业工作任务、提取典型工作任务之后,由多年从事软件开发、设计的企业人员和一线教学人员根据软件企业工作过程系统化的原理编写而成的,它的前身是《C语言程序设计》,曾连续几年作为长春职业技术学院软件专业教材使用。近年来,根据工作过程系统化的指导思想,在企业专家的参与下,将软件开发方法、算法等多学科知识融入教材中,通过两个项目的完整设计过程对教材内容重新进行了组织、整理,根据企业需求及学生的认知规律,将项目划分成多个学习性工作任务,并针对不同的工作任务,提供相应的引导文,引领学生在任务的完成过程中逐步掌握相应的知识与技能。本教材有以下主要特色。
(1)适应工作过程系统化的教学模式。教学项目均由企业专家亲自指导,具有普遍性、实用性、可操作性。
(2)以典型工作过程项目为主线,贯穿全书始终。本教材精心选择了“小学生数学选题系统”、“超市管理系统”两个项目,又将项目分解为多个既独立又有一定联系的小任务,使学生在完成任务的过程中,掌握软件设计的基本理念和编程的基本方法。
(3)案例依据从简单到复杂的规律,逐步构建使用者的软件开发与设计理念,与以往的教材相比,更注重学习者能力的培养。本教材充分体现行为导向教学方法,在实施项目时,将面向过程的软件开发方法、算法及C语言相关知识均贯穿在项目这条主线上,让学生学会在工作中处理各类问题的方法,实现理论与实践一体化教学,也真正把培养学生的方法能力放在首位,使学生具有可持续发展的能力。
(4)充分体现工学结合,从教材的策划到实施,都有企业专家把关,符合企业需求。
本教材共分为4章,章节划分如下。
第1章 软件开发与程序设计,包括结构化软件开发的一般方法及开发流程。
第2章 小学生数学选题系统,包括了该系统的整个开发流程,即项目背景、需求分析、系统设计、编码实现、系统测试与优化。
第3章 超市管理系统,包括了该系统的整个开发流程(同“小学生数学选题系统”)。
第4章 项目赏析——学生成绩管理系统,展示了用C语言开发一个系统的基本方法和步骤。
本书由长春职业技术学院的吴艳平、岳淑玲任主编,刘铁英、于艳华任副主编;王军、董晶、李权威(上海朋道信息有限公司长春分公司)也参与了本书的编写工作。李明革教授、丛得成工程师(启明信息技术股份有限公司)担任本教材主审工作。电子工业出版社的编辑对本书的编写提出了许多宝贵的意见,长春职业技术学院软件专业教研室主任、教务科长陈显刚同志给予了大力支持与帮助,在此表示感谢。
本教材适合作为高职高专计算机类专业软件设计与编程基础类教材,同时也可以作为培训教材,也可供对程序设计感兴趣的初学者入门使用。由于时间仓促以及编者水平有限,书中难免存在错误和疏漏之处,欢迎广大读者和同仁提出宝贵意见和建议。E-mail:wwyypp@126.com。
编者
2009年4月