Java程序设计课程教学项目的设计与实现

来源 :当代教研论丛 | 被引量 : 0次 | 上传用户:DNGOUSIYMMY
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】一般高职院校都会在软件技术专业开设Java程序设计这门课,并将其设定为专业核心课程。对于专业核心课程的讲授,多数高职院校都会采用基于工作过程的项目化授课方式,而在这个过程中教学项目的选择、设计与实现无疑是重中之重,本文将以Java程序设计课程为例,阐述其教学项目的选择、设计与实现的过程。
  【关键词】基于工作过程 Java程序设计 教学项目 设计与实现
  【中图分类号】 G642 【文献标识码】 A 【文章编号】 2095-6517(2014)09-0120-01
  一方面,Java是面向对象、支持多线程的解释型网络编程语言。它是目前Internet最流行的编程语言之一,具有高度的安全性、可移植性和代码可重用性。另一方面,从各大招聘网站对于软件程序员及软件工程师的招聘条件可以看出,一般在招聘岗位涉及到软件程序员及软件工程师时,对Java软件程序员及软件工程师的需求量最大。因此Java语言的应用及就业前景都非常乐观,那么如何讲授Java程序设计这门课,使学生达到所学即所用的教学目标,基于工作过程的项目化授课,无疑是最好的选择,而在这个过程中教学项目的选择、设计与实现是保证课程有效性的重要支撑要素,因此本文将对教学项目的选择、设计与实现进行深入探讨。
  一、教学项目的选择
  1.教学项目来源于软件企业
  这种方式的优点在于项目贴近实际,实践价值高。但对于初学者来说,不建议将企业项目拿来直接应用于教学,因为企业项目的程序编码既然贴近实际,必然代码结构复杂,集成度高,代码量大,这些都不利于初学者的学习。
  2.教师设计教学项目
  这种方式就是教师将所要讲授的内容进行整理、划分,将其融入到所设计的教学项目中。这里需要注意的是教学项目不一定规模很大,只要包含所授知识点内容即可,另外,教师在设计此类教学项目时,还要注意其实用性及软件编码规范,因为没有实用性的软件,不会激发学生的学习热情。此种方式的优点在于代码结构不复杂,代码量相对较小,更容易被学生接受理解,更适于初学者学习。
  二、教学项目的设计原则
  根据北京师范大学教育技术学院技术与职业教育研究所赵志群教授对基于工作过程的课程开发中教学项目的标准,设计教学项目时应注意如下几点:
  第一,教学项目应具有轮廓清晰的工作、学习任务,具有明确而具体的成果演示。
  第二,教学项目应具有完整的工作过程,该工作过程可用于学习特定教学内容。
  第三,教学项目能将某一教学课题的理论知识和实践技能结合在一起。
  第四,教学项目应使学生有独立进行计划工作的机会,在一定时间范围内可以自行组织、安排自己的学习行为。
  第五,教学项目应使学生自己处理在项目中出现的问题。
  第六,教学项目应具有一定难度,不仅是对已有知识、技能的应用,而且要求学生运用已有知识,在一定范围内学习新的知识技能,解决过去从未遇到过的实际问题。
  三、教学项目的设计与实现
  1.整理教学内容,并对其进行合理划分
  一般来说,Java程序设计课程教学内容包含:Java开发环境、Java语法基础、面向对象编程、异常处理、图形与用户界面、集合应用、输入输出流、多线程编程、网络编程等。经过整理及划分,创建四个教学项目包含以上教学内容。具体如下:
  第一,项目一:Java开发环境配置,包含JDK的安装及配置,以及eclipse平台的应用。其涵盖了与Java开发环境等相关的知识点。
  第二,项目二:命令行版通讯录管理,其功能为实现通过命令行对不同分类(如:同事、亲人、朋友等)人员信息的增、删、改、查询等操作。其涵盖了Java语法基础、面向对象编程、异常处理等相关知识点。
  第三,项目三:图形版通讯录管理,其功能为通过图形用户界面实现对通讯录的管理(按不同分类,实现增、删、改、查询等操作),并将通讯录内存储信息导出至文本文件中存放。其涵盖了图形用户界面、输入输出流等相关知识点。
  第四,项目四:局域网聊天室,其功能为通过基于图形用户界面实现局域网聊天。其涵盖了多线程及网络编程等相关知识点。
  2.将教学项目细化为适宜教学实现的多个教学单元即任务
  第一,任务一:需求分析,分析局域网聊天室功能。如软件能够实现私聊及广播通信。
  第二,任务二:软件设计,根据需求分析确定软件设计,即整个软件分为服务器端及客户端。其中服务器端任务,侦听是否有客户端连接或者断开连接,所有客户端的信息都传到服务器端,由服务器端根据要求分发信息;客户端完成任务,与服务器端建立通信通道,向服务器端发送信息,并接收来自服务器的信息。
  第三,任务三:代码实现,将软件设计阶段服务器及客户端完成的功能用相应代码进行实现。这个阶段是重点,需要学生提前了解多线程及网络编程知识。必要时教师可以进行集中讲解。
  第四,任务四:系统测试,测试服务器端与多个客户端是否能够按照需求分析所列要求正常工作。
  第五,任务五:运行维护,对局域网聊天室的功能进行优化及补充。
  以上是笔者针对Java程序设计课程教学项目选择、设计与实现方面的一些经验,当然,这些经验也同样适用于其它编程语言,因为编程语言本质都是相通的,希望这些经验对讲授相关课程的教师有所帮助。
  【参考文献】
  [1] 赵志群.职业教育工学结合一体化课程开发指南.北京:清华大学出版社,2009.
  [2] 欧盟Asia-Link项目“关于课程开发的课程设计”课题组编. 学习领域课程开发手册.北京:高等教育出版社,2007.
