- 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系统与技术;教学改革
DOIDOI:10.11907/rjdk.151489
中图分类号:G434
文献标识码:A 文章编号
文章编号2015)008021402
0 引言
计算思维由美国卡内基?梅隆大学计算机系主任周以真教授于2006 年在权威杂志Communication of the ACM上提出。她指出计算思维是运用计算机科学的基本概念求解问题、设计系统和理解人类行为等涵盖计算机科学广度的一系列思维活动[1]。此后,国内学者对计算思维产生极大兴趣,陈国良院士、董荣胜教授、冯博琴教授等多位专家学者组织了若干次计算思维研讨会[2]。目前,许多高校正在以大学计算机基础课程为切入点尝试在教学中培养学生的计算思维[3]。《Web系统与技术》是一门介绍网站开发技术的课程,以网页设计和网站开发为主要授课内容,与实践结合紧密,且有较强的视觉效果,许多学生都对该课程感兴趣,因此在该课程中引入计算思维模式对学生的计算思维能力培养有积极意义[45]。
1 课堂教学中的计算思维
课堂教学中可以贯穿计算思维,对网站开发与网页设计过程中遇到的问题进行分析和抽象,运用计算思维解决问题。比如:计算思维采用抽象和分解来设计复杂的系统,这在课堂教学中可以经常使用。当探讨某个问题时,不要急于给出答案,而是先分析问题,然后分解,根据已有知识,找出解决方案,让解决过程条理化,而且基于计算机工作原理,贯彻机械化思想。《Web系统与技术》以网页设计和网站开发为主要授课内容,可以选用的开发语言众多,如ASP.NET、PHP和JSP等。考虑到学生的学习兴趣与可接受程度,本文选择ASP.NET。该语言使用简单、语法简洁、易于上手,容易给学生带来成就感。此外,教师能从具体的技术细节中解脱出来,将主要精力投入到思维训练中去。
1.1 教学中存在的问题
当前教学中,部分教师实际工作经验较欠缺,容易把语法讲解和技术细节混淆,忽视了思维训练及兴趣的建立,在这种模式下,面临如下问题:①学生学习兴趣刚开始时很高,但是随着面临的困难越来越多,不知从何下手。时间一久,学习兴趣逐渐减退;②大部分学生由于自身缺乏实践开发经验,只能跟随课堂节奏,模仿课堂中讲授过的范例,不了解设计范例的背景,造成已有知识不能灵活运用,与实践严重脱节;③大部分课堂教学仅仅讲授孤立的知识点与技术,缺乏对应用场景的介绍及灵活运用,注重传授“做什么”和“怎么做”,忽视了“为什么要这么做”,及与其它方式的对比。
1.2 教学内容设计
教师要深刻理解计算思维的本质,将传统的知识传授转变为培养学生学习兴趣和使用计算机解决实际问题的能力。首先,在教学内容中可以穿插其它学科知识,改变枯燥的授课方式,将新知识与已有知识融合,使学生牢固掌握所学知识并灵活运用。在教学内容设计上,对网页前端开发技术(Web标准、HTML5、CSS3.0、JavaScript与jQuery、Canvas等)和网页后端开发技术(服务器端开发语言C#、数据访问技术、AJAX)、开发模式(ASP.NET WebForm、MVC)分别进行介绍,并以网站设计为例,演示设计思路及各种技术应用,讲解计算思维的应用过程。除了介绍本课程地位、核心内容及达标要求外,还需要介绍本课程牵涉到的知识点与开发语言,使学生对该课程有清晰的定位,为计算思维培养打下基础。
教师要注重计算思维的培养,与基础知识挂钩,增强学生对知识的掌握和应用能力。可把计算思维分解为一些特征点,如规约、嵌入、转化、仿真、递归、并行、抽象、分解、保护、冗余、容错、纠错、系统恢复、启发式、规划、学习、调度、折中、优化等[6],在设计问题和构造应用场景时尽可能包括这些计算思维能力。比如规划一个项目时,可考虑分组讨论;对数据访问操作时,除了利用现有的LINQ访问方式,还要考虑使用经典的SQL语句嵌入到开发语言中;在页面输入设计中,必须考虑如何容错,能够对用户的错误输入进行验证和处理。
1.3 教学方式设计
目前,课堂讲授仍然是主流的教学方式,在这种教学模式下,学生处于被动地位。计算思维教学模式的重点是启发式教学,需要引入多种教学手段辅助学生学习。
(1)课程交互式演示,让学生积极主动参与到教学过程中。《We
原创力文档


文档评论(0)