这是一篇ei国际会议论文代写代发范文,新工科;软件工程;课程体系构建;岗位职业能力;高等教育;计算机软件及计算机应用为研究论点在软件产业的转型升级以及“新工科”建设的深度诉求面前,高等院校要更积极拥抱产教融合的大潮,不断动态更新课程体系,加强教师队伍的实践教学能力和创新能力,完善多元化的考核评价体系,从而使课程真正成为连接教育供给端与产业需求侧的桥梁,才能培养出既具有优秀的技术能力,又具有跨专业视野和技术思考能力的人才,以充足的活水助力软件产业迈向“品质中国”。

作为计算机科学与技术中极为重要的专业,软件工程专业强调实践性和工程应用面的综合性应用[1],培养既有较高的软件开发技能,又具有较好的软件工程项目管理知识的软件工程人才,在人才的培养过程中强调对学生软件工程技术全过程(从系统分析、设计,到软件开发和测试,直至软件后期维护)的培养,培养既能很好地理解前沿技术,又对技术灵活运用,可快速高效解决实际软件工程项目问题的软件工程人才。
1 基于软件工程师岗位职业能力构建知识技能课程体系为了迎合软件产业对不同岗位的多样化人才需要,以及为软件工程师个人职业生涯发展的需要[2],我们必须充分分析不同类型软件工程师岗位必须具备的技能、核心能力和知识点,并做深层次的共性与差异分析,在此基础上,建设课程平台,构建公共基础课程框架,打下学生软件专业基础,同时设计专业模块化课程框架,并正确处理好共性教育和个人兴趣与需求之间的关系,为软件工程师学生“宽口径”学习和“厚基础”发展能力之间的合理过渡。前端开发工程师岗位:前端开发工程师能够准确实现用户体验设计,高效实现良好的交互效果,并且对于浏览器兼容性问题有着良好的解决措施,能够高效与后端开发工程师密切配合。相关知识技能课程选课包括:《前端设计技术》,透彻了解网页的结构构建、样式设计技巧,使得网页具有良好的视觉效果;《人机交互的软件工程方法》,极大增强学生 JavaScript语言对前端交互开发的使用能力,完成丰富的灵动的交互效果;《主流前端框架实战(Vue、React)》,全面指导学生对 Vue、React 等主流的前端框架的使用,高效搭建良好的用户体验界面;《软件过程与管理》,让学生感知用户体验、提高用户体验设计能力,让前端的界面更加友好;《软件系统架构技术》,让学生熟悉前后端的数据传输与交互关键技术,能够良好对接后端服务,确保前后端的数据交换。后端开发工程师:后端开发工程师负责服务器端程序设计、数据库维护与设计、业务逻辑实现、系统性能优化和系统安全保护等工作。其主干课程体系可由《Java 语言程序设计》或《Python 程序设计基础》(视技术栈方向不同而定),研究后端主流编程语言在企业项目中的深度应用,帮助学生掌握企业级开发灵魂;《数据库原理与高效使用(MySQL、Oracle)》,学习掌握数据库设计、管理技巧以及 SQL 查询调优方法,保证数据存储与调用流畅可靠;《软件系统设计和体系结构》,掌握构建高效、良好的 Web 服务接口方法和遵循业界标准提高系统间交互性能技巧;《软件工程和软件设计模式》,探讨提高后端系统运行效率和反应速度的有效方法,优化系统利用率;《网络安全基础和安全纵深防御》,培养对后端系统安全问题的洞察能力和应对问题的能力,确保系统的安全,保障系统可靠运行。移动开发工程师岗位(以 Android 开发为例)移动开发工程师要有移动端软件界面设计、功能开发、移动端适配、性能提升及应用程序发布等整合应用能力。对应课程体系有:《Android 应用程序开发基础精讲》,对 Android 开发环境安装搭建、Android 组件的使用以及应用开发的基础模块进行详细介绍,为移动应用开发打下坚实的基础;《AndroidUI 界面设计与界面交互提升》,能大幅提升移动应用界面设计能力与交互体验;《Android 数据存储与网络通信实战》,学习移动应用在数据存储与网络请求交互方面的应对策略,保障移动应用数据的稳定存储与实时性交互;《移动应用程序发布与运营全流程》,了解从一个移动应用程序的完成到最后上线运营,移动应用的整个发布与运营的流程,包括移动应用在应用市场提交、版本发布管理,帮助学员顺利进行移动应用程序上线运营及长期迭代和升级。
2 基于课程体系,构建课程内容和开发配套资源依照软件工程不同岗位的知识与技能需求,深入解析对应岗位不可或缺的教学内容与重点知识[3]。将软件工程师、软件测试工程师、系统分析师、数据分析师等岗位相关的职业资格认证知识,学生竞赛课程巧妙融入专业教学内容与核心课程体系中,开发配套资源如教材、在线课程、试题库、案例分析等,实现经济建设发展需求、学生个人需求及人才培养目标的融通。
2.1 软件工程专业课程体系在软件工程师方向,开设包括主流编程语言(Java,Python,C)的程序和设计课程,软件开发常用框架和开发工具的实战,如掌握在编程中用设计模式组织代码,使用 Git 版本控制等团队协同软件开发的技术等。针对软件测试工程师岗位,需要将相关的软件测试原理、软件测试工具(Selenium、JMeter)以及软件测试用例的编写等内容纳入教学之中。需要掌握的重点知识内容主要包括测试计划的拟定、基于自动化的软件测试等。系统分析员课程的主要授课内容为系统建模需求分析、系统结构设计、业务流程建模等。主要涉及的知识点是业务需求的详细挖掘、合理的、扩展性强的系统结构、通过 UML 系统建模进行可视化系统构建等。数据分析师工作岗位涉及数据获取与处理、数据分析工具(Python 数据分析包、SQL)运用、数据展现等知识,特别强调如何从海量数据信息中查找相关数据,通过正确使用分析工具找到有价值的数据、认识该数据背后所隐藏的信息等,通过有效地数据可视化展现。
2.2 课程融入典型企业工作环节与技能要求全方位探究典型软件企业的工作岗位、任务及执行模式等特性,将软件项目从需求调研、设计开发,到测试上线、后期维护的全流程技能要求融入课程体系。需求调查环节包含用户调查和需求分析文档的编写内容、如何通过访谈、问卷等方式提出用户的需求,并把得到的需求描述清楚、准确地转换为用户需求文档——需求规格说明书等。设计与实现环节包含软件的总体设计原则、模块划分、代码的设计规范和软件开发团队成员之间协同开发的原则。通过软件实际项目案例让学生掌握如何根据软件的需求选择合理的软件系统架构。测试环节包含软件测试原则、软件测试用例的设计、缺陷管理和测试报告等知识。维护环节包含软件版本维护的原则、软件性能调优原则和软件功能升级流程等内容。让学生了解软件通过版本维护进行软件版本维护,了解通过性能监测所开发软件后发现性能短板,对软件进行性能优化,并在现有软件基础上进行软件功能升级与迭代。
2.3 课程体系构建
2.3.1 搭建课程模块在梳理软件工程岗位和个人需求的基础上,搭建公共、专业基础课程和专业核心课程三大模块,形成“厚基础”“重融合”“强应用”的课程体系,同时兼具个性化发展的拓展课程,构建多学科交叉和产教融合发展的课程体系。
2.3.2 公共课程模块公共课以素养培育为导向,德智体美劳全方位,主要包括“高等数学”“计算机应用基础”“大学英语”“毛泽东思想和中国特色社会主义理论体系概论”等课程。这些公共课程应该坚持以人为本,结合学生的学情、专业的实际和个性化发展的需要以及共性发展要求,设置课程教学目标,服务多样化生源、个性化和专业共性的实际需求。教学设计要紧密围绕教学目标,将思想政治融入各专业人才培养方案进行系统化教学设计,形成德技共存的大局。教学组织要积极利用微课、翻转、微信等现代化信息化技术手段,丰富教学输入、教学输出方式,提高教学效果。教学考核要采用多样化考评体系替换期末一次考试成绩的唯一性考评方法,融入学习的过程考评办法,如网络课程平台自动累计的课时学习时长、自测结果、签到等,作为平时成绩的评价方法,满足学生自主、自由学习的需求。通过以上路径,将公共基础课和专业有机融合,即能够形成“厚基础”的公共基础课程体系,培养德智体美劳全面发展的技能人才。
2.3.3 专业基础课程模块专业基础课程以基础理论为中心,用于满足岗位职责的共性,培养学生基本分析和解决问题能力为目的的系列课程是对数理逻辑的运用,也为后续专业课程学习奠定基础,培养跨学科学习的思维和能力,形成“重融合”的专业基础课程体系,课程主要包括“数据结构与算法”“编程语言基础(Python或 Java)”“计算机网络基础”“数据库原理与应用”等。在教学设计方面,应根据教学目标开展多学科模块化课程教学设计,形成多学科交叉的深度融合体系。在教学内容方面,可融入“教—赛—训,互联网+”课程设计,例如“数据结构与算法”的基本知识包含常见数据结构(数组、链表、栈、队列、树、图等)及其操作,算法设计与分析方法等,这些内容能与软件设计师职业资格考试中数据结构部分融合在一起,有助于“课证赛岗融通”。
2.3.4 专业课程模块专业群核心课程主要是为满足岗位需求及学生的个性化需求的课程,可以与企业合作,形成“强应用”的课程体系,主要由“软件系统架构技术”“软件测试技术”“软件项目管理”“移动应用开发(如 Android 或 iOS 开发)”等课程构成,及实习实训课开设“软件项目实训”“软件测试实训”“移动应用开发实训”等课程。课程应该围绕核心应用技能,依据专业人才培养方案和市场人才的需求确定各课程的教学目标,建构“招工即招生”的一体化模式,有效促进“产教融合”。
3 结语
在软件产业的转型升级以及“新工科”建设的深度诉求面前,高等院校要更积极拥抱产教融合的大潮,不断动态更新课程体系,加强教师队伍的实践教学能力和创新能力,完善多元化的考核评价体系,从而使课程真正成为连接教育供给端与产业需求侧的桥梁,才能培养出既具有优秀的技术能力,又具有跨专业视野和技术思考能力的人才,以充足的活水助力软件产业迈向“品质中国”。
相关文章
UKthesis provides an online writing service for all types of academic writing. Check out some of them and don't hesitate to place your order.