Web程序设计实践的课程设计

时间:2023-04-06 10:31:57 关键词: web程序 程序设计 课程设计

摘要:阐述Web程序设计课程的传统教学问题,课程教学模式设计与实施,通过项目案例探讨教学模式、教学内容的设计、考核评价的设置,提出课程教学与1+X证书模式的融合。

Web程序设计实践的课程设计

0引言

《Web程序设计项目实践》是计算机科学与技术专业的专业核心课程,是软件开发、测试及项目维护等岗位必须掌握的知识和技能,满足培养应用型人才目标的要求。课程集理论知识和实践技能于一体,要求学生既要学好专业理论知识,要掌握实践操作能力。且课程内容涉及的知识面较广,既需要网页开发基础,如HTML标记语言、CSS样式、JavaScript脚本语言,又需要Servlet技术、JSP技术、数据库技术等知识。因此课程不仅要包含专业基础知识的学习,应该将理论基础运用与实践,培养学生的知识能力、实践能力和创新能力,真正落实专业人才培养的目标与要求。然而,在传统的教学过程中,往往达不到课程的教学要求。

1Web程序设计课程的传统教学问题

学生实践不够。传统的教学模式是“教师讲,学生听”,教师在课堂上主动讲授知识点,学生被动坐在下面听,听完之后做练习进行知识点巩固。但《Web程序设计》课程知识点零散且多,实践性很强,教师在课堂上讲授知识点就占去了大部分的时间,实际留给学生进行练习的时间太少,学生很难将这些知识点统一应用到一个项目上,且自我检测效果的能力较差,积极性不高,无法真正做到将专业知识与实践操作相结合。教学内容脱离实际生产。《Web程序设计项目实践》属于综合性的程序设计课程,涉及前导课程:数据库基础、网页设计、面向对象程序设计、计算机网络等内容。很多学校只注重让学生掌握专业知识点,而忽略了在教学内容中加强与实际生产的有效联系,那么学生很难培养利用理论知识解决实际问题的能力,进而导致就业后无法利用专业知识解决复杂的工程问题,职业竞争力不高。课程考核重理论轻实践。考核方面,课程考核以理论为主,实验占比较低,且实验题目孤立,无法较好地检测学生的整体实践水平和能力。因此,改变教学内容、模式及方式方法,提高实践教学质量对高校计算机专业教育具有重要意义。

2课程教学模式设计与实施

