浅谈C程序设计教学对学生思维的培养
C语言程序设计课程改革与计算思维的培养

C语言程序设计课程改革与计算思维的培养随着信息化时代的快速发展,计算机技术已经成为当今社会发展的重要支撑。
因此,计算思维的培养已成为当代教育中的重要任务。
计算机语言是学习计算思维的基础,而C 语言作为计算机语言中的代表语言,其程序设计课程也逐渐成为了大学本科教育中重要的课程之一。
在这种背景下,C语言程序设计课程改革成为了当下教育界探讨的热点之一。
C语言程序设计课程早期通常是以传授语法规则、变量、数据类型等基础知识为主,课程内容偏向于理论性和传统教学方法,可能会让学生在课程中产生学习烦躁的感觉。
针对此问题,国内外学者较早提出了C语言程序设计课程改革的思想,以培养学生计算思维能力为课程改革目的。
C语言程序设计课程改革的主要内容包括:引入项目式教学、强化实践操作、注重工程能力培养、激励学生学习兴趣、提高教师的教育技能等。
引入项目式教学是C语言程序设计课程改革的一个重要内容。
在传统课程教学中,通常是先授予语法规则和数据类型等基本知识,再根据教材提供的实例进行讲解和分析。
这种教学方法往往会让学生觉得课程内容较为呆板枯燥、难以理解。
项目式教学是指在课程中引入实际项目中的需求和技术要求,在学习中间,通过课程内容与项目需求的结合,让学生更容易理解语言语法和实现方法,增加了学习的趣味性和挑战性。
例如,一些大学对于计算机专业的学生会组织项目,让学生通过设计简单的游戏来理解C语言的语法规则和掌握特定的技能。
在项目式教学方法之外,强化实践操作也是C语言程序设计课程改革的重要内容。
计算思维思路往往是通过实践中错误的排除、思考与实现来培养的。
一般而言,理论知识和实际操作需要形成一种协调的体系,形成“理论带动操作,操作促进理论”的良性循环关系。
实践总结,C语言程序设计的案例教学是有良好的效果的。
例如,学生需要探究如何设计一个简单的计算器程序,这样的课题是可以在课堂中进行练习和模拟操作的。
随着学生逐渐熟悉操作,并能实现代码的编写,也就体验了计算思维的模拟操作方法。
融入计算思维的C语言程序设计教学探究

融入计算思维的C语言程序设计教学探究1. 引导学生理解计算思维的基本概念和思维方式计算思维是一种重要的思维方式,其核心是从复杂的问题中提取出其本质的计算特征,并通过计算方法进行分析和解决。
在C语言程序设计教学中,应引导学生深刻理解计算思维的基本概念和思维方式,如分解问题、抽象问题、模式识别、算法设计和编程实现等。
例如,在教学实践中,通过分析某些具体问题和案例,引导学生分析和梳理问题的内在特征和计算特征,帮助学生了解各种数据类型、算法和程序设计工具的使用,同时也有助于学生理解计算思维的核心思想和运用方法。
2. 设计计算思维教学场景和活动,促进学生参与和实践通过设计符合学生学习特点和实际需求的计算思维教学场景和活动,可以促进学生参与和实践,提高他们的计算思维水平和程序设计能力。
例如,在C语言程序设计教学中,可以设计一些具有趣味性和挑战性的编程项目和实验,注重引导学生在解决实际问题的过程中运用计算思维,同时也注意课程在教学内容、教学方法和教学策略上的变革和更新,实现相关知识的差异和深度化。
此外,在课程设计中,可以充分利用计算机技术和多媒体设计,为学生提供更加丰富、灵活和创新的计算思维教学场景和活动资源,激发学生的兴趣和动力,培养他们的计算思维能力和创新精神。
3. 鼓励学生探索计算思维与现实生活的联系和应用计算思维贯穿于现代社会的各个领域,与其它学科和实践活动密不可分。
在C语言程序设计教学中,应引导学生探索计算思维与现实生活的联系和应用,加深对计算思维的认知和理解。
例如,在教学中,可以引入一些与现实生活紧密相关的案例和问题,如科学实验、数字图像处理、金融数据分析等,鼓励学生通过计算思维方法分析和解决这些问题,并探讨计算思维与其他领域的交叉应用,培养他们的跨学科思维和综合能力。
总之,融入计算思维在C语言程序设计教学中,是促进学生计算思维能力和程序设计能力提高的重要途径。
只要合理设计和实施教学策略,引导学生探索和应用计算思维,探索计算思维与现实生活的联系和应用,打造出具有先进性、时代性和实践性的教学模式和教学实践,就可以更好地推进计算思维的发展和程序设计教育的创新。
C语言算法教学中学生思维能力的培养——基于协作组的思维可视化策略在C语言教学中应用的教学案例

