归因理论在《C语言程序设计》实验教学改革中的运用

合集下载

谈归因理论及其在现代教育教学中的应用

谈归因理论及其在现代教育教学中的应用

谈归因理论及其在现代教育教学中的应用内容摘要:归因理论是一种解释人的行为成功与失败原因的动机理论,在教育教学中应用广泛,重在运用归因的理论去认识、分析、调节、监督学生的学习行为。

本文从四个方面分析归因理论在现代教育教学中的应用:引导学生进行积极归因,正确使用期望效应和行为暗示,积极调控情绪,灵活地调整行为结果。

关键词:归因理论现代教育教学积极归因情绪归因理论是解释人的活动成功与失败原因的动机理论,通过改变人们的自我感觉、自我认识来改变和调整人的行为的理论。

奥地利社会心理学家F·海德在1958年出版的《人际关系心理学》中首次提出归因理论,对教育教学实践有较大的借鉴意义。

韦纳发展了海德的归因理论,他认为,能力、努力、任务难度和运气是人们解释成功或失败的主要原因,并将这四种主要原因分成控制点、稳定性、可控性三个维度。

根据控制点维度,将原因分成内部和外部两个方面。

根据稳定性维度,将原因分为稳定的和不稳定的。

根据可控性维度,将原因分为可控的和不可控的。

这一关系表示为成功与失败的归因。

在教育中的应用,即用归因的理论去认识、分析、调节和监督学生的学习行为。

强调自我努力感的归因,是符合个体归因变化的规律和学生学习的现实表现。

对学习成绩不同的学生使用不同的归因方法,会直接影响到学生的情绪反应、期望、自信心及成就动机等。

归因理论的基本模型显示了不同归因带来的一系列反应,反过来,学生的情绪反应、教师的期望及以后的行为结果也会对学生的归因方式产生不同的影响。

引导学生积极归因就归因方式而言,韦纳区分了三个归因维度及特定归因。

特定归因是具体而个别的原因,如能力、努力、运气及任务难度等。

如果学生将成功归因于内部的、稳定的因素,如能力,就会产生积极的情感,增强期望水平,激发学习动机,从而强化为成功的行为结果。

因为能力是个体内部的稳定因素,由能力所获得的成功使学生更具有优越感和自豪感,因而这种归因会带来一系列的积极效应。

C语言教学方法与手段改革研究与实践word资料6页

C语言教学方法与手段改革研究与实践word资料6页

C语言教学方法与手段改革研究与实践《C语言程序设计》是应用型本科院校计算机各专业的重要的入门专业基础课,在整个专业教学体系中占有比较重要地位。

C语言既具有高级语言的优点,又具有低级语言的许多特点,是国内外广泛使用的计算机语言,各应用型本科院校都普遍开设了《C语言程序设计》课程。

然而在《C 语言程序设计》课程教学中,因应用型本科学生能力不一,计算机水平参差不齐,教学效果差别很大。

部分学生反映上课时能听懂,可实际编程时却脑子一片空白,无从下手,出现了听得懂、编不出的现象。

如何学好、怎样教好《C语言》成为学生和教师普遍关注的问题。

我们充分利用多媒体技术,在教学方法与手段方面提出如下改革,并取得较好的教学效果。

一、理论教学方法与手段的改革课堂理论教学是教师传播知识的主要手段,也是学生获得知识的主要途径。

应用型本科院校学生在知识背景、学习方法、接受能力等各方面存在着差异,所以应根据应用型本科院校学生培养目标选择合适的教学方法进行教学。

如果教学得法就会事半功倍,有助于学生对知识的理解和掌握,避免产生厌学心理。

(一)多媒体课件教学。

在教室的集体教学过程中,运用多媒体教学手段,采用集文字、图画、动画为一体的多媒体教学课件。

多媒体课件教学具有生动、形象、信息量大、交互性好、减少文字书写等显著特点,可以把教学内容的结构化、动态化、形象化有机整全,突出重点,化解难点,在有限的学时内尽可能多的传授知识。