其他文献
文章提出推进生态经济示范镇生态保护与生态富民协同发展的思路,包括生态经济示范镇建设要与生态短期治理、长期地域生态优势显现结合起来;把生态经济示范镇建设与产业培育、
我院自1997年4月起在剖宫产术中行子宫切口单层缝合146例,疗效满意,现报告如下.
目的建立适合实验室临床生化技术人员的学习地图,作为培训体系搭建基础.方法依据DACUM工作分析法,以广州金域医学检验中心临床生化室为例,通过明确工作职责、分析工作任务、
我院采用氨甲喋呤肌注对早期未破裂型异位妊娠86例进行化疗,MTX0.4mg/kg/d,5dl疗程,间隔1周,可进行第2疗程。结果:86例中82例治疗成功,成功率:95.34%。其中,治疗1个疗程69例,2个疗程13例。随诊16例妊娠,1例2年后重复宫外孕,4例治疗
能源监管系统的作用在于实现能源资源的合理计划与优化利用,以更低的能源消耗,获取更高的经济效益,从而实现集约化和可持续的发展。我国经济发展进入新常态,构建全方位的能源
1999年12月中旬,持续低温天气对厦门地区园林植物造成严重危害,本文对受害园林植物种类、栽植点、危害症状、危害程度等方面的调查结果进行分析,总结出危害原因,提出防治措施
当前商业银行之间的竞争越来越激烈,在这种情况下,商业银行客户经量作为商业银行核心竞争力的重要组成部分,需要在实际工作中要能够正确对客户的心理需求进行把握,并运用专业
我院自1993年应用美,日产的全套角膜放射状切开术进口仪器,治疗51例101眼近视眼,术后随访1年以上,结果为:患者术前近视低于6.0DS的,术后视力达1.0以上者占76%,视力为0.7以上者占92.5%。
临床医生获得与疾病相关的分子检测数据以及据此做出准确诊断,是后续实行精准治疗的前提和基础。分子检测结果的准确与否不仅要依靠先进检测设备和检测技术,还要高度重视实验