APP下载

浅析中专院校VB编程教学整体设计

2019-09-10赵芳

现代信息科技 2019年14期
关键词:教学设计

摘  要:Visual Basic具有可视化的界面设计、功能强大、语法简洁等特点,目前很多院校将该课程作为非计算机专业的公共基础课,该语言也被纳入计算机等级考试科目,然而长期以来教与学的效果却不尽人意。我们该以一种既能发挥教师主导作用又能充分体现学生主体地位的教与学的方法来解决该门课程中存在的一些教学问题,通过对VB编程的高效教学设计,把学生的主动性、积极性较充分地发挥出来,以提升教师的教学效果和学生的编程学习效果。

关键词:VB编程;VB教学;教学设计

中图分类号:TP312     文献标识码:A 文章编号:2096-4706(2019)14-0074-03

Brief Analysis on the Whole Design of VB Programming Teaching in

Secondary Vocational Colleges

ZHAO Fang

(Dengzhou Vocational Technical School,Dengzhou  474150,China)

Abstract:Visual Basic has the characteristics of visual interface design,powerful function and concise grammar. At present,many colleges and universities regard this course as a public basic course for non-computer majors. The language has also been included in the computer grade examination subject. However,the effect of teaching and learning has been unsatisfactory for a long time. We should solve some teaching problems in this course by a teaching and learning method that can not only play the leading role of teachers but also fully reflect the students’principal position. Through the efficient teaching design of VB programming,students’initiative and enthusiasm can be fully brought into play,so as to improve the teaching effect of teachers and the learning effect of students’programming.

Keywords:VB programming;VB teaching;teaching design

0  引  言

中专院校学生对VB 编程学科的学习是为毕业后的工作打基础,所以教师要进行高效的教学设计,达到高效的教学效果,为学生的编程生涯打下坚实的基础。本人结合多年编程教学经验,在本文中从以下五个方面讨论如何达到这些效果:做好学生的编程入门教学工作;根据编程教材进行课程教学设计; 高效教学方法的灵活运用;提高检查作业及时性;以及通过培养学生计算思维提升学生编程素养水平。

1  做好学生的编程入门教学工作

任何编程语言的学习,都需要初级学者对编程语言有初步的入门基础,入门阶段的基础学习对编程初学者有重要的意义。中专院校的学生没有编程基础,所以中专院校VB编程学科教师更要意识到编程入门教学工作的重要性。为了高效开展VB编程教学工作,VB编程教师首先要对中专学生的编程入门做好引导,让学生对编程有一个具体的了解,对编程思维导图有一个基本的构建,形成学习VB编程的思维基础,从而方便学生真正进入编程的世界,进行VB编程的学习。

例如,在进行项目“开启VB编程之旅”课程内容的教学时,为了让学生在最短的时间段内进入VB编程世界,真正了解编程的学习模式,教师除了带领学生一起进行Visual Basic 6.0的安装和创建第一个简单的VB程序之外,还应该结合多年的VB教学经验和编程经验,提炼出VB编程的基础是对语法的认识和对基本数据类型的认知,在此基础上,再引导学生进行基本数据类型的运算,如各类型之间的加减乘除、等与不等的运算和优先级的比较再运算等的讲解。同时,教师应结合自己的VB编程教学经验,对学生开展生动的VB编程入门教学工作:“编程是我们认知领域里的一块新天地,其实它并没有大家想象的那么难,就如同盖房子是用一块一块的砖瓦进行累积一样,编程就是对数据进行计算和累积。无论哪种语言,都是通过对数据进行反复的操作,来达到我們想要的计算结果和软件界面效果。”让学生从一开始就不至于对编程产生恐惧心理。实践证明,教师对学生开展专业的编程入门教学工作,对学生的VB编程学习有着积极的推动作用。

2  根据编程教材进行课程教学设计

