论文部分内容阅读
【摘要】通过对我校“VB程序设计”课程学生学习现状和问题的综合分析,基于“自主学习能力”心理-社会支持和技术支持的构成及其理论与实践,本文提出“VB程序设计”课程“自主学习能力”培养的方法和模式,提出基于激发学生自主学习能力提升的案例情景构建教学模式,给出“VB程序设计”课程有效的教学方法和手段,从而供该课程改革使用。
【关键词】VB程序设计;自主学习能力;案例情景构建
一、引言
“VB程序设计”课程是涉及各高校计算机、信息科学、会计学、工商管理、经济学、人力资源管理等多学科和多专业的一门公共必修课,该课程对于非计算机专业大学生的编程思想、编程应用和实践能力的培养具有十分重要的启蒙和奠基作用。由于我校是对大一新生同时开设“VB程序设计”和“计算机基础”两门计算机课程,使得学生在学习“VB程序设计”课程之前没有先修的计算机课程做铺垫,造成学生在学习程序设计时更觉吃力且难以掌握该门课程。近年来该课程的教学表明,如何通过“自主学习能力”的提升来提高学生对这一极其抽象、难以理解和充满挑战的课程的学习效果尤为重要,也是实现高效学习的关键,因此培养学生的自主学习能力是是学好该门课程的前提与基础。
本文本着“以学生为本、提高教学质量第一”的办学理念和因材施教的原则,通过对“VB程序设计”课程“自主学习能力”培养方法和情景模式的构建,拟解决长期以来困扰我校该课程学习的实际问题,实现学生“自主学习能力”的提升,使学生对学习内容和学习过程具有自觉的意识和反映,使教、学双方产生良性的互動。
二、“自主学习能力”提升的支持体系
“自主学习”是指学习主体有明确的学习目标,对学习内容和学习过程具有自觉的意识和反映的学习方式。自主学习有赖于教、学双方的良性互动,需要教师经常组织、启发、点拨、引导和鼓励学生自主学习。只有发挥好教师的作用,学生的自主学习能力才能逐步培养起来。
我们采用任务驱动教学法来提升学生自主学习的能力。任务驱动教学法的核心是在教学活动中引导学生主动学习、进行思考、制定规划、完成任务、进行评价,从而培养学生分析问题、解决问题的能力,使学生具备某种职业能力[1]。
通过构建学生新型的自主学习教学模式,真正做到有的放矢,使不同层次的学生都能真正学习和掌握VB编程技能。
三、自主学习创新和能力提升的案例情景构建
(一)教学情景构建分类进展
教育心理学认为,情境教学注意激发学生无意识的心理活动的参与,并与有意识的心理活动相统一,不仅能够减轻和消除学生的心理压力,还可以发挥学生的内在潜能,从而进入学习最佳的心理状态。
近年来在我国高校的教学中,教学中的情景构建得到了应用,其中包括:1.创设乐学情景,可以把学生带入"引人入胜"的境界。现代心理学研究表明,人处于乐观的情境中可以产生愉快的情感、乐观的环境,兴趣就会油然而生。2.创设问题情景,即对学生来说有一定难度的学习情境,其内容能被学生部分理解,但又不能全部理解。3.创设语言情景,让学生在语言环境中增强学习语言的感觉,从而感到所学的不是枯燥、生硬的书本知识。
一些学者提出以下教学情境分类:1、借助实物和图像创设的教学情境,如教学中的实物主要指实物、模型、标本以及实验、参观等。2、借助动作(活动)创设的教学情境,如操作、表演、活动和演示。3、借助语言创设的教学情境,语言表达的形象性能够使听者的脑中呈现的是一幅幅鲜明而简洁的画面,而不是一些抽象的语义代码。4、借助新旧知识和观念的关系和矛盾创设的教学情境,5、借助“背景”创设的教学情境,如“作者介绍”、“时代背景”和“历史典故”。6、借助问题创设的教学情境,问题是学习的起点、方向、目标、崔化剂、主线、目的地等。有价值的教学情境具备以下几个特性:生活性、形象性、学科性、问题性和情感性[2-3]。
(二)教学情景构建的分类和应用
在收集汇总并归纳分析我国高校的“VB程序设计”课程的教学方法和手段,系统了解“自主学习能力”心理-社会支持和技术支持的构成及其理论与实践;总结现有的“自主学习能力”的心理-社会支持和技术支持方法和模式以及解决方案的基础上,结合我校“VB程序设计”课程教学的经验,本文提出以下提升“自主学习能力”的情景构建分类和应用:
1.基于感官兴趣的教学乐学情景构建
上述教学情景构建的类型基本属于此类,包括:借助实物和图像创设的教学情境,借助动作(活动)创设的教学情境,借助语言创设的教学情境,借助新旧知识和观念的关系和矛盾创设的教学情境,借助“背景”创设的教学情境,借助问题创设的教学情境等。这类情景构建类型是通过实物、图像、活动和语言等以活跃课堂气氛、提升学生兴趣的一些基本方法[2-3],可在一定程度上提升学生的学习乐趣。然而对于一些计算机基础课程如“VB程序设计”,其情景构建的深度不够,还不能更深刻的激发学生自主学习的动力。
2.基于专业内容的体验式教学情景构建
“VB程序设计”是一门严谨的计算机语言编程工具,可应用于社会各行各业的日常运行管理和大型工程软件系统开发中,同时也是一门枯燥、对初学者或非计算机类学科学生特别难以学习和理解的课程;近年来在我校“VB程序设计”课程教学中,本文提出和发展了基于专业内容的体验式教学情景构建的教学方法,从而大大提升了“VB程序设计”的自主学习能力。
本文所谓基于专业内容的体验式教学情景构建是指:
(1)“VB程序设计”课程内容分解
根据“VB程序设计”课程内容,将其分解为若干相互紧密关联的子项,对每一个子项的课程授课内容转换为一系列内容-情景构建模块,从模块级找出具有兴趣化的情景构建内容。
(2)“VB程序设计”课程体验式案例 针对每一个子项内容-情景构建模块,从学生熟悉或各行各业的日常应用中找出案例,通过以案例的教学体验,巩固内容-情景构建-体验式案例的教学内容。
(3)“VB程序设计”课程内容的情景构建
在每一个子项模块的内容-情景构建-体验式案例教学基础上,构建“VB程序设计”课程的内容情景构建。
因此,基于专业内容的体验式教学情景构建是一种基于对所授课程内容及其应用深度理解、可划分成兴趣点的专业模块或案例、并使用实际案例或现场数据再现某一具有震撼/冲击/兴趣的情景,这些情景的构建能有效帮助学生理解和学习这些枯燥无味的课程。
(三)“自主学习能力”教学情景构建的案例分析
VB 程序设计是指“可视化编程”,而可视化在日程生活中,尤其是在可视化图形制作等情景构建中是必不可少的工具,因此在我校的该课程教学中,为了使新入学的本科生能更好的理解课程的内容,不被枯燥的编程语言所困惑,教学中可能涉及到的应用领域,我们根据具体问题创建相关的情景,依此来提升学习的兴趣和自主学习的能力。
人们往往对图像和图形的接受能力比枯燥的文字、表格和定义要强和快,而图形和图像恰恰是可以进行虚拟情景构建的最好工具和方式。
1.滚动字幕程序案例教学的自主学习的情景构建
为了更好的使学生了解VB编程中的一些概念,如VB程序设计中的控件、属性、事件、方法等,我们选择滚动字幕程序案例,在设计中引用了以下的情景构建刺激方式:
如图1我们可以看到以下场景:
图1
以上4个场景是运行一个VB程序时在屏幕上看到的窗体中所显示的内容的变化过程,即a图中的8个字在窗体的中心位置,它即可以固定不动,也可以向左移动,也可以向右移动;b图是文字向左移动后的界面截图;c图中没有文字;d图中文字从屏幕右侧移出,并不停的向屏幕左侧连续移动;而在上述4个图中,文字在窗体垂直位置上居中。
通过上述案例中的情景构建和设定,可以启发学生,文字移动的速度是可以变化的,文字向左移动还是向右移动也是可以控制的,出现图c场景时,过多长时间会出现图d场景,文字在窗体的垂直位置等等,引导学生进行思考,上述變化会用到哪些控件,与控件的那些属性有关,由于上述的变化均与时间有关,所以由此引出“计时器”控件,“计时器”控件的两个重要属性Interval和Enabled,以及“计时器”控件的Timer事件,加上已经学过的窗体控件和标签控件,通过该案例的启发、引导和讲解,学生们能很快掌握相关控件、属性及编程。
2.以系统登录界面为例,构建“VB程序设计”某一子项自主学习的情景
在日常生活中,经常会接触到通过验证用户名和密码才能进入系统的情况,如在自动存取款机上进行操作,登陆QQ进行聊天等,我们选择设计系统登录界面,来构建某一子项自主学习的场景。
案例是要求学生设计一个练习打字的程序,在进行打字练习之前,要进行登陆,即对进行操作的用户进行用户名和密码的验证,验证通过后才能进行打字练习,打字练习时需要照样例进行,输入结束时要有输入的正确汉字的数目、按退格键(Backspace)的次数和打字正确率的统计,所涉及场景如图2所示。
图2
在上述用户界面的“VB程序设计”中,为实现一个用户的系统界面设计,我们需要以下几方面的情景构建:
(1)系统用户界面的设计需求分析
(2)系统用户界面的设计流程
(3)用户使用界面的情景推演与界面模块构成
(4)实现基于需求的情景推演的程序设计
以上3个场景是运行一个VB程序时在屏幕上看到的窗体中所显示的内容的变化过程,即图a为登陆界面;图b是进行打字练习的界面截图;图c是打字练习结束后给出的统计结果,用户可以根据统计结果获知自己的文字输入能力。
通过上述情景构建,将常用控件、函数、多重窗体有创意的集成构建到系统和用户界面中。通过对学生“VB程序设计”课程“自主学习能力”培养的方法和模式构建,使不同层次的学生都能在有限的时间内迅速掌握该课程的基本概念、编程技能和应用。
四、结论与讨论
通过对我校“VB程序设计”课程学生学习现状和问题的综合分析,基于“自主学习能力”心理-社会支持和技术支持的构成及其理论与实践;本文归纳分析了“VB程序设计”课程“自主学习能力”培养的方法和模式以及现状;提出基于激发学生自主学习和能力提升的案例情景构建教学模式,在以往教学情景方法的基础上,提出了基于专业内容的构建深层次体验式教学情景构建的方法,该方法将对自主学习能力提升起到重要的作用。
参考文献
[1]彭琛,刘远军,谢兵.基于任务驱动的《大学计算机基础》自主学习模式研究[J].软件导刊,2013,12(6).
[2]黎彩虹.“情境教学法”模式的探索与应用[J].伊犁教育学院学报,2001,14,2:83-85.
[3]余文森.论教学情境的主要类型[J].教育探究,2006,3:5-9.
【关键词】VB程序设计;自主学习能力;案例情景构建
一、引言
“VB程序设计”课程是涉及各高校计算机、信息科学、会计学、工商管理、经济学、人力资源管理等多学科和多专业的一门公共必修课,该课程对于非计算机专业大学生的编程思想、编程应用和实践能力的培养具有十分重要的启蒙和奠基作用。由于我校是对大一新生同时开设“VB程序设计”和“计算机基础”两门计算机课程,使得学生在学习“VB程序设计”课程之前没有先修的计算机课程做铺垫,造成学生在学习程序设计时更觉吃力且难以掌握该门课程。近年来该课程的教学表明,如何通过“自主学习能力”的提升来提高学生对这一极其抽象、难以理解和充满挑战的课程的学习效果尤为重要,也是实现高效学习的关键,因此培养学生的自主学习能力是是学好该门课程的前提与基础。
本文本着“以学生为本、提高教学质量第一”的办学理念和因材施教的原则,通过对“VB程序设计”课程“自主学习能力”培养方法和情景模式的构建,拟解决长期以来困扰我校该课程学习的实际问题,实现学生“自主学习能力”的提升,使学生对学习内容和学习过程具有自觉的意识和反映,使教、学双方产生良性的互動。
二、“自主学习能力”提升的支持体系
“自主学习”是指学习主体有明确的学习目标,对学习内容和学习过程具有自觉的意识和反映的学习方式。自主学习有赖于教、学双方的良性互动,需要教师经常组织、启发、点拨、引导和鼓励学生自主学习。只有发挥好教师的作用,学生的自主学习能力才能逐步培养起来。
我们采用任务驱动教学法来提升学生自主学习的能力。任务驱动教学法的核心是在教学活动中引导学生主动学习、进行思考、制定规划、完成任务、进行评价,从而培养学生分析问题、解决问题的能力,使学生具备某种职业能力[1]。
通过构建学生新型的自主学习教学模式,真正做到有的放矢,使不同层次的学生都能真正学习和掌握VB编程技能。
三、自主学习创新和能力提升的案例情景构建
(一)教学情景构建分类进展
教育心理学认为,情境教学注意激发学生无意识的心理活动的参与,并与有意识的心理活动相统一,不仅能够减轻和消除学生的心理压力,还可以发挥学生的内在潜能,从而进入学习最佳的心理状态。
近年来在我国高校的教学中,教学中的情景构建得到了应用,其中包括:1.创设乐学情景,可以把学生带入"引人入胜"的境界。现代心理学研究表明,人处于乐观的情境中可以产生愉快的情感、乐观的环境,兴趣就会油然而生。2.创设问题情景,即对学生来说有一定难度的学习情境,其内容能被学生部分理解,但又不能全部理解。3.创设语言情景,让学生在语言环境中增强学习语言的感觉,从而感到所学的不是枯燥、生硬的书本知识。
一些学者提出以下教学情境分类:1、借助实物和图像创设的教学情境,如教学中的实物主要指实物、模型、标本以及实验、参观等。2、借助动作(活动)创设的教学情境,如操作、表演、活动和演示。3、借助语言创设的教学情境,语言表达的形象性能够使听者的脑中呈现的是一幅幅鲜明而简洁的画面,而不是一些抽象的语义代码。4、借助新旧知识和观念的关系和矛盾创设的教学情境,5、借助“背景”创设的教学情境,如“作者介绍”、“时代背景”和“历史典故”。6、借助问题创设的教学情境,问题是学习的起点、方向、目标、崔化剂、主线、目的地等。有价值的教学情境具备以下几个特性:生活性、形象性、学科性、问题性和情感性[2-3]。
(二)教学情景构建的分类和应用
在收集汇总并归纳分析我国高校的“VB程序设计”课程的教学方法和手段,系统了解“自主学习能力”心理-社会支持和技术支持的构成及其理论与实践;总结现有的“自主学习能力”的心理-社会支持和技术支持方法和模式以及解决方案的基础上,结合我校“VB程序设计”课程教学的经验,本文提出以下提升“自主学习能力”的情景构建分类和应用:
1.基于感官兴趣的教学乐学情景构建
上述教学情景构建的类型基本属于此类,包括:借助实物和图像创设的教学情境,借助动作(活动)创设的教学情境,借助语言创设的教学情境,借助新旧知识和观念的关系和矛盾创设的教学情境,借助“背景”创设的教学情境,借助问题创设的教学情境等。这类情景构建类型是通过实物、图像、活动和语言等以活跃课堂气氛、提升学生兴趣的一些基本方法[2-3],可在一定程度上提升学生的学习乐趣。然而对于一些计算机基础课程如“VB程序设计”,其情景构建的深度不够,还不能更深刻的激发学生自主学习的动力。
2.基于专业内容的体验式教学情景构建
“VB程序设计”是一门严谨的计算机语言编程工具,可应用于社会各行各业的日常运行管理和大型工程软件系统开发中,同时也是一门枯燥、对初学者或非计算机类学科学生特别难以学习和理解的课程;近年来在我校“VB程序设计”课程教学中,本文提出和发展了基于专业内容的体验式教学情景构建的教学方法,从而大大提升了“VB程序设计”的自主学习能力。
本文所谓基于专业内容的体验式教学情景构建是指:
(1)“VB程序设计”课程内容分解
根据“VB程序设计”课程内容,将其分解为若干相互紧密关联的子项,对每一个子项的课程授课内容转换为一系列内容-情景构建模块,从模块级找出具有兴趣化的情景构建内容。
(2)“VB程序设计”课程体验式案例 针对每一个子项内容-情景构建模块,从学生熟悉或各行各业的日常应用中找出案例,通过以案例的教学体验,巩固内容-情景构建-体验式案例的教学内容。
(3)“VB程序设计”课程内容的情景构建
在每一个子项模块的内容-情景构建-体验式案例教学基础上,构建“VB程序设计”课程的内容情景构建。
因此,基于专业内容的体验式教学情景构建是一种基于对所授课程内容及其应用深度理解、可划分成兴趣点的专业模块或案例、并使用实际案例或现场数据再现某一具有震撼/冲击/兴趣的情景,这些情景的构建能有效帮助学生理解和学习这些枯燥无味的课程。
(三)“自主学习能力”教学情景构建的案例分析
VB 程序设计是指“可视化编程”,而可视化在日程生活中,尤其是在可视化图形制作等情景构建中是必不可少的工具,因此在我校的该课程教学中,为了使新入学的本科生能更好的理解课程的内容,不被枯燥的编程语言所困惑,教学中可能涉及到的应用领域,我们根据具体问题创建相关的情景,依此来提升学习的兴趣和自主学习的能力。
人们往往对图像和图形的接受能力比枯燥的文字、表格和定义要强和快,而图形和图像恰恰是可以进行虚拟情景构建的最好工具和方式。
1.滚动字幕程序案例教学的自主学习的情景构建
为了更好的使学生了解VB编程中的一些概念,如VB程序设计中的控件、属性、事件、方法等,我们选择滚动字幕程序案例,在设计中引用了以下的情景构建刺激方式:
如图1我们可以看到以下场景:
图1
以上4个场景是运行一个VB程序时在屏幕上看到的窗体中所显示的内容的变化过程,即a图中的8个字在窗体的中心位置,它即可以固定不动,也可以向左移动,也可以向右移动;b图是文字向左移动后的界面截图;c图中没有文字;d图中文字从屏幕右侧移出,并不停的向屏幕左侧连续移动;而在上述4个图中,文字在窗体垂直位置上居中。
通过上述案例中的情景构建和设定,可以启发学生,文字移动的速度是可以变化的,文字向左移动还是向右移动也是可以控制的,出现图c场景时,过多长时间会出现图d场景,文字在窗体的垂直位置等等,引导学生进行思考,上述變化会用到哪些控件,与控件的那些属性有关,由于上述的变化均与时间有关,所以由此引出“计时器”控件,“计时器”控件的两个重要属性Interval和Enabled,以及“计时器”控件的Timer事件,加上已经学过的窗体控件和标签控件,通过该案例的启发、引导和讲解,学生们能很快掌握相关控件、属性及编程。
2.以系统登录界面为例,构建“VB程序设计”某一子项自主学习的情景
在日常生活中,经常会接触到通过验证用户名和密码才能进入系统的情况,如在自动存取款机上进行操作,登陆QQ进行聊天等,我们选择设计系统登录界面,来构建某一子项自主学习的场景。
案例是要求学生设计一个练习打字的程序,在进行打字练习之前,要进行登陆,即对进行操作的用户进行用户名和密码的验证,验证通过后才能进行打字练习,打字练习时需要照样例进行,输入结束时要有输入的正确汉字的数目、按退格键(Backspace)的次数和打字正确率的统计,所涉及场景如图2所示。
图2
在上述用户界面的“VB程序设计”中,为实现一个用户的系统界面设计,我们需要以下几方面的情景构建:
(1)系统用户界面的设计需求分析
(2)系统用户界面的设计流程
(3)用户使用界面的情景推演与界面模块构成
(4)实现基于需求的情景推演的程序设计
以上3个场景是运行一个VB程序时在屏幕上看到的窗体中所显示的内容的变化过程,即图a为登陆界面;图b是进行打字练习的界面截图;图c是打字练习结束后给出的统计结果,用户可以根据统计结果获知自己的文字输入能力。
通过上述情景构建,将常用控件、函数、多重窗体有创意的集成构建到系统和用户界面中。通过对学生“VB程序设计”课程“自主学习能力”培养的方法和模式构建,使不同层次的学生都能在有限的时间内迅速掌握该课程的基本概念、编程技能和应用。
四、结论与讨论
通过对我校“VB程序设计”课程学生学习现状和问题的综合分析,基于“自主学习能力”心理-社会支持和技术支持的构成及其理论与实践;本文归纳分析了“VB程序设计”课程“自主学习能力”培养的方法和模式以及现状;提出基于激发学生自主学习和能力提升的案例情景构建教学模式,在以往教学情景方法的基础上,提出了基于专业内容的构建深层次体验式教学情景构建的方法,该方法将对自主学习能力提升起到重要的作用。
参考文献
[1]彭琛,刘远军,谢兵.基于任务驱动的《大学计算机基础》自主学习模式研究[J].软件导刊,2013,12(6).
[2]黎彩虹.“情境教学法”模式的探索与应用[J].伊犁教育学院学报,2001,14,2:83-85.
[3]余文森.论教学情境的主要类型[J].教育探究,2006,3:5-9.