admin 管理员组文章数量: 1086019
2024年6月14日发(作者:多个工作簿汇总成一个工作簿)
ISSN1009-3044
ComputerKnowledgeandTechnology
电脑知识
电脑知识
与技术
与技术
Vol.17,No.
15May
2021
E-mail:*************.cn
第17卷第15期(2021年5月)
http://
Tel:+86-551-6569
开源框架为导向的高级Web开发教学模式
朱德利,文瑞,熊俊逸
(重庆师范大学计算机与信息科学学院,重庆401331)
摘要:随着科技技术的发展,社会对人才的要求更加专业化、技术化。用传统的教学模式将高级Web开发相关的技能和知
识传授给学生,使得理论知识和实际开发情况不能很好结合。以开源框架为导向的高级Web开发教学模式从教学方式、
考核方法、课程安排和课堂活动等方面对其进行改进,以项目为驱动,更加注重交流和实践表明,这种教学模式使学生更
加有兴趣,有更高的参与感,学习质量有极大提高,学生能将课堂理论知识充分运用到实际开发中去。
关键词:高级Web开发;开源框架;教学模式
中图分类号:G642文献标识码:A
开放科学(资源服务)标识码(OSID):
文章编号:1009-3044(2021)15-0170-02
AdvancedWebDevelopmentTeachingModeGuidedbyOpenSourceFramework
ZHUDe-li,WENRui,XIONGJun-yi
(CollegeofComputerandInformationScience,ChongqingNormalUniversity,Chongqing401331,China)
Abstract:Withthedevelopmentofscienceandtechnology,
thetraditionalteachingmode,advancedWebdevelopmentrelatedskillsandknowledgearetaughttostudents,whichmakesthe
theoreticancedWebdevelopmentteaching
modeguidedbyopensourceframeworkisimprovedfromtheaspectsofteachingmethods,assessmentmethods,curriculumarrange⁃
sthatthis
teachingmodemakesstudentsmoreinterested,hasahighersenseofparticipation,⁃
dentscanfullyapplythetheoreticalknowledgeoftheclassroomtopracticeInternationaldevelopmentisinprogress.
Keywords:AdvancedWebdevelopment;opensourceframework;teachingmode
网络时代的计算机相关学科教学中,Web开发技术是举足
轻重的。在国内许多高校的课程体系中,都把Web开发分成了
基础开发和高级开发两个部分
[1]
。对于高级Web开发课程如何
进行,如何体现与Web开发基础课程的区别,如果通过课程的
学习切实提升学生的Web开发技能等都是目前亟待解决的问
题。在教学实践中,目前大部分学校更加倾向于理论教学
[2]
,老
师向学生单向的、大量的灌输理论知识,学生被动地接受,这样
学生的确可以较好地掌握理论知识,但是Web开发只有自主的
进行实际操作才能准确完全掌握,因为课程没有较好的实践操
作导向和模式,学生不会主动思考,不能将所学的知识合理充
分地用在实际问题的解决之中
[3]
。为了解决以上的问题,本文
提出以开源框架为导向的高级Web开发课程教学模式。
架
[5]
。以PHP技术栈为例,一般在这个阶段需要完成的学习任
务包括面向对象设计思想、对象关系模型ORM的使用、Mysql
应用与提高、PHP核心扩展及商城项目、博客项目、ERP系统等
具体项目的开发和实现。在实践中笔者发现,如果把开源框架
引入教学过程中,以开源框架的学习和蕴含的思想来引导课程
知识体系的展开,是非常有利于教学目标的达成的。框架包含
的技术和高级Web开发需要完成的教学任务有如图1所示的
对应关系。教学过程中,以全面掌握在开源框架下进行Web开
发需要的技能为主线,学习ThinkPHP的开发规范,掌握其中数
据库、模型等知识点,并且能以项目为驱动,主动进行学习和实
践,将每一次课堂的内容都合理运用于项目之中。
1开源框架为引导课程知识体系的展开
按照现有的教材内容和工业界对Web开发人才的需求,一
般而言,Web开发基础部分包括的知识点有HTML5基础、CSS
基础、HTML5进阶、CSS3进阶、JavaScript核心语法、DOM和
BOM、jQuery等前端知识,以及PHP、jsp等基本的后台程序设计
方法和技巧。而高级Web开发方面,则涉及Vue、TypeScript、
[4]
Bootstrap等前端框架
以及Struts、Spring、ThinkPHP等后台框
收稿日期:2020-11-15
作者简介:朱德利,副教授,博士。
图1ThinkPHP框架的技术要点和教学知识体系的对应关系
170
计算机教学与教育信息化
本栏目责任编辑:王力
第17卷第15期(2021年5月)
2教学模式的具体实施
以ThinkPHP框架引导高级Web开发为例,本文所述的教
学模式具体实施方法,包括结合实操授课、个性化与多元化结
合教学、运用互动式教学等方面。
2.1结合实操授课
在Web高级开发课程开展教学的过程中,要将以开源框架
为导向的高级Web开发技术完全向同学们介绍清楚并且让同
学熟练掌握开发技术,只是靠传统的老师单向灌输知识是远远
不够的,并且ThinkPHP6.0框架是一个较新的框架,在目前市面
上还没有完整规范的教材,是与时俱进的框架,框架的版本也
在逐年更新,
PHP6
每次跟新会与上一次有语法上的差别,例如think⁃
都有所不同,
与ThinkPHP5.1
并且ThinkPHP6
在安装方式、
使用严格模式,
类的加载方式、
而ThinkPHP5
组件、中间件
并
没有。知识的先进性给教学模式提出了新的挑战,因此需要老
师做巨大的备课工作,结合自己的经验和了解,整合梳理每节
课的知识点,制作PPT,每周一次的课程,先用一课时向学生讲
介绍知识背景、知识点细节,通过提问了解学生掌握知识的情
况,然后在课堂进行实际操作,以SIYUCMS内容管理系统为例
子,对其进行相关知识点的操作,更加清晰地展示如何在实际
项目中合理利用该知识点,最后会请同学进行总结和演示,及
时了解同学在课堂上掌握知识的情况。例如在讲述URL访问
这一知识点是分为以下几个步骤:
(1)以问题引出教学内容,引发学生进行思考。思考以前
学习过的Web开发是以怎样的路径进行访问的,然后进行讨
论,
name/(
然后通过PPT完整清晰展示URL的访问路径server⁃
(2)结合SIYUCMS
或者其他文件入口
内容管理系统,
)/控制器
选取该成熟案例中部分
/操作/参数/值.
有关于URL访问知识点的页面,从实际情况出发,分别演示了
访问静态页面、动态页面的访问方式及其完整URL路径、让同
学能够联系实际,对知识点有了更加直观的认识。
(3)总结知识点。回答学生对于演示疑问,引导学生进一
步思考,深入讨论。带领学生回顾所学知识点,现场出题,布置
知识点相关任务,随机选择学生演示并完成与知识点相关的
实践。
2.2个性化与多元化结合教学
每个学生之间的基础知识与学习能力各不相同,由此需要
展开个性化教学。而开发人员学习一门新的语言,以兴趣为主
将会迅速地进入学习状态取得理想效果。由此,展开个性化教
学,进一步利用互联网,在互联网当中建立起一个互动平台,学
生进行自主学习的同时供老师与学生之间交流。同时,教师将
教学资料以及教学资源投入到互动平台当中,再根据学生自身
兴趣爱好,让其自主寻找合适的教学内容。将学生划分为多个
小组,根据每个小组的具体特点制定相关教学内容,进一步实
现个性化教学。
在课程教学中,由于受到传统教学理念的影响,使得教师
对于实践环节不够重视,而利用“互联网”模式,能够将各种实
践环节有效增加
[6]
。例如:在互联网教学平台中加入高级Web
开发技术的各个步骤详解内容,让学生明确分工,找准学习知
本栏目责任编辑:王力
ComputerKnowledgeandTechnology
电脑知识
与技术
识突破点,运用老师上传的精简资料进行学习扩充,并在课程
后上传实操内容。将课堂授课与线上教学相结合的多元化教
学模式让学生不断对高级Web开发技术进行实践操作,这不仅
能够对学生的学习习惯进行有效培养,还可以进一步提升学生
的实践能力,为日后高级Web开发具体工作奠定坚实基础
[7]
。
2.3运用互动式教学
“互动式”学习,是把教学过程看作是一个动态发展着的教
与学统一的交互影响和交互活动过程。在这个过程中,通过优
化“教学互动”的方式,即通过调节师生关系及其相互作用,形
成和谐的师生互动、生生互动、学习个体与教学中介的互动,强
化人与环境的交互影响,以产生教学共振,达到提高教学效果
的一种教学结构模式。在高级Web开发教学中,采取小组讨
论,学生说课的方式,极大地提高教学效率。根据分组,每一个
组完成TP6相应的知识点的开发技巧和项目实践实验,并将相
关知识点的使用心得和实验结果在课堂上展示出来,通过互动
式学习、讨论和提问考查知识点的学习掌握情况讨论答辩时,
每个组的同学分别都结合了案例讲解自己着重理解和学习的
知识点,且接受同学和老师的提问。在实际运用中,此互动式
学习极大激发了学生的兴趣,学生只有深刻理解其知识点而后
才能讲解给同学。学生不仅深刻掌握所述知识点而且顺利解
决老师同学对所述知识点的疑问,这表明互动式学习非常
成功。
3总结
在当前互联网高速发展的环境中,高级Web开发课程应该
紧紧跟随时代脚步。为了达到良好的教学效果,以开源框架为
导向的高级Web开发教学模式在已有的教学模式的基础上,从
课程结构和教学方式上入手,进一步实施个性化、多元化教学、
结合实际操作授课、在将整体考核评价体系进行完善,提高学
生学习的兴趣和主动性,全面提升学生的实践能力,从而提升
教学效率和质量,保证了教学手段的丰富性、教学模式的多元
性、教学考核的完善性。培养出具备更强实践能力的学生,为
以后的学习发展奠定坚实基础。
参考文献:
[1]王伟.浅谈web开发课程一体化教学实践[J].
[2]
(11):119-120.
国际公关,2020
李秀珍.基于MVC的ThinkPHP5框架研究[J].现代信息科技,
[3]
2020,4(14):90-92.
章春梅,余永红.基于ThinkPHP+
[4]
平台的设计与实现
谷恪忱.基于ThinkPHP
[J].电脑知识与技术
微信小程序的校园社团云
框架的工控品采购平台设计与实现
,2019,15(30):78-81.
[5]
[J].
马睿
软件工程
“互联网.
,2020,23(3):53-59.
+”背景下的WEB
[6]
讨
祝艳丽
[J].计算机产品与流通
.新时代Web前端开发课程新型教学手段的探究
,2020(10):202.
前端开发课程教学模式的探
[7]
数码世界
刘勇
与流通
.网络教学模式下计算机教育改革探析
,2020(9):146-147.
[J].
,2020(10):101.
[J].计算机产品
【通联编辑:王力】
计算机教学与教育信息化
171
版权声明:本文标题:开源框架为导向的高级Web开发教学模式 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1718365223a721015.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论