“粗线条因果教学法”初探研究.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“粗线条因果教学法初探 袁国铭 兰州交通大学数理与软件学院.甘肃兰州730070 yy21y@sina.corn 摘 要 本文介绍了一种新的教学法。粗线条因果”教学法的基本概念.作法及其用指针作为例子在c教学 实践中的使用,作为一种新的教学尝试,希望得到大家的批评指正.以资改进完善. 关键词 粗线条因果教学指针值变量地址变量效组 l 引言 C语言作为一门必修的大学计算机公共基础课,笔者在教学实践过程中发现如下问题:首先,因为课时比 较紧张,如果按传统“填鸭”式教学法,将书中细节一一扫描到,教师必须抓紧时间满堂灌,费时费力,然而教学 效果却并不好;其次,对于其中新概念的引入,缺乏一种前后知识的因果连贯性,学生听起来非常吃力。 为此.经过思考.笔者提出了“粗线条因果教学法”,针对如上同题做了一种新的教学方法尝试。。粗线条教 学”是指教师讲授新课时,只提出章节脉络,给出内容的核心框架.让学生通过互动学习.将。支架”丰满;。因果 教学”是指在提出一种新概念时.尽量解释它引入的原因.有什么用途,以便前后知识连贯一致,使学生不但知 其然,还知其所以然。 , 下面是笔者用此方法在C语言中的指针教学的例子。 2为什么要引入指针 通常。用户关心的是通过C语言编程得到最终的结果。即值(用户可直接识别,有具体含义的表示)。一般 地,通过一些简单变量的数学计算或其它非数值变换.就可得到最终结果。但简单变量有个缺点:一旦定义.它 的存储地址就确定了,用户只能对其值进行操作。在一些复杂的程序当中,往往需要通过地址的变化来达到对 不同值的控制.最终得到结果。指针变量的引入就解决了简单变量的缺点.为用户对值的控制.提供了一种有别 于简单变量的全新的控制模式:地址控制。通过对地址的不同处理,来达到对值的控制.以期得到满意的结果. 3指针与变量的关系 根据变量存储内容的不同,可把它分为值变量和地址变量。值变量也即一般变量,它通常指C语言中的基 本数据类型和构造类型定义的变量。 地址变量也即指针变量,它的存储内容是地址. 3.1指针对值变量的控制方式 通过前面的分析,得出虹下结论:可以通过指针(地址)控制,得到需要的值.下面介绍怎样来通过指针,达 到对值的控制。 根据值变量类型的不同,分别讨论如下: 3.1.1指针对基本类型值变量的控制: 框架: 371 简单变量定义:数据类型标识符: 指针变量定义:数据类型*标识符; 例如:int口.’P; 对照表如下: 表l 地址 值 d 口 户 +户 可以令芦=口;通过对*P的操作来达到对4的控制。 程序举例(略):针对上面所述,让学生读程序。回答程序中指针如何控制简单变量的值.师生互动.加 深理鹪。 3.1.2指针变量对数组元素的控制 致组元素的连续存储.给我们提供了利用指针变量相对移动(加,减)来达到对单个数组元素控制的机制。 指针最灵活的应用也在这里.下面分别讨论: (1)指针对一维数组的控制: 框架:同上。 例如:int 4[5],。pl 指针P对口数组的控制,通过下表实现: 裹2 地址 值 口[i] 口[门

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档