《Web程序设计项目实践》不是仅局限于单纯的技能训练,而是理论知识的升华与知识层面的拓展。本课程以能力的培养为重点,已就业为导向,培养学生具备职业岗位所需要的专业能力、职业生涯发展所需的能力和终身学习的能力,实现一站式教学理念。教学模式设计。以培养学生应用理论知识解决实际问题的能力为主线,按照“价值塑造、能力培养、知识传授”三位一体的原则,根据本课程的特点,建立了“以学生为中心”的线上线下混合式教学模式,即“课前预习并尝试任务—课中练习并完成任务—课后复习并完善任务”。(1)课前预习任务。课前,学生会在教辅平台上自主完成视频预习和测验题,通过课前预习,学生对本次课的内容有了初步的理解和掌握,进而实现了知识传递,同时学生根据自己的预习可初步尝试任务。(2)课中完成任务。课中,在学生预习的基础上,通过学生测验题的反馈,重点讲解学生提出的共性问题和常见错误,从而给学生更多的时间进行上机操作和实践练习,让学生在主动构建知识的过程中尽快地将知识内化。(3)课后完善任务。课后教师将疑难问题进行整理,生成动态的教学资源,上传至教辅平台,以供请假的学生或者还未消化吸收的学生补救。同时,学生可以在教辅平台上继续学习,进一步完善任务(图1)。线上学习主要以分解的小项目运用案例设计教学内容,线下课堂注重以问题为导向设计教学内容,且在线学习-测验-实践有效融合,从知识学习、测验反馈、实践训练,培养学生的个性化、差异化发展。课程内容设计。以项目为驱动设计课程内容,以学生为主体,以案例和任务实训为手段,设计理论知识与能力训练相融合的课程内容体系。首先将实际生产中的项目引入课堂,并将这个大项目分解为很多子项目,而每个子项目对应课程的一个模块和一部分知识点。根据分解的子项目,教师有针对性地进行知识讲解,而在以完成项目为目标的指引下,学生对每次的教学任务的理解更为透彻,通过分组协同合作,学生在项目中实践和掌握知识点,且对知识点进行了整合应用[1],培养了学生利用理论知识解决实际生产问题的能力。以上学期选取了“蛋糕商城”作为课程教学项目为例,(1)分解子项目:首先将整个项目分解为4个子项目,分别为“用户注册及登录”“网站首页商品展示”“加入购物车及支付功能”和“商品增删改查功能”。(2)讲授知识点:根据每个子项目蕴含的知识点,学生通过线上方式自主完成知识点的初步学习;学生不易掌握的重难点放在课堂中进行讲解。“网站首页商品展示”讲解如何进行页面布局,涉及HTML、CSS、Bootstrap等相关知识点;“商品增删改查功能”讲解如何使用JDBC连接数据库、查询数据库及修改数据库等知识点。(3)学生实践:每学完一个任务包含的知识点,学生就可以根据所学进行实践操作,小组协作共同完成任务。例如,在学完页面布局后,学生就可以使用BootStrap框架进行网站首页的布局及商品展示;学习完数据库连接的知识点后,学生就可以连接自己的数据库,实现商品的增删改查等功能。(4)评价:学生完成一个任务,小组要讨论此次任务中遇到的问题、如何解决及经验的分享;同时每个小组要展示任务设计的思路及解决过程,以供教师与其他同学了解情况并做出评价。通过这种形式,不仅可以使同学之间互相吸取经验教训,也可以使教师更好地了解学生对知识的掌握程度。以项目为驱动,不仅达成了课程的知识目标,学生在掌握知识点的不仅锻炼了自己的动手能力、沟通协作能力、解决复杂工程问题的能力,同时还能够让学生切实感受到项目开发带来的乐趣和成就感。考核评价设置。考核方式上,基于OBE成果导向的全过程多维度考核模式,强化对学生学习过程的指导和管理,达到以考促学、以考促教、以考促管,充分激发学生全面发展的潜质和能力,全面提升人才培养能力和水平。加重过程性考核,考核评价由线上学习情况、实践过程评价及综合评价构成,其中线上学习情况包括视频预习及测验完成情况,占总比重30%;实践过程评价由教师评价及其他小组互评构成,占总比重40%;综合评价主要为最后项目的完成情况,占总比重30%。因此,《Web程序设计项目实践》课程可尝试与1+X证书制度融合,进行下一步课程改革:(1)借鉴产教融合校企合作“双元”育人模式,加强校企合作,产教融合,将专业教学与企业行业用人需求真正衔接,校企双方共同研究制定专业人才培养方案,及时将专业最新技术纳入教学内容中,以符合企业实际生产需要。邀请企业开发工程师等进入学校参与课程实践教学,以培养出能够胜任工作岗位的应用型人才。(2)加强“双师双能型”教师队伍建设,一支学术水平高、教师能力强的教师队伍是培养应用型人才的坚实基础。可定期将专业骨干教师送入企业进行专业知识培训,参与到企业的项目开发过程中,以提高自身的教育教学水平和项目开发能力。(3)将1+X证书考试纳入课程内容设置中,以X证书考试为导向设置课程教学内容,可以更好地激发学生的学习兴趣和内动力,实现课证融合。

3结语

本文分析了传统《Web程序设计项目实践》课程教学存在的问题,通过项目为例阐述了教学模式的设计、教学内容的设计及考核评价的设置,同时也提出了下一步课程改革的方向,以期培养出符合企业需求、具备强就业竞争力的应用型人才。

参考文献

[1]曹晓叶.项目驱动的程序设计课程改革与实践[J].软件导刊,2020,19(02):180-183.

作者:杨天明 单位:贵州商学院