论文部分内容阅读
摘 要:这篇文章主要是介绍了根据独立学院的学生所存在的特性,建立一种能够适应其发展的任务激励的教学模式的重要性。这种模式的主要构成方式是任务驱动带动考核激励,我们将这种教学模式运用到Java程序设计的课程中,并通过实践来阐述这种模式的具体实施办法。通过实践,我们发现这种任务激励模式不仅能够使考核的激励、引导等功能得到充分的发挥,还能够提高学生的学习兴趣,发掘学生自身的潜力,促进学生个人素质的提高。所以将任务激励应用到程序类课程教学模式之中是一项值得采用的新型教学模式。下面就进行简要的分析和探讨。
关键词:任务激励;Java程序设计;教学;应用
中图分类号:TP311
1 Java程序设计教学所存在的问题
Java程序设计是信息类专业课程中一门非常重要的学科,它的任务十分艰巨。在程序设计类的课程中,要学习软件编程的技术,还要学习软件设计。伴随着信息技术事业的不断发展,软件开发技术的不断进步,在程序教学的内容方面,也要不断的进行丰富和扩展。而如何能够使这一目的得到有效的实现,这就要求我们要从该课程实践性极强的特点上入手,加强对学生的编程能力和设计能力、程序开发和技巧方面的重点培养,使学生能够成长为适合社会和市场需求的高素质、高质量人才。但是这种全面的、综合性能力的培养需进行大量的实践训练,这就对教学过程提出了新的要求。就目前任务激励在程序设计类课程教学中的情况而言,还是存在着很多的问题。
1.1 由于在信息技术领域对软件开发技术尤其重视,这就使得在激烈的竞争压力下,学校都会比较看重对学生在软件技术上的培养。而软件开发设计技术体系繁杂,学习的周期性也比较长,往往会使学生在学习的过程中出现失去信心的表现。
1.2 由于教学机制和考核方式都比较单一,很容易使学生对该课程的学习缺乏学习的兴趣和自主学习的主动性。而本来独立学校的学生自控能力和主动学习的能力就比较差,教师使用的教学方式又往往都是使用PPT教学,这样在课堂中,就是以老师教学为主导,学生很少自己思考,这样老师说得多,学生做得少,就很容易出现听觉疲劳而觉得课程无聊、枯燥,从而也缺乏了学习的动力。并且,由于软件设计教学内容复杂且需要学习的知识量大,涉及的知识点多,所以教师在教学的过程中总是想全面的给学生灌输相关的知识点,但这样却有可能会适得其反,很容易使重点内容得不到重点的讲解,难点也得不到凸出,这些重难点学生自己理解起来又很困难,就直接的导致学习的质量和效率受到影响。传统的课程考核方式所传授的知识点也主要是为了让学生能够应付考试,在考试中取得好的成绩,这种应试教育会给学生的发展带来很大的影响,实践动手操作的能力得不到培养,只能够理解一些相关的理论知识,不符合社会发展的需要和学校的真正教学目标。同时也很容易使学生自身的探索精神遭到抹杀,不能独立自主的思考问题和寻找解决办法,最终导致对学习产生厌恶情绪,学习不主动。
2 任务激励法概述
2.1 任务激励法
任务激励法指的是在日常的教学活动中,以任务为载体,学生在教师的组织引导下通过自主的任务学习、探究,达到对所学知识点的掌握和自主学习能力的培养。由于程序类课程的实践性很强,这就要求我们在教学的过程中要与企业的自身特点紧密的结合起来,以培养学生的设计理念和技术应用能力为主要的教学目标。所为独立学校的学生,他们本身就带有很多弱点,比如缺乏学习的主动性、计算机基础知识比较薄弱、自控能力较差等等,将任务激励法运用到程序设计类客户层的教学中,能够通过改革课程教学模式和考核机制,导向于培养学生的技术综合应用能力,从源头入手,着力于提高学生的学习兴趣、动力和主动性来达到最终的教学目的。
2.2 任务激励法的特点
任务激励法把教学目标分解成一些小目标,并把各个知识模块的内容细化为一个个容易把握的“任务”,通过这些小“任务”的有机组合来体现总的学习目标。这些小任务有内在的联系性,它们相对独立而又分层次推进,前驱小任务的完成为后继小任务的探索提供支持,让学生在完成任务的过程中对知识的理解、熟悉、运用有一个逐步深入的“螺旋式”上升过程。
3 基于任务激励的Java教学实践案例
针对程序设计类课程的任务激励教学模式,其实践过程主要包括以下几个步骤。第一,根据教学要求、课程目标和知识点设计建立一系列分层次的“实践任务集”。实践任务集中的任务需要体现知识点的融合和综合应用,并且分层次满足不同学习能力的学生需要。在这基础上,设计各个任务在考核中所占的分值比重以及考核要求。其次,设计分层次的教学内容,并在教学过程中采取适应于“实践任务集”的实践性强的教学手段。案例如下:
实践任务集:
实践1:一个简单Bank程序的开发。定义银行账户类Account(不能透支),包含账号id(10~16位数字),密码password(6位数字),户主姓名name,余额balence,4个属性;定义2个构造方法,默认构造账户信息为:1111111111111111,666666,钱三多,888888.88。另一构造方法带4个参数分别初始化4个属性(带数据有效性验证)。设计存钱(moneyIn),取钱(moneyOut)和查看余额(view)的方法。
实践2:中文分词程序。可提示从基于字符串匹配的分词方法,中文分词的实现思路。如下:提供一个词典,在字符串中正向扫描或者反向扫描匹配将字符串中多个字符取出后进行词典匹配这个是效率最低的方式;另外就是基于统计方式,记录字与字一同出现的频率,实现分词。
实践3:文件目录管理程序开发。要求用Java制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除。
实践4:模拟数据库程序的Cartisan积。如下图:
实践5:扑克牌游戏程序设计开发。
实践6:开发一个简易聊天工具
实践7:设计开发一个多线程HTTP服务器
实践8:基于NetBeans开发JavaGUI
等等
实践环节由2~3人一组组队完成,根据每个团队能力分配任务,团队应有明确的分工及进度管理,结束后对每个团队所完成任务情况进行综合评价及积分考核。
四、结束语
综上所述,这篇文章就是结合独立学院的学生的特点,以任务激励法为基础,对程序设计类的教学模式进行研究。在Java程序设计课程中进行应用和实践,根据需要重新设立一种符合独立学院的学生特性并且能够适应软件行业的知识构成需求的新型设计类的课程教学模式。这种模式能够有效的将任务驱动和激励考核有机的结合起来,运用积分制的考核制度和多样化的考核来激励学生,使其能够产生对学习的兴趣,找到学习的动力,提高学习的积极性。
参考文献:
[1]化美艳.程序设计类课程PBL教学模式应用研究[D].沈阳师范大学,2012.
[2]刘在英,杨平,张丽晓.程序设计课程实践教学模式的探讨[J].实验室研究与探索,2013(10):156-159.
[3]吴小菁.程序设计类课程研究性学习策略的实证研究[J].赤峰学院学报(自然科学版),2013(07):211-213.
作者单位:黑龙江农垦科技职业学院,哈尔滨 150431
关键词:任务激励;Java程序设计;教学;应用
中图分类号:TP311
1 Java程序设计教学所存在的问题
Java程序设计是信息类专业课程中一门非常重要的学科,它的任务十分艰巨。在程序设计类的课程中,要学习软件编程的技术,还要学习软件设计。伴随着信息技术事业的不断发展,软件开发技术的不断进步,在程序教学的内容方面,也要不断的进行丰富和扩展。而如何能够使这一目的得到有效的实现,这就要求我们要从该课程实践性极强的特点上入手,加强对学生的编程能力和设计能力、程序开发和技巧方面的重点培养,使学生能够成长为适合社会和市场需求的高素质、高质量人才。但是这种全面的、综合性能力的培养需进行大量的实践训练,这就对教学过程提出了新的要求。就目前任务激励在程序设计类课程教学中的情况而言,还是存在着很多的问题。
1.1 由于在信息技术领域对软件开发技术尤其重视,这就使得在激烈的竞争压力下,学校都会比较看重对学生在软件技术上的培养。而软件开发设计技术体系繁杂,学习的周期性也比较长,往往会使学生在学习的过程中出现失去信心的表现。
1.2 由于教学机制和考核方式都比较单一,很容易使学生对该课程的学习缺乏学习的兴趣和自主学习的主动性。而本来独立学校的学生自控能力和主动学习的能力就比较差,教师使用的教学方式又往往都是使用PPT教学,这样在课堂中,就是以老师教学为主导,学生很少自己思考,这样老师说得多,学生做得少,就很容易出现听觉疲劳而觉得课程无聊、枯燥,从而也缺乏了学习的动力。并且,由于软件设计教学内容复杂且需要学习的知识量大,涉及的知识点多,所以教师在教学的过程中总是想全面的给学生灌输相关的知识点,但这样却有可能会适得其反,很容易使重点内容得不到重点的讲解,难点也得不到凸出,这些重难点学生自己理解起来又很困难,就直接的导致学习的质量和效率受到影响。传统的课程考核方式所传授的知识点也主要是为了让学生能够应付考试,在考试中取得好的成绩,这种应试教育会给学生的发展带来很大的影响,实践动手操作的能力得不到培养,只能够理解一些相关的理论知识,不符合社会发展的需要和学校的真正教学目标。同时也很容易使学生自身的探索精神遭到抹杀,不能独立自主的思考问题和寻找解决办法,最终导致对学习产生厌恶情绪,学习不主动。
2 任务激励法概述
2.1 任务激励法
任务激励法指的是在日常的教学活动中,以任务为载体,学生在教师的组织引导下通过自主的任务学习、探究,达到对所学知识点的掌握和自主学习能力的培养。由于程序类课程的实践性很强,这就要求我们在教学的过程中要与企业的自身特点紧密的结合起来,以培养学生的设计理念和技术应用能力为主要的教学目标。所为独立学校的学生,他们本身就带有很多弱点,比如缺乏学习的主动性、计算机基础知识比较薄弱、自控能力较差等等,将任务激励法运用到程序设计类客户层的教学中,能够通过改革课程教学模式和考核机制,导向于培养学生的技术综合应用能力,从源头入手,着力于提高学生的学习兴趣、动力和主动性来达到最终的教学目的。
2.2 任务激励法的特点
任务激励法把教学目标分解成一些小目标,并把各个知识模块的内容细化为一个个容易把握的“任务”,通过这些小“任务”的有机组合来体现总的学习目标。这些小任务有内在的联系性,它们相对独立而又分层次推进,前驱小任务的完成为后继小任务的探索提供支持,让学生在完成任务的过程中对知识的理解、熟悉、运用有一个逐步深入的“螺旋式”上升过程。
3 基于任务激励的Java教学实践案例
针对程序设计类课程的任务激励教学模式,其实践过程主要包括以下几个步骤。第一,根据教学要求、课程目标和知识点设计建立一系列分层次的“实践任务集”。实践任务集中的任务需要体现知识点的融合和综合应用,并且分层次满足不同学习能力的学生需要。在这基础上,设计各个任务在考核中所占的分值比重以及考核要求。其次,设计分层次的教学内容,并在教学过程中采取适应于“实践任务集”的实践性强的教学手段。案例如下:
实践任务集:
实践1:一个简单Bank程序的开发。定义银行账户类Account(不能透支),包含账号id(10~16位数字),密码password(6位数字),户主姓名name,余额balence,4个属性;定义2个构造方法,默认构造账户信息为:1111111111111111,666666,钱三多,888888.88。另一构造方法带4个参数分别初始化4个属性(带数据有效性验证)。设计存钱(moneyIn),取钱(moneyOut)和查看余额(view)的方法。
实践2:中文分词程序。可提示从基于字符串匹配的分词方法,中文分词的实现思路。如下:提供一个词典,在字符串中正向扫描或者反向扫描匹配将字符串中多个字符取出后进行词典匹配这个是效率最低的方式;另外就是基于统计方式,记录字与字一同出现的频率,实现分词。
实践3:文件目录管理程序开发。要求用Java制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除。
实践4:模拟数据库程序的Cartisan积。如下图:
实践5:扑克牌游戏程序设计开发。
实践6:开发一个简易聊天工具
实践7:设计开发一个多线程HTTP服务器
实践8:基于NetBeans开发JavaGUI
等等
实践环节由2~3人一组组队完成,根据每个团队能力分配任务,团队应有明确的分工及进度管理,结束后对每个团队所完成任务情况进行综合评价及积分考核。
四、结束语
综上所述,这篇文章就是结合独立学院的学生的特点,以任务激励法为基础,对程序设计类的教学模式进行研究。在Java程序设计课程中进行应用和实践,根据需要重新设立一种符合独立学院的学生特性并且能够适应软件行业的知识构成需求的新型设计类的课程教学模式。这种模式能够有效的将任务驱动和激励考核有机的结合起来,运用积分制的考核制度和多样化的考核来激励学生,使其能够产生对学习的兴趣,找到学习的动力,提高学习的积极性。
参考文献:
[1]化美艳.程序设计类课程PBL教学模式应用研究[D].沈阳师范大学,2012.
[2]刘在英,杨平,张丽晓.程序设计课程实践教学模式的探讨[J].实验室研究与探索,2013(10):156-159.
[3]吴小菁.程序设计类课程研究性学习策略的实证研究[J].赤峰学院学报(自然科学版),2013(07):211-213.
作者单位:黑龙江农垦科技职业学院,哈尔滨 150431