Java课程教学改革与实践

合集下载

开源项目下Java语言课程体系的改革与实践

开源项目下Java语言课程体系的改革与实践

开源项目下Java语言课程体系的改革与实践摘要:文章主要介绍了基于oracle公司开源项目下java语言课程的整体课程体系的设计,旨在原有基础上进一步提高教学质量和效果,更好地把理论和实践有机地结合起来,以满足当前产业发展对创新型工程人才的需求。

该课程体系改革的主要内容有新型关联一体化课程设置、分层次分角色集成化课程教学方法、结合开源项目开发并演示软件产品和新型考核方法的建立。

自2012年初实施以来,该课程体系的实践得到了师生的认可,激发了学生的兴趣,在实践中取得了较好的成效。

关键词:开源项目课程体系课程设置中图分类号:g642.0 文献标识码:a文章编号:1004-4914(2013)03-145-02一、引言java技术的开源社区产生了许多有价值的开源项目,并且培养了一大批优秀的大师级编程专家。

开源项目有利于学生动手能力和合作精神的培养。

开源项目采用“集体开发”、“合作创新”和“技术共享”的模式,通过来自底层志愿者的自下而上创新体系进行软件的开发。

针对软件工程专业的学生将来选择it行业就业,编程能力、团队协作能力、项目分析能力等尤为重要。

为此,基于开源项目下要完善《java语言程序设计》课程的整体课程体系的设计,可以在原有基础上进一步提高教学质量和效果,更好的把理论和实践有机的结合起来,以满足当前产业发展对创新型工程人才的需求。

《java语言程序设计》课程是我校计算机软件工程专业的一门专业基础课程,该课程的教学目标是让学生掌握面向对象的编程思想,并能够独立完成项目的开发,但以往的教学实践表明,很多学生学完课程后并不能很好的应用到实际产品项目的开发中。

要达到预期教学目标,提高学生的实践应用能力,结合开源项目完善《java 语言程序设计》课程体系的设计应该是改革的途径之一。

二、应用价值oracle公司推出的java的开源社区是最活跃的社区,这些社区产生了很多有价值的开源项目,像企业开发项目流行的apache tomcat server、ant、eclipse、jboss、struts等,在java技术中采用开源项目按照软件工程思想把某一项目展开并贯穿于整个java课程体系及教学中,可以切实的让学生看到学习java语言课程究竟可以实现什么,项目打包后的运行效果是什么,如何去开发一个企业的真实项目,更好地应用启发式教学让学生明确自己的位置。

高职Java程序设计课程改革与实践

高职Java程序设计课程改革与实践

高职Java程序设计课程改革与实践【摘要】分析高职计算机软件人才的培养现状与特点,以java 程序设计课程体系为研究对象,提出高职java程序设计课程建设的总体思路和建设目标,通过改革课程教学模块设置、实施“双证制”教学模式等环节,创新高职java程序设计课程体系,提高java 人才培养质量。

【关键字】高职 java程序设计双证制【中图分类号】g【文献标识码】a【文章编号】0450-9889(2012)12c-0166-02目前,我国软件工程师的人才需求不断增多,2011年,我国软件产业人才需求达120万人,全国java技术人才的缺口应该在60万人左右。

未来5年内,随着开源技术的迅速发展,java人才供不应求,国内许多软件开发企业不惜花费大量的时间与资金培训java 软件开发人员。

在这种背景下,为了适应企业的需要,提升毕业生的就业率,国内的许多高职院校都竞相开设了java程序设计课程,为计算机专业的人才培养寻求新的突破口。

由于java语言的实践性和开发环境的特殊性,如何在传统软件开发人才培养的基础上,采用先进的教学方法与手段,提高教学效果,成为近几年教育界普遍关注和研究的热点。

一、高职java软件人才培养现状java程序设计2005年获教育部计算机基础课程指导委员会指定为核心课程。

高职院校软件技术专业、计算机应用专业、通信技术专业根据培养计划纷纷开出与java技术相关的课程。

大部分院校以面向对象技术、java程序设计、web技术为核心课程构建课程体系,根据不同专业的特点选择数据结构、操作系统、数据库原理等课程作为扩展课程,根据企业需求动态调整课程内容,实施项目教学。

