浅谈高职软件开发专业课程中对学生综合素质的培养

2022-09-13 版权声明 我要投稿

我所教学的对象是软件开发类的高职学生, 他们大多是搭上高考的末班车进入大学的, 综合素质同重点和本科存在一定的差距, 主要体现在理解能力、逻辑思维能力、自主学习能力等。如何使这些学生在短短两三年内, 能够成为社会所需要的软件开发技术实用性人才, 仅仅靠传授理论知识、增强动手实践能力远远不够, 更重要的是培养他们能独立思考、自主学习、团队协作、勇于创新等综合业务素质。下面就我所负责的专业课程Visual C++应用程序开发课程谈谈实际的教学过程。

本课程安排的总体思路如下:在教师教学方面, 以一个项目为引领, 将项目分解成若干个功能模块, 并将理论知识溶于不同的功能模块中, 以任务驱动进行教学实施;在学生学习方面, 可将学生分成若干个不同的项目小组 (每个小组最好在4人左右为佳) , 每个小组自行确定项目, 根据教师教学的进程开展, 模仿完成自己的项目, 同时规范各自相应的设计文档和项目程序代码。主要从如下七个方面进行开展:

1 独立思考能力培养

在课程教学的起初阶段, 将学生有意地组成不同的项目小组, 确定项目名称, 制定项目中的相关实体 (或数据库中的表) , 每个学生实际上只负责各自项目中的小部分工作 (即是其中的一个表、一个实体或一个特定的功能等) , 根据教师讲授的模块功能和知识要点, 进行模仿实作、举一反三、独立完成各自项目的特有部分, 每个学生在完成各自负责的功能模块时, 虽然具体实现不同, 但工作原理和知识要点大体是一致的。一则可使学生在整体要求一致的前提下, 充分发挥各自学习能力、思考能力、独立解决问题的能力;再则也便于教师实行教学过程的有效监控, 了解各个学生实际掌握情况。

2 自主学习能力培养

为了让学生的理论知识和动手能力能够同时提高, 在每个功能模块的学习后, 一则配有大量上机实作练习和理论习题, 以及对应的考核标准, 再则还提供与功能模块或知识点对应的附加思考题, 供学生课后复习、练习、总结和提升, 也便于教师进行学习过程的监控, 引导学生发挥其自主学习的能力。

3 团队协作能力培养

在课程教学过程的后期阶段, 学生将前阶段所学习和编写好的功能模块, 按照项目的实际业务流程展开和功能具体需要, 进行功能模块和代码的有效整合, 使其最终形成一个完整的项目。让学生感觉到自己每阶段所做的每行代码, 都是自己小组团队不可缺少的一部分, 每个人学得好坏, 完成代码质量的高低, 与团队最终结果息息相关。在不同阶段, 教师可将每个小组的项目结果进行比较、点评、分享。这样可极大地促使团队竞争能力和创新能力的培养, 同时也有利于提高了学生的团队协作意识。

4 勇于创新能力培养

由于在整个教学过程中, 每个小组的项目是学生分小组自己选定的, 功能是由学生小组集体自主策划制定的。起初学生对项目设计、文档规范、以及功能模块等概念很模糊, 允许在随着教学和项目的开展过程中, 可进行重新制定、策划和完善, 但规定学生在期末必须交出最终成型的项目结果。这样将自主权充分交给学生, 充分发挥各个小组的集体智慧, 让他们不断地思考项目问题、不断地挖掘项目功能, 才能促使他们不断地进步、不断地创新;且在不同小组进行相互讨论, 相互评比, 相互学习, 形成竞争机制, 并将这个过程坚持到底, 教师在其中应该制造出宽松、活跃、团结、竞争、创新的学习氛围。

5 编程规范能力培养

对于软件开发人员来讲, 养成良好的编程习惯, 这是最基本的素质要求, 对于软件公司用人来讲, 也非常看重这一点。在教学实施过程中, 每个学生所做的模块、功能都是各个小组中的一部分, 自己所编写代码, 自己所完成的内容, 不仅自己能够理解清楚、表达明确, 同时更能让大家看懂、读懂, 以致修改和维护。更应该是自己所开发的代码, 在小组的项目集成中能够有效、准确地运行。这极其有利于培养学生专业基本能力——编程规范能力。

6 专业综合技能培养

在教学中, 结合学生前导课程知识内容和平行课程的教学实施情况, 进行专业综合技能培养, 其中包括:小组项目需求分析说明书、数据库设计说明书、概要设计说明书、详细设计说明书等。这阶段学生书写这方面文档能力非常薄弱, 一步到位根本不可能, 教师要有耐心, 不停地让学生实作、讲解、点评、修改直至完善。在课余可根据学生的学习情况, 讲解一些数据结构和算法的思想和案例, 并监督学生将这些思想理念用于项目开发, 充实学生的编码动手能力。对于这部分能力的培养, 更不能操之过急, 需循序渐进地进行, 充分发挥小组团队的作用, 避免小组成员偷懒取巧, 抓好过程的监控和考核力度。让学生有压力、有兴趣, 变被动为主动地学习和实践。

7 综合表达能力培养

在进行上述能力培养时, 还需加强学生表现能力的培养。在每个模块完成或每周教学实施后, 要将学生的项目成果、学习心得或体会进行展现, 有节奏、有步骤地让学生进行项目设计思想的文档显示、项目开发成果的展示等, 这样可以提高学生的学习气氛, 增强学生的语言表达能力。让学生在相互学习、相互点评、动态比较、竞争中发展。极大地提高学生的综合表达能力。

总之, 教师应以学生为中心, 结合各种专业知识和教学方法, 组织管理好学生, 为他们创造出宽松活跃、团结奋进、积极向上、勇于创新的学习氛围, 充分调动他们独立思考、团队协作、自主学习等综合能力。

摘要:随着科学技术的不断发展, IT产业的日新月异, 社会需要大量的软件行业应用性人才, 不仅要求他们理论基础扎实, 动手能力强, 更重要的是他们各个方面的综合业务能力要强。如何才能提高软件开发人员的综合业务素质, 我将从软件专业课程的教学实施中谈谈自己的看法。

关键词:软件开发,专业课程,综合素质

上一篇:浅议缩小审计期望差异的对策下一篇:汉西诗歌典型自然意象对比研究