SCI论文(www.lunwensci.com):
摘要:为了解决C#课程教学中案例连贯性和完整性差的问题,通过分析碎片化和系统化学习现状,以虚拟机器人案例为基础,设计了从碎片化到系统化的C#课程教学过程,并比较碎片化和系统化方法各自的优势,以及教学过程中应该注意的问题,通过教学实践验证了方法的有效性。
关键词:碎片化;系统化;C#课程;机器人案例
本文引用格式:王晓静,等.从碎片化到系统化的课程案例教学模式探究——以《C#》为例[J].教育现代化,2019,6(18):188-190,207.
A Study of the Case Teaching Model from Fragmentation to Systematization——Taking"C#"as an Example
WANG Xiao-jing,HUANG Hai-yan
(School of Information Sciences and Technologies,Jiujiang University,Jiujiang,Jiangxi,China)
Abstract:In view of lack of coherence and integrity caused by the phenomenon of poor teaching effect in the“C#”course teaching.First,fragmented and systematized learning status is analyzed.Then,the process of teaching C#course from fragmentation to systematization was designed,which is based on the case of virtual robot.And the advantages of fragmentation and systematization are compared,and the problems that should be paid attention to in the course of teaching are put forward.Finally,the effectiveness of the method is verified through the teaching practice.
Key words:Fragmentation;Systematization;C#courses;Robot cases
一 引言
碎片化教学,或称碎片化学习是目前几乎所有的学科教学都在使用的教学方法。学生的学习开始于一个个的知识点、训练点。教师在课堂教学或作业训练中无不关注学生对每一个知识点的准确理解、记忆,对每一种技能技巧的熟练掌握、应用。与碎片化学习相对应的是系统化学习,或称整体化学习。就是先见森林、后见树木的学习[1]。学习活动开始于一个完整的学习任务或学习目标。学习活动是包括探究、记忆、理解、欣赏、评价等个因素的完整心智活动过程。学习活动所获得的结果应该是完整的,包括对知识和技能的掌握、对探究欲的满足、对知识的功能及意义的领悟。系统化学习的核心在于学习起点的变化:要解决的一个问题,或要做的一件事[2]。
《面向对象程序设计C#》是高校的程序设计类课程的重要分支。作为一门程序设计类课程,教学内容的碎片化现象很显著,教师在选取教学案例的时候,其连贯性和完整性却往往被忽视,仅仅是大量碎片化案例的堆砌,教学效果并不好,课程结束时,学生并不能对课程内容进行宏观把控,项目实战能力弱,也就是说离教学目标还有一定的距离。
为了解决以上问题,笔者借助虚拟机器人案例进行教学,将此案例分解成碎片,使案例贯穿到整个《面向对象程序设计C#》课程的教学过程中,用一个案例,阐释几乎所有的知识点,在寓教于乐中快乐学习,给学生以系统性的学习感受。即从碎片化到系统化过度,最终便于学生进行意义建构C#知识体系,达到系统化学习的目的。
二 C#课程教学过程分析
(一)案例的选取
案例是C#课程教学法的基石。案例的选取要把握趣味性、实用性、综合性、适用性的原则[3]。其中,趣味性可以吸引学生的注意力,增强课堂气氛;实用性是C#课程特点决定的,该课程本身就是用来解决生产和管理中的实际问题的,案例当然也要实用[4];综合性能使学生把分散在较长时间段内的知识点,通过一个案例来建构起完整的课程知识体系;适用性就是要选择适合学生接受能力的案例,避免难度和复杂度太高的案例,可以将一些实际项目简化后使用。
在以往的教学过程中,笔者不同程度的使用过聊天机器人案例,发现学生对这个案例情有独钟,“机器人”是当今流行的科技项目,有一定的科技性和趣味性,“机器人”案例是一个能激发积极性、提高学习兴趣的普适性案例,同时,和嵌入式技术结合可以实现具有多功能的实体机器人,具有实用性和综合性。当然,教师可以根据需要选择其他的案例,比如,和学生的学习生活密切相关的奖助学金系统、宿舍管理系统等等。
(二)过程设计
将教学过程按时间划分为若干个周期,每个周期包括课前、课堂、课后三个阶段,各个周期首尾相连、环环相扣,形成一个完整的教学过程。每个周期中教师和学生的任务如表1所示,整个教学过程如图1所示,其BC(Before Class)、IC(In Class)和AC(After Class)分别代表课前、课堂和课后。每一个周期都是在前一个周期的基础上呈现出台阶式的上升和进步。
1.课前(Before Class,BC),教师用C#语言编撰虚拟机器人碎片化系列案例。以《面向对象程序设计C#》课程的教学内容为主线,编写各种版本的虚拟机器人以及机器人功能片段。各种版本的机器人包括面向过程的机器人、面向对象的机器人、能聊天的机器人、有饥饿感的机器人、会处理数据的机器人、有记忆力的机器人等等。机器人功能片段包括打招呼、选择问题、重复处理能力、机器人家族成员等等。机器人案例与课程知识点的完美结合问题。C#课程的主要知识点包括C#程序结构控制语句、类、对象、构造函数、方法、重载、继承,多态、抽象类、委托、窗体控件、ADO.NET数据库访问技术、多线程等等。教师要紧密结合知识点,用虚拟机器人的不同形态、不同功能、不同性格来有针对性的设计系列案例,并使案例成为一个有机的整体,在课程结束时,能“制造”出一个鲜活的虚拟机器人。机器人数据库的设计。设计机器人语言库、食物库、用户库等,结合Connection对象,Command对象,DataReader对象,DataAdapter对象与DataSet对象的使用,实现基于数据库的虚拟机器人。
2.课堂(In Class,IC),严格结合知识点使用案例。按照课程大纲的要求,使案例和知识点严格配套。构建机器人类、创建机器人对象、对机器人参数进行初始化(构建婴儿机器人)、定义机器人方法(功能)、创建机器人后代、建立机器人家族、定义机器人界面、设计和实现机器人数据库等等。将虚拟机器人的实现贯穿到整个《面向对象程序设计C#》课程的教学过程中,用分解后的碎片化案例来阐释知识点,若干同一主题的碎片案例给学生以系统性的学习感受,同时使学生对机器人这个科技产品产生兴趣,培养学生的探索精神、创新能力与科学态度,激发学生的好奇心和创造力,增强分析和解决实际问题的能力。将枯燥的编程课程变成制造玩偶的课程。
3.课后(After Class,AC),活化案例,使案例系统化。课后以多种形式让学生消化案例,实验、作业、作品、讲解、比赛等等都是可行的形式。此处的课后有两层意思,其一是每堂课结束后,其二是课程全部结束后。每堂课后要有一个复习内化的过程,再以作业的形式对课堂案例进行扩充,加以巩固。让学生发挥想象力,实现诸如会玩魔方的机器人、会下五子棋的机器人等等,在趣味性的游戏过程中巩固知识,在一个连贯的情境中,自觉的将旧知识运用到新知识中,实现知识的正向迁移。课程结束后,让学生将课程学习过程中的有关机器人的所有程序进行组装,完成一个具有规模的,有诸多功能的虚拟机器人,再以学生讲解演示、或者参加作品大赛的形式将成果固化。由此成就一个项目,与此同时,学生轻松的建构起了C#的知识体系。这种从碎片化到系统化的C#教学过程中的教学内容,以及机器人案例的相关性如表2所示。
系统化学习的文章数量相对稳定,年文章数未达到200。碎片化学习的研究从2011年开始逐年快速增长,预计在2018年年末,文章数量将会创新高。从研究内容分析原因,随着微课的发展和智能机的大众化,加上国家教育政策的推动,确立了碎片化学习在技术、设备、资源等方面的可行性。教育工作者们积极的投入到研究碎片化学习的研究中,正向推动了微课的发展和自主化学习的实践。
(三)教学效果考核制度
C#课程是理论和实践并重的课程,教学效果的评价通过两种方式:笔试和作品。笔试考核学生的基本概念、基本理论、基本技能的掌握情况,作品考核学生的实践动手能力、解决问题的能力。两种形式缺一不可。
作为一种常规的考核形式,笔试在规定的时间内,学生独立的、不借助任何帮助的情况下完成整个课程的知识检验,如果没有对课程理论有全面深入的理解和掌握,是较难以通过考核的。当然,教师出题的时候要把握难易度,通过卷面分析,教师也能找到教学上的不足和缺陷,从而加以改进。
作品的考核形式能从很大程度上反应出学生的设计能力、编程能力、乃至职业能力,是C#课程教学目标的直接体现。教师要提供一些备选的题目供学生选择,一般一个作品由一个学生完成。作品的完成需要一个较长的分散的时间段,一般课外完成,为了作品的质量有保证,学生必须接受一个简短的答辩过程,以确保作品的真实性。
最后主要结合笔试和作品,参考课堂表现、实验情况给学生一个综合性的考核成绩。作为教师,要总结从碎片化到系统化教学方法在实践过程中的不足,提高自我。
三 碎片化与系统化的比较
在中国知网分别以“碎片化学习”和“系统化学习”作为关键字进行搜索,截取2009年至2018年9月这近十年的数据,其中搜索结果的文章数量对比如图2所示。可以发现,作为传统的学习方式,学生学习都比较灵活,特别是针对非正规教学,学生可以不受时间和空间的限制进行学习。而且有很强的针对性,专注于某个点的教学,学生可以根据自身的知识特点有的放矢的学习。另外,学生更容易消化吸收,因为面窄、知识点单一,往往更容易掌握。在自媒体盛行和智能手机普及的时代,碎片化学习已经成为学生青睐的学习方式。
系统化教学的优势是,知识体系完善,见得森林,能使学生对知识体系有总括性的认识。系统化学习能使学生建立起扎实的基础。掌握系统化知识才能具备较强的应用能力[5]。两种学习方式的对比如表3所示。
诚然,碎片化和系统化方法只是相对概念,不能孤立,在教学实践中,只有发挥各自的优势,融合应用,才能达到教学预期[6]。从碎片化到系统化的过渡教学,符合人们的认知过程特点,是一种先见树木后见森林的学习模式[7]。这种模式更好的利用碎片化学习和系统化学习的优势,使教学过程更加顺利。
四注意的关键问题
(一)教学案例的难易度适中
太容易的例子,在使用高级技术(比如线程、委托、事件)的时候容易本末倒置,把简单问题复杂化。过复杂的例子又会使学生失去信心。因此案例选取要在覆盖所有知识点的情况下去简化处理过程,做到有的放矢。
(二)用“一理多例”去补充“一例到底”
这种采用一个主题的“一例到底”方式固然有其优势,但若是始终局限在一个例子中,就会给学生造成一种错觉:C#只能解决这个案例的问题。因而,必须适当的增加其他的案例以弥补这种不足,特别针对初学者,有必要针对一个知识点去使用多个典型小案例去阐释。此外,长时间处于一个情境中,会出现疲劳感,从而失去兴趣,因此,适当的穿插小案例于教学中能开阔思路、见树木亦见森林。
(三)教师要有过硬的技术储备
从碎片化到系统化是教师历尽艰辛高屋建瓴后的一种俯瞰,案例的设计要从各个角度去完成,每个知识点、每段程序都有关联,教师既要做到把握课堂侧重点,又要兼顾案例中的情境,在教学后期要整合所有程序片段为一个项目的时候,会出现各种各样的问题,教师还要有能够在短时间内发现问题、分析问题、解决问题的能力。
五结束语
从碎片化到系统化,是对课程知识体系的“拆解”与“重构”。将拆解后的碎片化知识进行短、平、快的学习,之后重构碎片为整体,建立起碎片之间的关联,以系统化的视角再去审视每一个碎片,真正达到融会贯通。把从碎片化到系统化的案例教学方法用于《面向对象程序设计C#》课程教学,通过三年的实践,取得了理想的教学效果,有效的解决了课程案例的连贯性、完整性和系统性差的问题,培养了学生的项目感观,增强了学习兴趣,最终使学生轻松的进行意义建构C#知识体系,多角度、深入系统地挖掘课程内容,从本质上强化了个人职业技能。
参考文献
[1]刘洪霞,赵文才,郭花.碎片化时代高等数学学习策略研究与实践[J].大学教育,2018(10):103-105+118.
[2]张卓玉.学习:从“碎片化”到“整体化”(上)[N][D].中国教师报,2012.
[3]于冬梅.一例多元案例教学法在程序设计课程教学中的应用[J].武警学院学报,2013(11):77-79.
[4]刘赛娜.微时代背景下碎片化学习研究[J].中国教育技术装备,2016(18):137-139.
[5]黄春兰.基于微信公众号的食品专业化学实验“碎片化学习”[J].当代教育实践与教学研究,2018(09):21-22.
[6]张竞波.服务于“基于工作过程系统化”教学模式的信息系统开发[J].电脑知识与技术,2018,14(18):74-75+78.
[7]陈中耀.基于工作过程系统化的仓储与物流配送教学改革研究[J].职大学报,2016(05):91-93.
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网! 文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jiaoyulunwen/8221.html