第 4 期
2019 年 4 月 10 日
计算机教育
Computer Education
中图分类号:G642
4
0 引 言
伴随着社会的发展、科技的进步,信息化时代的到来给传统教学带来了很大的挑战。网络编程课程作为信息化时代一门重要课程,其教学理念和方法同样接受着严峻的挑战。传统的网络编程教学,一般是由教师进行理论讲解、演示编写流程,学生通过记忆教师编写流程从而掌握网络编程能力。虽然这种模仿式的学习方式会在短时期内提高学生的网络编程能力,但随着社会的发展,这种学习方式已然落后于当今社会的发展。在传统的网络编程教学中,这种临摹式的教学方法,会使学生丧失对网络编程的积极性,导致学生学习效率低下。要克服传统网络编程教学的弊端,必须寻教学模式方面的创新。
1 任务导向与翻转课堂在网络编程教学
中的特点
1.1 任务导向在网络编程教学中的特点
首先,在教学模式上,不再是以传统的“知识内容”为主,而是根据学生接受知识的能力及信息时代发展的需求,转变为以“任务”为主、以“子任务”为模版的教学形式,精心策划和组织教学,使其符合学生的认知特点,特别是强调
任务导向与翻转课堂在网络编程教学中的应用
秦攀科,葛炳辉,刘 涛,汤永利,赵宗渠,赵 珊
(河南理工大学 计算机科学与技术学院,河南 焦作 454000)
摘 要:针对传统网络编程教学中存在的问题,提出将任务导向与翻转课堂相结合的教学模式运用到网络编程课程中的教学方法,通过分析任务导向与翻转课堂相融合的特点,阐述在网络编程课堂中实施以任务细分为基础的翻转课堂,使基础不同的学生能够在课下按照不同任务要求达成目标,然后在课上提出疑难问题后通过小组讨论或教师解答的方式来提高学生学习效率的过程。关键词:网络编程教学;任务导向;翻转课堂;导向性学习
基金项目:河南省教育厅项目(18A413001);河南理工大学博士基金项目(B2016-36);河南理工大学创新型科研团队(T2018-1);河南省高等教育教学改革研究项目(2017SJGLX249)。
第一作者简介:秦攀科,男,讲师,研究方向为网络技术、人工智能、云计算和大数据,qinpanke@hpu.edu。
所学知识要与时俱进[1-2]。
其次,网络编程课程对于刚刚入学的学生来说,过于陌生。学生在刚入门阶段就对所学的新知识感到困惑或无从下手,会产生畏惧,失去学习的信心。因此,应当改变传统的教学方式:在教学方式上,要着重培养学生的自主学习能力;在教学过程中,应当按阶段用“任务”来引导学生学习,让学生在“任务”的需求中去主动寻求知识,变被动学习为主动学习[3],以此来培养学生自主学习、深刻洞悉问题和灵活解决问题的能力。
最后,以培养学生为目的,通过分配网络编程课程的“任务”,教师可以灵活地分配其任务。教师根据学生能力不同,分配任务时也不同:网络编程能力强的学生,应当着重培养创新能力,拓展学生的思维;编程能力稍微弱点的学生,教师在其分配任务时,应重基础,加强基础编程能力。
1.2 翻转课堂在网络编程教学中的特点
首先,翻转课堂不局限于课内,还包括课外这一部分。翻转课堂就是教师在课前制作出关于网络编程教学中各个知识点的学习视频,学生在课下完成观看教师制作的编程视频任务;学生通过观看视频内容后,在课堂上同教师进行讨论交
文章编号:1672-5913(2019)04-0004-04
第 4 期5 2018全国高校计算机网络教学暨网络工程专业建设研讨会
流,教师可对学生困惑或不解处进行讲解,这是一种教师与学生之间交流的教学模式[4]。这一模式合理配置了学生的课余时间,重视了以往过度浪费和轻视的课外时间,将答疑解惑环节放入课堂中,极大提高了教师传授知识和学生接受知识的效率。
其次,翻转课堂在一定程度上改变了传统教育的灌溉式教育方式,将学生的被动学习变为主动学习,提高了学生学习的自主性和灵活性;教师和学生还能在课堂中畅所欲言的交流,提高了学生课堂的积极性。同时,翻转课堂还可以照顾个别在编程中有困难的学生,使所有学生对问题的解决更加全面,极大地提高了学生的学习效率。
最后,翻转课堂是一种多向互动的教学模式[5]。传统教学是一个教师对应一个或多个学生,即为单一的“一对一”和“一对多”这2种模式;翻转课堂则将教师课上教授知识这一环节转移到课下,由学生自主在
网上观看视频学习知识,学生不仅可以在网上随意挑选心仪教师的课程,还可以在网上或课内时间同教师、其他学生互动,实现了学生与教师、学生与学生、教师与教师之间的“多对多”的多向互动。
1.3 翻转课堂与任务导向法在网络编程教学中相融合的特点
仅仅单纯使用翻转课堂或者任务导向的效果并不明显,教师应该设计出更好的方法使两者相互融合,从而实现两者优势的加总。从当前研究发现,任务导向是翻转课堂的关键,设计出好的“任务导向”的优势非常明显,能够让学生根据个人的知识需求有一个自定进度的学习,即让每个学生按照自己的进度来学习,取得自主学习成果。实施“任务导向”,能帮助教师有效地组织起“翻转课堂”,提高教学质量、转变教学方式,培养创新型人才;能帮助学生合理安排学习时间,自主学习,提高学习效率。
2 翻转课堂与任务导向在网络编程教学中的组织与实施
2.1 翻转课堂在网络编程教学中的组织与实施
课前阶段,包含课程资源制作与整合阶段、学生自主学习阶段:①在课程资源制作与整合阶段,首先,学习平台的建设是最基础的,越简单便捷、功能齐全的平台,越能简化教师的操作和满足学生的需求;其次,需要以教师为主体,教师利用其信息技术(如微教学视频制作、课前针对性练习、网络学习支持环境的构建等)将课前资源进行开发;再次,教师在制作视频内容时,应该构思一些能够吸引学生继续
学习的方案,为学生营造一种良好的学习氛围,如答题正确的奖励、与讲解内容相符的动画效果等;②在学生自主学习阶段,是以学生为主体,学生需要自行观看教师制作的相关网络编程的教学视频,进行自主探究的学习。教师在这一阶段,不仅要提前发放导读手册,上面包括学生所需掌握的新知识点、教师讲解PPT的释义与批注等内容,还要发放学生视频学习后的习题册,以方便学生在观看视频后进行自我检测;另外,教师还要提出一些扩展的观点,激发学生课下思考的乐趣,然后方便课上进行讨论。
课中阶段,是以教师为主导、学生为主体的教学模式。教师将学生课前所学知识进行知识内化,通过对知识进行理解,实现对编程能力不同的学生进行个性化指导的效果。通过学生上课讲解网络编程的知识、教师负责聆听并作出点评,然后学生可以针对这门课程所出现的疑难问题进行讨论,教师负责对学生无法处理的问题进行讲解的方式,以达到师生间相互交流的教学场景。在课堂中,学生可以基于问题进行协作学习,并自行组建学习小组,在小组内进行写作讨论后,最终确定一个解决问题的方案,同时将小组的成果向教师汇报或者教师抽选学生小组代表回答问题。在课程结束前,教师还需要抽出时间,进行课堂检测来测评学生的学习成果。
课后阶段,即教学效果的评测与总结反思阶段,这一阶段需要教师与学生共同参与。教师对课程进行效果测评,即需要批改学生的作业、定期地进行考试、对学生做问卷调查、统计数据进行分析总结;学生认真完成教师安排的作业、考试和调查问卷,还可以对这种教学模式的不足之处提出自己的意见。之所以进行课堂评测,就是对教学模式的总结,使教师进行教学反思,进而优化教学方案和教学资源等,提
高学生在翻转课堂上的学习效率。具体过程如图1所示。
2019
6
计算机教育
Computer Education
为了营造良好的课堂环境,调动学生的课堂积极性,在翻转课堂中,教师的作用显得尤为重要。针对翻转课堂的特点,教师应灵活运用该教学模式,尤其在课中,教师应当多鼓励学生参与课堂讲解,语言中带有激励的词汇,而不是命令式的口气,不显得刻意让学生进行讲解,使学生害怕这种教学模式。表1给出笔者在翻转课堂实施过程中建议采用的教学语气风格,并相应给出了如何避免使用的语言方式。
教师避免使用表1中不建议的意见,尽量疏导、鼓励学生,不要进行打压,使学生产生挫败感,进而使翻转课堂失去效果。时刻谨记“学生为中心”的教学模式。
表1 课堂使用语言建议
类别
不建议使用
建议使用
邀请学生讲课邀请、讲解
例:你来讲下这道题鼓励、引导
例:我相信你会比我讲得还好
学生回答问题打击感、挫败感例:你这是错误的诚恳、鼓励性
例:你用另一种方法想想看,会更好
学生进行提问不耐心、打击感
例:你这么简单的问题还要问我
激励、鼓励、充满热情例:这道题你可以举一反三
教师反馈作业
空洞、平淡
例: 你的作业写得不错
具体、生动
例:从你的作业中我知道你学得很棒
2.2 任务导向基于网络编程教学的翻转课堂的组织与实施
翻转课堂的教学应当与任务导向教学法相结合,尽管这种教学法并不是为网络编程教学而设计的。在传统的教学中,通常都会把课堂的重任交付给教师,若教师很难掌握课程学习进程,将会严重地降低学生的学习效率。在真正的课堂上,主体应当为学生,而不是教师,教师的任务是指导学生应当如何去学,而不是怎么去教学生。这样,学生可以针对教师发布下来的任务,自主学习。任务导向与翻转课堂可以充分调动学生学习的积极性,提高对学习的热情。翻转课堂有课前、课中以及课后3个阶段,而任务导向也有相应的3个阶段,即任务前阶段、任务中阶段以及任务后阶段。由此看来,任务导向与翻转课堂有着相同的教学理念,二者相辅相成,将二者相互结合地运用到网络编程教学中,可以彻底改变传统的网络编程教学,更加符合时代的气息[6]。具体过程如图2所示。
任务前阶段,教师应将学期所学内容确定为一个大任务,这是这一学期学生需要完成的总目标,然后再
根据大任务内部特征的不同,分为若干个不同的子任务。例如,在Java 编程教学中,可以将一个Java 项目分解成若干个开发的模块,每一个大的模块进行讲解,若该模块只适合大多数,而对个人有点吃力的话,则可将该模块再进行分解(即三级任务),这样更便于教学和学习。并且,学生在完成该任务的同时也掌握了相关的专业知识和技能。其次,教师对任务的划分,任务划分可与翻转课堂法结合起来。教师可以将任务划分放在翻转课堂的课堂前,给学生一个课前任务,这个任务需要与本节课内容紧密地结合在一起,提高学生的学习效率。由于每个学生的知识背景不同,教师可以根据知识基础及学习能力的差别将学生划分若干小组,每组的任务分配及进度要求不同。通过这种有层次性的任务划分和小组分配,将学习难度合理分配,提高学生的学习效率。
任务中阶段,学生自主学习,教师检验成果。学生应基于教师安排的每节课的任务进行有条理的学习,认真观看正式上课前需要完成的专业视频课程,仔细填写观看视频后需要回
图1 翻转课堂流程图
ᆖ⭏㿲ⴻᮉᐸࡦ֌ⲴᆖҐ㿶仁
ᆖ⭏䇠ᖅлަഠᜁൠᯩ
ᆖ⭏䇢䀓䈮〻ˈ㘱ᐸ㙶ੜ
㘱ᐸሩᆖ⭏ᡰ䇢ڊ⛩䇴㘱ᐸᢩ᭩֌ъǃ䈅ধ
ᆖ⭏䇘䇪ˈ㘱ᐸ䇢䀓䳮仈ᒦ⍻䈅
ᐸ⭏ᙫ㔃о৽侸䈮ࡽ
䈮ѝ
䈮ਾ
第 4 期
7
2018全国高校计算机网络教学暨网络工程专业建设研讨会
答的专业问题。在上课阶段,教师应该对任务完成的程度进行检验。网络编程课程的考核是以专业课的能力为中心,可将教学的各个过程列入考核的范围内。考核可划分为三大模块:职业素养(30%)+理论知识(40%)+综合能
力考核(30%)
[7]
。教师将这些总得分详细记录,根据得分高低来检验学生知识的掌握和运用程度,再进行下一步的任务安排。比如,教师可以根据得分差异将学生再次分组,给每个小组分配难度级别不同的任务。
任务后阶段,就是对任务进行评价。根据教育学的原则,应当采用学生与教师之间互相评价、师生自我评价、教师点评和竞赛等几种评价方法 [8]。网络编程课采用这种方法,解决了传统网络编程课教学的弊端,使教学任务根据评分的高低来调整和取舍,极大地激励了教师的教学热情和学生的学习积极性。
3 结 语
科技的高速发展带来了一些创新的教育模式。基于互联网的翻转课堂和任务导向教学方式
ԫ࣑ࡽ䱦⇥
ᮉᐸᨀࡽࡦ֌㿶仁
儈᭸⦷ᆼᡀަ䈮าࡽ䱦⇥ԫ࣑ѝ䱦⇥Ự傼ᡀ᷌
䈮าѝⲴ䇘䇪о㘳Ṩԫ࣑ਾ䱦⇥ᙫ㔃ǃ৽侸
䀓ߣՐ㔏㖁㔌㕆〻ᮉᆖᔺㄟ
ԫ࣑ሬੁ㔃ਸ㘫䖜䈮า࠶䝽ԫ઼࣑ሿ㓴㘫䖜䈮าоԫ࣑ሬੁ
㘳Ṩ⌅ᐸ⭏ѻ䰤⛩䇴Ӕ⍱ǃ䇘䇪
䰞仈
图2 任务导向与翻转课堂相结合流程图
虽然有极大的优势,但仍不被国内高校所采用。一些学者认为,课堂不适合进行“翻转”,因为传统的教学模式已经在教师和学生的印象中根深蒂固,而且学生的自主性普遍不高,容易造成时间的不必要浪费;一些学者也不建议使用任务导向的教学方式,他们认为任务导向的课程模式缺乏灵活性,容易限制教师的自由发挥。虽然,一些学者的思考限制了我们国内多数高校引入这种教学模式的步伐,但不可否认的是,这种具有改革性的创新模式仍值得我们去借鉴。
任务导向和翻转课堂的教学模式,是引导学生发现一条循序渐进、精益求精的学习路径。任务导向法通过设置一个一个子任务,来满足学生达成目标的成就感;翻转课堂赋予了学生更多的任务,使之不仅承担知识接受者的角,还承担着学习调控者的角,极大地提高着学生的学习效率。这两种模式是挑战传统教学模式的新生儿,需要我们理性地呵护和培养。我们应该根据我国的国情,合理调整这两种模式大学编程课是学什么的
使之更加灵活多样,更加满足我国教育情况。中国的教育需要与时俱进、不断创新,这对实现我国人才强国战略具有现实意义。
参考文献:
[1]
杜理明. “任务导向法” 在计算机基础教学中的应用及效果[J]. 华北理工大学学报(社会科学版), 2010, 10(5): 89-91. [2] 余文森. 新课程背景下的公共教育学教程[M]. 北京: 高等教育出版社, 2004.
[3] 黄振江. 任务导向法在专业课教学中的探究和实践[J]. 青岛职业技术学院学报, 2008, 21(2): 42-43.
[4] 刘小晶, 钟琦, 张剑平. 翻转课堂模式在 “数据结构” 课程教学中的应用研究[J]. 中国电化教育, 2014(8): 105-110. [5] 花明. 基于任务导向的多元互动翻转课堂教学组织研究[J]. 职教论坛, 2017(17): 68-73.
[6] 孟琦枫, 马迪. 以自主学习为导向的翻转课堂的教学模式研究[J]. 现代交际, 2016(20): 209-210. [7] 李方方. 任务驱动、项目导向教学模式的应用[J]. 课程教育研究, 2014(10): 67-68. [8]
杨秀治. 教育学[M]. 济南: 山东大学出版社, 2007.
(编辑:史志伟)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。