APP下载

论案例教学在初中C++编程教学中的运用

2018-06-24陈李

启迪与智慧·教育版 2018年4期
关键词:单导学格子程序设计

陈李

【摘 要】 随着课程改革的深入,活动单导学模式的成熟运行,我们对教学方法也作出了相应的调整,如案例教学方法的运用,最大限度地激发了学生的求知欲和学习兴趣,培养了他们分析、解决实际问题的能力。

【关键词】 C++编程;案例教学;地位;运用

C++编程是一门集理论性与实践性于一身的学科,学生们不仅要掌握理论知识,而且要求能够运用正确的思维分析、逻辑推理出问题的解决方法,而案例教学能同时兼顾到这两者。

一、案例教学的地位

1.案例教学成为新课程改革中闪亮之星

案例就是将生活中发生的真实事例,通过创造性的加工和提练,形成具有典型意义的综合实例,在课堂上与同学们一起分析、思考、学习。所以说案例教学符合《 C++语言程序设计》课程改革的思路,而且案例教学中以学生为主体,自主、合作、探究的方法,大大激发学生的学习兴趣,使他们既掌握 C++语言理论知识,又掌握了实际编程技能,符合新时代应用型人才的需要。在大刀阔斧地进行课程改革的今天,案例教学像一颗璀璨的明珠,照耀着C++编程课堂。

2.案例教学成为活动单导学的合作伙伴

“活动单导学”不同于传统教学。传统教学偏重于教什么和怎么教,教师主要以讲授为主,以自我为中心。“活动单导学”却重视学什么和如何学,学生都是主动地学习,用多种学习方式进行探究与实践。而案例教学的最大特点也是“以学生为中心”,学生在教师的指导下,自主地查资料,与同学进行合作探究,对案例进行自主学习。学生成了课堂的主人,课堂焕发出了新的生命活力,从这个角度上很好地诠释了案例教学是活动单导学的合作伙伴。

二、案例教学的运用及作用

优秀的案例可以让学生很轻松地学会枯燥的基础知识和技能,让师生双方的教与学都事半功倍。

1.用案例教学激发学生的求知欲

好奇心和求知欲浑然一体,隶属一处,都是我们探索未知问题的动力。只有当学生不是在敷衍式的完成任务,才会爱上编程,主动编程,专心编程,只有这样,才可能真正提高他们的编程能力。

怎样让他们不敷衍呢?如开学第一课,我跟他们之间进行了一次对话。 三年前,腾讯天美工作室推出一款历时三年设计的东方英雄即时对战手游大作,同学们知道是什么吗? 似乎没有人知道。 我再问: “某某某,你是王者几颗星啊?”教室里顿时噼哩啪啦炸开了,稍后我又问:“我知道很多同学喜欢玩《王者荣耀》,但你们知道怎么编这款游戏呢? ”教室里又鸦雀无声了。“手游就是在手机上开发的游戏软件,现在手机平台最主流的操作系统是IOS和安卓。 IOS平台的游戏开发主要是基于 C++语言及该语言相应的类库存,如微软平台的 MFC++类库存,掌握 C++程序设计语言、类库及操作系统,经过一定的实践,就可以自主开发手游了。下面,我们一起来玩一玩,用 C++语言开发的扫雷小游戏,我相信同学们一定会对编程留下直观印象,这对于以后的编程学习非常有帮助。 ”

2.用案例教学增加学生兴趣

众所周知,兴趣是最好的老师,当学生对未来的学习满怀期待的时候,学习效果肯定不会太差。然而 C++程序设计中,有些知識点本身确实是很枯燥的,此时可选择用案例来讲解。比如程序设计之顺序结构,典型的鸡兔同笼问题:笼子里装着鸡和兔,已知有35个头,94只脚,求鸡和兔各有多少只。图1 鸡兔同笼测试程序

#include

using namespace std;

int main()

{int a,b,x,y;

a=35,b=94;

x=2*a-b/2;

y=b/2-a;

cout<<”大吉大利 晚上吃” <

return 0;}

“大吉大利 晚上吃鸡”是吃鸡游戏中最让人兴奋的字眼,用在这里,更能引起同学们的注意力,激发他们的学习兴趣,让他们都渴望自己编程。实际上,这个例子还可以再探究,比如,有其他求鸡兔只数的方法吗?如万一求出的只数不是整数,这就滑稽了,怎么改进使程序更合理和严谨呢? 我相信,同学们多了这样的思考,才会更加期待后面内容的学习。当同学们编程经验多的时候,也就是编程能力形成的时候。

3.用案例教学培养孩子们的计算思维

编程不是凭空想象,它需要人告诉计算机,让计算机按照人设计的步骤,解决待解决的问题。如我们设计的“扫雷”小游戏实例,不是随意的将“雷”放在小方格中,我们要用程序中数组知识来解决这个问题,扫雷的关键在于,通过已翻开格子,以及提示所给的周围格子中的雷数,判断出未翻开的格子里是否有雷。假设雷区有a行b列,你必须要计算出每个非地雷格的周围有地雷的格子。 考虑每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下,你要合理推算,才能编出扫雷游戏。 所以,案例教学可以培养学生的计算思维。

总之,案例教学是一种行之有效的教学方法。它改变了传统教师以讲为主,以自我为中心的填鸭式的教学,使枯燥的编程学习有了几分烟火气息,案例教学可以提高学生们对 C++编程的好奇心和兴趣,帮助他们掌握这项技能。

猜你喜欢

单导学格子程序设计
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
图画书里的格子象
初中化学教学中运用“活动单导学”模式
关于“活动单导学”模式的事件与思考
格子衣
立足活动单导学课堂 切实转变学生学习方式