与传统教学方式想比,多媒体课件教学法既能达到辅助教师形象地讲授课程中的难点和重点的目的,又能吸引学生的注意力,激发学生的学习兴趣,让绝大部分学生能够把所学内容当堂吸收消化掉,大大优化了教学过程,达到良好的教学效果。

(二)现场编程演示教学。

在教室的集体教学过程中,运用多媒体教学手段,采用现场编程演示的方法,突出计算机语言实践性强的特点,避免空洞理论。

进行现场编程,可以让学生参与程序编写、调试的全过程,打破编程的神秘感。

通过现场编程可以用实例化、可视化方式把抽象的概念形象化,演示复杂程序编写、调试和运行的全过程中,可培养学生的分析问题、解决问题的思维能力,让学生在遇到编程出错时知道如何去思考,找出解决的途径,让学生获得了编程的思路和技巧。

《C语言程序设计》教学改革与实践

《C语言程序设计》教学改革与实践
第1卷 第3 l 期
2 1年 3 02 月
软 件 导 刊
So t r i e f wa e Gu d
V0 . l o. 11 N 3
M a . O1 r2 2
《 C语言程序设计》 教学改革 与实践
刘 桂 玲
( 天津职 业技 术师 范大 学 附属 高级技 术 学校 , 天津 3 0 2 ) 0 2 2
文献标识码 : A
文 章编 号 :6 27 0 ( 0 2 0 30 9 — 2 1 7 — 8 0 2 1 ) 0 — 1 40 问 题 寻 找 出 每一 个 问题 背 后 的 真 正 原 因 , 后 对 症 下 药 , 然
0 引言
C语 言 是 一 种 结 构 化语 言 。它 层 次 清 晰 , 于 按 模 块 便
( ) 教 学 内 容 上 , 师 过 于 注 重 C 语 言 的 理 论 教 2 在 教 学 , 就是 对 一 些 概 念 和 语 法规 则等 的教 学 偏 重 。概 念 本 也
化 方 式 组 织 程 序 , 于 调 试 和 维 护 。C语 言 的 表 现 能 力 和 易
处 理 能力 极 强 。它 不 仅 具 有 丰 富 的 运 算 符 和 数据 类 型 , 便
就 可 以把 问 题 解 决 好 。在 教 学 过 程 中 , 者 发 现 C语 言 笔 教 学 主 要 存 在 以下 几 方 面 的问 题 : ( ) 教学 的过 程 中 , 1在 主要 体 现 为教 学 方 法 上 的 问 题 。 现 在 很 多 教 师还 采用 传 统 的较 单 一 的 教 学方 式 , 于 注 重 过 理论知识的讲授 , 在教 法 上 墨 守 成 规 , 少 有 创新 , 来 内 很 本 容 就 比较 枯 燥 的 一 门课 程 , 果 教 师 在 教 学 过 程 中 不 能 使 如 它变 得 有 趣 一 些 , 就很 难 调 动 学 生 的积 极 性 和 激 发 学 生 的 兴趣 和信 心 。

C语言程序设计课程教学改革与实践

C语言程序设计课程教学改革与实践

C语言程序设计课程教学改革与实践摘要:为提高C语言程序设计课程的教学质量,让学生更好地掌握核心技能,针对课程中教学难点多、语法知识多、学生重视程度不够等问题进行了认真分析,同时结合笔者在长期的教学实践过程中积累的经验,从教学目标、教学设计、教学内容选取、教学方法应用、考核方式等方面进行教学改革,提出了相关的解决方案,取得了较好的教学效果,教学质量明显提高。

关键词:C语言程序设计;教学改革;教学方法;教学设计Keyword:Clanguageprogramming;teachingreform;teachingmethod;teachingdeign0引言1C语言程序设计课程教学现状及问题分析长期以来,在“C语言程序设计”课程的教学过程中,存在着诸多影响学生学习积极性,影响教学质量的不利因素。

从主观上来说,如教学方法陈旧、教学手段单调、学生学习积极性不高等;从客观上而言,C语言本身也有知识点多,概念抽象,编程算法使用灵活等特点。

以下综合分析现存的几个具体问题。

1.1教学方法没有创新教学方面仍沿用老一套的理论加实验模式,实践训练与课堂教学未能很好地连贯,理论教学与实际应用脱节。