精神,使学生在毕业实习结束时达到直接上岗的要求。
!"不定期的顶岗实习:酒店为学生提供实践环境和氛围,让学生利用假期或课余时间进行短期顶岗实习,对学生实行“零距离”培养,使学生在一种“学校#企业”模式的教育氛围下,提升专业技能和培养职业素质。
(二)全方位结合加强校内外实习实训基地建设$"完善校内实习实训基地的建设,发挥其应有功能并进行合理的管理酒店管理专业校内实习实训基地按功能性质,一般可以分为练功性实习实训基地和模拟性实习实训基地。
练功性实习实训基地是为完成基本技能训练任务而设置的,如餐厅实训室、客房实训室、礼仪形体训练室等。
模拟性实习实训基地是模仿在职业环境中进行职业技能训练而设置的,如模拟客房、模拟中餐厅、模拟西餐厅、模拟酒吧、模拟厨房等让学生进行日常模拟实习,这些基地都是提高学生实践能力的保证。
%"以多种形式加强校外实习实训基地建设($)建立稳固的校外实习实训基地。
要办好酒店管理专业,一定要有合作良好的酒店作为固定的校外实习实训基地。
如笔者调查的高职院校中,大多数选择五星级酒店或一些声誉良好的高星级酒店作为合作对象,这些酒店一般管理较为规范,特别是一些世界酒店联号属下的酒店更能让学生学到一些先进的管理理念和经验。
(%)校企联合共建校外实习实训基地,实现双方优势互补。
对于学校来说,可充分利用社会资源开展实践教学,也可以解决部分基地建设经费投入问题。
对企业来说,投入一定的成本可获得较好的经济效益,还可以与学校共同培养员工,使员工既有理论高度又有实操能力。
教师和企业在访谈中也分别表达了各自希望寻求多层面合作的愿望,可以取长补短,实现互惠互利。
(&)各级政府和有关部门要为校际合作与校企合作联合建设实习实训基地积极创造条件,如:建设示范性基地等,实现资源共享,改善高职实习实训条件。
(三)有效培养“双师型”教师很多高职酒店管理专业教师是从学校毕业直接走向讲台的,多数缺乏实践创新能力和相关专业职业技能,总让学生有一种“照本宣科”或“纸上谈兵”的感觉,这一点从以上诊断结果同样也得出这一结论。
【课程思政案例】《C语言程序设计》:培养计算思维意识-弘扬算术发展历史-激发精益求精精神

【课程思政建设经验谈】《C语言程序设计》:培养计算思维意识,弘扬算术发展历史,激发精益求精精神一、课程简介C语言是一种被广泛学习、普遍使用的计算机程序设计语言。
它的高级语言形式、低级语言功能具有特殊的魅力。
由于C语言具有完整的编程语言特点,因而被大多数高等院校作为第一门计算机教学语言。
《C语言程序设计》课程是面向计算机专业的本科生开设的计算机基础课。
以C语言为平台,介绍程序设计的思想和方法。
通过学习,不仅使学生掌握高级编程语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用高级语言进行程序设计。
因此,较好的掌握C语言的原理和技巧是学生编程入门的必经之路。
二、课程思政教学设计(一)教学目标为了实现“课程”与“思政”的深度融合,本课程设立如下教学目标:目标1:掌握C语言基础知识、条件、选择、循环、数组、函数、结构体、指针、文件等知识,培养学生应用计算思维方法分析和解决实际问题;目标2:掌握运用结构化设计方法设计程序,根据特定需求进行算法设计、程序编写、调试和运行,并具有查阅文献的能力,有创造性;目标3:培养学生根据需求和开发环境的特性选择开发工具进行程序开发与测试;(二)教学思路课程教学团队坚持以学生为中心,以成果为导向,以“课程思政”为抓手,真正实现“思政”与“课程”的同向同行。
不仅以“课程”为载体,传递“思政”元素,更重要的是以“思政”为工具,解决了“课程”教学在学生兴趣、安全意识、伦理准则等方面的顽疾。
通过课程思政学习,培养学生克服困难和精益求精的精神,立足计算机行业,时刻追寻本专业的前沿发展现状和趋势,努力成为具有国际视野,有使命、有担当的社会主义接班人。
另外,近年来,在“互联网+”的背景下, 互联网技术给予了传统教学新的动力和方向,比如现在比较流行的“MOOC”,“雨课堂”和“翻转课堂”等等,本课程也利用了这些资源。
首先,授课教师提前录制了实验习题的讲解、演示以及容易出现的问题等。
C语言程序设计课程改革与计算思维的培养

