论文部分内容阅读
摘要:提出了一种在大学计算机课程中,把概念抽象、专业性强而又非常重要的计算思维知识点如何生动有趣的讲授给学生的方法。
关键词:计算思维;教学方法;互动式教学方式
中图分类号:G642
文献标识码:A
文章编号:1009-3044(2019)36-0170-02
1概述
计算机已经成为我们生活不可分割的一部分。无论工作、学习、生活时时刻刻,寸步不离。由此科学家提出了计算思维的概念。自从计算思维被提出后,就受到人们的广泛关注。已经成为计算机领域的热点之一,计算机科学专家、教师、学者等大力倡导计算思维,认为它是现代人们必须具备的素质之一[3]。因此计算思维已经成为大学计算机基础课程中最重要的知识章节之一。
大学计算机课程是在大学生进入大学后的必修课。一方面该课程教学内容丰富,所涉及的知识点多,另一方面该课程所分配的课时并不多,而且学生来自四面八方,基础参差不齐。如何在这样的状态下把该课程的知识点讲清楚非常重要,尤其对于计算思维这样的领域就更是如此。
笔者在教学实践中总结出以下几种方法,借此抛砖引玉。
2互动式教学实践
2.1承上启下引入知识点
计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。这个定义周以真教授给出了5种详细的解释[2]。
为了更好地阐释上述概念,首先对上一章的知识进行总结并水到渠成的引出计算思维的概念。从第一章最后的知识点可计算性的概念引出计算思维的概念:在可计算性的问题中,计算机是怎么做的。
2.2使用实例敲开计算思维之门
为了使计算思维的概念更加浅显易懂,先抛出一个实例。
首先给出问题:如何判断一个整数是否为素数。
然后组织课堂讨论,经过激烈的讨论,大部分同学给出的结果都是根据定义判断。然后让学生写出自己的步骤。大部分同学都只会说不会写。然后和同学们一起把判断步骤梳理一遍,目的是为后面的算法分析奠定基础。
接着给出下一个问题:判断任意的一个整数是否为素数?由此引出计算思维的概念:计算机是怎么做的。
接着给出该问题的算法分析步骤,如图l所示:
给出该问题的C语言代码:
main0
{intm,i;
printf’(“请输入一个数:\n”);
scanf’(”%d”,
关键词:计算思维;教学方法;互动式教学方式
中图分类号:G642
文献标识码:A
文章编号:1009-3044(2019)36-0170-02
1概述
计算机已经成为我们生活不可分割的一部分。无论工作、学习、生活时时刻刻,寸步不离。由此科学家提出了计算思维的概念。自从计算思维被提出后,就受到人们的广泛关注。已经成为计算机领域的热点之一,计算机科学专家、教师、学者等大力倡导计算思维,认为它是现代人们必须具备的素质之一[3]。因此计算思维已经成为大学计算机基础课程中最重要的知识章节之一。
大学计算机课程是在大学生进入大学后的必修课。一方面该课程教学内容丰富,所涉及的知识点多,另一方面该课程所分配的课时并不多,而且学生来自四面八方,基础参差不齐。如何在这样的状态下把该课程的知识点讲清楚非常重要,尤其对于计算思维这样的领域就更是如此。
笔者在教学实践中总结出以下几种方法,借此抛砖引玉。
2互动式教学实践
2.1承上启下引入知识点
计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。这个定义周以真教授给出了5种详细的解释[2]。
为了更好地阐释上述概念,首先对上一章的知识进行总结并水到渠成的引出计算思维的概念。从第一章最后的知识点可计算性的概念引出计算思维的概念:在可计算性的问题中,计算机是怎么做的。
2.2使用实例敲开计算思维之门
为了使计算思维的概念更加浅显易懂,先抛出一个实例。
首先给出问题:如何判断一个整数是否为素数。
然后组织课堂讨论,经过激烈的讨论,大部分同学给出的结果都是根据定义判断。然后让学生写出自己的步骤。大部分同学都只会说不会写。然后和同学们一起把判断步骤梳理一遍,目的是为后面的算法分析奠定基础。
接着给出下一个问题:判断任意的一个整数是否为素数?由此引出计算思维的概念:计算机是怎么做的。
接着给出该问题的算法分析步骤,如图l所示:
给出该问题的C语言代码:
main0
{intm,i;
printf’(“请输入一个数:\n”);
scanf’(”%d”,