一、专业背景
软件技术专业是围绕新一代信息技术专业群的智能软件人才培养,它对接新型软件和新型信息技术服务,实现软件高端化、智能化及分布式化。计算机软件在现代社会经济生活中占有极其重要的地位,在各个领域中发挥着越来越重要的作用。该专业毕业的学生拥有庞大的就业市场,具有广阔的就业前景。
软件技术的应用在信息化社会的生活和工作中无处不在,软件开发可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。随着移动互联网、云计算、大数据等新技术推动,传统行业与互联网的融合下的“互联网+”时代到来,软件开发的领域又有了新的扩展,广泛应用到食品、餐饮、娱乐、航空、汽车、金融、家电等传统行业,同时也在对医疗、教育、旅游、交通、传媒等领域的业务进行可移动性支持的信息化改造。软件技术的发展始终跟信息化的发展保持同步。软件技术加速向云化、平台化、服务化方向演进,正在培育形成开放创新生态,并不断催生个性化定制、网络化协同、服务型制造等制造业新模式。制造业与软件技术融合已成为软件业发展主旋律。
软件产业作为国家的基础性、战略性产业,在促进国民经济和社会发展、转变经济增长方式、提高经济运行效率、推进信息化与工业化融合等方面具有重要的地位和作用,是国家重点支持和鼓励的行业。
随着新一代信息技术加速渗透到经济和社会生活的各个领域, 软件产业呈现出网络化、服务化、平台化、融合化新趋势。目前,新一代信息技术正在转向软件主导,软件在信息产业中的贡献不断增加。《中国制造 2025》、《积极推进“互联网+”行动的指导意见》和《加快推进网络信息技术自主创新》等国策的深入推进和落实,将会对产业变革产生深远影响,国民经济各个领域对软件产业的需求将更加强劲,尤其是对操作系统、数据库等基础软件、行业应用软件、大数据软件产生更高、更广泛的需求。
“互联网+”所形成的大众创业、万众创新以及国民经济各个领域对大数据、云计算、物联网和数据传输、获取、存储、信息安全的巨大需求都建立在强大的基础信息平台之上,拥有强大的基础信息平台,“互联网+”的能量才能充分发挥出来。统计数据显示,2019年全年中国软件业务收入达到了63061亿元,同比增长14.2%。实现利润总额8079亿元,同比增长9.7%。截止至2021年Q1我国软件业完成软件业务收入14755亿元,同比增长14.4%,增速同比提高0.4个百分点。全行业实现利润总额达到1930亿元,同比增长13.3%,增速同比提高2.5个百分点,比前两个月提高6个百分点。软件产业在经济总量中的占比不断提高,支撑作用进一步增强。
二、关键技术
2.1 前端开发技术
前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
前端开发从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。前端开发跟随移动互联网发展带来了大量高性能的移动终端设备应用。
2.2 后端开发技术
后端开发技术,通常也称服务器端开发技术。顾名思义开发的是程序的后端,并不对用户显示,类似于后勤的样子,负责处理前端的请求,进行逻辑处理和数据交互。相当一部分的后端开发工作就是开发数据访问服务,使前端可以通过调用后端服务对数据进行增、删、查、改,也就是经常听到的crud,从而实现前端对用户的请求响应。后端开发是一种在数据中创建这些插件的做法,通常称为应用程序接口或 API。
后端开发技术通常它涉及两种类型编程语言:一种是服务器端编程语言,有助于构建API 本身,常用的是 Python、Java、C#、PHP 等,第二个是实际从数据库中获取数据的 SQL 语言。
2.3 软件测试技术
计算机软件测试技术是做好计算机软件测试工作的技术保障,是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。检查软件产品的bug。写成测试报告,交于开发人员修改。软件测试人员的基本目标是发现软件中的错误。
2.4 数据库技术
数据库技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即:数据库技术是研究、管理和应用数据库的一门软件科学。
数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解。
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。
三、本科人才需求
培养德智体美全面发展,具有高尚的职业道德和社会责任感,适应社会主义现代化建设和未来社会与科技发展需要,熟练应用计算机科学与技术基础理论、技术和方法,具有较强的系统观和系统构建的实践能力,具备抽象思维、逻辑思维、分析问题和解决问题能力,能够解决IT领域实际复杂工程问题,具有创新精神和良好的综合素质,具有良好的团队协作能力和一定的项目管理才能,具有终身学习意识和国际化视野的高层次人才。毕业生可在科研机构、高等院校、政府机关、企事业单位等从事计算机及相关领域的设计、开发、管理、运营以及系统集成等方面的工作。
根据企业用人需求,对人才的要求分布如下:
具体岗位包括:技术支持专业人员(5%)、前端开发工程师(15%)、后端开发工程师(15%)、软件测试工程师(10%)、系统维护工程师(5%)、项目经理(5%)、售前工程师(10%)、产品经理(10%)、产品助理(15%)、数据库工程师(5%)、计算机硬件工程师(5%)。
四、本科知识体系
(1)专业名称
计算机科学与技术
(2)专业代码
080901
- 培养目标
培养具有良好的道德与修养,遵守法律法规,具有社会和环境意识,掌握数学与自然科学基础知识以及与计算系统相关的基本理论、基本知识、基本技能和基本方法,具备包括计算思维在内的科学思维能力和设计计算解决方案、实现基于计算原理的系统的能力,能清晰表达,在团队中有效发挥作用,综合素质良好,能通过继续教育或其他的终身学习途径拓展自己的能力,了解和紧跟学科专业发展,在计算系统研究、开发、部署与应用等相关领域具有就业竞争力的高素质专门技术人才。
- 知识体系
序号 | 专业课程名称 | 主要教学内容 |
1 | C语言程序设计 | C语言基础语法(词法、变量、运算符、算术表达式、数据类型)、顺序、选择、循环结构的编程及常见算法、函数的概念及应用、数组及应用,并简介指针、结构体、文件读写。 |
2 | 操作系统原理 | 计算机操作系统是本专业的重要课程之一,通过学习使学生掌握计算机操作系统的设计基本原理及组成;计算机操作系统的基本概念和相关的新概念、名词及术语;了解计算机操作系统的发展特点和设计技巧和方法;对常用计算机操作系统(Dos、Windows和UNIX或linux)会进行基本的操作使用。 |
3 | 数据库系统原理 | 该课程主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。
内容主要包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。 |
4 | 计算机组成原理 | 本课程是本专业必修的硬件课程中重要核心课程之一。基本要求是使学生掌握计算机常用的逻辑器件、部件的原理、参数及使用方法,学懂简单、完备的单台计算机的基本组成原理,学习计算机设计中的入门性知识,掌握维护、使用计算机的技能。 |
5 | 软件工程 | 软件工程是本专业一门重要的专业课,它对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。
课程的主要内容有:介绍软件的基本概念和软件工程的目标,通过对传统的面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质量软件的方法;通过对软件开发过程和过程管理技术的学习,使学生了解如何进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件开发活动。 |
6 | 计算机通信与网络 | 本课程主要内容包括:计算机网络基本原理,计算机网络体系结构,局域网和广域网一般特性,典型网络的结构特点及具体实现,计算机网络应用。
通过本课程的学习,要求学生了解计算机网络涉及的术语、概念及新技术,掌握典型计算机网络结构及实现技术。 |
7 | 数据结构 | 本课程介绍如何组织各种数据在计算机中的存储、传递和转换。内容包括:数组、链接表、栈和队列、递归、树与森林、图、堆与优先级队列、集合与搜索结构、排序、索引与散列结构等。课程采用面向对象的观点讨论数据结构技术,并以兼有面向过程和面向对象双重特色的C++语言作为算法的描述工具,强化数据结构基本知识和面向对象程序设计基本能力的双基训练。为后续计算机专业课程的学习打下坚实的基础。 |
8 | 算法设计与分析 | 教学内容以算法设计和算法分析作为主线,以主题形式展开,通过讲授基本算法技能,总结、归纳算法设计策略,并系统介绍算法分析技能。主要内容包括基础知识,基本算法,基本策略,算法理论和随机算法五个部分。 |
9 | 面向对象程序设计 | 面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。
本课程主要介绍面向对象程序设计的方法和面向对象语言的基本概念。以面向对象语言中的面向对象机制为主。学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握面向对象的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。 |
10 | 编译原理 | 介绍编译程序的基本构造、一般设计方法和常用实现技术,讲解编译程序自动构造的原理和工具。
具体内容包括:形式语言、有穷自动机原理及词法分析程序的自动构造、自上而下和自下而上的语法分析、语法制导翻译及中间代码生成,目标程序运行时的存储组织策略及代码生成等等。并结合教授内容,安排学生在剖析一个简单的编译程序的基础上,完成编译程序的有关实验。 经过本课程的学习,要求学生不但掌握一般高级语言编译程序的初步设计和实现的基本技能,并能为不同模式和不同领域的语言的实现方案寻找解决途径,另外还能运用编译程序构造的原理和技术完成相关软件工具的设计和开发工作。 |
五、本科专业方向
- 培养目标
培养具有良好的道德与修养,遵守法律法规,具有社会和环境意识,掌握数学与自然科学基础知识以及与计算系统相关的基本理论、基本知识、基本技能和基本方法,具备包括计算思维在内的科学思维能力和设计计算解决方案、实现基于计算原理的系统的能力,能清晰表达,在团队中有效发挥作用,综合素质良好,能通过继续教育或其他的终身学习途径拓展自己的能力,了解和紧跟学科专业发展,在计算系统研究、开发、部署与应用等相关领域具有就业竞争力的高素质专门技术人才。
- 培养规格
本专业培养的学生具有坚定的社会主义政治方向,良好的职业道德素养和健康的身心素质,较强的创新意识、创业精神和社会责任感,并系统学习计算机科学与技术学科的基本理论和基本技能,受到计算机软件开发和硬件系统应用等方面的基本训练,具备分析、设计和开发计算机应用系统的综合能力。
毕业生应具备以下几个方面的知识和能力:
了解计算机科学与技术学科的现状和发展趋势,掌握计算机科学与技术学科的基本理论和专业知识。
掌握计算机学科的基本思维方法和应用技能,具有一定的科学素养和工程意识。
掌握计算机领域的工程方法,具备计算机应用系统分析、设计和开发能力。
掌握文献检索、资料查询的基本方法,具有获取信息的能力。
较好地掌握一门外语,能够比较熟练地阅读本专业的外文资料,具有一定的外文翻译能力。
具有较强的独立思考能力、自学能力和工程设计能力,能较好地应用所学知识和技能分析、解决专业领域应用中的实际问题。
具备一定的创新意识、较强的团队精神和协作能力,具有较高的综合素质。
六、以专业课程体系为核心进行实训基地建设
人才培养方案是专业教学的纲领性文件,是日常教学的行动指南,而课程体系是人才养方案的重要组成部份。构建基于综合职业能力内涵相对应的专业课程结构,建设以专业课程体系为核心的实训基地,是目前职业院校培养高就业学生的首选途径,具体思路如下:
6.1优化软件技术专业课程体系结构
课程的体系结构是提高教学质量的核心,优秀的课程体系结构,能保证对学生能力的培养更加合理化、系统化、有序化,能保证教学内容、教学方法的质量。优化后的软件技术应用课程体系结构,如图1所示:
6.2将实践课程体系转化为实践教学体系
根据学生的实际情况和教学的需要,针对课程体系的逻辑结构,对课程体系进行适当的调整调整,做到教师更有利于教,学生更容易学。完成实践课程体系转化成实践教学软件技术专业。
软件技术专业基础实训教学方面,计算机网络基础、操作系统等课程组成基础的核心课程,而前端开发技术、C语言程序设计和数据库技术作为后续专业技能方向课奠定基础,专业基础课实训内容下图所示:
软件技术专业核心实践教学内容:要在理论学习的基础上突出综合运用能力的培养,围绕软件技术及专业方向,设立多样化的实验项目。注重培养团队精神以及创新能力的培养,强化培养学生的创新能力,科研素养和团队协调能力。针对每一门专业核心课程,结合相对应的课程设计,以此达到巩固学生的学习成果以及提高学生实践能力。
6.3把实践教学体系提炼为典型工作任务
典型工作任务提炼过程主要由学校教师协助企业行业专家完成,由企业行业一线技术人员根据工作经验总结归纳而来。一个职业一般由 10~20 个典型工作任务构成,典型工作任务是指一个职业的具体工作领域,具有完整工作过程的一类工作,同时这些任务一般都是有挑战性的,而且完成工作的过程能够提高工作能力。另外这些任务还需要有一定的代表性,符合职业发展与人才成长规律 (生手、熟手、能手、高手),经过反复讨论修改逐渐提炼出典型工作任务。提炼后的软件技术专业典型工作任务如下:
七、创新软件技术理实一体、全流程教学模式
云课堂是唯众凭借十多年在职业教学领域耕耘,以“微服务、虚拟化、全栈云”三大核心技术为支撑,助力学校高水平专业建设。该平台采用微服务架构,将平台服务精准分为公共基础、公共应用、专业应用服务。公共基础服务精确为字典、banner、用户权限、文件、认证、网关、订单、转码、平台运营、学校运营、日志、登录、搜索等;专业应用服务精确为KVM虚拟化、容器虚拟化、代码评测、工具、资源、环境等;公共应用服务精确为课程、考试服务、云盘、云优选、题库、活动、工具等。不同的微服务进行因材施教和按需施教,可以非常方便教师实施个性化的教学模式、具体的教学内容、针对性的教学流程,精细赋能Web前端框架应用教学。
老师利用平台非常方便构建多层次、立体化的教学课程资源,拓宽了学习渠道,极大地调动了学生参与学习的积极性,提高了教学效率,实现了老师在家、在办公室、在教室都可轻松进行无差异环境备课,实现了与学生的“课前”“课中”“课后”和校内校外有机结合的网络在线学习、在线实践操作,并逐步形成课堂教学与云教学相结合的混合式教学模式。该平台在教学中的应用,打破了校园时空限制、教学环境限制,可实现学生的远程学习和弹性自主学习,远程实训和弹性自主学训。唯众云课堂充份利用KVM和容器等多种虚拟化技术进行精准化教学,根据不同的教学内容选用不同的虚拟化技术、不同硬件资源,如GPU、CPU、算力、不同的实验环境,对不同软件开发语言(C、Java、Python、html等)、同一课程的不同阶段开展精细化教学。
唯众云课堂还可根据教学的需求进行公有云、私有云、混合云等不同方式的部署,可以适应学校各种不同的复杂网络环境和资产入库需求而且性价比高、稳定性强。平台还将科研、技能大赛、1+X认证等全流程无缝衔接各种计算机网络、智能化安防、物联网、人工智能等前端应用场景,更加高效开展具有多种功能的开放式、全流程、理实一体化的Web前端教学平台。基于唯众云课堂的“6+6”互动教学流程如下图所示。
八、软件技术人才培养高水平实训基地建设
软件技术专业的培养目标是培养掌握软件技术基础理论知识、掌握前端开发技术、掌握后端开发技术、掌握软件测试技术和掌握数据库技术等知识和技能、动手能力强、适应各种岗位工作的复合应用型人才,从事Web前端开发、后端开发、软件测试、系统维护、解决方案设计等工作。
由于软件技术知识体系的庞杂性、应用性、实践性等特点,实验室和实训基地在教学过程中起的作用远比其他学科来的重要。在进行基本理论知识教学之后,实验室能够提供给学生动手实践的平台,将理论知识转为实际操作。结合企业人才需求,从Web开发、软件开发、软件设计、软件测试、软件创新孵化、数据中心“六维”角度为专业学科建设提供平台及教学实验环境的支撑。
Web开发实训区:满足软件技术专业Web前端的实验学习,覆盖HTML与JavaScript程序设计、Booststrap应用开发、NodeJS应用开发、Vue应用程序开发的教学实验。
软件开发实训区:满足软件技术专业软件开发的实验学习,覆盖Java、C#、Python语言的教学实验。
软件设计实训区:满足软件技术专业软件设计的实验学习,覆盖数据结构、操作系统、UML建模的教学实验。
软件测试实训区:满足软件技术专业软件测试的实验学习,覆盖软件测试技术、软件测评过程管理、软件测试自动化的教学实验。
软件创新孵化实训区:满足软件技术专业对人才创新能力的培养,结合行业的各种实际应用需求,深度掌握核心技术,从纵向对应用难点的创新和突破。提供更加开放的设计性功能,同时能够满足不同专业课程方向的交叉性知识内容。
数据中心:满足软件技术专业数据库的实验学习,覆盖计算机网络、数据库原理、MySQL数据库、SQLServer数据库的教学实验。
九、方案价值
9.1 专业教学支撑
课程大类 | 教学内容 | 课程实践 | 实训室及环境 |
计算机应用技术 | 计算机基础、办公自动化验 | 文字录入,word,Excel,PPT,常用工具软件学习 | 实训室2,电商、数媒、计算机基础实训中心; |
计算机艺术设计 | 平面设计基础 | Photoshop,CoreDraw,
3Dsmax实操 | 实训室2,电商、数媒、计算机基础实训中心; |
计算机发展技术 | 程序设计基础 | C语言基础,HTML,JAVA基础,单片机,Protel99,电子线路 | 实训室1,物联网、智能化实训中心 |
计算机网络技术 | 计算机网络基础 | 计算机操作,实训设备操作、组网技术,网络安全,linux, | 实训室1,物联网、智能化实训中心 |
物联网、智能家居基础 | 物联网基础、智能家居安装与维护 | 传感器、控制器安装、上位机应用软件安装 | 实训室1,物联网、智能化实训中心 |
电子商务 | 电子商务入门 | 电子商务规划与评估,经营分析,网页设计 | 实训室2,电商、数媒、计算机基础实训中心; |
云计算基础 | 操作系统 | Linux,虚拟化,docker上机操作 | 实训室3,云计算、大数据信息技术基础实训中心 |
大数据基础 | 操作系统、数据库 | Linux,Hadoop | 实训室3,云计算、大数据信息技术基础实训中心 |
9.2 1+X认证服务
9.2.1Java应用开发职业技能等级证书
证书等级 | 工作领域 | 知识点 | 实训区实训设备 |
初级 | 开发和运行环境搭建 | Linux 操作系统安装与使用;
数 据库 安装与使用; 应用服务器安装。 | 软件开发实训区、软件设计实训区、Web开发实训区、软件测试实训区 |
应用程序代码 编写 | Java SE 编程开发;
数据访问; 网页编程; JSP动态网页开发。 | 同上 | |
应用程序测试与部署 | 功能测试;
系统部署和验证; 文档撰写。 | 同上 | |
中级 | 数据库开发 | 数据类型、运算符和函数使用;
触发器与存储过程使用; 数据库高级功能使用。 | 同上 |
应用开发 | Web应用前端开发;
Web应用服务端开发; 企业框架应用开发。 | 同上 | |
代码管理 | 代码构建工具安装和使用;
代码审查; 代码版本管理工具安装和使用。 | 同上 | |
系统测试与部署 | 代码自动测试生成器安装和使 用;
系统部署; 接口自动化测试。 | 同上 | |
高级 | 容器管理 | 容器安装与使用;
容器镜像制作。 | 同上 |
软件后端设计 | 系统面向对象设计;
设计模式应用; 服务接口设计。 | 同上 | |
高性能系统开发 | 缓存技术应用与开发;
Spring Boot项目开发; Java微服务开发与治理。 | 同上 | |
系统部署与维护 | 系统部署;
系统监控与维护。 | 同上 |
9.2.2JavaWeb应用开发职业技能等级证书
证书等级 | 工作领域 | 知识点 | 实训区实训设备 |
初级 | JavaWeb基础开发 | Java基础语法运用;
Java面向对象开发; Java高级特性应用。 | 软件开发实训区、软件设计实训区、
Web开发实训区、软件测试实训区 |
Java Web服务端开发 | Servlet Web服务端开发;
JSP Web服务端开发; JavaWeb MV 模式开发。 | 同上 | |
数据库应用 | MySQL数据库基础应用;
MySQL数据库表基本操作; JavaWeb数据库应用开发。 | 同上 | |
软件工程项目管理 | Java编码规范应用;
JavaWeb编码规范应用; Git版本管理工具使用。 | ||
中级 | JavaWeb 框架开发 | Spring框架开发;
Spring MVC框架开发; MyBatis框架开发。 | 同上 |
数据库开发 | MySQL数据库条件查询;
MySQL数据库复杂查询; MySQL数据库开发。 | 同上 | |
软件工程项目管理 | 代码质量管理;
文档管理; 项目构建; 项目部署。 | 同上 | |
高级 | JavaWeb 架构设计与开发 | JavaWeb 应用架构设计;
微服务架构设计; SpringBoot框架开发; SpringCloud配置; Docker搭建与配置。 | 同上 |
数据库管理 | MySQL数据库基础管理
MySQL数据库高级管理; MongoDB分布式存储应用。 | 同上 | |
软件工程项目管理 | 项目开发流程与规范制定;
软件项目 开发计划制定; 软件项目开发质量与安全策略执行。 | 同上 |
9.2.3移动应用开发职业技能等级标准
证书等级 | 工作领域 | 知识点 | 实训区实训设备 |
初级 | Java基础 | Java基础编程;
Java面向对象编程; 搭建Java Web项目架构。 | 软件开发实训区、软件设计实训区、
Web开发实训区、软件测试实训区 |
前端开发 | HTML开发;
CSS样式美化; JavaScript代码编写。 | 同上 | |
Android编程 | Android UI 开发;
Activity的 应用 ; Android 数据存储和网络技术; | 同上 | |
HarmonyOS编程 | HarmonyOS开发环境搭建
HarmonyOSUI开发 Harmony OS数据存储和网络技术 | 同上 | |
HMS应用开发 | HMS项目实例开发;
帐号服务集成; 推送服务集成; 应用内支付服务集成; 体验 App测试上架。 | 同上 | |
中级 | Java开发基础 | Java 环境搭建和编程基础;
Java 面向对象编程; 搭建Java Web项目架构; 数据库开发。 | 同上 |
前端开发 | HTML开发;
CSS 样式美化; JavaScript代码编写。 | 同上 | |
Android编程 | Android应用开发;
Activity的应用; Android框架开发。 | 同上 | |
HarmonyOS 编程 | HarmonyOS开发环境搭建;
HarmonyOS UI开发; HarmonyOS 数据存储和网络技术。 | 同上 | |
HMS基础应用开发 | HMS 项目实例开发;
帐号服务集成; 推送服务集成; 应用内支付服务集成。 | 同上 | |
HMS扩展应用开发 | 定位服务集成;
机器学习服务集成; 快应用开发; 体验App和快应用测试上架。 | 同上 |
9.2.4Web前端开发职业技能等级标准
证书等级 | 工作领域 | 知识点 | 实训区实训设备 |
初级 | 静态网站制作 | HTML静态网页开发;
HTML5静态网页开发; CSS网页设计; CSS3网页设计。 | Web开发实训区、软件测试实训区 |
JavaScript网页编程 | JavaScript基础编程;
JavaScript面向对象编程; JavaScript交互效果开发。 | 同上 | |
轻量级前端框架 应用 | jQuery基础编程;
jQuery动态效果开发; jQuery插件应用。 | 同上 | |
中级 | 静态网站制作 | Bootstrap前端框架应用;
响应式网页开发; Web前后端数据交互。 | 同上 |
MySQL数据库操作 | MySQL安装;
SQL编程; MySQL数据库维护。 | 同上 | |
PHP动态网站制作 | PHP基础编程;
PHP Web编程; PHP数据库编程; PHP框架应用。 | 同上 | |
Java动态网站制作 | Java基础编程;
Java Web编程; Java数据库编程; Java框架应用。 | ||
高级 | 静态网站制作 | 网页图形绘制;
CSS预处理语言编程; ES9编程; Vue.js前端框架应用。 | 同上 |
Node.js高性能服务器应用 | Node.js安装;
Node.js模块和包管理; Node.js服务器创建; Express框架应用。 | 同上 | |
网站架构设计 | 前端架构设计;
RESTful API接口设计; 网站接口开发。 | 同上 | |
网站性能优化 | 静态网页代码优化;
前端资源优化; Webpack网站资源打包。 | 同上 |
9.2.5Web应用软件测试职业技能等级证书
证书等级 | 工作领域 | 知识点 | 实训区实训设备 |
初级 | 基础环境搭建与配置 | Windows 测试环境搭 建;
测试用例设计工具安装与配置; 缺陷管理工具安装与配置。 | Web开发实训区、软件测试实训区 |
工具基础操作使 用与配置 | 思维导图工具基础操作使用与配置;
原型图设计工具基础操作使用与配置; 测试用例设计工具基础操作使用与配置; 缺陷管 理工具基础 操作使用与 配置。 | 同上 | |
基础功能测试 | 基础功能需求分析;
基础功能测试用例设计; 基础功能测试用例执行; 基础测试文档设计。 | 同上 |
9.2.6互联网软件测试职业技能等级证书
证书等级 | 工作领域 | 知识点 | 实训区实训设备 |
初级 | 互联网测试平台搭建 | Linux 系统管理与操作;
MySQL数据库管理与操作; Tomcat管理与操作; VirtualBox管理与操作。 | 软件测试实训区 |
测试准备 | 互联网软件测试计划识读;
测试工作流识读; 测试环境安装与配置。 | 同上 | |
黑盒测试 | 测试执行;
软件缺陷提交; 测试用例维护。 | 同上 | |
非功能性测试 | UI界面测试;
兼容性测试; 压力测试。 | 同上 | |
互联网软件功能测试 | Web应用测试;
移动APP测试; 小程序和H5测试。 | 同上 |
9.3 技能大赛支撑
大赛级别 | 大赛内容 | 课程名称 | 实训室及环境 |
全国职业院校技能大赛 | 移动应用开发赛项 | 移动应用开发 | 软件开发实训室、软件设计实训室、Web前端实训室 |
HTML与JavaScript程序设计 | 同上 | ||
Booststrap应用开发 | |||
软件测试赛项 | 软件测试技术 | 软件测试实训室 | |
软件测评过程管理 | |||
软件测试自动化 | |||
GUI设计及测试 | |||
Web应用软件开发赛项
| HTML与JavaScript程序设计 | Web开发实训室 | |
Booststrap应用开发 | |||
NodeJS应用开发 | |||
Vue应用程序开发 | |||
蓝桥杯 | Java软件开发 | Java程序设计 | 软件开发实训室、软件设计实训室 |
MySQL数据库 | |||
Java Web应用开发 | |||
Java EE企业级应用开发 | 同上 | ||
Python程序设计 | Python程序设计 | 同上 | |
Web应用开发 | HTML与JavaScript程序设计 | Web开发实训室 | |
Booststrap应用开发 | |||
NodeJS应用开发 | |||
Vue应用程序开发 |
十、产学研究中心
武汉唯众智创科技有限公司是中国IT极简教学的创导者,也是职教电子信息技术高水专业群实践领军企业。我们的目标:围绕前沿技术,探索以物联网为代表的跨界融合产业,为高校用户、科研单位、政企部门提供智云物联网、移动互联网+、云计算大数据、智慧农业产品产学研一体化的解决方案。软件技术产学研究中心是唯众与院校合作进行深度科研合作的平台,通过技术的融合、共享和协作,能够响应国家产教融合战略。
唯众与院校共同建设产业研究中心,双方共同推动产教融合的发展:
1)院校选派优秀教师参与唯众技术项目研发、技术难题分析与解决、技术创新孵
化及企业技术人员能力提升,共同举办学术问题研讨与咨询。
2)唯众积极支持、参与高校校内企业创新机构的建设,帮助老师及时跟踪新知识
新技术,提升高校的师资力量。
3)双方合作申报各个层次的科技项目、品牌与渠道合作项目,并共同进行研究。
10.1产学研项目申报(区级医疗数据中心)
通过专业技术产品创新、教学模式创新,帮助学校进行计算机软件技术应用课题申报,协助学校老师进行云数据中心教学领域专业性课题研究与支持。
某区现有各级各类医疗卫生机构801家,其中二级以上医院3家,乡镇卫生院17家,社区卫生服务机构2家,防保所、血防站各1家、行政执法机构2家、疾病预防等公共卫生机构7家;对于黄陂卫计委信息系统的业务连续性要求很高:从政策层面讲,需要满足三级等保的要求;对单位业务本身来说,由于医保、农合、一卡通、健康管理等业务的特殊性,任何人为或自然因素所导致的应用或系统中断,都会造成单位巨大的经济和名誉损失及其它严重后果。当前,为了满足卫计委信息系统7×24小时业务连续性要求。区域平台、健康管理平台、HIS、LIS、PACS、健康数据等核心业务系统,急需建设扩容护,确保业务数据安全存储及保护,提升业务连续性。
10.2教材联合开发教材
联合各院校教授专家,开发专业系列教材,赠送专业系列教程,为院校专业实验课程开展和教学提供参考。
10.3产学研支撑平台
10.3.1数字基座
平台采用spring cloud微服务开发架构,各服务模块单独运行并提供服务接口;可提供稳定、快速、高效的服务;平台整体采用前后端分离和分布式微服务的弹性计算架构实现,后端主要基于Java的Spring cloud实现,前端vue实现等,具有高内聚、松耦合、业务单一、高性能、高并发、高可能、跨平台、跨语言等特点。
平台提供SSO单点登录,多个应用系统统一登录,统一的用户管理,一个账户可登录验证教学全场景以及数字技术专业群实践教学等所有应用模块系统。
平台采用kubernetes技术进行部署,支持公有云、私有云、混合云模式安装;平台支持多数据源从而保证技术的一致性;确保服务的稳定、可扩展、弹性扩容;每个独立服务支持分布式集群部署,理论上可以无限横向扩展,提高系统处理能力,支持大规模并发教学全场景和数字化专业群教学实践应用。
基础虚拟化服务由docker和kvm两种虚拟化技术根据学科性质进行选择性支撑,可满足不同的虚拟化需求,提供稳定、可自行配置的虚拟机器。
基于全流程DevOps自动化运维,支持持续集成、分析、服务注册与发现、系统监控、性能监控、日志管理、预警、持续部署(基于docker的镜像仓库,Kubernetes的容器云管理调度平台,在线可视化管理、监控、调度容器)。
基础持久化层支持RDS和NoSQL两种方式,采用MySQL集群和MongoDB集群搭建,支持基于CQRS的分布式事务处理,支持数据自动备份,同时使用于Redis集群对热点数据进行缓存,支持大并发;支持纯本地化数据源。
基础服务层支持在线验证码服务、基础文件服务、消息队列服务、OSS对象存储服务、用户/鉴权服务、个人云盘服务、WebSocket服务等,保证平台的通用性。用户基础信息管理:对订单实行按业务方向进行配置,对班级、教师、学生相关信息进行新增、修改、删除以及数据权限进行配置。
10.3.2三大核心技术
唯众紧密围绕职业院校高水平数字专业群,针对职业教学发展现状,倾力打造以微服务、虚拟化、全栈云三大核心技术为载体,以计算机技术、多媒体技术、网络通信技术、大数据技术、人工智能技术等新一代数字技术手段构建的一种新型教学平台,可以支持院校进行教学研发创新。
01微服务
传统的软件都是采用单体架构开发,所有的模块都是紧密耦合在一起的。不仅开发代码量大、客户使用维护也十分困难。
微服用架构将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为师生提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通。每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境、类生产环境等,对具体的一个服务而言,可根据业务上下文,选择合适的语言、工具对其进行构建。
唯众云课堂平台采用微服务架构,精准分为公共基础、公共应用、专业应用服务。公共基础服务精确为字典、banner、用户权限、文件、认证、网关、订单、转码、平台运营、学校运营、日志、登录、搜索等;专业应用服务精确为KVM虚拟化、容器虚拟化、代码评测、工具、资源、环境等;公共应用服务精确为课程、考试服务、云盘、云优选、题库、活动、工具等。把不同的微服务方便进行因材施教和按需施教,可以非常方便实施个性化的教学模式、具体的教学内容、针对性的教学流程,精细赋能计算机基础、综合布线、网络搭建与运维、智能化安防、物联网、嵌入式、移动互联、WEB前端开发、软件应用开发、云计算、大数据、人工智能、创客等数字技术专业群教学和实训基地建设,从而营造动态精准高效的好课堂,助力提质培优、增值赋能高水平职业教学。
02虚拟化
校园传统机房绝大多数采用物理基础架构,电脑硬件配置往往限定了实验环境的建设,这不仅导致了计算机资源浪费、利用效率不高。同时,不可避免的硬件故障致使校方后期运维管理压力增大,成本也居高不下。
虚拟化技术中,可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上。虚拟层会给每个虚拟机模拟一套独立的硬件设备,包含CPU、内存、主板、显卡、网卡等硬件资源,并可用户需要,动态配置资源,还可以在其上安装Windows、Linux等不同操作系统和不同的版本。
唯众云课堂充份利用KVM和容器等多种虚拟化技术可进行精准教学,根据不同的教学内容选用不同的虚拟化技术、不同硬件资源,如GPU、CPU、算力、不同的实验环境,对不同软件开发语言(C、Java、Python、html等)、同一课程的不同阶段开展精细化教学,可广泛应用于物联网、大数据、云计算、软件开发、网络仿真和人工智能等专业教学实训,让教学用户方便构建构建通用型高水平专业群实训基地,极大提高学校计算机机房利用率,教学应用场景轻松切换和软硬件管理维护高效便捷。
03全栈云
基于开放的、可信的、可靠智能的华为公有云,并融合了现代教育的行动导向、情境式、项目式理念具有多种功能的开放式、全流程、理实一体化平台。
单纯的私有云部署会因硬件等原因导致数据丢失或者服务不可用,而公有云部署数据安全性不高,有些服务无法满足。
我们理解全栈云既要有有底层能力,还要有上层平台能力,需要有从硬件到软件,再到应用的完整能力,包括对行业的理解能力,这样,才能给客户提供全栈的能力。具体来讲有四个重要因素,首先是业务承载的连续性和全面性,其次,是围绕业务不同的业务负载,满足客户的云服务。再次是面向各种业务场景需要的资源各层统一,最后是面向未来多云管理,
唯众云课堂可根据用户的需求进行公有云、私有云、混合云等不同方式的部署,可以适应学校各种不同的复杂网络环境和资产入库需求而且性价比高、稳定性强。平台可以满足师生泛在化、个性化、精准化的备课、授课、学习、科研、技能大赛、1+X认证、作业、考试、统计、评价等全流程,还可以无缝衔接各种计算机网络、智能化安防、物联网、人工智能等硬件设备,高效开展理实一体化教学。
十一、基于华为生态校企共育数字人才行动方案
职责/参与方向 | 学校 | 华为 | 唯众 |
招生 | 负责招生 | 华为提供生态宣传 | 协助老师做好招生宣传设计工作 |
专业市场及岗位 | 派遣专业老师调研企业 | 提供调研环境及调研对象筛选 | 协同教师一起调研产业链并将调研结果转化成人才培养模型,输入人才培养方案 |
课程开发,资源建设 | 提供技术标准指导及技术支持 | 资源库建设及教学成果申报 | 协助学校开发课程及资源库,安排教师参与开发课程及资源库 |
教材开发 | 安排专业老师参与教学设计和教学理论内容开发 | 提供国内数字技术标准 | 安排专业工程师协同参与教材教学设计和教学实践内容 |
工匠班实践环境建设 | 提供实训场地、配套设施及资源协调 | 提供生态资源聚焦,建设标准及建设方案 | 提供实践教学环境设施建设服务 |
专业师资培养 | 安排专业老师参与师资培训与企业实践 | 提供师资培养标准 | 提供学校老师的顶岗实习,参与企业的项目开发 |
技能大赛 | 组织学生,提供大赛基础技能与心理辅导 | 推供大赛的标准 | 安排专业工程师协同参与技能大赛专业大赛指导 |
职业技能认证 | 组织学生,提供职业技能认证基础技能与心理辅导 | 推供职业技能认证的标准 | 安排专业工程师协同参与职业技能认证专项技能指导 |
科研支撑 | 提供科研场地 | 提供科研工作技术服务 | 依托华为云提供科研工作所提供的科研环境,并参与相关科研项目建设 |
产业项目案例 | 安排教师参与产业案例改造 | 提供产业链真实的项目案例 | 协同教师将产业案例改造成适合教学的实训课程 |
升学服务 | 组织学生,提供升学文化课、基础课工作 | 推供数字化学院,华为云学院人才要求 | 安排专业工程师协同参与升学专项技能指导 |
就业服务 | 提供双选会场地,组织安排学生参与 | 提供产业链生态企业用人需求及岗位资源,组织生态企业进行人才双选会。 | 通过深度分析学生学习实践过程数据,持续多维度评估学生能力,形成学生能力画像 |
十二、推荐项目清单
序号 | 主要设备名称 | 品牌 | 单位 | 数量 |
1 | 唯众云课堂课程模块 | 唯众 | 套 | 1 |
2 | 唯众云课堂作业模块 | 唯众 | 套 | 1 |
3 | 唯众云课堂开发环境模块 | 唯众 | 套 | 1 |
4 | 唯众云课堂网络环境模块 | 唯众 | 套 | 1 |
5 | 唯众云课堂活动环境模块 | 唯众 | 套 | 1 |
6 | 计算机网络基础教学资源包 | 唯众 | 套 | 1 |
7 | 数据库教学资源包(SQLServer数据库方向) | 唯众 | 套 | 1 |
8 | 数据库教学资源包(MySQL数据库方向) | 唯众 | 套 | 1 |
9 | 数据库教学资源包(达梦数据库方向) | 唯众 | 套 | 1 |
10 | 移动应用开发资源包(Android方向) | 唯众 | 套 | 1 |
11 | WEB前端教学资源包 | 唯众 | 套 | 1 |
12 | Linux教学资源包 | 唯众 | 套 | 1 |
13 | Python基础教学资源包(软件技术方向) | 唯众 | 套 | 1 |
14 | C语言课程资源包 | 唯众 | 套 | 1 |
15 | Java程序设计实训资源包 | 唯众 | 套 | 1 |
16 | JavaWeb应用程序设计资源包 | 唯众 | 套 | 1 |