VB程序设计课程自主学习教学模式研究
2014-07-18陈思佳
摘要:VB程序设计课程是一门高校普遍开设的计算机基础课程,针对该课程的教学现状及其实践性强的特点,结合自主学习理论,提出了一种基于教师导学的自主学习模式,并对此模式的实施方法进行了探讨,以通过此模式来培养学生的自主学习能力,从而提高学生对新技术、新要求的适应和应对能力。
关键词:VB程序设计;自主学习;建构主义;教学模式;能力培养
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)13-3009-03
Research of Teaching Model for Autonomic Learning in VB Programming Course
CHEN Si-jia
(Shandong institute of bussines and technology, Yantai 264005, China)
Abstract: As one of the computer foundation courses, VB programming has strong practical features. According to the courses current situation and combining the theory of autonomous learning, this paper proposes an autonomous learning mode based on the teachers' guiding. To develop the students' self-learning ability and improve the ability to cope with new technologies and new requirements, the implementations of the mode are discussed.
Key words: VB programming; autonomous learning; constructivism; teaching mode; ability training
随着信息技术的不断进步,计算机的普及度越来越高,各行各业都需要具有较高信息素养的复合型应用型人才,高校计算机基础教育工作任重道远。在当前的信息社会下,非计算机专业学生仅仅具有最基本的计算机应用能力已不能适应社会发展需要,还应具有更深一层次的计算机知识和技能,不仅要有应用计算机解决各专业领域中实际问题的意识和能力,更重要的是要有对新技术、新要求的适应和应对能力。同时,随着互联网的广泛应用,当代的学习环境和知识获取途径有了非常大的变换,在这种情况下,学生是否具有自主学习能力就显得尤为重要。
1 自主学习理论内涵
自主学习(Autonomous Learning or Learner Autonomy)一般是指个体能够对自己的学习活动和学习行为负责,自觉地确定学习目标、选择学习方法、监控学习过程、评价学习结果的过程。自主学习就是学习主体自立、自为、自律的学习。学习的自立性、自为性和自律性是自主学习的三个基本特征。其中,自立性是自主学习的基础,自为性是自主学习的实质,自律性则是自主学习的保证。自主学习的学习方法是建立在建构主义理论之上的,它是一种与传统的认知主义心理学不同的学习理论。建构主义学习理论认为,学习不是由教师向学生传递知识,而是学生自己建构知识的过程,学生不是被动的信息吸收者,相反,他要主动地建构信息的意义,这种建构不可能由他人替代。建构主义学习活动过程是以学习者为中心,学生要自主学习,培养自己的创新能力,但是整个过程应在老师的引导和帮助下完成。把这种学习方法落实到教学过程中,是摆在高校教师面前的一个重大课题。
与传统的接受式学习相比,自主学习是一种现代化的学习方式,是以学生为主体,通过其独立分析、探索、实践、质疑、创造等方法来实现学习目标。同时也是一种主动参与、勇于探究、勤于动手、善于创新、乐于获取新知识、与同伴积极交流与合作的能力,更是一种主动地建构性学习过程。因此,教师可以通过激发学生学习动机、制定学习计划,充分发挥学生参与教学过程的主体性、主动性和创造性,引导学生自主学习,让学习成为一种习惯,让学习成为一种生活方式。
2 VB课程自主学习教学模式研究与设计
针对VB程序设计语言教学的特点和以往教学中存在的问题,为提高课程的教学质量及培养学生的计算机应用能力,课程组教师在多年的教学过程中,一直在不断的进行教学改革和实践,如将“多媒体教室+实验室”教学改为双向互动实验室教学、教学内容案例化呈现、“任务驱动+分组”实践教学模式、“FTP+课程网站+QQ空间”多样化的教学资源、机试取代笔试、加强过程考核等,取得了一定的教学成果。但是,以上这些教学改革手段主要是在课堂教学方面去促进学生的自主学习,没有合理的利用学生课余时间。因此,结合自主学习理论,提出一种基于教师导学的自主学习模式,该模式的主要思想是:学生是学习的主体,学习过程应该是学生在教师的指导下主动获取知识的过程,教学应该由“教学”转变为“导学”,教师在学生学习过程中主要起到引导、督促、帮助的作用。
同时,为了使构建的自主学习模式更加适合学生,首先要通过各种方式了解学生,如座谈、问卷调查等,然后针对学生实际情况和要求,制定相应的导学策略,推荐及提供相关参考资源,以兴趣为引导,以各种手段督促,设计考核方法,充分发挥学生的自主学习积极性,加强师生课后交流与互动,提高学生课余自学的能力,让学生不仅能够学会本课程,还能在课程内容基础上扩展知识,从而能够进一步培养学生的创新能力和自主学习能力。 因此,该模式主要采用了以下几种形式。
2.1 延续性学习+拓展阅读endprint
VB程序设计课程本身的教材内容大多是以讲述课程知识为主,很少涉及程序设计语言发展历史以及编程思想和技巧相关的内容,学生单纯依靠教材,无法对程序设计的本质有更深入的了解。因此,需要教师提供相关参考资料进行引导,通过“延续性学习+拓展阅读”加深课程理解,提升学习动力。教师既要鼓励学生自己进行资料的收集整理,也要由教师提供相关的课外学习和阅读资料,在这一方面,主要将本课程的知识内容划分成了四大模块并提供相关参考资料,内容详见表1。
同时,教师也要意识到,学生个体的获取知识的能力是有差异的,要想取得较好的效果,光靠个人行为是不够的,因此,对于每一部分的内容要采用分组学习方法,以小组为单位,对学习成果进行讨论,小组讨论过程中,由小组组长负责组织,每次讨论由主持人主持,小组成员轮流发言,由书记员记录并形成最终的讨论报告,主持人和书记员由小组成员轮流担任。讨论结束后,通过教师检查讨论报告和小组成员之间互评来考核学习结果,对完成效果较好的小组,可以在课堂上给出适当时间用PPT展示自己组的讨论报告,以示鼓励和促进。
表1 延续性学习+拓展阅读内容
[知识模块\&延续性学习\&拓展阅读资料\&问题引导\&VB概述\&进一步了解BASIC语言的发展历史, Visual Basic语言的诞生、发展和现状。\&应用网络,学生自行收集资料\&对VB语言的了解和认识,以及今后在学习过程中应该采用哪些方法。\&VB基础知识和结构化程序设计\&网易公开课:
(1) 斯坦福大学:编程方法学
(2) 麻省理工:计算机科学及编程导论\&《编程珠玑》
《编程之美》\&结构化程序设计的优点?
有什么局限性?
为什么要提出过程的概念?\&面向对象程序设计\&网易公开课:
(1) 斯坦福大学:抽象编程
(2) 太原理工:面向对象编程思想概览\&《深入浅出面向对象分析与设计》\&面向对象程序设计的优点?
如何理解面向对象程序设计中的类、对象等概念?\&VB应用\&网易公开课:
斯坦福大学:人与计算机的互动\&《编程人生》
《人月神话》\&计算机是如何影响我们的学习、工作和生活方式?\&]
2.2 单元练习+阶段测试
VB程序设计语言的学习过程是一个循序渐进的过程,光靠课堂的时间和教师的辅导是远远不够的,学生需要在课下多练习多实践多讨论,因此,我们将教学内容划分为了十个知识单元和三个大的学习阶段,充分利用学校所购置的网络考试系统,对学生课余学习进行监督和检验,以巩固课堂教学效果,督促学生自主学习。这个过程采用两种方式:单元练习和阶段测试。根据教学过程的推进,对每个知识单元附加单元练习,单元练习内容由课程组教师共同构建,对现有VB题库进行补充和修改,从题库中抽取合适题目构成单元测试题目,并设定完成时限,督促学生在课余复习和练习。同时为了检验学生阶段学习的成果,还要进行阶段测试,将整个课程分成三个大的阶段,进行三次测试,考查学生的自主学习效果。具体内容请见表2和表3。
表2 单元练习内容及形式
[序号\&知识单元
(章节)\&单元练习形式
(课后练习)\&序号\&知识单元
(章节)\&单元练习形式
(课后练习)\&1\&VB可视化编程基础\&单选、填空、简单窗体设计\&6\&数组\&单选、填空、程序设计、程序填空\&2\&VB语言基础和顺序结构\&单选、填空、程序设计、程序填空\&7\&过程\&单选、填空、程序填空\&3\&选择结构\&单选、填空、程序设计、程序填空\&8\&常用控件(一)\&单选、简单窗体设计、复杂窗体设计\&4\&循环结构(一)\&单选、填空、程序设计、程序填空\&9\&常用控件(二)\&单选、简单窗体设计、复杂窗体设计\&5\&循环结构(二)\&单选、填空、程序设计、程序填空\&10\&界面设计\&单选、简单窗体设计、多窗体设计\&]
表3 阶段测试内容及形式
[序号\&阶段测试范围\&测试形式\&1\&VB可视化编程基础和语言基础\&单选、填空、程序设计、简单窗体设计\&2\&结构化程序设计\&单选、填空、程序设计、简单窗体设计\&3\&面向对象程序设计\&单选、填空、简单窗体设计、多窗体设计\&]
2.3 趣味自选习题兴趣引导
对于程序设计类课程来讲,教室布置的课堂实验作业只能锻炼基本能力,要想获得更大的提高,要进行一些高阶训练。为此,设计了趣味自选习题模块,选择了一些相对有一定难度和趣味性的习题,如验证码的随机生成、随机判定、经典循环问题、交通灯变换、小赛车等。这一部分习题不以作业的形式布置,而是采用了激励措施,不要求所有学生完成,但对能在规定时间内完成并设计较好的同学进行加分。这样的习题对学生不是一种负担,而是一种挑战,让学生能更主动的去学习,提升编程实践兴趣,提高学生创新和实践能力。
2.4 课程微设计
程序设计类课程最终培养的应该是学生应用计算机处理实际问题的应用能力,并在这个过程中逐步建立计算思维,并提高学生的实践能力。但由于课时所限,无法在课程中进行比较大型的课程设计环节,因此,我们转变思路,尝试采用课程微设计的方式实现这一课程目标。课程微设计是指设计一些简单但又有实用价值的小程序,如网页浏览器、个人记事本、简易电子黑板、小型游戏等,来完成对整个软件开发过程的了解和认识。通过课程微设计的开发训练,使得学生可以掌握知识的整体应用,学生可以在微设计的过程中建立一个完整的、系统的计算机软件开发概念。同时,也可以利用课程微设计去补充一些在课堂教学过程中没有涉及到的知识,让学生能够深入的体会软件开发的思想和实际开发过程。endprint
3 自主学习模式下的多元化评价体系研究
教学内容及教学方法的改革必然会牵动教学效果测量手段的改革。在基于教师导学的自主学习模式进行下的教学活动,其考核形式既要考核学生的最终学习成果,也要考核学生的自主学习过程。自主学习模式是以学生为主体的教学模式,学生的学习主动性和自觉性对学习效果有很大的影响,因此,如何督促学生自学,利用多元化的评价体系监督考核学生的自主学习成果,是非常重要的。而对于自主学习过程的评价应该是多方面的,要包括对学生自主学习能力、团队协作能力和学习成效的评价。因此,本课程最终成绩比例组成如下:拓展阅读报告10%+阶段测试10%+单元练习10%+课程微设计20%+期末机试成绩50%,具体每一部分的考核方法参见表4。
表4 自学方式考核标准
[学习形式\&考核方法\&成绩分值\&延续性学习+拓展阅读\&由教师对所提交的讨论报告给出分数,由组长对各位组员的讨论表现给出分数,由组员队组长的组织情况给出分数。最后由教师给出单次讨论报告分数。\&每次讨论计2.5分,共四次\&单元练习 \&考试系统自动计分\&每次1分,共10次\&阶段测试\&考试系统自动计分\&三次共计10分\&课程微设计\&教师单独找出时间进行汇报演示,由教师对设计作品和设计报告进行评分,小组成员间互相评分。\&总计20分\&趣味自选习题\&由教师安排单独提交,对能够提前完成并且代码编写简洁、程序运行良好的给予加分。\&单次1分,最高上限5分\&]
4 结束语
思维方式的革命、时代的进步和学生学习环境的巨大变革都对高校计算机基础教育提出了巨大的挑战,教师如何突破教材的束缚及教室这个有限空间的约束,进一步拓展学生思维空间,引导学生学会学习,培养其自主学习能力,是当前高校计算机基础教师所面临的首要任务。自主学习模式是区别于传统教学模式的一种新型教学形式,教师的引导作用要求教师在教学中要转变思想、更新观念、勇于创造、锐意改革。文中所提出的VB课程中基于教师导学的自主学习模式,只是一个初步的探索,还有待进一步的研究和实践。
参考文献:
[1] 周炎根,桑青松.国内外自主学习理论研究综述[J].安徽教育学院学报,2007,25(1). (下转第3025页)
(上接第3011页)
[2] 秦学峰,杨东英.自主学习的本质及理论基础探究[J].教育与职业,2008(15).
[3] 王岚,杨庆红,等.面向对象程序设计课程中自主学习模式的研究与探讨[J]. 计算机教育,2008(7).
[4] 李春杰. 论自主学习的理论基础及其在大学教育中的实践应用[J]. 吉林省教育学院学报,2012(8).
[5] 冯烟利. Visual Basic程序设计教程[M]. 北京:清华大学出版社,2011.
[6] 陈思佳. 以能力培养为导向的VB课程教学改革与实践[J]. 中国现代教育装备, 2012(23).endprint
3 自主学习模式下的多元化评价体系研究
教学内容及教学方法的改革必然会牵动教学效果测量手段的改革。在基于教师导学的自主学习模式进行下的教学活动,其考核形式既要考核学生的最终学习成果,也要考核学生的自主学习过程。自主学习模式是以学生为主体的教学模式,学生的学习主动性和自觉性对学习效果有很大的影响,因此,如何督促学生自学,利用多元化的评价体系监督考核学生的自主学习成果,是非常重要的。而对于自主学习过程的评价应该是多方面的,要包括对学生自主学习能力、团队协作能力和学习成效的评价。因此,本课程最终成绩比例组成如下:拓展阅读报告10%+阶段测试10%+单元练习10%+课程微设计20%+期末机试成绩50%,具体每一部分的考核方法参见表4。
表4 自学方式考核标准
[学习形式\&考核方法\&成绩分值\&延续性学习+拓展阅读\&由教师对所提交的讨论报告给出分数,由组长对各位组员的讨论表现给出分数,由组员队组长的组织情况给出分数。最后由教师给出单次讨论报告分数。\&每次讨论计2.5分,共四次\&单元练习 \&考试系统自动计分\&每次1分,共10次\&阶段测试\&考试系统自动计分\&三次共计10分\&课程微设计\&教师单独找出时间进行汇报演示,由教师对设计作品和设计报告进行评分,小组成员间互相评分。\&总计20分\&趣味自选习题\&由教师安排单独提交,对能够提前完成并且代码编写简洁、程序运行良好的给予加分。\&单次1分,最高上限5分\&]
4 结束语
思维方式的革命、时代的进步和学生学习环境的巨大变革都对高校计算机基础教育提出了巨大的挑战,教师如何突破教材的束缚及教室这个有限空间的约束,进一步拓展学生思维空间,引导学生学会学习,培养其自主学习能力,是当前高校计算机基础教师所面临的首要任务。自主学习模式是区别于传统教学模式的一种新型教学形式,教师的引导作用要求教师在教学中要转变思想、更新观念、勇于创造、锐意改革。文中所提出的VB课程中基于教师导学的自主学习模式,只是一个初步的探索,还有待进一步的研究和实践。
参考文献:
[1] 周炎根,桑青松.国内外自主学习理论研究综述[J].安徽教育学院学报,2007,25(1). (下转第3025页)
(上接第3011页)
[2] 秦学峰,杨东英.自主学习的本质及理论基础探究[J].教育与职业,2008(15).
[3] 王岚,杨庆红,等.面向对象程序设计课程中自主学习模式的研究与探讨[J]. 计算机教育,2008(7).
[4] 李春杰. 论自主学习的理论基础及其在大学教育中的实践应用[J]. 吉林省教育学院学报,2012(8).
[5] 冯烟利. Visual Basic程序设计教程[M]. 北京:清华大学出版社,2011.
[6] 陈思佳. 以能力培养为导向的VB课程教学改革与实践[J]. 中国现代教育装备, 2012(23).endprint
3 自主学习模式下的多元化评价体系研究
教学内容及教学方法的改革必然会牵动教学效果测量手段的改革。在基于教师导学的自主学习模式进行下的教学活动,其考核形式既要考核学生的最终学习成果,也要考核学生的自主学习过程。自主学习模式是以学生为主体的教学模式,学生的学习主动性和自觉性对学习效果有很大的影响,因此,如何督促学生自学,利用多元化的评价体系监督考核学生的自主学习成果,是非常重要的。而对于自主学习过程的评价应该是多方面的,要包括对学生自主学习能力、团队协作能力和学习成效的评价。因此,本课程最终成绩比例组成如下:拓展阅读报告10%+阶段测试10%+单元练习10%+课程微设计20%+期末机试成绩50%,具体每一部分的考核方法参见表4。
表4 自学方式考核标准
[学习形式\&考核方法\&成绩分值\&延续性学习+拓展阅读\&由教师对所提交的讨论报告给出分数,由组长对各位组员的讨论表现给出分数,由组员队组长的组织情况给出分数。最后由教师给出单次讨论报告分数。\&每次讨论计2.5分,共四次\&单元练习 \&考试系统自动计分\&每次1分,共10次\&阶段测试\&考试系统自动计分\&三次共计10分\&课程微设计\&教师单独找出时间进行汇报演示,由教师对设计作品和设计报告进行评分,小组成员间互相评分。\&总计20分\&趣味自选习题\&由教师安排单独提交,对能够提前完成并且代码编写简洁、程序运行良好的给予加分。\&单次1分,最高上限5分\&]
4 结束语
思维方式的革命、时代的进步和学生学习环境的巨大变革都对高校计算机基础教育提出了巨大的挑战,教师如何突破教材的束缚及教室这个有限空间的约束,进一步拓展学生思维空间,引导学生学会学习,培养其自主学习能力,是当前高校计算机基础教师所面临的首要任务。自主学习模式是区别于传统教学模式的一种新型教学形式,教师的引导作用要求教师在教学中要转变思想、更新观念、勇于创造、锐意改革。文中所提出的VB课程中基于教师导学的自主学习模式,只是一个初步的探索,还有待进一步的研究和实践。
参考文献:
[1] 周炎根,桑青松.国内外自主学习理论研究综述[J].安徽教育学院学报,2007,25(1). (下转第3025页)
(上接第3011页)
[2] 秦学峰,杨东英.自主学习的本质及理论基础探究[J].教育与职业,2008(15).
[3] 王岚,杨庆红,等.面向对象程序设计课程中自主学习模式的研究与探讨[J]. 计算机教育,2008(7).
[4] 李春杰. 论自主学习的理论基础及其在大学教育中的实践应用[J]. 吉林省教育学院学报,2012(8).
[5] 冯烟利. Visual Basic程序设计教程[M]. 北京:清华大学出版社,2011.
[6] 陈思佳. 以能力培养为导向的VB课程教学改革与实践[J]. 中国现代教育装备, 2012(23).endprint