基于“主导一主体”教学设计模式的VB教学设计方案开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于“主导一主体”教学设计模式的VB教学设计方案开发
摘要:通过VB语言程序设计课程的教学实践与理论思考,结合讲授《VB程序设计》课的实际教学经验,开发了基于主导主体教学设计模式的VB教学设计方案,以达到提高课程教学质量的目的。
关键词:VB程序设计主导主体教学设计模式教学设计方案
Development of VB Teaching Design Plan that Based on “Teacher Dominated-Students Centered” Instructional Design Model
Abstract:According to the teaching practice and theoretical thinking on the VB language programming course, I developed the VB teaching design plan that based on“Teacher Dominated —Students Centered” instructional design model, which can improve the quality of teaching effectively.
Key words: VB programming language“Teacher Dominated—Students Centered”instructional design model teaching design plan
Visual Basic程序设计(以下简称VB)是各高等院校非计算机专业本科生开设的一门公共课,这门课程能使学生掌握程序设计的基本思想和方法,培养学生利用计算机解决实际问题、尤其是解决本专业问题的能力,从而让本门公共课发挥它的最大作用。和大多数高等院
校一样,我校本科生也开设了VB公共基础课,由于学生普遍缺乏相应的知识基础和编程思想,在学习这门课程时感觉困难,也就提不起兴趣。在教学过程中,教师要采取有效的教学手段,调动学生学习的积极性,培养学生的程序分析和设计能力。笔者主讲了该课程,经过教学实践探索,有一些收获,写出来与大家共勉。
1 “主导—主体”教学设计模式
“主导—主体”教学设计的过程模式,是由北京师范大学何克抗教授设计,简称“ 双主模式”,是“以教为主导”和“以学为主体”的教学设计模式。所谓“主导”是指在教学过程中教师主要起引导和组织的作用,教师要设计具有特色的教学方法,教学课程中要创设巧妙的问题情境与和谐的教学气氛,组织课堂活动诱发学生学习兴趣,帮助学生树立学习信心,教师要引导学生去观察,去思考,去学习,从而发展他们的思维能力。所谓“主体”指的是学生是学习的主体、是学习的主人。教师在教学过程中要突出学生的主体地位的思想,强化学生的参与意识。由此可以看出,这种模式的教学设计在教学过程中教师和学生的作用都能得到充分的发挥,进而提高教与学的效果。
“主导—主体”教学设计模式的设计流程由两个分支构成(如图1):“传递—接受”教学分支和“发现式”教学分支。根据学生的认知结构变量是否适合于运用“先行组织者”策略来决定选用哪种教学方式。所谓“先行组织者”,是指先于学习任务本身呈现的一种引导性材料,可能是一个概念、一条定律、一个例子或者一段说明文字,可以是口
头的、书面的或图解的,要在接触新材料前呈现出来,以方便学生学习和理解。
2 VB教学设计方案
在“主导—主体”教学设计模式的启发下,结合VB程序设计课程内容的特点,本人开发了一个VB教学设计方案,如下所述。
(1)课题名称用Visual Basic语言设计简易成绩统计系统。
(2)教学目标分析
①认知目标:掌握列表框的属性、事件和方法;理解数组在程序设计中的运用。
②能力目标:能够理解和灵活运用列表框的list、listcount、listindex属性和additem、removeitem方法;能够完成成绩录入模块按钮功能的实现,实现知识点的迁移。
③情感目标:培养严谨的学习态度;激发学生的学习动机与、培养学生自主学习的思维模式;培养学生合作意识。
(3)学习者分析
学习者是大学一年级的学生。上学期已经学过计算机应用基础课程,已经具备了计算机的基本操作能力。通过前面章节内容的学习,对使用VB设计应用程序的步骤已较熟练,对窗体、按钮、标签、文
本框等常用控件的使用已经熟悉,对程序设计的选择结构、for循环结构、数组已基本掌握,对列表框的常用属性、方法、事件有所了解。学生对使用VB来设计一些实用功能较强的应用程序很感兴趣。
(4)学习任务分析
通过前面选择结构、for循环结构、数组、和列表框控件的学习,综合设计一个项目:完成简易成绩统计系统的界面设计和代码编写,本项目分三个单元来完成,本次课是第二个单元,完成成绩录入模块中几个命令按钮功能的实现。通过项目的设计把前面的知识综合运用起来,实现知识点的迁移,提高学生编程的兴趣和学会举一反三的能力。
(5)教学过程设计
①提出任务
展示教师已做好的成绩统计系统,使学生了解项目任务中成绩录入的功能。让学生带着问题去思考,培养学生自主学习和建构知识的能力。
②任务分析
任务一:完成录入按钮代码的设计。
功能:单击录入按钮,把文本框输入的数据显示在列表框中。
思考:如何实现以上功能?(见图1)
(a)知识点讲解:
AddItem方法:该方法用来为指定的列表框添加新的列表项,其使用格式为Object.AddItem String [,number]
例如:List1.AddItem“计算机专业”
(b)代码设计:
Private Sub Command1_Click() ‘录入学生成绩
List1.AddItem Text1.Text
Text1.Text = ““
Text1.SetFocus
End Sub
任务二:完成删除按钮代码的设计。
功能:删除列表框中指定的内容。
分析:删除按钮功能实现运用到的列表框的属性和方法。
(a)知识点讲解:
思考:如何表示所选定的列表框内容
ListIndex属性。该属性表示执行时选中的列表项序号,其值为整数。如果没选中任何项,则ListIndex的值为-1。该属性只能在程序运行时设置或引用。
RemoveItem方法。该方法用来从列表框中删除一个指定的列表项。其使用格式为:Object.RemoveItem number
例如:List1.RemoveItem 3