VB编程的教学设计要同学生的正确编程学习路线相匹配,中专院校教师应遵循中专学生的VB编程学习路线,根据编程教材进行教材课程的合理设计。课程设计基本路线应该由浅入深,由理论到编程实践再到项目实战演练。浅显的编程理论包括基本的数据类型,语法规则的知识学习等。编程实践是教师在教学过程中适当穿插对简单程序的写作实践,锻炼学生自身的计算思维和编程思维,逐渐形成成熟的编程思想,为最后的项目实战演练打下坚实的基础。

例如,教师在项目二“快速掌握VB语言”的教学课程设计中,应将基本的数据类型和简单语法、函数等知识点的教学结合到每个小节的教学中,例如在“判断是否闰年”章节的教学设计中,加入对IsLeapYear函数的使用和练习,并定义了一个布尔型变量bLeapYear来保存给定的某年是否闰年的结果,然后,利用Date类的IsLeapYear方法判断当前年份是否为闰年并把结果赋给bLeapYear,传递当前年份的方法是使用Now类的Year属性,然后我们用一个消息框显示bLeapYear的值。具体代码如下:

Private Sub LeapYearCheck ()

Dim bLeapYear AsBoolean

bLeapYear = Date.IsLeapYear(Now.Year)

MessageBox.Show(bLeapYear)

bLeapYear = Date.IsLeapYear(2004)

MessageBox.Show(bLeapYear)

End Sub

在本章节的教学中,教师不仅引导学生对之前课程学习的基本语法规则进行了确切的应用,而且学习并实践运用了布尔型变量、Date类、Date类的IsLeapYear方法和函数内其他的方法等。此外,在本课的实例练习当中,通过一个简单的逻辑运算,使用VB编程语言进行分析实现,锻炼了学生编程思想和编程中用到的计算思维,为项目实战做了一些编程思维的练习。

3  高效教学方法的灵活运用

任何学科的教学,在教学中对高效教学方法的运用都是提升教学效率和教学质量的重要途径。在中专VB编程学科的教学过程中,教师应注重教学理念的升级和高效教学方法的学习和实践、运用,如分组教学,利用学生的好胜心理运用竞赛教学的方法,亦或是利用多媒体教学硬件资源为学生展示更多的学习资料,通过更直观的信息表达方式(如图片展示、视频播放等)让学生在单位时间内对知识有更深入的理解,同时,教师应在教学过程中不断累积经验,提炼出更为高效的教学方法、更为新颖的教学方法,以不断提升自身的教学效率和质量。

例如,教师在带领学生完成项目七“访问与管理文件”中的“制作学生信息管理系统”课程内容时,应该首先根据学生的不同知识掌握情况,进行分组,然后选出小组长,每个小组的成员在小组长的带领下,完成学生信息管理系统的设计与制作。因为这种分组教学的方法,不仅让部分学困生在学优生的带领、指导下,更有效率地学习,保证整体教学质量,同时让小组的小组长能在带领组员完成项目实践的过程中,训练自身的项目规划能力、任务分配能力、组员领导能力等,为以后的实际工作打下坚实的基础。此外,竞赛教学的运用对学生的积极性有很大的促进意义,比如我们在教学“设计应用程序窗体”部分的内容时,在基础知识掌握的情况下,教师结合教材内容,运用组织学生进行竞赛教学和游戏教学相结合的方法进行教学,在规定的时间内,看谁能最快成功弹出窗体并输出自己想要输出的文字,哪怕是夸自己帅,夸自己美等词句也是可以的,这激发了学生们的学习兴趣和学习积极性。在学生们高涨的学习热情的基础上,高效完成了本节课新知识的学习和实践训练。实践证明,适当运用高效率的教学方法,是对学生学习热情的激励和教师提升教学效率的有效途径。

4  提高检查作业及时性,保证学生VB编程实践效率

在中专的院校中,由于学生的学习能力不尽相同,所以学生对于VB编程课堂的时间需求也是不一样的,还有部分学生会在课下自主进行小程序的编写,并且教师收“作业”的方式也随着信息技术的发展越来越网络化,所以教师应在课下时间更多注意学生的作业提交,以及个人作品的展示,并对学生提交的这些程序及时进行检查和批改,以促进学生在最短时间内进行编程的高效学习。中专学生心性不定,深度思考持续的时间短,因此教师对于学生程序作业的及时批改和正确指导,对学生的持续学习有积极的促进意义。

