美国部分大学web应用类课程建设比较研究

美国部分大学web应用类课程建设比较研究

ID:6215027

大小:31.00 KB

页数:8页

时间:2018-01-07

美国部分大学web应用类课程建设比较研究_第1页
美国部分大学web应用类课程建设比较研究_第2页
美国部分大学web应用类课程建设比较研究_第3页
美国部分大学web应用类课程建设比较研究_第4页
美国部分大学web应用类课程建设比较研究_第5页
资源描述:

《美国部分大学web应用类课程建设比较研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、美国部分大学Web应用类课程建设比较研究  摘要:Web应用类课程由于其固有特性,尚未形成稳定成熟的建设方案。文章调研国外若干知名大学计算机专业开设Web应用类课程的情况,从教学内容、课程实践、考核方式、教材资料等方面进行比较和分析。关键词:Web应用;课程建设;课程设置分析文章编号:1672-5913(2013)18-0052-06中图分类号:G6420引言传统上,Web应用类课程不属于计算机专业的经典核心课程,但随着应用和开发环境逐渐向Web迁移,国内外越来越多的高校开始在计算机专业中开设与该领域内容相

2、关的课程,对其课程建设研究也随之得到相应的重视。国际上,IEEE-CS和ACM联合发布的本科生信息技术教育计划IT2008m中首次将Web系统和技术(WebSystemsandTechnologies,WS)作为基本知识领域,认为其是与程序设计、网络、数据库等并列的基本知识支柱,并给予了22个核心学时;2012年发布的本科生计算机科学教育计划草案CS2013中也首次添加了基于平台的开发(Platform-Based8Development,PBD)这个可选基本知识领域,其中列举的典型平台就是Web和移动设备

3、。虽然有相关规范及建议做原则性的指引,Web应用类课程在内容设计和剪裁上仍然面临相对稳定的教学内容和飞速发展的业界技术,偏重理论讲解的课堂教学传统和注重动手实践的课程特性等突出矛盾,也面临如何与其他传统课程衔接和交叉的问题。近年来移动互联网、云计算、社会计算等领域的飞速发展进一步突出了上述矛盾和问题,使得形成稳定成熟建设方案的努力显得更为困难。为更好地借鉴国外先进教学经验,笔者对美国部分大学的Web应用类课程建设情况进行了调研、比较和分析。1课程开设情况所调研的美国大学本科阶段Web应用基础类课程开设情况见

4、表1。对比USNews关于大学计算机排名和表1可以看出,美国大学Web应用类课程的开设反映了学校鲜明的学科和院系设置特点。从调研情况看,部分大学有优势的应用学科,相应地开设了Web应用类课程,甚至开设了多门;而其他大学则没有开设,甚至个别大学没有开设任何应用类课程,包括选修课。2课程要素分析为进一步深入分析,本文选取了表l中斯坦福大学的CS142、华盛顿大学的CSE154、北卡罗来纳大学的COMP426和马萨诸塞大学的CMPSCI8326这4门课程作为典型课程。这4门课程具有以下共同特点:连续开设、面向无W

5、eb应用技术基础的学生、课程网站提供了详尽的公开材料。2.1课程概况所选4门课程基本数据对比见表2。从相关院系的教学计划可以得知,CS142和CSE154相当于国内的基础课,COMP426相当于方向课,而CMPSC1326相当于专业选修课。从后继章节可以看出,不同的课程地位和学制(小学期或是大学期)直接影响了课程内容的安排。另外从前导课程情况看,一般Web应用课程都放在程序设计和数据结构课程之后,在学生对软件开发有了一定的基本概念后再开设。在调研过程中,也发现有个别高校将JavaScript作为新生程序设计

6、的入门语言。从以往实践看,JavaScript语言虽然有开发环境设置简便的优点,但语言本身设计过于灵活,并不合适作为新生的入门语言;而把Web课程放在数据结构之后开设,学生确实更易接受。在调研中也发现,各课程均比较重视Lab或TAdiscusssection,这主要是因为Web应用开发涉及的语言、工具和环境多而复杂,因此有必要平缓学生在这方面的学习曲线,减轻其学习负担,使其可以将主要精力放在课程核心内容的理解和实践上,这也体现了Web应用课程的工程性特性。2.2课程内容8所选4门课程授课内容对比见表3。从调

7、研情况看,Web应用课程内容一般均会覆盖客户端和服务器端,且在服务器端一般会选择PHP或者Ruby等开源语言,这点与国内主要选择C#或Java语言有较大差别。值得一提的是,随着Node.js的发布,JavaScript已经成为新兴的服务器端开发语言,CMPSCI326就选择JavaScript及其框架作为唯一的编程语言。考虑到Node,,js这种事件驱动型异步编程模型对传统服务器端开发模型的颠覆,在将来的课程设计中应关注这一趋势。根据调研,在课程内容安排中,在JavaScript语言介绍时各课程基本都会结合

8、jQuery库进行讲解,这体现了jQuery已成为JavaScript客户端开发事实上的标准库这一现状;各课程也均为AjaX和安全安排了一定的课时,这既与业界现状相吻合,也符合IT2008中对WS知识领域的设定。此次涉及的4门课程在设定开发环境时不约而同地提到,虽然现在存在Eclipse等功能强大的IDE开发环境,但由于这些环境设定比较复杂,本身有一定的学习难度和成本,所以均建议初学者使用普通的文本编辑器进行开发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。