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


本文标签: 教学 开发 学生 学习 知识点