第1 期
重 庆 与 世 界 ・学 术 版
2 0 1 4年 1月
【 教育研究 】
C语 言 程序 设 计 课 程 改 革 与计 算 思 维 的培 养
丁 岩, 张 宇 昕
1 3 0 0 2 2 )
( 长春理工大学 计算机科学技术学 院 , 长春
摘要 : 在传统教学模式下 , 学生处于一种被动接 收知识 的状 态, 在 一定程度 上束缚 了学 生思维的发展 , 不利 于综
C o m p u t a t i o n a l T h i n k i n g [ J ] . T h e Wo r l d a n d C h o n g q i n g : T h e a c a d e m i c v e r s i o n , 2 0 1 4 ( 1 ) : 8 4— 8 6 .
本文引用格式 : 丁岩 , 张宇昕. c语 言程序设计课程改革与计算 思维的培 养[ J ] . 重庆 与世 界 : 学术版 , 2 0 1 4 ( 1 ) : 8 4
—
86.
中图分类号 : G 6 4 2
文献标 识码Байду номын сангаас: A
文章 编号 : 1 0 0 7— 7 1 l 1 ( 2 0 1 4 ) 0 l一 0 0 8 4—0 3
合 分析 能力、 创新能力的培养 。培养 学生的计算思 维能 力, 是计算机 教 学的基 本 目标之 一。本文在传统 《 C语 言 程 序设 计》 教 学模式基础上 , 结合 c语 言 自身特 点 , 通过 实例 阐述 了在理 论和 实践 教 学中 , 如何使 用计 算思 维来
分析 问题 , 解 决问题 , 并提 出了一些改革建议。 关键词 : 计算 思维; C语 言 ; 算 法
基于计算思维的C语言程序设计教学研究

基于计算思维的C语言程序设计教学研究
计算思维是一种抽象思维和逻辑思维相结合的思维方式,它能够帮助人们解决问题、优化算法,从而实现更高效的计算与处理。
在C语言程序设计教学中,基于计算思维进行教学研究,旨在培养学生的逻辑思维能力和解决问题的能力,提高他们的编程水平和创新能力。
基于计算思维的C语言程序设计教学应该注重培养学生的问题解决能力。
通过实际问题的分析和解决,引导学生形成问题分析的思路和解决问题的方法,培养他们的逻辑思维和系统化思维能力。
可以选取一些与学生生活密切相关的实际问题,让学生用C语言编写程序来解决,如成绩管理系统、图书管理系统等,从而让学生通过实际操作来理解和掌握计算思维的思维方式。
基于计算思维的C语言程序设计教学应该注重培养学生的抽象思维能力。
在实际问题的解决中,可以引导学生从具体问题中抽象出普遍规律和模式,形成抽象思维的能力。
在解决图书管理系统的问题中,可以引导学生设计通用的图书管理函数或类,使其能适应不同的图书管理需求。
通过这样的训练,学生可以更好地理解抽象思维的重要性,并能够熟练运用抽象思维来解决其他问题。
基于计算思维的C语言程序设计教学还应该注重培养学生的优化思维能力。
在实际编程中,通过对算法的优化和效率的提升,可以培养学生在问题解决过程中追求最佳解决方案的意识。
在排序算法的教学中,可以引导学生通过改进算法的时间复杂度和空间复杂度来提高排序效率。
通过这样的训练,学生可以了解到算法效率对程序性能的影响,并在实际编程中注重优化代码。
C程序设计课程教学中逻辑思维能力的培养
・ 5・ 4
C程序设计课 程教 学 中逻辑 思维能力的培养
祁 昌平
( 河西学院信息技 术与传媒学院;甘肃 张掖 74 0) 30 0
摘 要 :针对 C 程序设计 的教 学, 围绕培养学 生逻辑思 维能 力这一 目 , 材 内容、 标 对教 教材知识结构和课堂教学方案等方
算 法 3 i > ) = : A B B T) f B{T A ( A =: =;
i > ) = : B C c T) f C {T B ( B = : =: i > ) T A A B B T) f B{ = : = : = _ ( A
实际编程 中, 语句的先后顺序 、 环 、 循 分支 的判断条件等也
h v a ls sud o h ta hn a d t e o tn s f C P o rm De in i n t rie h su e t ’ lgc l hik n a ii e. a e co e t y n t e e c ig n h c n e t o rga sg ,amig o as te t d n s o ia t n ig b lis t Th p pe rp e o e a vc o c l v t h su e t’ lg c l hikng a iie . e a r po oss s m d ie t ut ae te td ns o ia t n i blt s i i Ke r : C l g a e;p o rm d sg y wo ds n a ug rga ein; lgc lt ikig a it o ia hn n bly; Cutv tn i l ai g i
O 引言
报数 问题 ” 中出队序 列的产生作为案例 , 设计教学既 这样 门计 算机 语言课程 , 在培养学 生综 合能力方面担 负着 非常重 通过 “ 渗透了 “ 来源于生活 ” 知识 的教学思想 , 又能使 学生意识到学 习 要 的使 命。C程序设计这门课程对培养学生的逻辑思维能力具 知 识的 目的是为 了解决生 活 中的实 际问题 。学 生的学 习积极 有一般课程无法 比拟的作用 。笔者结合教学实践 , 认为抓住 c程
C语言程序设计课程改革与计算思维的培养
C语言程序设计课程改革与计算思维的培养近年来,人工智能、物联网、区块链等新兴科技的发展给我们的日常生活带来了很多便捷,也加速了数字经济的发展。
而这些技术都需要计算机科学相关的知识,而C语言则是计算机科学中最基础、最重要的编程语言之一。
对于学习计算机相关专业的同学来说,C语言的学习非常重要,这也是为什么在大学的计算机相关专业中,C语言都是必修课程之一。
然而,随着计算机领域技术的飞速进步,传统的C语言教学模式与实现逐渐不能满足当前需要,因此,C语言教学也需要进行改革,在满足传统基础知识的基础上,引入新的教学理念和方法,使得学生能在学习过程中积极主动地探究、创新,将所学习到的知识深入掌握,为今后自己的职业生涯打下扎实的基础。
一、课程改革的目的1、强化问题解决的能力在传统的C语言教学中,往往过于注重语言本身的规范性,而忽略了C语言作为计算机语言应用于实际解决问题的能力。
C语言的学习最终应该是为了解决问题,培养问题解决的能力。
在课程改革中,要更加注重培养学生解决问题的意识和能力,通过开展一系列实际问题的演示和解决过程,使学生能够练习分析问题的方法、模拟问题的流程,通过代码实现发现问题、分析问题、解决问题,从而学会运用所学知识解决实际问题的能力,提高了学生的创造性思维和逻辑思维能力。
2、注重实践,提高动手能力C语言是一个非常注重实践、动手能力的语言。
只有通过实践才能深刻理解其中的概念和知识点。
在课程改革中,应该更加注重学生的实践能力,让学生亲自动手编写程序,对于每个概念和知识点,在讲授的同时,加强实践部分的设计与实现。
同时还可以通过比赛和项目的形式来提高学生的动手能力,让学生亲身体会计算机语言语法的使用和程序开发的实际操作流程,培养学生解决实际问题的能力。
3、注重思维方式的培养C语言的学习不仅仅是为了学习一种语言的语法规则,而是通过学习C语言编程的思维方式,引导学生发现问题、解决问题的过程。
因此,课程改革中还需要更强调培养学生的计算思维能力。
C语言教学中不容小觑的思维能力培养
个人 一 生 的 学 习 、工 作和 生 活 ,是 可 以让
人 终 生 受益 的 能 力素 养体 现 。因此 ,本 文 作者 认 为教 师应 根 据 各 学科 的 特 色培 养 学 生 的 不 同思 维 能 力 ,并从 C 言 的 长期 教 语
思 维能 力 有 关 ,人 类 发 展 的过 程 ,从 本 质上 说就是 人类思 维发 展的 过程 。 伟 大 的 科 学 家 爱 因 斯 坦 曾 说 “ 展 发 独立 思考和独立判断 的一般能 力 , 应 当 始 终 放 在 首 位 , 而 不 应 当 把 获
科技教育创新 中 科 信 2 第 期 C AC CA COGI R T n 1 国 技 息…年 2 H I ENTHLY FM I J21 I S N DENO O AO a0 N E N N .
D I 0 3 6 / . s .0 1 8 7 . 0 1 0 8 O :1 9 9 j i n 1 0 - 9 2 2 1 . 2 0 0 s
得 专 业知 识 放 在 首 位 ” I 。可 见 ,பைடு நூலகம்
为 :创 新思 维是 各种 思 维 累积 到 一
定 阶 段 后 一 个 质 变 的 过 程 , 是 思 维 发 展 的 一 个 高 级 阶 段 。 就 像 迈 台 阶
不 能 一 步 登 到 顶 级 台 阶 一 样 , 我 们
学 实 践 出 发 ,将 体 现 在 c 言 教 学 中的 思 语 维 能 力培 养略 述一 二 , 在 使 思 维 能 力培 意
性
创新 思 维 挺 进 ,最 后 达 到 培养 创 新 型 人才 的 目的 。 当然 在这 个 过 程 中
可 以 逐 步 地 渗 透 创 新 意 识 。 所 以 创 新 思 维 的 培 养 不 是 一 蹴 而 就 的 ,是 在一般思维 的基础上发展起来 的 , 需 要 各 种 思 维 能 力 的 培 养 来 夯 实 基
基于计算思维的C语言程序设计教学研究
基于计算思维的C语言程序设计教学研究计算思维是指一种思维方式,将问题分解为更小、更容易解决的部分,同时考虑到计算机硬件和软件的限制和可能性,以及算法和数据结构等方面的影响。
在教学中,灵活运用计算思维不仅能够提高学生的编程能力,也能够树立学生的计算思维意识。
本篇文章将探讨基于计算思维的C语言程序设计教学研究。
一、理论基础1、计算思维概念计算思维是一种新的思考模式,是基于计算机和信息技术的不同应用场景和服务领域,提出了不同概念和定义。
计算思维认为,人们思考问题的方式不仅只是通过逻辑推理,更需要借助计算机等工具和方法,将问题分解为更小、更容易解决的部分,通过逐步上升和汇总,构建出完整的思考过程和解决方案。
2、计算思维教学意义计算思维意识的培养是信息时代的必需品,无论是编程、网络安全、大数据等都需要计算思维意识。
为了能够提高学生的公共素质,大学应在C语言程序设计教学过程中融入计算思维,通过分解问题、抽象抓要、反思纠错等,培养学生的创新能力,提高解决问题的能力。
二、课程设计与实施1、课程设置C语言程序设计作为计算机专业的必修课程,在培养学生计算思维方面具有重要意义。
本文按照学校课程设置,为学生设置了计算思维模块,涵盖分解问题、抽象抓要、反思纠错等。
2、教学实施2.1分解问题以0-1背包问题为例,设计学生进行分析,实现动态规划求解方法。
将背包问题分解为物品属性,包容量、最大价值等问题,并将其抽象抓要,通过比较不同方法效率等等因素,实现高效的求解算法。
2.2抽象抓要将学生从具体情况中抽象出一定的事件规律即背包问题,在日常生活中再把这些规律用有意义的方式组合起来,这样的方式能够帮助学生更好的理解和思考较为抽象的算法和数据结构,同时也能更好地提高学生的实践能力。
2.3反思纠错在教学过程中,教师可以适时地引导学生对问题进行反思和纠错,并记录下来。
学生在纠错思考中形成自己问题解决的模式,课程总结中可以总结出这些模式,并把这些模式纳入到学生的计算思维素养中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SKILLS l教学探索
浅谈C程序设计教学对学生思维的培养
文/崔丽芹
摘要:c程序设计是计算机专业的一门计算机语言课程,是学生参加高等职业院校单独招生高考的必考科目,最能
体现和培养学生的思维能力。本文以c程序设计为例,探讨如何在教学过程中培养学生的思维能力。
关键词:c程序设计抽象思维逻辑思维创新思维
计算机教育不仅要求学生掌握基础知识和基本操作技 能,更着眼于培养学生用现代化工具和方法分析和解决问 题,从而发展学生的思维。笔者担任c程序设计教学工作多 年,谈谈自己的体会。 笔者学校大部分学生是初中生,受应试教育的影响, 普遍存在思维定势。而c程序设计正是锻炼学生思维能力的 有效途径。这门课程的学习是一个需要大量编程并上机实 习的过程。通过程序的编写、调试可以引导学生进行主动 的探索性的学习,对学生思维能力的培养具有重要意义。 C程序设计不同于学生以往接触的人类自然语言和数学 公式等,具有很强的抽象性和逻辑性。在教学过程中对学 生思维能力的培养体现在以下几个方面。 一、有助于培养学生的抽象思维 c程序设计概念抽象复杂,规则繁多,初学者难以理 解。学生刚刚接触这门课时,对一切都很生疏又好奇。教 师给学生灌输数据类型、运算符、各种语句的用法等知识, 只可能使学生了解很多抽象的知识,却不知何谓程序。为 了从抽象变直观,教师应首先让学生接触有代表性的程序, 从程序的构成、基本特点上讲解,使学生对这门课程有总 体的了解,然后再讲解各章节的知识。如初学时,笔者首 先介绍了一个简单的只有输出的小程序,让同学们对c语言 程序有直观的印象,了解c语言必须有输出语句。这样对抽 象知识和概念的理解和消化,对学生的思维方式会产生潜 移默化的影响。 在编程解决实际问题时,教师要引导学生通过对问题 的分析归纳出一般性的规律,再用计算机语言描述出来, 然后利用所学的知识,思考用哪种方法比较好。如猴子吃 桃问题,要知道桃子一共多少个,就得层层推理得出前一 天总是后一天的两倍多一个,这是抽象的推理过程。程序 设计是否正确,需要上机调试运行,直到达到预期效果。 这是一个艰难的反复思维过程,经过不断训练,学生的抽 象思维能力得到很大锻炼。 二、有利于培养学生的逻辑性思维 c程序设计是一门逻辑性很强的学科,笔者在教学内容 的安排上坚持由浅入深、循序渐进,注意教学内容的逻辑 关系,使学生在不知不觉中接受逻辑思维的训练。如在讲 数组时,学生已掌握普通变量知识,数组其实就是一组相 同数据类型的变量集合,用下标来标示数组中的各个元素,
每个数组元素其实就是一个普通变量,使程序书写更简洁。
这样二维数组就更好理解了。用这种归纳和演绎来培养学
生的逻辑思维能力,使他们对掌握的知识举一反三,融会
贯通。
c程序设计有三种基本结构:顺序、选择和循环结
构。语句的先后顺序、选择和循环结构中的判断条件都
是引发错误的原因,反复训练,学生能形成良好的逻辑
思维。教师应尽量采用启发式教学。如讲到循环时先对
10以内的整数求和,理解了累计求和的算法,再启发学
生编程实现s=2+22+222+2222+……和学生一起分析前后
两项之间的联系,找出规律,学生就会发现后一个数是
前一个10倍再上2,然后加大难度,让学生自己分析求
s=1+12+123+1234+12345。根据前面的例子,学生也会得
出前后两项的数学关系:后一个数是前一个数的1O倍再加
上一个变量,这个变量可用循环变量来控制。这样不断有
意地制造问题,使学生想办法去解决问题,化特殊为一般,
使学生的逻辑思维得到训练。
三、有利于培养学生的创造性思维
C程序设计教学中,教师应有意识地培养学生产生质
疑、不受固定模式约束的能力,鼓励学生大胆猜想。c程序
设计大量摒弃了以往数学教学中的思维定势,比如累计求
和、求乘积和赋值。surn=sum+l,a=a*b,这在数学中是不
成立的,打破了以往的数学常规,以一种崭新的思维方式
’ ‘ 口
激发学生的创造欲。如求分式的和s=寻+二_+专+ ……结合
前面学过的累计求和,学生不难得出循环体中求和语
句——s=s+a/b,但每次循环时分式a/b中的a和b是要变化
的,引导学生思考相邻两分式的分子和分母的关系,利用
前面学过两数交换的方法,对a和b进行重新赋值。通过这
种程序的编写,学生不断打破固有的数学思维障碍,创新
思维能力不断提高
总之,通过编程,学生们能够各显其能,提高分析和
解决问题的能力。教师应让学生感受到,c程序设计语言
不仅是一门学科,更是一种工具,计算机知识和技能,不
仅仅在书本上,更应该在实际中应用,从而加强学生们的
感性认识和动手动脑能力,使学生的思维深度和广度在身
临其境中得到提高。
(作者单位:山东省高密市技工学校)