高职计算机专业网站开发方向课程体系建设的设计与实践
2020-08-10高飞
摘 要:基于Web技术的应用程序的使用越来越广泛,因此社会对于网站开发者的需求也急剧增加。作为高等职业学校的计算机专业,要根据社会需求调整学校对学生的培养目标。本文讨论了职业学院计算机应用专业学生进行web软件开发需要掌握的知识和技能,并从课程整合、课程实施、教学评价方法等三个方面讨论了web软件开发课程体系的建设。此课程体系正应用于当前的教学过程中,效果较好。
关键词:web软件开发;课程体系建设;课程整合;课程实施;教学评价
随着计算机和网络的迅速发展,网站作为企业的宣传新方式使用越来越普遍,根据社会对人才的市场需求,社会需要越来越多的网站开发人员。职业院校计算机专业的学生学会设计和制作网页成为必需。
高等职业教育“十二五”规划课程改革,推出了高等职业教育项目课程改革规划系列教材,整个教材贯彻了以能力为本位,以职业实践为主线,以工作过程为向导,以项目为载体的编写指导思想。
根据调研,目前软件开发大多数是web软件开发,想要进行web软件开发,掌握网页制作相关知识必不可少。广西现代职业技术学院计算机应用技术专业“web软件开发”从技术层面来说,相关的课程有《网站设计与制作(静态网页)》、《JavaScript核心技术》、《网页前端框架技术》、《Java程序及算法》、《Java Web开发》等。让学生在在校的两年内掌握“软件开发”的理论和实践内容,不是进行单一课程教学,而是综合性的课程群教学。web软件开发的课程可以组成一个课程体系。本文讨论以“web软件开发”为核心的课程体系。具体内容如下:
1 课程整合
以“web软件开发”为核心的课程体系需要学生掌握网站开发所需的所有理论实践知识,具备较强的动手能力。学生学完本课程体系的课程后,应该能独立完成小规模网站从设计到开发的全部环节。根据本专业的现有课程,结合“web软件开发”的实际发展需求,确定了课程体系的专业基础课程和核心课程。
(1)专业基础课:Java程序设计与算法,数据库应用技术,PhotoShop图形图像处理,JavaScript核心技术。Java语言是学习Java Web的基础,有后台的网站必须有数据库,Photoshop能让学生掌握图形图像的处理,JavaScript让网页有交互功能。
(2)核心课程:html5/css3,Java Web。通过这两门课程的学习,学生会具有熟练编写前后台的代码的能力。
整个课程体系分成两个部分,分阶段进行,每个阶段内容自成体系,层层推进,逐步提高。学生学完这些课程,能构建自己的完整的制作网站的知识体系。
2 课程实施
我院学生在校两年,实习一年。我们根据在校的四个学期把web软件开发课程体系分成四个阶段。安排如下:
第一阶段:
(1)目标:理解跟计算机和程序相关的基本概念,掌握程序设计的基本思想和基本的图像处理技术,熟练掌握计算机的基本操作和应用,能满足日常计算机办公的需求。
(2)课程及主要内容:计算机应用基础:通過本门课程的设置,能使学生拓展视野,提高学生的计算机操作技能。本门课程难度低,实践性强。它的内容主要包括OFFICE办公软件和计算机的基本使用。OFFICE办公软件的主要内容有Word、Excel、PowerPoint等。计算机的基本使用使学生掌握日常工作、学习生活中常用的各种软件和使用技巧,比如安装、卸载软件,下载、压缩、邮件收发等。
计算机硬件与维护:通过本课程学习使学生掌握当前最新微机的硬件组成和结构,掌握有关硬件设备的外部性能和技术参数,学会自己选购各种配件进行组装,并合理正确地使用它们,以及能够进行系统的日常维护,从而可以自己动手解决微机中常见的故障。
Java程序设计与算法:通过对本课程的学习,使学生了解数据对象的特性,掌握设计算法的步骤和算法分析方法;熟悉各种基本数据结构及其操作,掌握常规设计方法和技巧。使学生初步具备分析问题、解决问题的能力,养成良好的程序设计风格,积聚和提高基本的分析设计能力,并培养团队协作能力。为后续课程的学习打下坚实的基础。
Photoshop图形图像处理:本门课程实践性强、艺术性强。这门课程将了解Photoshop软件的组成、功能和相关图形图像处理知识;通过本课程的学习,我们要使学生掌握Photoshop的使用方法,掌握应用Photoshop进行图像处理的使用技巧,学生学习这门课程后将具有自己处理和加工图片的基本能力以及进行网站图片加工能力。
第二阶段:
(1)目标:能熟练创建静态网页,掌握数据库的基本概念与操作,进一步学习Java语言。
(2)课程及主要内容:网页设计与制作:通过本课程的学习,学生能够了解网页web发展历史及其未来方向,熟悉网页设计流程、掌握网络中常见的网页布局效果、学会制作各种企业,门户,电商类网站。
数据库应用技术:通过本课程的学习,使学生理解、掌握数据库的一些基本概念,各种数据模型的特点, SQL语言,关系数据理论,数据库的设计理论;掌握数据库应用系统的设计开发方法;了解数据库技术的主要内容和发展动向,以指导今后的应用。实践方面:要求学生利用数据库的原理知识和实用工具动手开发一个数据库应用系统。以培养学生运用数据库技术解决问题的能力,激发他们在此领域中继续学习和研究的愿望。
Java程序设计与算法:因为第一学期课时较少,本学期继续加强学习Java程序设计与算法。
第三阶段:
(1)目标:能使用JavaScript加强网页特效,基本具备Android应用开发能力,理解网站的特点与开发过程,逐步熟悉各类技术的综合应用。
(2)课程及主要内容:Android技术:通过本课程的学习,使学生能够熟练搭建Android开发环境,掌握基本Android应用程序开发、调试、发布流程,具备基础的Android应用开发能力。
Java Web程序开发:通过本课程的学习,使学生了解Java面向对象设计思想,熟悉Java开发语言的程序设计环境,掌握相应的语句及其控制结构、面向对象程序设计方法、图形与多媒体处理和Java数据库应用程序的开发、j2ee开发。
JavaScript核心技术:通过对本课程的学习,学生会使用JavaScript和jQuery美化網页,能实现客户端表单的校验,学生能够掌握如何使网站的视觉效果更干净、整洁和美观,加强网页的特效。增强学生的实际动手能力和综合分析问题的能力。
第四阶段:
(1)目标:熟悉实训项目开发的各个流程与环节,能独立完成项目开发。
(2)课程及主要内容:前端框架技术:通过本课程学习使学生掌握Bootstrap的基本结构、掌握Bootstrap的 CSS、掌握Bootstrap组件、掌握JavaScript 插件、定制;学会定制 Bootstrap 的组件、LESS 变量和 JQuery 插件来得到自己的版本。
Linux系统:主要是培养学生linux操作系统应用的能力。该课程具有很强的实践性,重在操作和应用技能的培养,在计算机网络技术课程结构体系中具有重要地位。对单一网络环境(WIN)的拓展,学生学完该课程后应该掌握Linux操作系统的常用命令的使用、图形界面的多种实用程序的使用、多种Internet服务功能的配置。
此外,本阶段还继续学习Android技术和Java Web程序开发技术。
3 课程评价
课程评价用于评价整个教学过程。在网页设计与网站开发课程体系中,学生应能做出一个有统一设计方案和规划的,包括主题、内容、结构等的网站。
此外,考试也应作为课程评价的一个重要组成部分。课程上完后,学生应该参加考试,考试包括机试、笔试两个部分。机试检查学生能否在规定的时间完成规定的项目,笔试检查学生是否掌握相关理论知识。教师可以根据学生的考试成绩判断学生的学习效果。考试有助于给学生带来学习积极主动性。
4 结束语
以上为我院计算机应用专业为适应市场需要和学院自身发展做出的课程体系建设设计,并且近两年已经应用到实际教学中。学生完成了整个课程体系的课程并且通过考核,已基本胜任网站开发的工作。但也存在些许不足。比如网站是兼顾美工和技术两方面的产品,学生不仅要能根据画出的网页效果写出网站,还要能够设计出美观大方视觉效果好的网站。目前我们的课程设置重视代码轻视设计,造成学生在设计网站方面的不足。接下来我们还要继续调整课程结构,使学生能胜任网页设计师的工作。
参考文献:
[1]王凤岭.基于项目教学模式的高职软件技术专业教学改革与研究[J].教育与职业,2020(12):120-122.
[2]宋碧蓉.关于完善网站建设与管理专业实践教学环节的调研报告[J].电脑知识与技术,2012,8(05).
【基金项目】2018年度广西现代职业技术学院立项课题“高职计算机应用专业‘软件开发方向系列课程教学内容的整合优化研究与实践”(GXXDYB201808)
作者简介:高飞(1977-),女,河南太康人,工学学士,高级工程师,讲师,研究方向:网页制作、计算机应用教学研究。