作者:顾志方。
**:《中国信息技术教育》2023年第14期。
在高中信息技术选修课《算法与程序设计》中,在完成了算法初步、vb(visual basic,下同)程序开发工具的使用以及vb编程中数据表示与处理等基本知识的讲授后,我们便进入了三种程序基本结构的教学。实践中对顺序结构通常采取“蜻蜓点水”的策略,进而直接进入选择结构和循环结构部分,而后两者常常需要进行多课时的教学与实践。可以说,这一教学模式是建立在对前一知识点牢固掌握的基础之上的,那么学生对于顺序结构是否真的理解呢?
不尽然。本人在选择结构教学中碰到的问题说明了这一点,现将此教学案例整理并试作分析,与同行交流。
我先向学生说明程序设计的三种基本结构:顺序、选择和循环。并指出,之前课堂教学中所涉及程序均为顺序结构,即至顶向下逐一执行的结构。
鉴于以往的课堂演练,认为学生对此应该不难理解。因此依原教学计划,我们开始介绍选择(分支)结构及在vb中实现选择结构的四种if语句(二种行if语句、二种块if语句),并分别举例说明了其用法。课堂最后布置了上机实践题和书面作业题若干,其中一道上机实践题为“设计一个程序,从键盘上任意输入一个数,判断这个数是正数、负数还是零,并输出结果(输入用文本框对象,输出用标签对象)。
”配合实践题,书面作业要求学生在完成实践后,将程序**抄写在作业本上,并用流程图描述其算法。要求学生抄写程序**的目的主要是了解几种不同分支语句在学生所编程序中的使用情况,至于画流程图则是检验一下学生对这样一个简单算法的理解状况。
本想此次实践比较简单,实际情况却出乎意料,通过逐一检查学生链接在个人档案袋中的可执行程序,同时对照其作业本所抄写的程序**以及算法流程图,发现存在的一个较为突出的问题就是实践题的程序**与所绘流程图不匹配。收集整理的学生编写的程序**不外乎下列四种形式(见程序1—程序4),而绘制的流程图基本就是两种(图4或图5),也可以视为一种,因为图5仅仅是图4的变形而已。由此可见,不少学生还不能将自己编写的程序与用流程图描述的相应算法正确地联系起来。
程序的选择结构教学反思
第4课程序的选择结构教学反思选择结构是程序三种基本结构中较为简单的一种。学生通过前面的学习已经掌握了算法与程序设计的一些基本知识,并且在数学里有过算法基础,理解起来较为容易。本课只涉及到了分支结构的单分支和双分支结构,通过对教材的分析和解读,我确定了以下教学目标 1 理解选择结构的含义 2 掌握if...
程序的选择结构教学反思
结构的选择是程序的三个基本结构之一。学生通过以前的学习掌握了算法和编程的一些基本知识,并且在数学上有算法的基础,更容易理解。本章只讨论分支结构的单分支和双分支结构。通过对教材的分析和解读,我确定了以下教学目标 1,了解选择结构的意义 2,掌握if语句中两个分支的语法结构格式 3,可以使用if语句的两...
《选择结构》教学设计及反思
第7页 共8页 vb程序设计 选择结构。南京市九龙中学李李。教材分析。选择控制结构是程序的三个基本结构中的一个重要结构,计算机的逻辑判断能力就是通过选择结构来完成的。条件语句中的 条件 是用关系表达式 逻辑表达式来描述的。李李 选择结构 vb程序设计 选择结构。南京市九龙中学李李。教材分析。选择控制...