论文部分内容阅读
摘要:Java语言作为一种主流的软件开发语言,其相关课程已在高职高专院校得到广泛的开展,根据高职的教学特点,本文对采用SunSPOT开发工具来开展高职Java类课程项目化教学进行探讨,拟用一种全新的实践方式来提升效果,进一步锻炼学生的实际操作能力。
关键词:SunSPOT;Java高职 项目化课程
相对于普通高等教育,高等职业教育的特点在于以社会实际需要为出发点,培养高等技术性应用人才。作为课程实施的载体,教学项目也扮演着非常重要的作用,因此设计合适的教学项目也是课程建设中一项重要的环节。针对这些现状,本文通过分析开发工具SunSPOT的一些特点来对采用这种方式进行项目化教学展开探讨。
一、Java项目化教学现状
Java语言以其跨平台性、可扩展性以及灵活性已成为软件开发领域中主要被使用的语言之一。Java语言程序设计相关的课程也成为当今高等职业技术学院的计算机软件类专业广泛开设的课程。当前,结合实践教学的思想,大多数的院校已经开展了Java项目化的课程建设以及教学,并取得了一定的成效。通过对比一些教学资源和教学效果,我们发现这其中也依然存在着一个值得探讨的问题:教学项目类型单一。
在目前的Java类课程中,教学项目都是采用一个基于桌面或者Web的管理系统。这一点其实不仅仅是体现在Java语言类课程的教学上,很多其他的软件设计类课程都存在这样的一个局限。往往课程的教学和书本的案例都是以开发一套基于数据库的管理系统为主。当然,应用系统的开发是软件开发的一个主要组成部分,而且使用面也非常的廣泛。但随着各种技术和平台的发展,软件开发已经从单一传统的计算机应用程序向多样性发展,包括有各种新式的平台比如移动平台等,以及各种设备的访问比如互联网中设备的控制。
这种项目类型的单一性也导致了学生掌握技能的单一性。经常会出现这样的情况,学生在完成Java相关课程的学习后,仅能使用Java进行PC机上管理系统或者网站的开发,对其他的软件开发方式和使用范围缺乏认识,以至于学生在走上就业市场的时候面对很多的职业岗位无能为力。
高职的教育在体现实践性的同时也要能够充分的体现社会性,这就意味着,我们在学校里面教授的内容能够尽可能的与社会需求相适应。当然在实际的课程设计中,我们不可能面面俱到,包含所有的技能。但我们也需要对行业的发展有一个趋势上的把握和划分,尽可能去丰富学生的技能,让学生能够在走上社会之前做好更充分的准备。因此,我们可以考虑在Java类课程的项目化教学中,引入一些不同类型或者不同应用领域的项目来扩大技能范围。
二、Sun SPOT开发工具
Sun SPOT是一种针对研究和教育用的Java可编程的嵌入式设备。它内置了一些常用的传感器,比如:加速度传感器、温度传感器以及光线传感器等。这些类型的传感器已经广泛的应用在我们日常生活中的一些设备上。我们可以通过Sun SPOT提供的软件开发包,使用Java语言对其进行程序开发以实现一些特定的功能。这些功能可以应用到生产生活的方方面面。
由于其采用Java进行开发,而且设备硬件的底层控制部分对软件开发人员来说是相对透明的,因此开发者只需要将注意力集中在程序的逻辑上。而且SunSPOT开发工具本身在设计和市场投放上就是以研究和教学为目的,因此,与之相关的教学资源也非常丰富。
三、在Java类课程中采用SunSPOT
基于上述SunSPOT的这些特征,我们可以在Java类课程的项目化教学中采用Sun SPOT来辅助我们的教学。其作用可体现在如下的几个方面:第一,可以获得丰富的项目实例。目前已经有了大量的基于Sun SPOT的项目案例可供参考,有单独用于设备控制的,也有进行大规模系统集成的,其内容涵盖了Java语言大部分的知识和技能。第二,更好的培养学生的动手能力。软件开发与其他一些生产制造型行业的不同之处在于,软件开发的产品它是无形的。Sun SPOT的引入可以将软件开发直观化,学生在学习软件知识的同时,也在学习一套软硬件结合的系统的开发。第三,激发学生的学习兴趣和创新意识。我们很多学生对纯粹的编码感到很厌倦,Sun SPOT可以开发出很多实用有趣的项目,能够提高学生的学习兴趣。同时,由于SunSPOT的课扩展性,它能够实现的功能在理论上是没有界限的,学生可以充分发挥他们的想象力来进行新项目的开发。
参考文献:
[1]左国才,以JAVA为例谈程序设计类课程的教学改革[J],职业技术研究,2008(23):169
[2]张哲,陈桂生,在Java语言教学中实施“项目驱动”教学法的实践探索[J],教育与职业,2007(18):160-161
[3]何庆新,浅谈高职院校Java课程实践教学改革[J],科技资讯,2009(33):6
[4]李凡,楼建忠,基于工作过程在Java课程教学中的应用[J],教育科学,2010(7):65
关键词:SunSPOT;Java高职 项目化课程
相对于普通高等教育,高等职业教育的特点在于以社会实际需要为出发点,培养高等技术性应用人才。作为课程实施的载体,教学项目也扮演着非常重要的作用,因此设计合适的教学项目也是课程建设中一项重要的环节。针对这些现状,本文通过分析开发工具SunSPOT的一些特点来对采用这种方式进行项目化教学展开探讨。
一、Java项目化教学现状
Java语言以其跨平台性、可扩展性以及灵活性已成为软件开发领域中主要被使用的语言之一。Java语言程序设计相关的课程也成为当今高等职业技术学院的计算机软件类专业广泛开设的课程。当前,结合实践教学的思想,大多数的院校已经开展了Java项目化的课程建设以及教学,并取得了一定的成效。通过对比一些教学资源和教学效果,我们发现这其中也依然存在着一个值得探讨的问题:教学项目类型单一。
在目前的Java类课程中,教学项目都是采用一个基于桌面或者Web的管理系统。这一点其实不仅仅是体现在Java语言类课程的教学上,很多其他的软件设计类课程都存在这样的一个局限。往往课程的教学和书本的案例都是以开发一套基于数据库的管理系统为主。当然,应用系统的开发是软件开发的一个主要组成部分,而且使用面也非常的廣泛。但随着各种技术和平台的发展,软件开发已经从单一传统的计算机应用程序向多样性发展,包括有各种新式的平台比如移动平台等,以及各种设备的访问比如互联网中设备的控制。
这种项目类型的单一性也导致了学生掌握技能的单一性。经常会出现这样的情况,学生在完成Java相关课程的学习后,仅能使用Java进行PC机上管理系统或者网站的开发,对其他的软件开发方式和使用范围缺乏认识,以至于学生在走上就业市场的时候面对很多的职业岗位无能为力。
高职的教育在体现实践性的同时也要能够充分的体现社会性,这就意味着,我们在学校里面教授的内容能够尽可能的与社会需求相适应。当然在实际的课程设计中,我们不可能面面俱到,包含所有的技能。但我们也需要对行业的发展有一个趋势上的把握和划分,尽可能去丰富学生的技能,让学生能够在走上社会之前做好更充分的准备。因此,我们可以考虑在Java类课程的项目化教学中,引入一些不同类型或者不同应用领域的项目来扩大技能范围。
二、Sun SPOT开发工具
Sun SPOT是一种针对研究和教育用的Java可编程的嵌入式设备。它内置了一些常用的传感器,比如:加速度传感器、温度传感器以及光线传感器等。这些类型的传感器已经广泛的应用在我们日常生活中的一些设备上。我们可以通过Sun SPOT提供的软件开发包,使用Java语言对其进行程序开发以实现一些特定的功能。这些功能可以应用到生产生活的方方面面。
由于其采用Java进行开发,而且设备硬件的底层控制部分对软件开发人员来说是相对透明的,因此开发者只需要将注意力集中在程序的逻辑上。而且SunSPOT开发工具本身在设计和市场投放上就是以研究和教学为目的,因此,与之相关的教学资源也非常丰富。
三、在Java类课程中采用SunSPOT
基于上述SunSPOT的这些特征,我们可以在Java类课程的项目化教学中采用Sun SPOT来辅助我们的教学。其作用可体现在如下的几个方面:第一,可以获得丰富的项目实例。目前已经有了大量的基于Sun SPOT的项目案例可供参考,有单独用于设备控制的,也有进行大规模系统集成的,其内容涵盖了Java语言大部分的知识和技能。第二,更好的培养学生的动手能力。软件开发与其他一些生产制造型行业的不同之处在于,软件开发的产品它是无形的。Sun SPOT的引入可以将软件开发直观化,学生在学习软件知识的同时,也在学习一套软硬件结合的系统的开发。第三,激发学生的学习兴趣和创新意识。我们很多学生对纯粹的编码感到很厌倦,Sun SPOT可以开发出很多实用有趣的项目,能够提高学生的学习兴趣。同时,由于SunSPOT的课扩展性,它能够实现的功能在理论上是没有界限的,学生可以充分发挥他们的想象力来进行新项目的开发。
参考文献:
[1]左国才,以JAVA为例谈程序设计类课程的教学改革[J],职业技术研究,2008(23):169
[2]张哲,陈桂生,在Java语言教学中实施“项目驱动”教学法的实践探索[J],教育与职业,2007(18):160-161
[3]何庆新,浅谈高职院校Java课程实践教学改革[J],科技资讯,2009(33):6
[4]李凡,楼建忠,基于工作过程在Java课程教学中的应用[J],教育科学,2010(7):65