计算思维在计算机数据库程序设计课程中的应用探究

摘 要:计算思维是新时期一种全新的教育理念,目前已经成为各界关注的重点.同时在高校计算机程序设计教学中计算思维的培养和应用,也是新时期计算机基础教学的目标之一.本研究首先介绍了计算思维,然后详细分析了计算思维在计算机数据库程序设计课程中的应用,以提高学生的程序设计能力和思维能力.

关 键 词:数据库程序设计课程计算思维应用

引言

近几年来,我国各大高校掀起了一股信息技术课程改革的热潮,多数研究型大学对围计算机课程的改革进行深入的实践及探索.但大多研究学者对计算思维在计算机课程的整体应用进行研究,对计算思维在计算机课程中的某一部分融入研究甚少.为此,本文特对计算思维在数据可程序设计课程中的融入进行研究,以望能够提升学生的综合素质和培养学生的创新能力.

一、计算思维

计算机科学的方法论价值,促使人们重新思考计算机在科研、教育、生活和娱乐领域的作用,促成了“计算思维”概念的提出.许多研究者对计算思维的概念进行划定,但在国际范围中影响最广泛也被学者所认同的就是周以真(JeanteWing)教授,毕业于美国卡内基·梅隆大学,她认为计算思维是运用计算机科学的基础概念及方法,对问题求解、系统设计及行为理解的一系列活动.同时,她也认为自动化及抽象是计算思维的本质特征;计算思维涵盖了计算机科学之广度的一系列思维活动.计算思维,是计算机科学家面对问题的基本思路与方法.计算思维方法已经成为当前信息信息时代人类的一种根本技能,为人类提供了求解问题的一种新的途径.

二、数据库设计课程中计算思维的实施

1.复杂问题的约简

由于数据库程序设计课程的自身具有的特点,在实际课程中则采用案例教学,案例教学是促进学生全面理解递归与迭代思想的主要方法.如可要求学生完成“全校学生信息管理系统”,当学生刚解除到这个问题时,难免无从下手.加上该系统的复杂话,使得大多数学生没有头绪,不知该如何下手,甚至还有学生由此产生了恐惧心理,对今后的学习极为不利.为此,特引用计算思维中的约简方法对其进行解决.对于该数据库的设计过程则进行相应的简化,以望适应学生的实际能力.

2.庞大系统的分离

对于当前学生来讲,若直接讲授程序设计、计算思维等理念可能存在困难,因为这些学生已有的知识基础尚不足以直接应对计算思维的理念和方法,而且部分学生认为计算思维的内容与自己的专业领域相距甚远,存有抵触情绪.在计算思维解决诸多问题的方法中,其中有一项为关注点的分离,也就是将复杂及庞大的系统按照科学合理的方法进行分解,分解成多个模块或者多个阶段,然后根据每个模块及每个阶段的问题寻找相应的解决方法,最后将解决方法联合起来,就能够解决整个系统的所存在的问题.从当前看来,关注点的分离较适合数据库程序设计,这主要是由于数据库程序设计过程就是复杂的过程,其中包含有多个模块及阶段,对其进行分离,就能够找出每个模块的方法,最终设计出整个数据库系统.这就要求教师在数据库程序设计教学中,将整个系统分为信息录入、信息浏览、信息查询及信息安全维护等多个模块,然后根据每一个模块存在的问题进行解决.当学生拿到每一个模块时,也不会产生恐惧心理,面对较为容易的数据库程序设计中的一小部分,就很容易解决.学生在设计每一模块时,已经将数据库管理系统的设计方法熟练掌握,最终将每一模块的设计相结合,完成整个数据库的设计.


3.发散思维的启发

最后一阶段的学习,是非常重要的,鉴于前几个阶段所学知识大多是较为基础的,同时结构也简单,所使用的SQL函数、SQL语言及Ja语言程序相对较少,对于基础知识掌握牢固的学生来讲,是尤为简单的,大多能够独立自主完成,对于实际应用解决问题的训练也相对较少.为此,在后以阶段的学习中,则将计算思维方法的启发方法引入到教学中,培养学生的发散思维,进而寻求更多解决问题的方法.每一个学生的思维能力不一样,所作出的设计当然也不同,可能对某些学生的设计不尽满意,错误较多.教师应客观对待这一现象,更对是关注学生是否在课下思考过,思维能力是否得到培养.当然,教师可鼓励学生参加全国计算机应用大赛,通过大赛实际训练,提高其运用能力.

三、结束语

计算思维融入到数据库程序设计课程中,在教学过程中应注意向学生渗透计算思维的方法及理念.在数据库程序设计课程教学中应鼓励学生像计算机科学家那样去思维,要求在抽象的多个层次上思考问题,使学生充分认识计算机科学不只是将软硬件等人造物呈现给我们的生活,更重要的是提供了计算的概念,具有独特的思维模式,它已经被人们广泛地用来求解问题、管理日常生活以及与他人进行交流和互动.当然,对学生计算能力的培养,并不是对计算机专业学生的要求,同时也是非计算机专业学生的基本要求.

类似论文

计算机语言程序设计课程的教学

[摘 要]文章以程序设计课程的教学为例,讲述了结合IT行业发展趋势,在体现课程基础性、重要性的同时,“立足根本、。
更新日期:2024-1-28 浏览量:22069 点赞量:6250

大学程序设计课程中的计算思维培养

摘 要:介绍了计算思维提出的背景及国内外的发展现状,针对传统大学程序设计课程的教学问题,将计算思维引入课程。
更新日期:2024-2-20 浏览量:34095 点赞量:8906

计算思维在计算机程序语言类课程中的

[摘 要]计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为 计算思维的基本组。
更新日期:2024-2-20 浏览量:34381 点赞量:9051

计算思维为导向的程序设计基础教育

【摘 要】本文简要介绍了计算思维的概念和特征,从程序设计理论和实践教学入手,探讨对学生计算思维能力的培养 【关 键 词】。
更新日期:2024-8-18 浏览量:107741 点赞量:23900

技工学校计算机程序设计课程教学的

摘 要:在技工学校,计算机程序设计课程作为学校计算机专业的主要课程之一,其作用及地位不言而喻,但由于近年大学。
更新日期:2024-3-27 浏览量:47164 点赞量:11537