教师的讲授照本宣科,忽视培养学生的实践能力和创新能力,较少考虑学生的实际学习状况,提供给学生主动思考的机会不多,重点和难点把握不好,引导学生积极思维方面欠缺。

1.2教学手段相对单一在教学安排上,理论课和实验课分离,在多媒体教室上理论课,然后过几天再在实验室安排实验课,这样对学习基础和自觉性稍差的高职学生来说很不合适。

C语言程序设计这门课程需要实践教学,引入真实案例,培养学生分析问题和解决问题的能力,通过“教、学、做”达到对知识的深入理解和熟练应用。

1.3学生基础知识薄弱用C语言进行程序设计需要较为灵活的思维,而高职学生数学基础和逻辑思维能力较弱,习惯于死记概念、硬背知识点。

教学中应训练他们思考问题、分析问题和解决问题的独立性。

《C语言程序设计》教学改革探索

《C语言程序设计》教学改革探索

《C语言程序设计》教学改革探索随着信息技术的快速发展和应用,计算机科学与技术成为了日益重要的学科。

在计算机科学与技术专业中,C语言程序设计是一门必修课程。

本文旨在探讨C语言程序设计教学改革的具体内容和措施。

为了提高学生的学习效果和兴趣,教材的选择至关重要。

传统的教材大多采用了纸质版和电子版相结合的方式,而现在应通过教学软件、交互式教材等数字化方式,以及增加案例分析和实例编程等实践性内容的方式,来激发学生的学习兴趣和提高他们的学习效果。

教学的方法和手段也需要改进和创新。

传统的教学方式主要是以讲授为主,即教师将知识点讲解给学生,学生再通过课后作业巩固所学知识。

但这种方式过于单一和被动,容易使学生产生厌烦和学习动力不足的情况。

教师应通过多媒体教学、小组讨论、案例分析、项目实践等多种教学手段来提高教学的趣味性和实践性,激发学生的学习兴趣和主动性。

教师的角色也要有所改变。

传统的教师主要起到知识传授的作用,而现在应转变为学生学习的引导者和指导者。

教师应根据学生的学习特点和需求,灵活运用不同的教学方法和手段,引导学生全面、深入地学习C语言程序设计知识。

教师还应关注学生的学习情况和问题,及时进行反馈和指导,帮助学生克服困难和提高学习效果。

评价方式也需要进行改革。

传统的评价方式主要是通过考试和作业完成情况来评价学生的学习成果。

但这种方式过于重视学生的记忆和机械运算能力,忽视了学生的创新能力和实践能力。

在评价方式上应更加注重作品展示、项目实践、团队合作等实践性评价内容,以更全面和准确地评价学生的学习成果和能力。

C语言程序设计教学改革的关键是要从教材选择、教学方法、教师角色和评价方式等多个方面入手,以提高学生的学习效果和兴趣,培养学生的实践能力和创新能力。

只有通过不断改革和创新,才能适应信息时代对人才培养的要求,培养出更多的优秀计算机科学与技术人才。

新工科背景下《C语言程序设计》教学改革与探讨

新工科背景下《C语言程序设计》教学改革与探讨

新工科背景下《C语言程序设计》教学改革与探讨随着信息技术的飞速发展,新工科背景下的教育也正面临着新的挑战。

《C语言程序设计》作为计算机专业的入门课程,其教学也需要与时俱进,不断进行改革与探讨。

新工科背景下的《C语言程序设计》教学应该注重培养学生的综合能力。

传统的教学方法注重理论知识和基本操作的讲解和训练,但随着社会的发展和行业的需求,学生需要具备更多的能力。

教师应该从培养学生的编程思维、解决问题能力、团队合作能力等多个方面入手,充分挖掘学生的潜力,培养他们成为具有创新精神和实践能力的工程技术人才。

新工科背景下的《C语言程序设计》教学应该注重实践教学。

编程不是只靠理论知识就能掌握的,更需要实践的训练和实际的应用。

教师应该引导学生进行大量的编程实践,通过实际的项目和案例,让学生学以致用,培养他们的动手能力和解决实际问题的能力。

