以兰州石化职业技术学院软件技术专业跨课程教学项目为例,在不同课程中使用相同的教学项目,必须在学生的日常学习和生活中接触到,更容易理解系统。它能使学生更快地进入熟悉的领域,有效地减轻学生的学习压力,提高学习动机[4]。因为学生一进入学校就会涉及到选修课的问题,所以我们选择了学生熟悉的选修课系统作为整个专业课程的项目载体。对于相关课程的学习,主要设计如下。第一部分:专业基础课程。学生开始接触的第一门专业课程是程序设计,如C语言程序设计或Java程序设计,主要包括:程序设计的基本语法、变量常量运算符、控制结构、数组、函数或面向对象的程序设计。这部分的主要目的是让学生掌握程序设计的相关知识,所以这部分项目的使用只是直接告诉学生在项目中使用所学知识做哪些操作,实现哪些功能。更多的是程序设计基础知识的应用。第二部分:数据库课程。在专业人才培养课程体系中,本课程是从事计算机软件开发、网络应用开发、动态网站开发等领域高技能人才培养的必备专业课程。培养基于B/S的数据库管理员、信息管理系统开发人员、网络数据库应用系统开发人员和C应用软件开发技术人员/S结构发挥着重要作用。最终目的是让学生掌握数据库技术及其应用。教学过程采用学生选课系统,让学生首先回顾选课系统的使用过程和使用过程中出现的问题,表达系统的特点。另一方面,对课程选择的需求进行分析和总结设计(包括功能和数据建模)。这部分的主要任务是让学生学习数据库设计(包括信息现实世界、绘制物理关系图和E—R图片转换为关系数据模型,规划关系数据模型,保证数据完整性)。设计数据库后,可以创建和管理数据库,创建和管理数据表,实现数据完整性,添加数据,管理数据。它涉及到数据库编程和数据库的日常管理和维护,为管理系统中数据库的设计和实现奠定了良好的基础。第三部分:软件工程和UML建模。这类课程是软件开发技术专业岗位能力课程。通过本课程的学习,学生应能够了解软件开发的基本知识和面向对象技术的基本概念、面向对象的分析和设计方法,以及一些与面向对象技术相关的软件开发技术。掌握在R在ose环境中使用UML进行分析和设计要求,使学生能够从事软件开发工作。这部分是在第一部分和第二部分的基础上进步的。在之前的学习中,学生分析了学校的选课制度,对此有一定的想法。他们继续再次提出这个问题。通过熟悉的事情,学生更容易参与课堂,分析讨论项目的设计,并根据需要合理嵌入软件开发过程的理论和技术,让学生在软件开发过程中明确系统分析、设计、实现、部署和使用过程,以及具体操作。第四部分:课程设计。这部分是学生综合职业技能的一个非常有效的锻炼过程。通过本课程的学习,学生可以进一步提高分析和解决综合问题的能力,并应用所学知识。为学生走向社会打下坚实的基础。它是对专业基本理论、基本知识和基本技能的综合应用,进一步提高学生分析和解决这部分问题的能力;在课程设计中,通过实际问题的设计,学生可以接受实际专业能力的基本培训。课程设计部分以第三部分为基础,所学知识的综合应用部分也可以与第三部分结合成一个模块。选择合适的工具,编码实现系统的分析设计。在实现过程中,采用软件测试技术设计测试用例,修改完善系统,最终实现系统。当然,在实施过程中,可以根据学生的特长进行分工合作,让学生体验工作角色,为以后找工作打下基础。补充部分:在学习过程中,将所有专业知识与教学项目相关联,使学习具有一定的连续性。更好地掌握知识。如需进一步扩大学生的综合能力,可选择相应的同步项目。例如,对学生日常使用的银行自动取款机系统的分析和实现,以及学生经常玩的额外游戏,随机选择培训项目作为与教学同步的实践项目。
经过多年的实践,我们发现学生对问题的理解、分析和解决问题的能力都有了很大的提高。通过同一项目在不同专业课程中的学习和应用,学生很容易找到自己的定位,知道自己适合哪种工作类型和岗位,为以后找工作指明了方向。完整的项目实现后,也为后续工作打下了良好的基础。整体水平有所提高,其他问题可以很好地分析。当然,软件技术是一个快速发展和变化的行业。要与时俱进,就需要不断努力学习。软件技术专业课程的建设也需要跟上行业的发展,不断改进和完善。