- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
美国部分大学Web的应用类课程建设比较分析
美国部分大学Web的应用类课程建设比较分析
摘要:Web应用类课程由于其固有特性,尚未形成稳定成熟的建设方案。文章调研国外若干知名大学计算机专业开设Web应用类课程的情况,从教学内容、课程实践、考核方式、教材资料等方面进行比较和分析。
关键词:Web应用;课程建设;课程设置分析
文章编号:1672-5913(2013)18-0052-06
中图分类号:G642
0 引言
传统上,Web应用类课程不属于计算机专业的经典核心课程,但随着应用和开发环境逐渐向Web迁移,国内外越来越多的高校开始在计算机专业中开设与该领域内容相关的课程,对其课程建设研究也随之得到相应的重视。国际上,IEEE-CS和ACM联合发布的本科生信息技术教育计划IT2008m中首次将Web系统和技术(Web Systems and Technologies,WS)作为基本知识领域,认为其是与程序设计、网络、数据库等并列的基本知识支柱,并给予了22个核心学时;2012年发布的本科生计算机科学教育计划草案CS2013中也首次添加了基于平台的开发(Platform-Based Development,PBD)这个可选基本知识领域,其中列举的典型平台就是Web和移动设备。
虽然有相关规范及建议做原则性的指引,Web应用类课程在内容设计和剪裁上仍然面临相对稳定的教学内容和飞速发展的业界技术,偏重理论讲解的课堂教学传统和注重动手实践的课程特性等突出矛盾,也面临如何与其他传统课程衔接和交叉的问题。近年来移动互联网、云计算、社会计算等领域的飞速发展进一步突出了上述矛盾和问题,使得形成稳定成熟建设方案的努力显得更为困难。为更好地借鉴国外先进教学经验,笔者对美国部分大学的Web应用类课程建设情况进行了调研、比较和分析。
1 课程开设情况
所调研的美国大学本科阶段Web应用基础类课程开设情况见表1。对比US News关于大学计算机排名和表1可以看出,美国大学Web应用类课程的开设反映了学校鲜明的学科和院系设置特点。从调研情况看,部分大学有优势的应用学科,相应地开设了Web应用类课程,甚至开设了多门;而其他大学则没有开设,甚至个别大学没有开设任何应用类课程,包括选修课。
2 课程要素分析
为进一步深入分析,本文选取了表l中斯坦福大学的CS142、华盛顿大学的CSE 154、北卡罗来纳大学的COMP 426和马萨诸塞大学的CMPSCI 326这4门课程作为典型课程。这4门课程具有以下共同特点:连续开设、面向无Web应用技术基础的学生、课程网站提供了详尽的公开材料。
2.1 课程概况
所选4门课程基本数据对比见表2。从相关院系的教学计划可以得知,CS142和CSE154相当于国内的基础课,COMP426相当于方向课,而CMPSC1326相当于专业选修课。从后继章节可以看出,不同的课程地位和学制(小学期或是大学期)直接影响了课程内容的安排。另外从前导课程情况看,一般Web应用课程都放在程序设计和数据结构课程之后,在学生对软件开发有了一定的基本概念后再开设。在调研过程中,也发现有个别高校将JavaScript作为新生程序设计的入门语言。从以往实践看,JavaScript语言虽然有开发环境设置简便的优点,但语言本身设计过于灵活,并不合适作为新生的入门语言;而把Web课程放在数据结构之后开设,学生确实更易接受。在调研中也发现,各课程均比较重视Lab或TAdiscuss section,这主要是因为Web应用开发涉及的语言、工具和环境多而复杂,因此有必要平缓学生在这方面的学习曲线,减轻其学习负担,使其可以将主要精力放在课程核心内容的理解和实践上,这也体现了Web应用课程的工程性特性。
2.2 课程内容
所选4门课程授课内容对比见表3。从调研情况看,Web应用课程内容一般均会覆盖客户端和服务器端,且在服务器端一般会选择PHP或者Ruby等开源语言,这点与国内主要选择C#或Java语言有较大差别。值得一提的是,随着Node.js的发布,JavaScript已经成为新兴的服务器端开发语言,CMPSCI326就选择JavaScript及其框架作为唯一的编程语言。考虑到Node,,js这种事件驱动型异步编程模型对传统服务器端开发模型的颠覆,在将来的课程设计中应关注这一趋势。根据调研,在课程内容安排中,在JavaScript语言介绍时各课程基本都会结合jQuery库进行讲解,这体现了jQuery已成为JavaScript客户端开发事实上的标准库这一现状;各课程也均为AjaX和安全安排了一定的课时,这既与业界现状相吻合,也符合IT2008中对WS知识领域的设定。
此次涉及的4门课程在设定开发环境时不约而同地提到,虽然
您可能关注的文档
最近下载
- 社会组织与法人登记管理工作 .ppt VIP
- 西门子伺服操作说明书SINAMICS V90、SIMOTICS S-1FL6.pdf VIP
- 科技论文图表等规范表达.pptx VIP
- 第4章_电磁波的传播.ppt
- 2025年初级会计师《初级会计实务》思维导图.pdf VIP
- (高清版)B-T 22930.2-2021 皮革和毛皮 金属含量的化学测定 第2部分:金属总量.pdf VIP
- 石油化工储运系统罐区设计规范.pdf VIP
- B100376宁夏社会科学院职工食堂维修工程招标文件.doc VIP
- sci论文的图表规范.doc VIP
- 2025年广东省公需课《人工智能赋能制造业高质量发展》试题答案详解.docx VIP
文档评论(0)