还应该注重培养学生的调试和排错能力,教会他们如何对程序进行调试和优化,提高程序的效率和稳定性。

新工科背景下的《C语言程序设计》教学应该注重前沿技术的引入。

随着信息技术的快速发展,新的技术和工具层出不穷。

教师应该及时了解并引入前沿的技术和工具,例如云计算、人工智能、大数据等,让学生了解和掌握最新的技术趋势,增强他们的竞争力和就业能力。

新工科背景下的《C语言程序设计》教学还应注重学生的创新能力培养。

编程不仅仅是对既定的知识进行应用和重复,还需要学生有创新的思维和能力。

教师应该鼓励学生提出自己的创新点和想法,在编程过程中尝试新的方法和思路,培养学生的创新精神和创业意识。

新工科背景下的《C语言程序设计》教学需要进行改革与探讨。

教师应该注重培养学生的综合能力,注重实践和应用,引入前沿技术,培养创新能力。

只有如此,才能适应新工科的发展需要,培养出更多高素质的工程技术人才。

浅谈《C语言程序设计》课程教学改革


验教学 中的实验项 目 到示范作用 。 起
课堂作业 以及阶段性测验 的比例。 该课程 的考核包 括平 时表现 ( 0 ) 课 堂练 习、 2% + 测验 (0 ) 理论考试 (0 ) 课程设计及 2% + 3% +
33任务驱动的教学模式 .
在 课程 开始 时, 先布置 课程设计任 务, 由学生 自行选择 感 论文 (0 ) 平时表现包括学生考勤, 3% 。 学习态度、 课堂 问题 的回 兴趣 的领域作为课程 设计背景, 并以此展开 教学, 比如学生熟 答 等; 在整个 课程 的教学过程 中, 包含34 — 次阶段 性测验 ; 课程 悉 的教 务管理 系统 。 在明确课 程 目标后,以软件工程 的思想分 设计包括系统的完成、 答辩 情况 以及论文三方面。 析系统 需求 , 从而引出数 据的概念 , 进而引申出对数 据的管理 , 在 此基 础上提 出教务管 理系 统的 目标 , 立学生、 建 教师 、 程 课
步提 高教学效果, 为专业课程建设中的一个非常紧迫任务。 成 针 差。 为了改变这一现状 , 根据 课程的特点, 在实施具体教学的实
对 这一现状 , 本文 根据多年的程序 设计 课程 的教学 实践, 《 施过程 中, 对 c 对教学 内容 重新进行了归纳 , 将难点再 次分散 , 以缩 语言程序设 计》课程 从教学内容、教学手段、 教学方法 等方 面 小台阶, 到循 序渐进 。 如c 言数 据类型、 算符、 达 例 语 运 表达 式
21( ) 中, 我们 弱化 了期 末成 绩所 占的 比例, 强化 了学生平 时表现 和 代,0 17.

计算机世界
算法与程序代码, 而是先给出例题 : 在长度为l的数 组中相邻元 0
的时候 , 多数学生是第 一次接 触程序设计思想及计算机语言,

新工科背景下《C语言程序设计》教学改革与探讨

新工科背景下《C语言程序设计》教学改革与探讨1. 传统课程内容陈旧随着科技的飞速发展,计算机科学技术已经迅速发展到了云计算、大数据、人工智能等前沿领域,而传统的C语言程序设计教学内容主要停留在基础语法的讲解和简单编程实践上,与实际科技发展的需求有所脱节。

2. 缺乏跨学科融合传统的C语言程序设计教学往往局限于计算机类专业,缺乏与其他学科的融合。

在新工科的理念下,跨学科的融合已然成为一种趋势。

C语言程序设计应该与其他工科专业,如机械工程、电子信息等结合起来,为学生提供更加全面的知识体系。

3. 缺乏实践性教学传统的C语言程序设计教学往往停留在纸上谈兵,缺乏实际的项目实践和工程案例,导致学生的学习兴趣不高,学以致用的能力有所欠缺。

随着新工科的发展,实践性教学已经成为一种必然趋势。