例如,教师在教学设计菜单和工具栏中的“为写字板添加工具栏”课程内容时,学生在经过课堂学习基本理论知识和简单练习后,教师及时为学生布置了自主“为写字板添加工具栏和菜单”的程序设计作业任务,学生以邮件的方式将程序编写作业提交到教师的邮箱。其中有些学生可能会在作业完成后未经检查直接提交到教师的邮箱中,他的菜单设计作品中没有将菜单的Visible属性设置为true,教师在打开后并未显示菜单,经教师查看代码发现了错误原因,并及时对该学生的作业进行了批注,把结果反馈给学生,这时由于学生刚做完程序作业,大脑尚处于深度思考的状态,在教师的正确批注指导下,会很快正确有效地完善自己的菜单栏程序作品。该案例中教师及时检查学生的程序作业的做法,不仅促进了学生的学习效率和提升了学生的程序编写质量,也提升了教师的教学质量,达到了高效的教学效果。

5  通过培养學生计算思维提升学生编程素养水平

VB编程教师进行教学设计的目的就是提升学生的VB编程能力和编程素质,为毕业后的工作打下坚实的基础。所以中专院校VB编程教师应在教学设计过程中和教学过程中注重对中专学生编程素质的提升和编程能力的培养。例如,从代码编程的语法教学中培养学生的编程思维,从分支结构的语法学习中训练学生计算思维,从顺序结构的语法学习和实践训练中进行对编程语法熟练度提升的锻炼和计算思维的提升训练,在编码实践过程中实现对学生编程思想的训练和计算思维的提升。

例如,教师在进行课程的最后一章“开发图书管理系统”的教学过程中,为培养和提升中专学生的编程思维和重点提升部分学优生的编程综合素质,教师将项目分成不同的模块,为学生分组进行模块的开发和编程。小组长在为每个组员分配编程任务的过程中,需要谨慎地思考整个模块的结构和各个功能之间联系,并结合不同组员的不同编程水平为每个组员分配适合他们自身水平的代码编程任务,而组员在编程任务中不仅要考虑自己写的功能实现与否,还要在变量命名方面与各组员保持一致,增加代码的可看性,方便后期的修改和完善。

6  结  论

综上所述,中专院校VB编程教师为达到高效教学的目的,应该进行合理的教学设计,为学生的编程学习生涯铺平道路。教学设计过程中,不仅要考虑学生的编程入门学习,也要考虑学生的基础知识学习和编程能力提升,同时结合教师勤奋、正确、及时的教学指导的方案设计和实施,有效提升学生综合编程素养水平,并且要结合教学经验在教学过程中不断改进、完善VB编程教学整体设计方案。

参考文献:

[1] 杜勤英.利用“互联网+”提升VB教学效果 [J].福建电脑,2016,32(9):174-175.

[2] 胡素宣.中职学生如何学习计算机VB编程语言 [J].当代教育实践与教学研究,2015(4):214.

[3] 陈江.VB编程应用与教学的实践与思考 [J].电脑与电信,2013(7):72-75.

[4] 郑丽娟.VB课趣味教学模式初探 [J].福建电脑,2007(5):212+184.

作者简介:赵芳(1980.03-),女,汉族,河南南阳人,中小学一级教师,本科,研究方向:计算机专业教学。

猜你喜欢

教学设计
新理念 新模式 新方法
新课程标准中关于“数的运算”的教学设计
基于电子白板的《电流和电源》教学设计
以实验为基础的高中化学教学设计
探究如何着眼未来优化初中数学教学设计
《电气工程毕业设计》 课程的教学设计
高中数学一元二次含参不等式的解法探讨
“仿真物理实验室” 在微课制作中的应用
翻转课堂在高职公共英语教学中的应用现状分析及改善建议
马克思主义基本原理概论课案例教学的几点思考