但是,经过几年的实践,仍然存在这样的问题:教师在教学过程中过度重视理论知识的讲授,忽视学生应用能力和实际动手能力的培养;课堂教学与企业的需求严重脱节;教学中对关键知识点和应用能力要求模糊,理论与实践环节没有做到环环相扣;在实训过程中,多数项目还停留在模拟实现阶段,缺乏软件项目实训环节;对于教学与实训效果,评价体系不健全,学生质量监控体系和学习过程的支持体系不完善。

java系列课程的教学改革与实践

java系列课程的教学改革与实践

java系列课程的教学改革与实践
Java 是当今编程语言中最流行的语言之一,其在编程教育中具有重要
的地位,因此Java系列课程的教学改革和实践也被广泛关注。

本文就
如何改革和实践Java系列课程进行了一些分析和探讨:
一、课程体系改革
1. 加强对基础理论知识的掌握,不能仅重视语言特性和新知识的学习,也不能过度强调解决实际问题的能力,而要完全掌握和理解Java的基
本概念。

2. 对Java语言的掌握要有一定的深度,以便学生能够更好地应用Java
语言编程,理解相关技术原理以及应用他们设计程序。

3. 优化Java课程体系,不断丰富Java编程教育素材,增加学科素养和
计算机技能的学习。

4. 加入Web开发和安全方面的课程,让学生更好地掌握Web应用编程
技能和安全知识。

二、实践教学改革
1. 扁平化学习模式,使教师有更多机会和空间激发学生的创新思维,
尤其是学生在实践中的创新精神。

2. 加强实践教学,增强课堂教学的趣味性和实用性,培养学生在逻辑
和算法方面的思考能力。

3. 注重培养学生的团队协作技能,鼓励学生从不同角度进行论证,学
会探讨和相互学习,有效提升学习效率。

4. 加强课外项目实践,让学生从案例和项目中总结出编程的技巧和方法,为今后的开发任务做准备,培养学生的自主学习能力。

综上所述,教学改革和实践与Java系列课程有着密切的关系,以上就是对Java系列课程的教学改革与实践的一些分析和探讨,希望能为提高Java系列课程的教学质量和实践水平提供一些参考。

经管类专业Java语言程序设计课程教学改革与实践

经管类专业Java语言程序设计课程教学改革与实践

0 引言
1经管类专业J a v a语 言 程序 设 计 课 程 教 学现 状 及 存
参 照教育部学科 分类办 法 , 经管 类专业主要包 括经济学 与 在 的 问题 管理 学两 个大 的一级 学科 下设的各 专业 。在经 管类各 专业 的 目 前, 多数 经管类专 业的计算机 课程的教学是 以计算机应 教学 中教 授面 向对 象程序设 计语言类的课程 , 一方 面可 以让学 用为基础 进行的 , 该课程 的主要 目的是让所有学生 掌握 计算机 生掌握 一 门计算机 编程语言 , 为其解决 管理类 问题提 供有力 的 的基 本操作 , 学会使 用计算 机 ; 而J a v a 语 言程序设 计是在 掌握 工具基础 ; 另一方面 , 可 以增 强其逻辑思维能 力 , 进 一步提升其 该课 程 的基 础上 要求 学生能 利用计 算机解 决问题 。在 目前的 管理 水 平 n 。J a v a 语 言作 为 面 向对象 程序 设 计语 言 的典 型代 教学过程 中 , 尚存在 以下 问题 。 表, 自推 出 以来即被 看作 最具生 命力 的计算机 编程语 言 , 特别 1 . 1 授 课 对 象 不 明 确 是其 “ 一次编 程 , 各处运 行 ” 的特 点 , 使其 成为 网络时代 的重要 教授 J a v a 语言程序设计的教 师大多是 计算 ̄ L e - 2 相关专业 的 编程 工具 之一 。我国经 管类 高校 的相关专 业也 大多开 设了程 专业人员 , 在授课时往往 采用的是针对计算机专业的教 学形式 , 序设计课 程 , 如: 上 海财经大学 、 南京财 经大学 、 东北财经大 学 、 重点 讲程序设计 的理 论知识 , 课下让 学生 自主去完 成练 习 。然 西南财经大学 以及 南京审计学院等 , 。 而, 经管类学 生认为财经管 理类专业 的学生今后不会从 事程序 目前 , 在经 管类专业 中开 设 J a v a 程序 设计课程存 在一定 的 设计工作 , 学习程序设计没有用处 , 所以课下 自 主练习根本不可能 难度 , 特 别是随 着面 向对 象概 念 的引入 , 不 论是教师 还是 学生 完成 , 逐渐地对该课程失去兴趣 , 在教学的效果上将大打折手 口 【 。 均对这 门课 程产生 了诸 多怀疑 , 传统 的教学 模式亟需要 改革 以 1 . 2 教学 内容太 专业

