基于“思维导图”的《C语言程序设计》课程教学改革探讨

2019-04-29 05:29谢方方谢志英
软件导刊(教育技术) 2019年3期
关键词:C语言程序设计

谢方方,谢志英,李 艳

(陆军工程大学(石家庄校区)装备模拟训练中心,河北石家庄050003)

0 引言

《C语言程序设计》是大学里的一门基础课,是后续很多专业课的基础,将思维导图引入《C语言程序设计》课程中,它可以利用图文并重的技巧有机串联各知识点,改进教师的教学策略和方式,提高教学效果,并能激发学生的学习兴趣。

1 “思维导图”工具

“思维导图”是一种可视化的思维整理工具。它将符号、关键词、色彩、图形等以树状结构展现,通过构建法将知识按层次整理,突显知识点以及其相互关系,能全方位刺激左右脑,开启大脑潜能。近年来,“思维导图”广泛应用于各个领域以拓展思路、提升工作效率,如制定计划、会议管理、笔记记录等[1]。在教育领域,国内外教育工作者也越来越多地在各自的教授课程中使用“思维导图”工具。孙志梅[2]探讨了思维导图在《大学计算机基础》课程教学中的应用研究,吴宏伟等[3]阐述了思维导图在计算机基础教学中的具体应用,李江等[4]探讨了思维导图在《多媒体技术基础》课程教学中的应用,丁文文等[5]阐述了思维导图在JAVA教学中的应用。

与以上文献不同的是,本文采用XMind思维导图工具,并将其应用在《C语言程序设计》课程的教学设计、课堂授课、学生预习和复习等多个方面,全面改革课程。

2 “思维导图”在《C语言程序设计》教学中应用

利用XMind工具将思维导图应用于《C语言程序设计》课程教学改革的过程中,主要包括教学设计、课堂授课和学生自主学习3个部分。

教师在备课过程中利用思维导图整理教学内容、教学思路等,以形成好的教学设计。在课堂授课过程中,教师根据思维导图展开教学内容、书写板书、引导问题等,可收到良好的授课效果[6]。学生是教学活动中的主体,其自主学习能力决定了其学习效果,将思维导图融入预习、阶段性复习、考试复习等过程,不仅能提高学习效率,更是对学生自主学习能力的很大提升。

2.1 “思维导图”应用于教学设计

在教学过程中,教学设计是很重要的环节,是后续良好授课效果的基础。教师在进行《C语言程序设计》这门课的教学设计时,可利用思维导图首先对整门课的章节架构进行梳理,加入课程的主要知识点,形成一张宏观的整体思维导图,如图1所示。之后随着教学进程的推进,对图1的分支从教学内容、教学顺序、与前后章节的联系、问题引导、相关教学素材等方面进一步细化,不断扩充和完善思维导图,形成独特的教学设计。

图1 《C语言程序设计》章节架构思维导图

思维导图具有图文并重的特点,教师通过一张全面具体的教学设计导图代替原有的章节式教案,将复杂的知识结构通过直观的方式展现给学生,有利于学生畏难心理的消除,也有助于学生对整体课程知识体系的把握。

2.2 “思维导图”应用于课堂授课

以“地址和指针”这堂课的教学为例,在开始上课时,教师可通过上节课的思维导图回顾知识,之后给出本节课知识点的思维导图框架,并以此为基础展开教学内容,随着各个知识点的讲解引导学生总结和归纳知识点,梳理整节课的知识脉络,掌握重难点。利用XMind的分支折叠与展开功能适时调整思维导图。

当需要其它素材辅助教学时,如声音、视频、Word文档等,可在思维导图相关知识点处添加图标或关键词,链接到素材处。如在讲述“移动指针”这一知识点时,要为学生播放了指针移动过程的Flash视频,在该知识点处增加了“小红旗”图标,并将此图标超链接到具体的Flash视频文件处。另外,针对本节课比较难理解的内容,比如“间接访问运算符*”,在其上加“大哭脸”,以示难理解,需重点关注。

在课堂结束时,整幅思维导图全部展开,概括本节课所讲述的内容,并调出《C语言程序设计》课程总思维导图,完善该图,引导学生将本节课的知识点与前面学过的知识点联系起来,加深学生的理解和记忆。这样的授课方式不仅教师可实现有条理、有层次、有逻辑地教授,把握课堂教学节奏,学生也会被此新颖的方式吸引,提高课堂注意力。

2.3 “思维导图”应用于学生自主学习

在大学教学中,学生是教学中的主体,如何有效调动学生的学习积极性,发挥学生的主观能动性,是教师需要重点思考的问题。引入思维导图,能够引导学生积极主动学习,主要体现在学生的课前预习、课中笔记和课后复习上。

课前预习对于知识点繁多且散布的《C语言程序设计》课程而言非常重要。在之前《C语言程序设计》课程中,即使教师布置了课前预习任务,多数学生仍然不预习,无法量化学生的预习成果,而此时惩罚学生,又不利于学生的积极主动学习。思维导图引入课程后,教师在上一节课结束时布置下一节课的思维导图,下节课上课之前每个学生提交预习思维导图。由于不同学生在知识点梳理、关键词提炼时一定不同,思维导图的框架结构、层次、关键词都会有所差异,因此不存在雷同的可能性,打消了学生抄袭作业的心理。另外,好的思维导图就是一幅美术作品,学生是在创作思维导图,而非仅仅交作业,这将激发学生的预习主动性。

图2 “地址与指针”课堂思维导图

课堂笔记在学生的学习过程中发挥着重要作用。传统笔记以线性方式呈现,信息量大,关键词不明显,知识点之间的联系不易体现,不能很好地刺激大脑发挥联想能力。《C语言程序设计》这门课知识点多且散,传统线性笔记尤其不适用。思维导图笔记则不同,学生可以在预习笔记的基础上,将知识点归纳为关键词,完善预习思维导图,建立课堂思维导图,利用该图建立知识树,结合新旧知识,改变原有知识结构,将新知识同化到旧知识中。

在阶段性复习和考试复习时,学生通过已绘制的课堂思维导图浏览与联想关键信息,在重构阶段性知识体系或整门课知识体系的过程中,刺激大脑,增强记忆和理解。例如在完成地址和指针部分内容的讲解后,学生根据自己所画,类似图2的思维导图进行回顾和复习,简单明了,提高了复习效率。

3 结语

在《C语言程序设计》课程改革中,将思维导图作为教学工具,一方面能够帮助教师总览全局知识点,动态展现教学内容,完善教学设计和课堂授课,另一方面,能够帮助学生系统掌握课程的知识结构,更深地理解与应用知识点,激发了学生自主学习的积极性,提高了学习效率。在实际的教学中应用思维导图,教师和学生也取得了良好的教学效果。在学生未来的工作学习中,也可以利用思维导图加深对知识的理解、归纳和总结能力,从而受益终生。

猜你喜欢
C语言程序设计
《C语言程序设计》项目化教学改革
翻转课堂在C语言程序设计课程中的应用
基于幻影围棋的C语言课程教学案例设计
案例教学法在“C语言程序设计”课程中的应用研究
基于《C语言程序设计》的S—P分析法在课程考核中的研究
基于能力培养的“C语言程序设计”教学改革研究
大专院校“C语言程序设计”课程建设改革
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革