二、改革思路与探讨在新工科背景下,C语言程序设计教学内容需要进行相应的修订。

可以增加一些新的知识点,如数据结构、算法设计等;引入一些新的编程技术,如面向对象编程、多线程编程等;并且结合实际的工程案例,让学生能够将所学知识应用到实际项目中去。

C语言程序设计应该与其他工科专业进行融合,为学生提供更加全面的知识体系。

比如可以引入一些机械工程方面的项目,让学生利用C语言编程进行控制系统设计;也可以引入一些电子信息方面的项目,让学生利用C语言编程进行嵌入式系统的开发。

通过与其他专业的融合,可以让学生更加深入地理解C语言程序设计在工程实践中的应用。

在C语言程序设计的教学过程中,要注重学生的实践能力培养。

可以通过一些实际的项目实践,引导学生学以致用,比如实现一个简单的电子游戏、设计一个小型的控制系统等。

也可以利用开放式实验室和实践基地,提供更加真实的工程案例,让学生能够在实际的项目中进行编程设计和实践操作。

三、结语C语言程序设计是一门十分重要的课程,它不仅是计算机类专业学生的基础课程,也是其他工科专业学生的通识课程。

在新工科的背景下,C语言程序设计教学面临着改革的机遇与挑战。

归因理论及其应用课件

在组织行为学中,归因理论被用来指导领导力和管理实 践,帮助组织更好地理解员工的行为和动机。
在社会心理学中,归因理论被用来解释偏见、歧视和社 会刻板印象等社会现象。
在市场营销学中,归因理论被用来理解消费者的行为和 决策过程,从而更好地制定营销策略。
02
归因理论基本概念
归因的维度
稳定性维度
个体在归因时需要考虑该行为是 否具有长期稳定性,即行为是否 会持续发生。
消费者心理
消费者的购买行为受到心理因素 的影响,如动机、态度、信念和 价值观等。归因理论可以用于探 究这些心理因素对消费者购买决 策的影响。
消费者行为模式
消费者行为模式包括习惯型、理 智型、经济型、情感型和疑虑型 等。归因理论可以用于分析不同 类型的消费者行为模式及其形成 原因。
产品评价的归因
产品特点
归因理论是在20世纪60年代和70年代初期发展起来的,它为人们理解人类的社会行 为提供了重要的框架。
归因理论最初是为了解释社会知觉和判断的偏见而提出的,它帮助人们理解人们如 何评价和解释自己和他人的行为。
归因理论的发展历程
归因理论的发展可以分为三个阶段: 原因归属阶段、归因过程阶段和归因 推断阶段。
深化归因理论分析
通过对归因理论的深入分析,挖掘其内在机制和影响因素,提高归 因理论在解释和预测行为方面的效能。
拓宽归因理论应用领域
积极探索归因理论在各个领域的应用,如教育、组织管理、市场 销等,以推动其实际应用价值的发挥。
归因理论在跨文化研究中的应用
要点一
文化差异对归因理论 的影响
探讨不同文化背景下,人们对行为结 果的归因是否存在差异,以及这种差 异如何影响归因理论的应用。
情感和认知失调
当人们的情感反应和认知出现不一致时,他们可能会感到认知失调,而归因理论可以帮助 人们解决这种认知失调。

C语言程序设计的教学实践和改革

C语言程序设计的教学实践和改革发布时间:2023-01-28T07:49:55.672Z 来源:《时代教育》2022年18期作者:陈秋红[导读] C语言由于其独特优势已经被广泛的应用到系统开发的过程中,其不仅是一种设计语言,陈秋红(河南城建学院河南平顶山 467000)摘要:C语言由于其独特优势已经被广泛的应用到系统开发的过程中,其不仅是一种设计语言,也是很多企业中进行软件开发的基础工具,通过应用C语言可以很好的开发编写出软件以满足客户的多元化要求。

由于C语言程序设计可以很好地培养学生的编程能力,并且具有广阔的就业前景,目前已经成为了院校的基础课程。

然而当前的C语言程序设计课程仍然存在一定的不足,因此为了有效改善C语言的教学情况,帮助学生更好地学习C语言,教师应当整合已有的教学资源,创新教学方法,优化教学设计,以提高学生的学习兴趣及学以致用的能力。

