- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于计算思维数据库原理及应用课程教学改革与实践
基于计算思维数据库原理及应用课程教学改革与实践
摘要:在分析《数据库原理及应用》课程与计算思维关系的基础上,从教学内容和教学方法两方面进行了教学改革探索,分析了《数据库原理及应用》课程中蕴涵的计算思维方法,阐述了在课堂教学和实验教学中,如何实施问题教学法和任务驱动教学法,从而达成训练学生计算思维的目标。实践表明,采取有效的计算思维训练方法可以显著提高数据库课程的教学效果。
关键词:计算思维;数据库原理及应用;基于问题教学法;任务驱动教学法
中图分类号:G434
文献标识码:A 文章编号:1672-7800(2015)003-0194-03
0 引言
现代社会是数据的社会,管理数据及利用数据是组织和个人必须具备的能力[1]。数据库技术是信息时代数据处理的核心技术,非计算机专业的公共基础课《数据库原理及应用》就是在此背景下开设的。《数据库原理及应用》课程要求学生掌握数据库的基本概念和原理,以及数据库应用系统的设计、开发与维护。按传统方式讲授该课程,学生仅仅熟知数据库的知识点和ACCESS具体操作,不利于培养探索新技术、新方法的能力和创新精神。计算思维的提出,为该课程指明了教学改革的方向。
计算思维的概念是美国卡内基?梅隆大学计算机科学系主任周以真(Jeannette M. Wing)教授于2006年提出的,她认为“计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为,涵盖了计算机科学的一系列思维活动”[2],如同所有人都具备“读、写、算”能力一样,计算思维是每个人必须具备的思维能力。纵观计算机诞生以来各学科取得的成就,人们逐渐意识到,计算与计算科学对于科技进步和人们的工作、生活均具有非凡意义,掌握计算思维的核心概念、方法和技术,已经成为新时代最具竞争力人才必备的知识和才能。在我国教育界,已正式提出将计算思维作为未来教学改革的方向。因此,《数据库原理及应用》的教学应以培养学生的数据库设计能力和计算思维能力为目标,通过在课程中引入计算思维的理念,探索以培养计算思维能力为核心的教学模式。通过《数据库原理及应用》课程学习,不仅使学生掌握数据库设计知识,还要培养学生具备较强的计算思维能力,未来能够自觉地运用计算思维解决实际问题。
1 计算思维引入教学
作为非计算机专业公共基础课,《数据库原理及应用》课程主要让学生了解数据库和程序设计技术在社会各领域的作用,掌握数据库的设计方法,掌握一种常用数据库管理系统的应用,掌握数据库应用系统的设计、开发和维护等知识和技能。该课程主要内容包括:数据库的基本原理和概念、关系数据模型概念、ACCESS关系数据库的基本设计方法、使用ACCESS的表、查询、窗体、报表等对象创建数据库应用程序方法。
为了在数据库课程中融入计算思维教学,我们从计算思维层面重新对数据库课程内容进行了梳理,分析了每部分内容所蕴含的计算思维方法。下面主要从抽象、自动化、分解、关注点分离、约简、聚类、折中、冗余、预防、保护、容错、纠错和模块化等方面探讨数据库课程中蕴含的计算思维。
1.1 抽象
抽象是一种选择合适的方式去陈述一个问题,或对一个问题的相关方面建模并使其易于处理的思维方法。这样做可使问题的复杂度降低,得到论域中较简单的概念,人们能够控制其过程或从综观的角度了解许多特定事态。
数据库设计中,就包含着多个层次的抽象。在需求分析阶段,经过收集用户的需求信息,画出描述业务流程的数据流图,构造描述系统中全部数据的数据词典,这些描述结果都是对现实世界的抽象;在概念模型设计阶段,要在需求分析的结果上对数据进行“聚集”和“概括”等抽象处理,并用实体关系(E-R)图描述数据库的概念模型;在逻辑设计阶段,用关系模式表示一个实体或关系,用关系模型刻画数据库的数据模型,这个抽象层次逐渐向易于计算机处理的方向靠近。在定义表时,也包含抽象的思想。表的每个字段的数据类型是对表中实际数据的抽象,字段的有效性规则是对真实世界数据约束的抽象。
抽象层次是计算思维中的一个重要概念,人们可以根据不同的抽象层次,有选择地忽视某些细节,并最终控制系统的复杂性[3]。
教学过程中,不仅要讲述数据库相关知识和数据描述工具,还要引导、启发学生领悟计算思维中的抽象思想和方法,体会抽象方法为数据库设计和表结构设计带来的好处。
1.2 自动化
计算思维的本质是抽象和自动化[4]。现实世界中的问题经过抽象处理后,得到一个可以在计算机上运行的以抽象符号表示的系统,自动化就是选择合适的计算机去解释抽象,并且在执行过程中,没有人或较少人直接参与。
数据库应用系统设计完成并启动运行后,可以在计算机上自动运行,根据任务需要由人或设备参与数据的输入或操作的确认。另外,课程采
原创力文档


文档评论(0)