高职院校Java课程项目化教学改革实践

高职院校Java课程项目化教学改革实践
业 及相关 专业 都 开设 了 J a v a课程 。但 是 , 由于高 职
学 内容构 想 的 , 与 当今 企 业 实 际 的 运作 方 式 和 业 务
流 程严 重脱 节 , 而 且 没 有按 照 软 件 企 业 开发 流 程 进
行 软件 开发 , 导致 学生 动手技 能提高很 慢 。为此 , 作
谭 鸿 健
TAN Ho n g — j i a n
( 桂林理 工大 学高 等职业 技术 学 院计算 机应用 系 , 广 西南 宁 5 3 0 0 0 1 )
( Ap pl i e d Co m pu t e r Sc i e nc e De pa r t me n t, Voc a t i on a l Co l l e ge of Te c hn ol o g y o f Gu i l i n Uni v e r
高职院校 J a v a课 程项 目化 教 学 改革 实践
P r a c t i c e o f P r o j e c t — o r i e n t e d T e a c h i n g Re f o r m o n J a v a
Co o u r s e i 。 n Vo o c a t i o na l S c h l l o O o 0 l 1 s S
广 西 科 学 院 学 报
J o u r n a l o f Gu a n g x i Ac a d e my o f S c i e n c e s
2 01 3, 2 9( 2 ): 13 6~ 1 3 8, 1 44 Vo 1 . 29, No. 2 Ma y 2 01 3
r i ou s a s pe c t s .
Ke y w o r d s : t e a c h i n g r e f o r m, J a v a c o u r s e , p r 0 j e c t — b a s e d i n s t r u c t i o n

高职《JAVA程序设计逻辑》课程整体教学改革与实践

高职《JAVA程序设计逻辑》课程整体教学改革与实践
使用 ,可以提高学生软件项 目 开发 能力 和以r I ' 职业素质和个人修养代 表的 “ 软素质” ,为学生后续课程的学习和将来 的工作 打下 良好 的基
础。
1 3 常考核
形成性
评价
根据上课考勤情况 、 根据完 成作业、课堂实践情况等
根据完成项 目的时间、功 能 、是否创新情况
3 . 3学 生示 范教 学法
分值
8 吩
评分细则
非独立完成或功能不完全者酣 隋 扣分
变量命名规范 类名命名规范
方法命名规范
5 5

没有按照规范要求的,扣5 分 没有按照类名规范要求的,扣5 分
没有按照规范给方法命名的 , 扣5 分
在课堂的实践环 节中 , 让一个学生上讲 台编程 ,他 的所有操作会 通过投影仪展现给全班同学 , 如果讲 台上学生犯 了的错误 ,老师以此 为例加 以更正和讲 解 , 并介 绍一些 可避免犯错 的编程技巧 。此教学方 法已使用多个学期 , 对于提高学生的编程能力效果显著。
教学组织形式 的多样化扩大了单位时间内学生 主动活动 的空间 , 而且释放 了每个学生的精神动力 ,使他们有机会大胆地表达 自己的感 受 、意见和结论 ,而不是去揣度教师期望的标准答 案,课堂上就会 出 现不同的声音 ,发生争论 , 引发进一步的思考 。
的基本知识 , 具有 i a v a 、c # 租i s p 程序设计语言的编程能力 , 具 有数据
关键 词 :J a v a 程序 设计 逻辑 ;教学 改革 ;应 用 型人 才
1 前 曹
更多知识。
我校的软件技术 专业培养方案拥护党的基本路线 ,面向计算机软 件行业, 根据行业相关 岗位 ( 群) 需求而设置, 适应计算机应用软件开 发 、维护等领域的第一线需要 , 具有 良好 的团队意识 、职业 道德 、爱 岗敬业精神, 具有责任意识和创新意识, 具有计算机软件编程能力与应用

《Java程序设计语言》教学改革的探索与实践

《Java程序设计语言》教学改革的探索与实践

是对语言本身死记硬背。编程思想是在反复 的实践 、 观察 、 分析 、 比较 、 总结 中潜 移 默化 积 累的 。多数情 况下 , 掌握 编程 思想 , 对 一旦 面 新 的编程 语 言时 ,只需要 简 单了解 该语 言 的
语 法特 点就可 以即学 即用 。为 了更 好 的启 发 学 生 的编程思 想 ,首先要 培养 学生 解决 实 际

终生 受 益 。教 师 在传 授专 业知识 的 同时应该 强调 职业 素 质教 育 ,把 职业素 质教 育融合 到 教学 中去 ,注 重 学生 综合 能力 和解决 实际 问 题能 力 的培养 。 对 于 Jv 教 学 ,职业素 质教育 首先应该 aa 强调 团 队精 神和 协作 能力 。现 实 中的开发任 务几 乎 是个 人力 量不 可 能完 成的 , 要通过 需 组成 强 大的 团 队来创 造 奇迹 。其 次 应该养成 规范 化 、 准 化 的代 码编 写 习惯 。 标 良好的编写 习惯 , 代码 具有 良好 的 可读性 , 使 不但 有 助于 代码 的 调试 和移 植 ,也有 助 于不 同技术人 员
盘, 就不如不学。 即使有时候所敲的代码不太 教学的改革与探索[. J计算机教育,0 84 . 】 20 ( ) 明 白 , 以先 运行 , 看结 果 , 加感 性 认识 . 【】 可 看 增 2孙伟. aa Jv 程序设计》 课程的教学改革与实 然 后上 升 到理性 的认 识 。所 以教学 中一定要 践『. J计算机时代,0 5I)8— 6 ] 2 0(1,4 8.
1 引言
众 所 周 知 ,aa 2 Jv 是 O世纪 9 O年 代 初 推 出的一种 纯 面向对 象编程 语言 工具 , 自 它 从 面世 以来 , 已经获 得 了业 界的一致 推 崇 , 时至 今 日, v J a已经 发展 为 一个 覆 盖 面广 、效 率 a 高、 易用性 强 的技 术平 台。 了适 应人 才市场 为 的需求 , 几乎 所有 高校都 竞相 开设 了 ( v 程 Ja a 序设计 》 等相 关课程 。虽 然 I 业对 Jv 人 T企 aa 才 的需 求量很 大 , 却很 难招 聘 到合 格 Jv 但 aa 人 员,其 中最根 本 的原 因就是许 多计 算机 专 业 的毕业 生在 读期 间没有 掌握 实用 的技 能 与 经 验 ,距 离企业 的实 际用人 需求 有较 大 的差 距 ,因 此如何 更好 地 发挥 J V A A课 程 实 践性 强 的特点 , 使学 生具备 很强 的动 手实 践能 力 、 掌握 JV A A程 序开 发技 巧 、积累项 目开 发经 验便 成 了计算 机教学 中一个 探讨 与研 究 的热 点 和焦点 。 2 Jv 程 序 没训‘ 言教 学 中的常见 问题 a a 语 在 Jv 程 序设 计这 门课程 日常 的教 学 中 aa 以及与 同事之 间 的相互交 流 中 ,作 者 发现该 门课程 在实际 教学 中主要 存在 以下 几个 方 面 的问题 : ( )学生普遍 反映对 Jv 程序设 计 有兴 1 aa 趣 ,但 同时也 畏难 。学生 的兴趣 来 源 于实 际 就 业 需 要 , v 的 广泛 应 用是 学 生 们 想学 习 Ja a Jv aa的主要 原 因。学 生们通 常对 编程 没有 足 够 的 了解 , 学编 程时 , 在初 很少会 有 学生 真 的 因为爱 好 编程而学 习 Jv。由于 程序 设 计 不 aa 仅 要 求设 计 者具 有很 强 的逻 辑 思维 能 力 , 思 路 清晰 , 求设 计者 能不 断 自我学 习 , 应现 要 适 代 编程 技术 的变化 。这对 一些 学生 造成 了学 习压力 , 进而 导致这些 学生畏 难 , 害怕编 程 。 ( )希望获 得更 多实用 技 能和 动手 能力 2 的培养 。 aa Jv 程序设 计在课 程改革 以前 , 主要 通 过传统 的语 言教 学方法 来进 行 ,在 内容上 从 了解语 言特征 人手 。 点强调 基础 Jv 语 重 aa 法 。 管在实践 教学 中逐步 引入 了案例 教学 , 尽 不 过仍缺 乏如何 运用 Jv 完成 实 际项 目的 内 aa 容。 另外 , 内容 中也 欠缺一 些 与编程 相关 教学 的能力培 养 。 括使用 参考 文档 的能力 、 包 使用 开 发工具 的能力 等等 。虽然 这些 内容均 不属 于传 统教 学范 围 ,但都 是学 生在 实 际动手 环 节 中必须 用到 的能力 。因此有 必要在 Jv 程 aa 序设 计教 学 内容和方 法上 做一 些调 整 。以促 进 学生 实用技能 的提 高。 3课 堂教学 方法 的探 索 31侧 重启发 编程思想 . 无论 学 习哪一 种编程 语 言 ,最 重要 的 是

高职院校“Java程序设计”课程的教学改革与实践

高职院校“Java程序设计”课程的教学改革与实践
S c i e n c e& Te c h n o l o g y Vi s i o n
科 技 视 界
科技・ 探索・ 争鸣
高职院校“ J a v a 程序设计" 课程的 教学改革与实践
李晓 明 ( 南京 正德职 业 技术 学院 , 江苏 南 京 2 1 1 1 0 6 )
【 摘 要】 本 文从 高职 院校 中所开设 的 J a v a 程序 设计课 程在教 学中存在 的问题及 原 因进行分析与研究 , 以培养 学生学习兴趣 、 增强学生软
用。
入教学 : 在讲 J D B C技术时我们会采用 网上银行及 对数据库操作 的优
化一数据库连接池项 目作 为教学案例 : 在讲 S e o k e t 编程时我们会引入 聊天室和 Q Q两个项 目原 型进行 教学 。让学生在掌握知识点 的同时 ,
也积累 了项 目经验 . 有 了成 就感 . 同时增 强了他们 的 自 信 心与学习兴

1 教 学现 状分 析
J a v a 程序设 计课程是 一门操作性 、实践性和理论性 都很强 的课 程. 这就要求如何合理 安排 好理论与实践 的教学 比例 、 教学案例 的选 择 与教学模式 的施用等等 因素都会对教学产生一定 的影响 . 目 前 高职 学生 在学 习 J a v a 程序设计过 程 中普遍存在对知识点 的理解与掌握不 够深入 、 不会用 , 动手能力弱 , 学习兴趣不高 、 信心不足等等问题 , 出现 上述现象 的主要原 因有 以下几个方面 : ( 1 ) 课程 体系结构 陈旧 , 对于一些 过时或现在很 少使用的技术 知 识点 , 如A p p l a t 、 A w T 、 J 2 M E等还作为教学 内容或重点 , 而对于一些新 的, 并 在 实际开发 中常被使用 的知识点 , 如 面向对象 、 集合 、 反射 、 泛 型、 注解 、 异常 、 多线程 、 J D B C 、 S o c k e t 等却被 忽略或讲 的太少太肤浅 . 当然可能也会受到课时的限制 , 导致学的不深人 、 不扎实 . 不能学 以致
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java课程教学改革与实践摘要:针对Java课程教学特点及传统教学中存在的问题,对课程教学内容的整合、课堂教学和实践教学的组织、教学方法的综合运用、课程实训方法的选择与实施,以及考核方案的设定等环节进行了教学改革。

实践表明,这些改革对提高学生的实践能力和就业竞争能力有一定的帮助。

关键词: Java;教学改革;实践教学;项目驱动中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2014)10-64-02Teaching reform and practice of Java curriculum He Yuzhen(Department of Computer Science and technology,Yuncheng University, Yuncheng, Shanxi 044000, China) Abstract:Aiming at the teaching characteristics of Java and traditional problems of the process during the teaching,the integration of teaching content, the organization of instruction in classroom and practice teaching in the lab,the comprehensive application of teaching methods, the selection of subject training methods andimplementation, and the set of evaluation scheme are reformed. Practice shows that this method has certain effect on improving the students’ practical ability and the ability of employment.Key words: Java; teaching reform; practice instruction; project driven0 引言Java作为当前最为流行的编程语言,近年来应用日益广泛和普及。

比如在电子商务、分布式计算、嵌入式系统等领域被大量采用作为开发工具。

很多高校将Java课程纳入计算机专业的主干课程。

但目前学校对学生编程能力的培养与企业需求之间存在着很大差距,毕业生的实际操作能力普遍不能满足企业需要,于是社会上出现了一些针对Java语言短期培训的专门机构,收费一般在万元左右。

因此,高校在Java课程教学中如何加强对学生实际编程能力的培养是Java课程教学改革亟待解决的问题[1,4]。

1 传统教学存在的问题1.1 课内所学知识不足以满足软件开发的需求Java本身知识点特别多,而该课程目前在我系只分配48学时,虽然C++面向对象编程先修课程与Java面向对象思想一致,但语法上还是有差异,学生对Java语言基本语法的学习进度较慢,导致学生在课堂上学基本语法和基本应用占了一半的时间;有关更深层次的应用虽然已写入教学大纲,但其内容较多,学生动手实践的机会较少,不易在短时间掌握,比如Java网络编程、Java体系结构、Java与XML 等内容。

1.2 教学方法单一,不能充分激发学生的学习积极性目前该课程教学采用大家普遍贯用的计算机课程的教学模式:教学分课堂理论教学和上机实践两个环节。

理论教学由教师讲,学生听;而上机实践偏重于编写功能简单的“小”程序,局限于一个或两个知识点,验证性实验所占比例较大。

这导致许多理论还停留在纸上谈兵的阶段,当要求学生开发一个应用程序时,学生往往无从下手。

1.3 考核方式偏重理论,不能充分体现学生的Java 实际编程能力目前的考试形式一般为笔试,偏重理论,对技能和实践能力考查少。

试题覆盖面较窄,更新不及时,题型基本固定,考查学生综合素质、应用能力和创新能力不够。

学生只要考前将课本看懂就能及格,这样导致部分学生平时不好好学而考试也能及格的情况出现。

2 针对该课程存在的问题,主要从以下几方面进行了改革和研究2.1 在培养方案中对该课程的调整由于Java应用的广泛性,有关面向对象程序设计的相关知识Java与C++又很类似,在对培养方案进行修订时,我们将面向对象程序设计课程由原来选用的C++讲改为Java,开设在第三学期,将原培养方案中的Java课程改为Java网络编程,开设在第六学期。

这样有关Java知识的课程分两个学期开,总课时为80学时。

面向对象程序设计旨在让学生可以通过Java掌握类、对象、封装、继承、多态等面向对象中的知识,为后续课程打下面向对象编程思想的基础;而Java网络编程旨在让学生掌握Java中的JDBC编程、socket编程、Tomcat、Hibernate、Struts、JSP、Spring、EJB、SOA、等J2EE和J2ME的相关新知识,课程内容的设置在一定程度上借鉴国内有知名度的一些培训机构的知识体系。

通过实战项目,学生可以具有利用Java开发电子商务网站和嵌入式系统的能力。

2.2 教学方法的改革在教学过程中,为了激发学生的学习兴趣,提高学生的实际编程能力,培养满足企业需求的应用型软件人才,应采取多种教学方法相结合。

2.2.1 课堂教学采用案例教学方法知识点的讲授通过案例教学来完成,这样有利于学生理解和掌握基础知识。

在案例选择上突出简单、有针对性和说明性。

比如在Java基础知识部分,可以选取C++曾使用过的案例(企业人事管理程序)对照讲解;在GUI部分,可以选取计算器作为案例来讲解;在socket编程部分,可以选取聊天程序作为案例;在JDBC部分,可以选取学生成绩管理程序作为案例等[3]。

2.2.2 综合性实验采用项目驱动教学方法培养学生实际编程开发能力为了达到应用和巩固知识的效果,在项目的选择上突出新颖、实用、综合性强的特点,在教学中可以采用人力资源管理系统、网络聊天室、电子商务网站、五子棋游戏开发等项目。

一个项目有3-5个学生共同完成[2]。

2.2.3 统一的理论教学和实践教学改变传统的在多媒体教室进行理论课教学,在机房进行实践的教学组织形式,把课堂从教室搬到机房,让教师讲课和学生练习同步进行,实现理论教学和实践教学相统一。

教师通过Netmeeting进行可视化教学,每讲完一个知识点,马上组织学生进行练习,同时教师进行巡视,对存在的问题及时解决。

同时将实践教学环节中验证性实验由原来的6个调整为4个;加大综合性、设计性的实验项目,由原来的1个调整为3个,其中最后一个为课程设计,时间为最后两周,作为实训环节,要求学生分组完成[5]。

2.2.4 课程设计采用企业实战训练的教学模式综合实训环节是每个学生学习Java课程的重要环节,它将一个学期内所学到的Java知识综合融入到一个项目中。

实训时间设置在课程学习所在学期的最后两周内进行。

在实训环节实施过程中,学生的课程设计将与企业项目实训联合,实训教师由该课程的任课教师和企业项目培训师共同担任。

选择能综合Java各方面知识且开发规模适合于学生开发的项目。

实训按照软件企业中软件开发团队的运作模式,对各开发小组的学生进行培训。

小组成员通过分工协作完成整个软件项目开发过程,从需求分析、模块设计到代码编写和系统测试的各个环节。

这种做法有效提高了对课程所学知识的综合应用能力和动手实践能力,缩短就业适应期[1]。

2.3 考核方式的改革改变以往传统的考核方式,将教学过程考核与期末考核有机结合,并且将考分分解到课程教学的各个过程,重视学生个性化的发展和创造力的培养,使考试真正起到检验学生学习效果的作用。

具体做法是:采用结构成绩,即总成绩由平时考核成绩和期末考核两部分组成。

平时考核成绩占总成绩的40%,期末考试成绩占总成绩的60%。

平时考核包括课堂考勤(5%)、课程作业(5%)、实验(15%)和课堂表现(5%)。

课堂表现包括平时上课积极回答问题、能快速编写并调试出程序等方面。

期末考试以项目考核为主,在学期末两周内进行,项目考核内容包括:软件开发工具使用熟练程度、程序结构和语义、程序设计过程是否规范、项目答辩、沟通表达能力、团队协作能力等。

通过两年的考试改革,大部分学生在实践环节得到了较好的训练,比传统考试来评定学生的成绩更为有效。

但还存在一些问题:①学生从网上找作业答案和实验代码作为作业提交;②在课程设计环节,同一组的成员中有少数人根本没参与,答辩过程中有时也发现不了。

这样导致最后的成绩评定有一定的不公平因素。

对于以上问题,在今后的教学中还需不断寻求改进的方法。

3 结束语教学改革是教育教学中一个永恒的课题。

对于应用型本科院校而言,应用型人才的培养必须突出其实践动手能力的培养,必须与企业的需求相一致,而企业的需求是在不断发展变化的,这就促使其教学也必须以开放包容的姿态不断进行调整。

本文针对Java课程教学问题,结合教学实践提出一些教学探索方案,包括课程教学内容的整合、案例与项目驱动教学方法的采用、课程设计环节的训练、结构化考核形式的设定等方案的实施过程。

这些措施根据笔者在实际教学中的经验总结而来,同时已经在Java课程教学实践中得到实际运用,取得了良好的效果。

参考文献:[1] 时雷,司海平,张浩.Java程序设计课程开放式教学[J].计算机教育,2014.6:72-75[2] 胡尊美.基于目标项目驱动式的Java课程教学改革[J].电脑知识与技术,2007.12.[3] 邓飞.基于CDIO的Java程序设计课程教学改革探索与实践[J].三门峡职业技术学院学报,2014.6:37-39[4] 孙霞,杨润萍,骆挺.独立学院Java课堂教学方法的研究和探讨[J].计算机时代,2014.7:50-51[5] 朱小英.以项目方式驱动Java实验课程教学的创新[J].成都大学学报(教育科学版),2008.8:93-96。

相关文档
最新文档