非计算机专业程序设计教学方法
期刊目录网计算机网络论文发表2020-01-04 16:25关注(1)
VisualBasic程序设计课程是面向全体在校生开展的一门非常重要的计算机公共基础课程。针对在校学生对该课程学习兴趣不高涨,无法提高程序设计实践能力等问题,对程序设计的教材、教学目标等进行了解后,对教学方法进行了研究,并提出了教学方法的改变措施,目的是使非计算机专业的学生通过该课程的学习,理解一般原理并且掌握程序设计的基本方法,全面培养学生对该课程的学习热情与兴趣、提高学习效率与程序设计的实践能力。
关键词:非计算机专业;VisualBasic程序设计;教学方法
VisualBasic(VB)[1]是在Basic语言基础上发展而来,具有强大的可视化编程界面、方便操作等优点一直以来都受到各行各业广泛的关注,全国计算机等级考试更是将VB语言作为考试语言之一[2]。众多高校以及很多职业院校都将VB程序设计课程作为一门面向全体在校生的非常重要的计算机公共基础课程,而在面向非计算机专业的学生展开教学工作时,部分学生认为学习这门课程对自己未来就业帮助不大,并且课程中部分抽象内容晦涩难懂,学生对该课程学习的热情不高,普遍是以期末考试及格为学习目标、被动地进行学习[3]。所以通过对教学方法进行研究,使非计算机专业的学生也可以提高学习兴趣、提高实践能力,从而在教学工作的整体教育质量都得到提高。
一以语言传授为主的教学方法
传统以语言传递为主的教学方法有讲授法,教师在课堂上通过语言传递基础性知识、完善学生知识框架。这种方法是以教师为教育的主体,学生是教育的客体的教学方式。教育改革提出教师是教育的组织者和领导者,处于发展中的学生具有主观能动性,是教育的主体,近些年提倡以语言传授为主的方式有讨论法、读书指导法的两种教学方式。讨论法是将学生划分学习小组,围绕学习中的某一问题或者学习中的重点进行讨论,通过发表自己的想法与同学以及老师进行相互沟通交流。读书指导法是在学生有一定的兴趣以后,由教师指导,对教科书以及一些参考书进行阅读,总结其中的知识,培养一种自学能力的教学方法。非计算机专业的学生初次学习程序设计的课程,对于基础性的知识需要教师采用讲授法对教材进行讲读、讲述、讲解和讲演。基础数据类型部分需要讲清楚不同数据类型的数据在内存中所占字节为什么不同,运算符的优先级对于表达式的运算结果的影响,程序控制语句的基本结构,尤其是循环控制语句中循环结束后循环变量的值的变化等。在讲授的过程中,教师必须在系统性传授程序设计知识时,注意利用现代课堂的多媒体技术讲课件,注意讲究语言表达艺术;针对不同专业的学习在讲授的过程,注意与其本专业内容的联系,注意知识之间的迁移。这种方法的优点是可以在最短的时间内使学生基础知识的储备达到一个量的积累。以陕西师范大学食品工程与营养科学学院学生为例,在讲授过程中让学生使用合适的程序控制语句对食品的保质期或腐烂时间进行计算,让学生更容易理解程序设计语言在自己本专业知识中的作用。
二以感知实践为主的教学方法
以直观感知为主的教学方法有演示法和实践训练法。在非计算机专业学生已经对基础性知识有一定了解后,教师可根据教学内容中的重难点,精选出VB程序设计的案例,选择演示法进行教学,使学生对其中的知识进行理解。演示法是在机房教师一边讲解一边演示,传统上课课时分配为教师讲授理论36课时+教师辅导上机36课时。但是针对VB课程设计这门课堂的特殊性,并且为了提高学生的动手能力,建议增加学生自主上机的练习时间。在实践训练时可以对演示部分的内容进行延伸作为学习任务,以任务为主线,学生作为主体,教师在过程中予以指导。例如使用Timer控件和程序控制语句实现彩票号码产生器程序,通过号码的随机产生及动画展示,吸引学生并给出具体设计思路。这种方法的优点是直观、迅速与所学理论进行联系,需要注意的是在机房演示时要集中学生的注意力,同样在机房中实践训练也要注意学生是否主动参与到知识的实践训练中。
三以发现探究为主的教学方法
以发现探究为主的教学方法也可以称为发现法、探究法,是指学生在教师的指导下,自行查询资料,进行分析、抽象和概括进而掌握原理的教学方法。例如,对VB课程学习过程中遇到难以理解记忆的问题或是对现有知识的延伸知识发展技能,通过感知实践过程可实现固定1到100或是1到n的连续整数相加,延伸思考若是人工输入首尾数字进行相加该如何实现?如何将实现功能,制作美观的对话框等问题。传递知识的同时是需要传递学习知识的方法,尤其是VB程序设计课程,只是利用课上或是实验课堂进行学习,是无法获得高超的操作技能。一些非计算机专业的同学在对VB课程感兴趣后,可以通过图书馆资源以及网络资源进行混合式的学习。在2013年,陕西师范大学课程教学组已经搭建Blackboard教学平台,该平台中提供了丰富的学习资源,如课程教学大纲、电子课件、名师教学视频,方便学生自主进行学习。教师也可在微信中申请公众号,推送有趣的学习热点,学生由公众号提交感兴趣的问题和自主学习的成果。这种方法的优点是激发学生的探索能力、解决问题的能力,使学生能够充分理解待自主探究的内容。
四结束语
本文旨在对非计算机专业的VB程序设计教学方法进行研究,研究表明对于这一复杂学科的学习,单纯地使用同一种教学方法对所有内容进行教学,是无法获得理想的教学效果。针对不同课节内容的教学目标选择不同的教学方法进行教学,将知识的传授从简单到繁杂、循序渐进地完成知识结构的搭建,在获得基础性知识作用下提高实践技能水平,使学生在整个学习的过程中不仅收获了知识,更是获得程序设计中思考问题的方式用来解决问题。希望此文对非计算机专业的VB程序设计教学提供帮助。
参考文献
[1]牛又奇,孙建国.新编VisualBasic程序设计教程[M].苏州:苏州出版社,2001.
[2]陈霜霜.VB程序设计教学方法的探讨[J].科技信息,2011(35):403-403.
[3]郑玉.项目案例在VisualBasic程序设计课程教学中的应用[J].电脑知识与技术,2017,13(36):143-144.
作者:刘汉强 单位:陕西师范大学 计算机科学学院
非计算机专业程序设计教学方法相关论文:
网络信息交流对寄生虫学专业发
计算机网络技术专业建设
计算机网络安全技术在电子商务
计算机网络安全中病毒防护技术
计算机网络办公自动化及安全
上一篇:网络主旋律影视剧对高校学生的作用
下一篇:网络工程多元协同育人模式与创新
-
测控技术测绘技术论文发表核心期刊
-
系统仿真技术杂志国家级期刊征收论文格式核心期刊
-
电力电子技术电力工程论文核心期刊
-
电气电子教学学报电子科学论文核心期刊
-
广东电力电力工程师职称论文核心期刊
-
工程设计学报机电一体化论文核心期刊
-
光谱学与光谱分析光学论文发表核心期刊
-
电源学报电子技术论文发表核心期刊
-
热力发电杂志最新工程师论文查询核心期刊
-
《计算机研究与发展》核心电子期刊方式核心期刊
- 《计算机研究与发展》核心电子期刊方式
- 《计算机技术与发展》核心电子期刊
- 《计算机时代》电子核心论文期刊
- 计算机周刊杂志是什么级别刊物
- 自动化与信息工程杂志广东省科学院主管刊物
- 中国机电工业杂志论文字体要求
- 信息通信技术杂志是国家级期刊吗
- 今日电子杂志2017年7期论文目录查询
- 当代通信杂志通信工程师期刊
- 电力工程技术江苏电力期刊
- 档案类核心期刊有哪些呢
- oa期刊的特点是什么
- 怎么看期刊是单核还是双核
- 世界汉语教学是什么级别期刊
- 水资源与水工程学报是核心期刊吗
- 教育学类的核心期刊推荐
- 应用化学期刊是不是ei
- 高分子化学核心期刊合集
- 美国微生物学会有哪些期刊
- oa开放访问是什么意思
- 英文论文对评职称有用吗
- OA期刊评职称被认可吗
- sci预警期刊影响评职称吗
- 外文期刊可以评职称吗
- 论文第二作者能评职称吗
- sci共第一作者可以评高级职称吗
- 政工师中级职称晋升要求
- 评职称专利和软著哪个更有用
- 评职称的论文有时间限制吗
- 一级播音员职称破格申报什么标准
- sci二审会重新查重吗
- 英文论文的标题可以用动词吗
- 英语论文的参考文献必须都是英语吗
- 他引率为0意味着什么
- 英文摘要需要斜体吗
- 英文标题的正确书写形式
- sci文章校稿后多久可以刊登
- 论文发表先审核还是先查重
- 盘点SCI论文被拒稿的原因
- 研究生论文发表的审核阶段有哪些
- 英文摘要内容包括什么
- 论文致谢重复算抄袭吗
- 英文综述翻译成中文发表算抄袭吗
- 英文核心期刊有哪些
- 英文期刊一般有多少字数
- 英文论文撰写常用句型推荐
- 英文论文撰写常用的到哪些词汇
- 国际英文论文的格式要求
- 英文论文需要查重吗
- sci的审稿人有人数限制吗
- 国际专著有没有isbn号
- 书号是实名申请吗
- 出书对学历有要求吗
- 合作出书与自费出书的区别
- 副主编的第一第二第三位置区别讲解
- 副主编署名一般需要注意哪些问题
- 人教统编版和部编版的区别是什么
- 出版诗集有什么要求
- 教材主编与副主编有人数限制吗
- 详解香港书号申请流程
- 评职对发明专利的要求是什么
- 发明专利拿到的时间
- 专利授权号是申请号还是公开号
- 发明专利加分是按排名吗
- pct专利和发明专利的区别
- 专利号前面的首字母ZL是什么意思
- 专利的第一作者必须是导师吗
- 评职称对发明专利人的顺序有要求吗
- 发明专利公示期是多久
- 发明专利的转让方式有哪些