数学与计算机程序设计知识的整合

计算机的普及为课程改革提供了物质支撑与智力支撑,整合课程资源,融合跨学科之间的界限,让学生近距离地走进微妙的计算机世界,近距离地走进数学的唯美世界,开展数学与计算机课的知识点的整合非常必要.

随着信息化的应用方面及程度不断突破,对世界政治、经济、文化等各方面都将产生深刻影响,原教育部部长陈至立在中小学信息技术教育会议上的报告中强调了大力普及信息技术教育的重要性,我们必须从中小学就开始普及信息技术教育,争取早日走在世界的前列.

在这样的大环境下,利用计算机课程的程序设计知识,培养学生使用电脑解决问题的意识,掌握使用电脑解决问题的方法,融合数学知识,解决数学问题.本文就其中一节课的设计情况作了介绍.

一、课程的背景

在七年级开设的计算机课程中的C语言程序设计知识,通过学习,学生掌握了基本的程序设计的知识和方法.本学期,进行到了函数环节的学习,本节课的设计就是在这个基础上开展的.

二、知识分析

函数是计算机编程语言中非常重要的概念,它可以极大地降低程序设计的强度和难度.C语言提供了353个各类的库函数,如此多的库函数全部讲解肯定是不现实的.如何让学生既能学到应有的知识,又有可持续发展的可能,就成为本节课设计首先要思考的问题.其次,如何让孩子在课堂上学得开心,自然地接受函数的相关知识也是要考虑的问题.

三、实现方法

对于函数的学习,本节课设计有三个目标:1.掌握函数的学习方法;2.体验分析、推导的作用和乐趣;3.了解知识具有的相关性,联系、比较可以提高学习效率.

带着这三个目标,我设计了如下内容:

1.介绍如何看函数原型,一个实例(为了防止类型单一造成混淆,自定义了一个函数)

函数原型:intmid(doublex,floaty,intm)

函数功能:各不相同

函数参数:强调是括号里的内容,以逗号分开,类型很重要

函数返回值:强调类型是第一个单词,特别地如果返回值为空为void

所在头文件:强调以#include方式说明

2.有了这个纲领性质的知识准备之后,我结合七年级学生的知识水平,精心选择了三个函数:abs(),floor(),sqrt().

abs()函数是用来求整数的绝对值的,这是学生熟知的知识,按照开始的讲解,孩子可以顺利地利用程序求出给定数的绝对值,无论在操作方面还是理解方面,基本不存在难度.


floor()函数是用来求不大于参数的最大的整数,这个功能相对有点抽象,但有了前面的成功经历后,使用这个程序求出给定数的值是不存在难度的.所以重点在于功能的理解上,使用的方法是猜想、验证.比如输入12.35后,让学生根据功能说明猜测答案12,然后再输入12.9999猜测答案(12或13),然后给出正确答案12,最后输入12猜测答案.通过这样的交互,对于不大于这个概念就有了相对清晰的认识.为了更进一步地理解,我把数据在数轴上进行了演示.为了巩固,我特意加了-3.79这个题目,同时强调负数绝对值越大,值是越小的.在巩固了数学知识的同时,我强调一个学习方法:在掌握一定基础知识的前提下,对现象进行猜想,然后验证,这样的学习效果好而且效率高.

sqrt()函数是用来求算术平方根的,有了前面的分析基础,这个功能学生们很快就可以把测试的数据归到16、25、36、81等这样一些特殊的数上.到此,函数的学习就可以结束了.在知识之外,再次阐明一个概念:学习要进行对比、联系,为此设计了一个更高级的函数对数的学习.设计了三个例题:log525,log327,log216,从结果来看,答案1只有部分学生可以猜想得出,在有了答案l的基础上,答案2的正确率达到绝大多数,答案3接近全部.最后设计了一个环节,乘方是小学乘法的延伸,平方根是知道指数、幕求底数,对数是知道底数、幕求指数.

3.小结

四、课后反思

这节课本来是相对枯燥的,但由于从学生们已有的知识入手,同时又让学生有了探索、发现的空间,整节课笑声不断,学习效果非常好.甚至一些平时相对较差的学生在课堂上也能积极思考得到相应的答案,而且整堂课的注意力、作业的完成情况较以前有较大进步.

让计算机走进数学,让计算机为我们教学服务,只是一个尝试,让计算机的核心知识走进课本,走进学生,是我们每个教师义不容辞的责任.通过教学,我们发现学生对计算机知识的渴求远超出我们的想象,他们对课外知识同样需要,而我们的教材开发比较滞后,这就需要我们教师不断开发,让新知识、新科技走进学生,引领孩子向科技高地进发,激发学生进一步掌握科技,学好数学,用自己的知识武装自己的头脑.只有这样,才能更好地为人类造福,为生活服务.

如果课堂能给学生成功的体验,学生的表现也必将给予我们成功的感受,我们何乐而不为呢.

类似论文

数学思维在计算机程序设计中的体现

摘 要:探讨了利用数学知识解决程序设计问题,具体通过QBASIC语言中文本作图来分析,找出文本图形的共性方面,运用。
更新日期:2024-2-2 浏览量:9772 点赞量:3970

计算机程序设计改善数学建模进程

摘 要:在数学建模竞赛过程中,数据的提取和整理尤为关键,是阻碍参赛学生和指导教师分析问题的瓶颈之一,在科研工作中也。
更新日期:2024-2-13 浏览量:32749 点赞量:8490

计算机程序设计改善数学建模进程

摘 要 :在数学建模竞赛过程中,数据的提取和整理尤为关键,是阻碍参赛学生和指导教师分析问题的瓶颈之一,在科研工作中。
更新日期:2024-6-10 浏览量:81741 点赞量:18492

计算机程序设计基础DOC

《计算机程序设计基础--VB程序设计》课程教学大纲一、课程基本信息 课程代码:XW0001课程名称:计算机程序设计基。
更新日期:2024-5-22 浏览量:69050 点赞量:15358

计算机程序设计课程自动化教学评价平台

摘 要:针对传统计算机程序设计课程评价方法的不足,提出利用程序自动化批改技术,搭建计算机程序设计课程自动化教。
更新日期:2024-7-11 浏览量:95321 点赞量:21595

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

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