关键词:C语言;程序设计;教学实践;改革1C语言程序设计课程的现状在C语言程序设计的课程中,存在着众多不足,无法创设活泼的教学情境,从而引导学生自主地参与到学习过程当中,严重影响了教学质量。

1.1老旧的教学方式在C语言程序设计教学中,许多老师依然沿用传统教学方式,注重理论知识的教授,学生缺乏实践机会,没有将教学与学生的情况进行良好的衔接,造成知识浮于表面,未实现与实践的结合,这也导致学生无法真正掌握C语言程序设计的精髓。

1.2单一的教学手段在实际教学过程中,很多教师没有做到实践课与理论课的科学统筹,经常是在多媒体教室讲授完所有理论知识点后,再组织学生进行上机操作,这种方式使理解能力差的学生无法真正掌握课程核心内容。

C语言的教学需要紧密地与实践联系在一起,在实践练习的过程中渗透理论教学,使学生能够更加深刻地了解理论知识,从而举一反三,发散自己的思维。

1.3学生基础知识掌握不足C语言程序设计这门课程需要学生具有发散性思维,而很多学生的逻辑思维不够严谨,往往采用死记硬背的方式来进行学习。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

归因理论在《C语言程序设计》实验教学改革中的运用 摘 要:基于《C语言程序设计》实验课程的特点,以归因理论为依据,分析了实验教学中学生归因心理的变化过程,找出不同学习动机产生的原因,并从教学方法、辅助教学环节、实验评价等方面进行改革和创新,采取适当的措施引导学生正确归因,增强自信心和学习的兴趣,达到良好的教学效果。 关键词:归因理论;程序设计;实验;改革 0 引言 《C语言程序设计》是大学生入学后接触的第一门程序设计类的公共基础课程,它数据类型丰富、结构清晰、运行效率高、灵活性强,旨在培养学生模块化程序设计的思想,达到一定编写、调试程序的能力。程序设计类课程具有很强的实践性,充足的上机实践可以加强对语法的理解和记忆,增强调试程序的技能。因此加强实验环节的指导和学习,对提高课程教学效果有着重要的意义。由于学生对本课程特点缺乏足够、正确的认识,在学习过程中所出现的成败都会给其心理造成一定的影响,错误的认识和理解会对以后的学习行为产生误导作用,而归因理论则为对学生成败进行正确归因提供了理论依据,在学校教育实践中有着重要的指导作用。 1 归因理论简析 归因理论是社会心理学中的重要概念。归因是指个体通过分析他人或自己的行为表现以推论和解释其原因的过程。归因理论是指说明和分析人们活动因果关系的理论,人们用它来对自己的行为进行推论,进而解释、控制和预测周围的环境和随环境而出现的行为。 美国心理学家维纳提出并修订的归因理论是解释学习动机最系统的理论。他认为人们对行为成败原因的分析可归纳为以下6个原因:个人能力、努力程度、任务难度、运气、身心状态、其它因素。维纳又按各因素的性质,分别将其归纳入3个维度:因素来源(因素来自个人条件或外在环境)、稳定性(因素在性质上是否稳定)、可控性(因素能否由个人意愿所决定)。维纳认为,对成功和失败的理解会对以后的行为产生重大的影响。如果把学习失败归因为个人缺乏学习此门课程的能力、课程本身难度大等稳定因素,那么对以后的学习就不抱有成功的希望;如果把失败归因为自己的努力程度不够、运气差等不稳定因素,那么以后的学习就会有更大的动力,成功的希望就很大。因此分析学生思想的问题所在,及如何采取措施引导学生正确归因是讨论的主要问题。 2 对课程的认识、学习中存在的问题 初次接触《C语言》课程时,对程序设计的好奇感使得一部分学生对课程的学习有浓厚的兴趣,并且期望将来自己能开发系统,实现自我价值,以此为动力,上机实践时能积极、自主地利用所学知识设计程序,反复调试程序,不断总结经验、教训,学习效率很高,课堂效果较好;还有一部分学生出于某些原因,例如自己非计算机专业,感觉课程与自己的专业关系不大,或者对编程缺乏兴趣,再加上从不少高年级同学那里听说课程有多么难,就会对课程产生畏惧的情绪,缺乏学习积极性,实验目的不明确,甚至上机干些与学习无关的事情。由此可见,对课程的不同认识造成了在学习过程中存在不同的态度和行为,教师应该从本质上分析学生产生消极学习态度的原因,有针对性地给出相应的对策,帮助学生消除思想上存在的一些误区,端正对课程的认识,进而提高学生的兴趣和积极性,以便达到较好的学习效果。 3 归因心理在实验课中的发展过程 C语言中的实验环节难度是从简单逐步过渡到复杂,可以分为三个阶段。第一阶段为基础性实验阶段,主要学习基本数据类型和选择、循环结构用法;第二阶段为中期提高阶段,主要学习函数、数组的用法;第三阶段为后期增强阶段,学习指针、结构体及文件读写的用法。整个过程结合学生心理变化特点,可将归因心理的发展分为三个时期:正确归因形成期、自我效能敏感期、习得无助消除期。 3.1 正确归因形成期 一个人对自己成败分析的原因会反过来激发他的动机,影响他的行为和期望。在《C语言》实验的第一阶段,程序结构相对简单,但出于刚开始学习的原因,调试过程会经常出现大量的错误提示信息,给学生造成一定的心理影响。能独立将程序调试成功的学生会将成功暂时归因为运气好,对以后的成功并没有太大信心,但随着以后多次成功的出现,这些学生就会逐渐将自己的成功归因为自己学习能力强,增强了自信心和学习积极性。反之,程序调试失败的学生刚开始可能会将失败归因为自己的努力不够,对以后的成功抱有希望,但随着多次实验的失败,就逐渐将自己的失败归因为自己的学习能力差、课程难度大等因素,因此就逐渐降低了自信心和学习的积极性。因此在这个阶段,如何引导学生进行正确归因至关重要。 3.2 自我效能敏感期 在实验的中期提高阶段,增加了函数、数组的用法,程序的结构更加复杂,要求学生能够通过定义、调用函数进行模块化程序设计。数组中面临处理的数据量增大,一些学生由于第一阶段中的基础知识掌握薄弱,造成这个阶段新知识不能很好消化,调试程序屡屡失败,就将自己的失败归因为自己能力低,降低了自我效能感,出现情绪低落、丧失信心,不再抱有成功的希望。反之基础知识掌握牢固的学生,接受新知识的效果就好,取得成功自然会归因为自己的学习能力强,进而提高自我效能感。在这个阶段引导学生客观对待失败是使其取得成功的有力保障。 3.3 习得无助消除期 随着课程实验进入最后的增强阶段,数据类型愈加复杂,要求能够利用前面所学语法结构和算法综合开发程序。程度较差的学生在这个阶段失败感愈加强烈,再加上课程已进入收尾阶段,自己学到最后一无所获,就完全将失败归因为课程太难学、自己不具备程序设计的能力等因素上,感觉失败是无法避免的,结果就会自暴自弃。这个阶段教师要尽一切努力挽救学生的自信,消除无助、恐惧感,重新树立信心。 由此可见,学生个人成败的归因方式与最终的学习效果间存在着密切的关系,这就要求教师在每个阶段针对学生的心理特点从教学方法、辅助教学环节、实验评价等方面进行改革和创新,采取适当、有效的对策引导学生形成积极的归因方式。4 实验教学方法的改革 4.1 降低基础实验项目的难度 由于学生没有程序设计的基础,刚开始对相关的概念还是似懂非懂的,感觉很抽象、很笼统,这时作为入门实验,教师可以从运行环境和实验内容上尽量降低难度,比如操作环境可以先使用较为简单的TC系统,而且只介绍跟程序运行相关的几个主要命令,切勿将菜单中的所有命令向大家灌输,这样会让学生对这个软件产生凌乱、复杂的印象,甚至厌恶,不愿意去用它,其次是实验内容,挑选出一些使用频繁、简单的语法例子让学生去分析,基于课堂上对于这些内容的多次强调和讲解,大部分的同学已基本掌握,便可以轻松地完成程序的调试,运行成功就会有小小的成就感,就会认定自己具备此课程的学习能力,从而增强自信心。还有部分同学由于知识掌握不牢固,在调试过程中遇到困难,教师可以翻开课本,把相应的知识在书上进行标注,让学生对这部分知识重新复习,掌握后再调试程序,自然就能成功。如此操作,学生就不会将起初的失败归因为课程太难,而是归因为自己不够努力,对以后的成功就会有更大的信心。 4.2 采取协同合作的实验方式 开放、协同的学习方式,有助于促进学生对问题的深入理解,激发其向问题的深度和广度进军。每次实验课可将学生分成多个小组,每个小组推选出一名组长,组长要提前在教师指导下完成本次实验的内容,上课时充当教师的角色对本组成员进行及时地辅导答疑,提高实验课的辅导效率,另外还要对本组成员出现的典型问题进行记录。小组内的成员还可以互相查错,当从对方的程序中找出错误并正确分析、修改时,即是对自己知识掌握程度的一种肯定,证明自己对这个内容的掌握做的比对方好,从而增强了自我效能感。当互相查错完毕,小组长将所记录的共性问题对全体成员进行评讲和强调,避免再次出错。对于本组成员中好的编程方法和思想,小组长要积极向大家介绍,从而提高学生协同合作、自主学习的能力。 4.3 采取任务驱动的实验方式 《C语言》实验的内容是循序渐进的,其实这些内容正是一个实际系统开发过程中所要包含的组成部分。教师可以在实验开始时给出一个基于实际的程序设计任务,比如“学生信息管理系统”,实现学生信息的管理功能,并且告知学生每次实验完成这个系统的一部分,当所有实验做完,这个系统就设计成功。比如:首先设计主函数,利用输入/输出函数编写菜单的雏形;学完选择结构就可以编写菜单选取函数;学完数组,用数组存放所有学生的信息;学完函数,对于程序的每个功能设置一个子函数进行调用;学完结构体,用结构体来存放学生信息;学完文件,将学生的信息保存到文件中。这样每次实验学生就会有一个任务驱动的力量,调试成功就向最终的胜利迈进一步,逐步体会着胜利的喜悦。这样循序渐进,学生就会感觉这个课程并不难,即便偶尔失败,也会归因为自己努力不够,进而增强学习动力,争取下一次的成功。 4.4 采用实验分级教学方法 由于我国地区经济、文化的不平衡,计算机知识普及程度的差异,使得高校新生在入学时对计算机知识的了解和应用技能的掌握程度都有很大不同。有的学生动手能力较强,语法知识掌握较好,轻松完成实验任务后无所事事,将时间浪费在与学习无关的事情上。还有的学生基础较差,面对程序无从下手,实验课的效率过低。因此上机的题目难度对于学习者一定要适当,既不能打击较差学生的积极性,又要给程度较好的学生提供进一步学习的机会。 因此在《C语言》实验教学中应引入分级教学的方法,将实验内容分为普通实验和高级实验。普通实验供对程序设计兴趣不高、知识掌握薄弱的学生选作,主要是一些难度较小的实验项目,要求掌握最基本的语法知识,熟悉程序设计的一般应用技能。高级实验供动手能力强,对程序设计兴趣较高的学生选作,实验项目要求除了掌握最基本的知识外,还有数组、指针、结构体及文件等复杂数据结构的应用,培养综合程序设计的能力,最后附带一些课程设计的案例,供学习者进一步参考。 4.5 结合多媒体技术讲解实验 在每次实验的过程中,总会出现一些共性的问题,教师逐个去讲解会增大教师的工作量,降低工作效率。在上实验课的机房安装多媒体设备,上课开始的10分钟,教师将本次实验中的难点及容易出错的地方向大家先做讲解,并通过投影仪演示整个调试过程,这样就避免了逐个学生重复讲解,获得事半功倍的教学效果。本次实验结束前,还可以对大家出现的新问题进行汇总,通过屏幕演示给大家看,出错

相关文档
最新文档