程序设计课中的教学反思

2019-10-21 09:14骆春叶
考试与评价 2019年6期
关键词:程序设计教学反思

骆春叶

【摘  要】 算法与程序设计部分一直是高中信息技术课程的难点。本文以一堂《VB循环语句》课为例,对整堂课中的各个环节进行了反思。

【关键词】 程序设计  教学反思  VB

在信息技术学考中,Visual Basic算法与程序设计部分一直是难点,得分率非常低。主要原因有多个:其一,程序设计中涉及了算法,有一部分算法平时没有接触过,对学生来说比较有难度。而且,编程思路与我们常规的思考过程不完全一样,导致很多学生无法理解;其二,代码都是用英文写的,没有任何的中文,英语基础差的学生一看到整页的英文字母就头疼,根本没有看下去的欲望;其三,代码比较抽象,学生在写平时做作业写代码时,因为环境的限制无法去机房调试,所以无法看到即时的效果。

针对以上问题,我一直在思考:

1. 如何让学生理解算法的思路?

2. 如何把難的算法简单化,以通俗直观的方式表达出来,让学生都能听懂?

3. 如何把抽象的代码变成直观的效果,让课堂更生动更形象?

4. 如何调动学生的上课积极性,让学生爱听?

以下是我在《VB循环语句》课中的上课内容和反思。

一、导入

在课堂开头,先进行一个热身活动——“猜数游戏”。我拿出事先准备好的手表,让学生猜手表的价格,如果猜错了,就告诉他们是高了还是低了,然后继续这个过程,一直到猜对为止。具体过程如下图。

反思:学生积极性比较高,纷纷参加游戏,并且对手表的价格很感兴趣。但大家给的价格差距比较大,猜的过程有点浪费时间。可以考虑定一个价格范围,并且规定最多猜五次,防止浪费不必要的时间。

二、新课过程

引入本堂课的主要内容——循环结构。

具体流程如下:

1. 归纳循环结构的基本思路。展示流程图(PPT),引导学生读懂流程图,并判断循环结束的条件。

2. 引入循环结构的两种语句:For语句和Do While语句。(讲授For语句与Do While语句的基本格式)

3. 分小组活动,每组4~5人,设计程序界面,并考虑将“猜数游戏”编写成VB代码。(分别尝试用For语句和Do While语句编写,并调试运行。)

4. 各小组展示环节,说说哪组的游戏更合理,说说哪组的游戏更新颖,说说哪组的游戏更好玩。

反思:

成功之处:

1. 本堂课互动较多,有师生互动,生生互动,学生的积极性好;

2. 以游戏的方式引入,贴合实际,学生较易理解,整体思路比较清晰;

3. 由于本堂课在机房进行,学生在电脑上设计界面,并编写程序代码,能上机调试并运行,能看到直观的效果;

4. 题目难度适中。

不足之处:

1. 前期猜数游戏环节花费时间较多,可以考虑设置一个价格范围;

2. 整个过程中,学生自己设计界面,自己编写代码。比较浪费时间,很多学生代码来不及写完;

3. 仍然存在部分学生不参与的情况;

4. 最后的展示环节来不及完成。

三、改进之处

课前:

1. 提前预习循环语句For和Do while,并做些简单的题目;

2. 课前准备好游戏的“设计表格”下发;

3. 提前分好小组,每小组4—5人,并让大家根据分组情况来坐,以便小组活动开展得更顺利。

课中:

1. 让学生在设计表格上提前写好自己的设计思路,避免一改再改的情况,以方便在上课过程中根据设计思路发挥,有更多的时间来写代码;

2. 在活动开始前,小组每个成员根据情况安排好任务。一个学生设计界面,两个学生在纸上编写代码,一个学生负责打字;

3. 由于分组较多,最后展示环节很有可能来不及,可以根据情况选择最典型的几组展示。

课后:

1. 针对课堂中来不及的情况,课后布置改进任务,要求每位同学都上交一份界面和代码;

2. 针对部分没有参与的学生,主要原因是因为基础不好,课后可以进行针对复习;

3. 后续课堂还是要反复练习代码题,慢慢加深难度,跟理科解题类似。就怕许多学生一开始比较认真,后来就没兴趣了。

本节课有成功之处,也有不足之处,可以提高学生的VB积极性,让学生理解循环结构的思路,让沉闷的课堂变得有活力。但是后续课堂还是要加强,许多学生的积极性不长久,如何让他们一直感兴趣,一直深入学习,仍然是我要思考的问题。

猜你喜欢
程序设计教学反思
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
中职职业生涯规划课程的教学反思
基于微课的翻转课堂在教学中的应用与反思
高等数学的教学反思
信息技术课堂微课教学方法研究