高职《Java程序设计》课程教学探讨
高职高专《JAVA程序设计》在教学中存在的问题及对策——以柳州师专计算机专业学生特点为例
部分高校或高职高专学校的 J A V A语言课程 的教学 目 标仅停 留在对该 门语言 的基本语法 、 类、 接 口、 图形工具
一
等面向对象的基本知识介绍 , 不 够重视该 门课程 的编程 思想 ,同时也没有考虑把它放到整个 J A V A方 向的开发
往碰到难学 的东 西 , 很 容易就放弃 。还 存在一部分 家庭
,
ห้องสมุดไป่ตู้
甭
2 01 3 正
5
Un i v e r s i t y Ed u c a t i o n
高职高专 ( J A V A程序设计》 在教学中存在的问题及对策
— —
以柳 州师专计算机 专业学生特 点为例
蒋 林 利
( 柳 I , I 师 范 高等 专科 学校
[ 摘
数 学与计 算机科 学 系, 广西
一
、
教学方式 ,很难在大一 就能适应大学 的各种学 习方 式 。
针对这些不 同层次 的学生 , 教师如果 还是采用计算 机其
J A V A语 言 以简单 的 、 分 布式 、 与平 台无 关性 、 健壮 安全 的 、 多线程 、 可移植 的 、 面向对象等优点 而成为最流 行 的一种 网络 编程语 言之一 , 在企业 级 、 智能卡 、 电子消
[ 收稿 时间 ] 2 0 1 3 — 0 2 — 1 9 [ 作者简介 ] 蒋林 利 ( 1 9 7 6 一 ) , 女, 讲师, 研 究方向 : 神 经 网络 、 优化算法、 数 据挖 掘 。
1 38
Uni v e r s i t y Edu e a t i o n
… … … … … … … … … … … … … … … … … … … … … … … … … … … …
高职java课程基于工作过程的教学研究
许的 ,甚至此时的错误更能帮助未来深刻理解新知识 。
2 .提问反问、深入理解 教师 的提问启发必须带有 艺术性 ,在具体 的教学 实践 中,应该 学 习孔子 的 “ 启发诱导”方法 ,即学生不愤不悱 ,就不启不发 。教 师还
和升华 。教师要精讲重点 、难点及关键 ,并采取集 体教学与个别 辅导
个 问题 : ( 1 ) 复式记账法与单式记账法的区别有哪些?
首先 ,教师采用 “ 启 发诱导 ”教学模式向学生传授知识 、答疑解
惑 ,必须具备广泛而深厚的专业知识功底 。因为教师的专业知识 不具
有一定 的广度和深度 ,根本就做不到 “ 启 发” 和 “ 诱导 ” 。所 以 ,教 师必须不断积 累和更新知识 ,做到 “ 温故知新 ” 和 “ 学而 不厌 ” 。此
复杂的计算 、证明及技 巧 , 其 目的在 于检 验学生综合分 析问题和知 识
运用的能力。 【 3 J 根据测试反馈 的信息 ,对 存在 问题 较多 的题 目采取 集 体矫正 ,对个 别同学存 在的问题进行个别 辅导或采取合 作研讨方式 解 决 。通过这种 “ 启发诱导 ”性的测试检验方式和过程 ,达到进 一步提 高教学质量的 目的。
三 、“ 启 发 诱 导 ” 教 学模 式 对 教 师 的 具 体 要 求
例如 : 在 “ 借贷 记 账 法 ” 讲 解 中 ,学 生 一 般 容 易 将 “ 借 ” 和 “ 贷 ”与 “ 收” 和 “ 付” 混为一谈 。曾经有学 生提 问:老师 , “ 借” 是指增加资产吗?“ 贷 ”是指减少负债吗? 提出这种问题 的学生对 “ 借”和 “ 贷开发氛围 ,以工作过程知识 作为教学 内容 ,通过传授工作过 程 知识培养学生的职业能力 , 从 而积极 推进基 于工作过程 的课程改革。
“Java程序设计”的教学研究与探索
传统 的教学模式是 ,提 出概念一 解释概念—举例说明” 课 “ 。
程一开始要引进程序设计的思想和大量的新概念 ,再加上教学 方式为“ 填鸭式 ”学生 的注意力都被 引导在具体 的语法 细节 上 , ,
我院从 2 0 0 3年起面 向计 算机应用技术 和计算 机网络技 术
专业 的学生开设 了 Jv 程序设计课程 , aa 本人 一直担任该课 程教 学工作 , 围绕着课程 内容与结构 、 教学方 法与手段 、 课程考 核等 进 行全方位的教学改革研究 与探索 , 文将从 Jv 本 aa课程 的理 论 课教学 、 上机实验课教学以及实训课教学等方面展开阐述。
法, 学生也习惯于面 向过程语言的学习方法 , 将教学过程 和学 习 重点放在 了语法 和算法 上 , 忽略了 Jv aa面 向对象 的编程 思路 的
高教学质量。该门课 程的教学 目标 不仅是使学 生通 过程序设计
语言 的学习 ,全面地掌握面向对象程序设计 的基本 知识与基本 操作技能 , 为学生学 习后继课程 打下扎实的基础;同时 , 它还是 培养学生思维能力和实践能力的重要环节 。 因此 , 在该课程的教 学 中, 必须更新观念 , 拓教改新路 , 开 重视学 生思维和实 践能力
却忽略 了解决 问题的总体思 想 , 学生感觉学 习这 门课既 “ ” 使 苦
又“ 。“ ” 枯” 苦 的是要 学的东西 多 , 学习是被动接受 , 不会学以致
用 ;枯” “ 的是学生刚开始时对学这门课感兴趣 , 但学着 学着就没
过去考核方式基本上是 以学期结束 的笔试 为主 ,考 核是 知
相 对 较 弱 专 科 类 学 生更 是如 此 。
高职高专《Java程序设计》课程项目驱动一体化教学模式研究
随着 国内计 算机软 件行业就业 形势 的发展 , 越来 越多 的企业 希望 直接招聘 到具有初步项 目经验 的学生 。同时软件开 发技术的快速发展 以及 软件开 发行业 的工程化趋 势 , 都在 急迫要求对 Jv 语言程 序设计 aa 课程 的教学进 行大胆 的改革 , 要展开对 其项 目驱 动一体化教 学模式 需 与实践教学 的研究 以满足企业对人 才的新要求 , 切实提高高 职高专 Jv aa 语言教学 的建 设与教育教学水平 。 1目前 J v 语 言教 学 中存 在 的 问 题 及 根 源 . aa 目前 高职高专 Jv 程序设计课程 教学中普遍存在着二元 极端教学 aa 形态 , 因循守 旧式 的理 论灌 鸭式和标新立异式的纯粹编码教育 。 即 理论灌 鸭式 的教学方法 推崇所谓 的满学 时教学 , 在尽 可能多 的学 时时数 中事无 巨细的将一切细节都 由教 师替代学生进行思考 、 析 、 分 总 结及归 纳 , 学生 只需记忆 。究其原 因在于很大 一部分教师 对学生 的素 质潜能 没有进行 全面的评 估 , 简单认 为经过高 考选拔机制 进入高 职高 专序列 的学生 都属于“ 思维能力较差 ” 型。但 通过高职高专类学生 的实 际接触 , 这其实是一种误解 。 纯粹编 码教学将 高职高专 教育矮化 为 中职教 育 , 只教 给学生 编码 的知识 和技巧 , 面 向对象 编程 的思想 和软件 的分析 、 将 设计 、 测试等 涉 及知 识全部忽略 , 导致 学生只见树木不见森林 , 对学 生的长期发展将 十 分不利 。 2项 目驱 动一体 化J v . a a语言教学模式 项 目驱动一体化 教学 模式可 以有针对性地 解决 目前 Jv 教学模式 aa 中的弊端 , 这种教学 模式把教 学过程 中的实践教学 和理论教 学合二为 采用干 中学 习、 干边学 的教学模式 。一体化教 学 , 边 由教 师在课堂 和实验室 的综 合教学过 程 中完 成问题提 出 、 系统分析 、 编码解决 、 测试 分发 的完整 流程 , 以不断 的问题和任务 驱动学生 学习 。使 学生能直 并 观地看 到并参与问题 的分 析过程 , 程序实现 的思路选择 、 编程的方法与 效果 比较等 ; 同时在实践 教学中 , 实际项 目带动 和引导 学生的学习 。辅 以先进 教学理 念和手段 、 学合理 的教学管理 制度 以及 严密 的教 学质 科 量、 信息反 馈系统和完善 的教学评价 体系 , 可以充分培养学生 的创 新意 识, 训练其开发 的综合 能力 , 从而确保教学质量 的全面提高 。 3项 目驱动一体化教学模 式的内涵研 究 . 对一体化 教学模式的研究 主要从理 论教学模式和实践教 学模 式两 方 面 加 以研 究 和整 合 。 31 一体化任务驱动 ” .“ 的理论教学模式研究 Jv 语 言程序设 计课 程教学 的基本 内容是 Jv 语 言编程 基础 、 aa aa 基 本方法 和基本操作 技能等 。其 内容体 系结构包 括两个方 面的层次 : 一 是 Jv 语言编程基 础 , aa 主要包 括面向对象 的基本 概念 、aS JV. 基本数据类
基于Java的高职高专程序设计类课程改革探索
直 稳 居第 一 I 才 市 场 对 Jv 人 才 的 需 求 也 一 直 比 较 旺 T人 aa
盛 .在 各 大 1 职 网 站 中 . y T求 J a相关 职 位 一 直 位 居 前 歹 。2 1 a 00 年 首 届 全 国软 件 大赛 中 就 专 门 开设 有 Jv aa软 件 开 发竞 赛 项 目。 目前 . 等 院 校 为 满 足 社 会 需 要 . 纷 纷 开 设 Jv 序 设 计 类 高 都 aa程 课 程 . 使 学 生 适 应 人 才 市 场 的 需 求 笔 者 拟 结 合 所 在 学 校 的 以
础
序 设
计 ' -1
JM(动 入 开 ) a E 嵌 式发 v 移 a
图 1 Jv a a课 程 及 应 用 方 向 示 意 图
(aa高 级 程 序 设 计 》 (S Jv 、JP动 态 网 站 编 程 》 (aa E 开 发 基 、JvE 础》 。 等
J v 平 台 包 括 J v S Jv E aa a a E、 a E和 J v M 三 个 版 本 。其 中 a aa E
情 况 . 索 高 职 高专 院校 中基 于 J v 探 a a的程 序 设 计 类 课 程 的改 革 措施 。
基 于 Jv a a的 课 程体 系
雩
∞ 、s 用 v 桌 , a
程 计 基
高
设 ' 程 q 序 — 级 , — -
中 闰 分类 号 : 1 G7 2 文 献标 识 码 : A 文 章 编 号 : 6 2 5 2 2 2) 3 0 0 — 2 1 7 — 7 7( 01 0 — 1 4 0
Jv 作 为一 个 实 验 室 项 目 . 因 投 标 美 国 数 字 电视 项 目失 aa 曾 败 几 乎 被 打 入 冷 宫 ,但 又 因 互 联 网 的兴 起 而 复活 。 十 几 年 来 , Jv aa一 直 是 被 使 用 最 多 的 编程 语 言 。 目前 ,aa 言 在 企业 级 Jv 语 We b应 用 领 域 、移 动 应 用 领 域 广 泛 应 用 ,aa 署 在 桌 面 的 应 Jv 部
高职程序类课程思政教学设计探究——以java程序设计为例
高职程序类课程思政教学设计探究——以java程序设计为例摘要:高职程序类课程教学中,要能够基于时代发展需求的基础上,融入思政元素,从而更好的优化知识学习的教学效果,促进学生综合素质的发展。
为此,在高职程序类课程教学中,要能够在基于知识内容的基础上,有效的融入思政课程,从而让学生更好的融入知识所学当中。
本文重点阐述高职程序类课程思政教学设计—以java程序设计为例的相关措施,从而更好的促进学生综合素养的提升。
关键词:高职程序类;课程思政;教学设计;java;程序设计;措施高职程序类课程教学中,不仅需要学生学习相关的知识内容,也要注重促进学生思维层面的发展。
程序类的课程所包含的内容比较多,也广,通过思政元素的融入,能够让学生在习得相关知识内容的同时,有效的促进学生思想政治素养的提升。
为此,在高职程序类课程教学中,要能够有意识的融入是思政元素的相关知识内容,从而更好的促进学生综合素质的发展,也为学生的后续学习积累更多的经验。
一、基于目标,融入多样化的思政元素高职程序类课程教学中可以发现,一些学生并不能做到持之以恒的进行知识的学习,尤其是存在困难时,就会存在退缩的情况,并不能独立自主的对问题分析、解决。
在享受安逸生活的同时,也就会失去最终的学习目标。
在当前高职程序类课程教学中,有意识的渗透思政教育,才能够让学生更加坚定自己的理想信念,更加积极主动努力的学习,优化教育教学效果。
强化学生的爱国主义情感意识,在当前高职程序类课程教学中,要能够为学生融入共产主义的远大理想,将文化的自信以及自豪感融入其中,引导学生在习得相关知识内容的同时,也能够更加关注人类的命运和前途,认识到当前社会主义道路发展的必要性,也具备正确的人生观、世界观和价值观,强化学生的使命感,并成长为社会发展所需要的人才。
另外,在高职程序类课程教学中,也要引导学生习得相关的法律知识内容,让学生学习有关的相关知识内容,让学生能够做到知法懂法,学会使用法律的武器,维护自身的权益,并对存在的不良诱惑进行抵御,提升学生对社会的适应能力,遵守社会工作并针对所存在的问题分析解决。
Java程序设计课程开展课程思政的教学探索
Java程序设计课程开展课程思政的教学探索石家庄财经职业学院河北石家庄 050000摘要:本文旨在探索在Java程序设计课程中开展课程思政的教学方法和策略。
通过文献综述和实践探索,本研究提出了在Java课程中融入思想政治教育的具体做法,包括设计相关教学内容、选择教材与案例、构建思政教育氛围等方面。
在实施过程中,采用问卷调查和学习成绩对比等方法对教学效果进行评估。
结果表明,通过开展课程思政,学生的思想政治觉悟和道德素养得到显著提高,对Java编程技能的掌握也有所增强。
但实施过程中也存在一些问题,如学生对思政教育的接受程度不同、课程内容的选择和设计等。
因此,本文对于提高Java课程的教学质量和思想政治教育的有效性具有重要意义。
关键词:Java程序设计;课程思政;教学探索;学生思想政治觉悟一、引言在当今信息技术高度发达的社会,计算机编程技能成为各行各业所需的基本素养。
Java作为一种常用的编程语言,其在软件开发和系统设计中占据重要地位。
但是,传统的计算机编程课程往往注重技术本身的传授,忽视了学生思想政治教育的重要性。
因此,将思想政治教育与Java程序设计课程相结合,开展课程思政的教学探索,对于提高学生的综合素质和思想政治觉悟具有积极意义。
二、课程思政的教学设计2.1思政教育融入Java课程的意义在当代高等教育中,加强思想政治教育对于培养德智体美全面发展的社会主义建设者和接班人具有重要意义。
而在Java程序设计课程中融入思政教育,更是有着深远的意义。
首先,Java程序设计作为一门技术课程,其学习过程本身较为抽象和理论化,难免使学生只关注技术层面而忽视其社会责任和使命。
通过课程思政的教学设计,可以引导学生将技术与社会实践相结合,树立正确的人生观、价值观和世界观。
其次,Java程序设计课程涉及到创新和应用,而良好的思想政治素养是创新意识和责任担当的重要基础。
因此,将思想政治教育融入Java课程,有助于培养学生的社会责任感、创新精神和团队合作意识,使其成为有社会责任感和国家意识的优秀软件工程师。
基于智慧职教云的高职软件专业课程混合式教学模式研究——以《Java程序设计基础》课程为例
基于智慧职教云搭建的混合教学模式的构建,是现代职 业教育信息化教学发展的必要手段之一。基于网络教学平台的 课程教学模式,对接真实企业项目对课程内容进行重构,基于 真实工作过程创设学习情境,通过平台数据分析,及时调整教 学策略,形成覆盖课前发现问题、课中解决问题、课后提升技 能的教学实施路径,构建互助互学,多元化考核的教学模式。 《Java程序设计基础》为高职软件技术专业基础课程,该课程 教学资源较为丰富,目前已建有理实一体实训室、校级在线精 品课程资源、校外顶岗实训基地等。
科技论坛
பைடு நூலகம்
TECHNOLOGY AND INFORMATION
教学模式应用,应充分考虑课程的教学特点。鉴于学生有来自普 高和中职及学习能力的差异性等,充分发挥职教云平台的教学优 势,构建丰富的在线教学资源,借助云平台以软件开发流程为依 据开展课程教学实施过程,实现课前导学、课中乐学、课后助学 三个环节之间“无缝”衔接,搭建集学习、交流、测验、评价考 核功能于一体的混合课程教学模式,覆盖教学全过程,提升课程 的教学质量。具体教学实施流程如图1所示。
2.1.5 对接育人目标构建考核机制。为更好的督促教学目标 的达成,考量课程教学效果,参照软件企业评价体系,借助职 教云平台的课前预习、课堂自测、课后拓展等客观成绩,再综 合教师评价、企业导师评价、小组自评、小组互评,从“德、 技、绩、勤”四个方面对学生进行四个维度的多元化的过程性 考核机制、细化考核标准[2]。
2.1.3 建设丰富教学资源助力教学实施。为满足软件学生日 益增长的学习需要,本课程职教云在线课程,满足混合式教学 的需要;针对难点,制作微课视频、开发小游戏、建设题库等 破解教学难点。
2.1.4 结合学情教情甄选教学方法。通过职教云平台实现教 与学的互动,基于课程“1+X题库”、“分级项目资源库”为 课程实施提供多元化的教学资源,本课程选用项目教学法、混 合教学法、分层教学。
浅谈高职院校Java课程实践教学改革
2 Jv 实践教 学的现状 aa
2 1教 师对 J v 实践教学认 识不够 . aa 在 J v 实践 教学 中 , 能系 统的 制 定实 们 可以随 时随地 的进行 文字 、 aa 语音 、 视频 的交 在 践教学内容, 只是对讲过的理论知识加以运 用。 流 。 目前的条件下 大多数学生都有接 入了互 即使 有的学生没有计算机那 么 在 实 践 课 中完 成 验 证 理 论 知 识 的 任 务 即 可 。 联 网的计算机 , 实 这些学生 际上把实践课程 当成 理论课程 的补 充。 这样就 他的手里 也有能接入互联 网的手机 。 就可通过 计算机或手机访 问互联网资源 。 在这 使得实践 课程的开设 不能充分发挥 其作用 。 aa 2 2在 J v 实践教 学中教学 方法与手段 运用 . aa 种形式下我们可以在校园网内建立一个Jv 实 不 够 践教学资源 网站 。 我们可以在 网站中把有用的 aa 课堂教学的视频 、 成功 大多数 教9 在 J v 实践课 上 照搬 理论 教 Jv 实践学 习参考教材、 币 aa aa 习题 、 作业 、 较好 Jv 学习 网 aa 学 的方法 , 只注重课程 内容的传授与演示。 在教 的Jv 开发案例 、 并添加 学 手段方面 , 虽然会使用 多媒体及校 内实验室 站的 网址等教学 资源以文件形式 上传 , 这样学生可 随时查看 的局域 网作为教学手段 , 但对功 能强大又非常 留言板与文件上传 功能。 相关学 习资料并 对不 清楚 的问题或 知识 点在 便 利的互 联 网平 台教学 手段 利用 不 多。 2 3 作业质量不 高 . 留言板上进行提 问 , 也可文档型的作 业上传到 教师可随时进行指导 , 同学之 间也可进 J v 实践 教学 中 , 师 布置 作业 不 能充 网站 中。 aa 教 从 分考虑学生 的创新 及 自学能 力的培 养。 目要 行讨 论 。 而加 强 了教 师与学生 之 间的交流 , 题 aa 么过于简单 , 要么没有新意 , 要么在互联 网上可 Jv 实践课 程的教学质量得到 提高 。 . 轻易搜索 出答案 。 不能从整体的 角度布 置的作 3 3 认真对待作 业的布置
基于混合式教学的高职JAVA课程教学改革探索
课程教学KE CHEN G JI A O XU E 基于混合式教学的高职JAVA课程教学改革探索河南农业职业学院史兴燕张书敏摘要:混合式教学是指把传统教学的优势和数字化教学的优势结合起来的一种方式。
Java程序基础课程由于专业性强,学生基础差,学生学好这门课难度较大。
采用混合式教学模式,合理调整Java课程的教学内容与课时分配,使用案例教学、小组讨论、任务驱动等教学方法,合理设计本课程的教学步骤,以期达到良好的教学效果。
关键词:混合式教学模式;高职;JAVA课程一、混合式教学概述混合式教学就是指线上教学和线下面授教学相结合、传统纸质教材和网络资源相结合、期末终结性考核和过程评价以及网络学习评价等多种评价方式相结合的教学模式。
这种教学模式可以让学生充分发挥其主动性、创造性和积极性,把传统教学模式的优势和线上学习的优势有机地结合在一起。
二、Java课程教学现状Java程序基础课程是计算机应用专业的核心技术课程,与后续专业核心课程有紧密联系,因此,本课程教学有着十分重要的地位。
Java编程语言采用的是全新的面向对象程序设计的基本知识和编程思想,学生在学完c 语言编程基础后,只有编程的思路却很难适应编程的模式和环境,加之高职学生起点低、基础差,在一个学期内根本无法达到本课程所要求的知识和能力目标。
大部分教师的讲课进度只停留在Java语言基础,Java控制结构、方法,数组与字符串,接口与基本类库等基本内容的层面,而对于异常处理、GUI设计、输入/输出处理、Applet基础、Applet基础等核心内容往往无法涉足。
由于高职院校对程序课程时间的压缩,Java课程由原来的2个学期缩减为1个学期,并且采用理论与上机为1∶1的模式进行授课,每周4学时,共计64学时。
为了提高进度,教师们在多媒体教室往往是利用ppt进行“满堂灌”式教学。
通过近期的听课,发现了Java程序基础课堂上一个较为普遍的现象,教师在讲台前认真细致地进行知识点的讲解及案例剖析,而学生在下面睡觉、说话、低头玩手机,完全没有学习的动力与兴趣,回答问题、认真听讲的学生寥寥无几,教师越讲越没劲,学生越听越困惑,这就导致本门课程的学生到课率不尽如人意。
高职院校“Java程序设计”课程的教学改革与实践
科 技 视 界
科技・ 探索・ 争鸣
高职院校“ 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 等却被 忽略或讲 的太少太肤浅 . 当然可能也会受到课时的限制 , 导致学的不深人 、 不扎实 . 不能学 以致
高职院校Java程序设计实训课程教学探讨
高职院校Java程序设计实训课程教学探讨摘要:java已是业界最流行的软件技术之一。
本文从java语言的市场需求和自身特点出发,结合高职高专特点,对高职高专java 语言课程实训课程教学进行探讨。
关键词:高职高专;java程序设计;实训课程中图分类号:tp312.1-41 引言1.1 java的地位目前,java语言已经是业界最流行的软件开发技术之一。
java凭借其在平台上的独立性、可移植性以及开源特性方面的出色表现,java已在世界范围内得到了巨大的应用。
通过为不同平台定义不同版本,如java2标准版(java2standard edition,j2se)、java2企业版(java2enterprise edition,j2ee)、java2微型版(java2micro edition,j2me)和java card平台版(java card platform edition),sun microsystems使每台计算设备都能够支持java。
j2ee平台已成为开发和部署以web为中心的大型企业级应用解决方案的首选平台,由于其取得的压倒性胜利。
j2me和java card平台版也已分别成为在微处理器设备和智能卡上支持和提供应用解决方案的事实标准平台。
作为在软件业广泛采纳的安全、可靠的中间软件平台,java可以在各种平台和设备上运行——从钱包大小的智能卡到巨无霸型的大型机,为提供安全网络通信的关键任务应用提供动力。
另外,java技术在游戏、汽车、空间环境遥测、嵌入式设备和实时处理领域也获得了广泛的接受。
伴随着巨大的java软件人才需求,而一个现存于软件开发行业的问题依然是java 软件人才的匮乏。
1.2 高职高专现状随着高等学校教育大众化,本科生的持续扩招,高职学生的招收分数每况愈下,在一些省市分数线已经落在了200分以下;而且普遍的高职高专学生形象思维能力强而抽象思维能力差,几节程序课上下来,学生们开始惧怕这些新概念、新规则、新术语、新名词了,在加上一下数学程序例题分析后,学生们就开始对学习java程序没有兴趣,即使是上机也很无聊,只会照着老师讲的例子进行验证,要独立设计程序经常会感到无所适从。
高职《JAVA程序设计》教学改革探索
浅谈高职《JAVA程序设计》教学改革的探索随着网络的高速发展,计算机软件技术可谓日新月异,软件开发企业对开发人员的需求也就越来越大,java作为目前最流行的编程语言之一,使得众多it企业都迫切需要大量的java技术人才。
近年来许多职校也增设了java程序设计方面的课程,但是大多学过java程序设计的学生的技术水平与企业要求的差距很大。
一、传统教学中存在的问题传统高职java程序设计教学中存在培养目标定位不准,孤立软件专业各课程间的有机联系;教材使用不当,教学方法陈旧;传统授课以语法为纲,重语法,实训与社会脱节;学生编程训练不够,基本操作技能不熟练;双师型师资匮乏,缺乏有开发经验的人才;学习目标不明确,兴趣不浓,积极性不高等方面的问题,这些问题也导致了学生感觉像听天书,跟不上教学进度,从而失去了兴趣,最终出现了教师上程序设计课累、学生听着也累的不良效果。
二、改革措施1.课程体系改革java程序不太适合初学程序的同学,最好能够先学习一门基础的面向对象语言,比如说vb。
在刚进行入门教学时,不宜涉及难度大、不易理解的内容,要突出趣味性、易学性,降低学生对新事物的困难感。
可在适当的在课堂编写一些小程序、小游戏,以调动学生的兴趣和积极性。
针对职校学生普遍英语比较差的情况,应该先开设计算机英语课程,使得学生有一定的计算机专业词汇基础。
另外,java程序设计教学中教师可以编写适合本职校学生特点的校本教材,每次课前把所涉及的英语知识点先划出来讲授,再讲授语言。
2.改革教学方法在教学过程中,教师要改变以往填鸭式的教学方式。
目前较新的教学方法有项目教学法、任务驱动、案例教学法、对比归纳法、多模式教学法等等。
(1)项目教学法。
项目教学法是教师与学生之间通过共同实施一个完整的项目而进行的教学活动。
在设计教学过程时,首要考虑如何体现学生在学习过程中的主体作用,先给学生创设一个和当前所学习的内容与现实情况基本相接近的情景环境,再由教师将成果展示,再让学生独立思考或者分组交流,对知识点进行理解、消化,最后进行学习评价。
高职Java语言教学的探讨及实践
力 ,其 核 心 是在 工 作 过 程 中学 习所 需 要 的 “ 作 过 程 工 知识 ” 以及 相 关 的 技 能 经 验 。在 Jv aa程 序 设 计 课 堂 教 学 应 用 此 方 法 , 可 以将 教 学 步 骤 设 计 为 :计 划 一 教 案~ 教 学一 后 记 一 填 写 教 学 志 一 批 作 业 登 记 : 在 教 + 一教 学 中 ,教 师在 整 个 项 目实 施 过 程 中 扮 演 一个 引 导 者 和
・哆 垴 ・ ‘ 盎
●21年第6 ( 0 0 期 管理研究) ●
高职 Jv 语 言教 学 的探 讨及 实践 aa
陈剑 英
[ 摘 要 ]文章 针 对 Jv 言 的教 学 ,分析 了 高职 Jv aa语 aa语 言教 学的 现状 ,倡 导 加 强 实践 教 学 ,提 高 对 Jv aa的应 用 能 力。并 依 据 实 际教 学经验 提 出了从教 学方 法 、教 学手 段 、实践 教 学 以及 考核 方 式 等 几 个
据 实 验 的 结 果 和 内 容 ,选 择 适 合 于 教 学 对 象 的 实 验 方
法 。第 四步 是 实 施 计 划 ,按 照行 动导 向学 习理 论 ,对 实 验 不 可 避 免 会 产 生 偏 差 ,因此 需 要 对 实 验 过 程 进 行 合 理 调 整 。Ⅲ 、L与 Jv M aa代 码 的 编 写 ,学 生 也 会 产 生 各 种 各 样 的 错 误 。 例 如把 Jv aa代 码 的格 式 写 成像 Jv aa
计 算 机 编 程 技 术Fra bibliotek的 迅 速 发 展 , 对 计 算 机 编 程 人 员
提 出 了新 的要 求 。为 此 ,计 算 机 程 序 设计 课 程也 从 以 前 仅包 含 面 向过 程 的程 序 设 计 逐 渐 转 为重 视 面 向 对 象 的 程序 设 计 语 言 ,而 Jv 言 就 是 面 向对 象 的 程 序设 aa语 计 语 言 中最 有 代表性 的一 门 语 言 , 目前 的 I 业 对 于 T行 Jv 程 人 员 的 需 求 量 是 非 常 大 的 。随 着 社 会 和 企 业 aa编
高职Java程序设计课程教学改革的探讨
l 引 言
J a v a 伴 随着 I n t e r n e t 问世 , 又随着 I n t e me t 的发
展而 不断成 熟 , 目前 已经成 为广 泛 应用 的程 序设 计
式, 是 和计算机 理 论 教 学相 互 支 撑 的教 学 环节 。然
3 . 1 合理的选择项 目
实施项 目教 学法 的第一 步就是 如何选 择合 理 的 任务 。合 理 的任 务 的选 择应 该是 与现实 生活相 关 的
结构 很难 锻炼 他们 在 实 际工 作 的基 本 技 能 、 综 合 能 力。而上 机实 践应该 是 以培养计 算机 专业 学生 的创
5 6
辽 宁科技 学 院学报
第l 5卷
文章 编号 : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 8—3 7 2 3 . 2 0 1 3 . 0 6 . 0 2 4
高职 J a v a程序 设计 课 程教 学 改革 的探 讨
刘前 , 刘 丽华
( 辽宁科技学院电信 学院 辽 宁 本溪 1 1 7 0 0 4 )
学进 行改革 。
现对学 生相 关知识 的传授 , 关键 能力 的训练 , 注重 学
生职业 岗位 的能力 、 技 能培养 , 还有 益于培养 学 生的
团 队与协作 精神 。
我们根 据 多年 的教学 经验 , 对J a v a程序 设 计 这
门课 程从 教学方 法和 考核办 法进 行 了改 革 。我们 采 用项 目教学 法进 行教 学 , 取得 了较 好 的效果 。
选择 任务 时应该 体 现其 趣 味性 , 能够 激 发 学 生 的学 习兴趣 ; 任 务规模 也要 要适 中 , 既要 激发 学生 学习 的
以学习为中心的教学模式在高职软件技术中的应用研究——以Java程序设计课程为例
以学习为中心的教学模式在高职软件技术中的应用研究——以Java程序设计课程为例纵观当代学习理论的发展,新时代高等职业技术教育应实施以学习为中心的教学模式,通过创设学习情境,促使学生发现学习意义,激发学习动力,建立师生学习共同体,提供学习支持系统,明确学习目标,设计学习活动,丰富教学资源,并采用多元化的学习评价方法。
本文以高职软件技术专业的Java程序设计课程为例,对以学习为中心的教学模式进行了具体的阐述。
1 “以学习为中心”的由来及其内涵分析当代学习理论主要有行为主义学习理论、人本主义学习理论、认知主义学习理论三大流派。
行为主义学习理论认为行为是学习者对环境刺激所做出的反应,学习是刺激与反应之间的联结,教学就是教师掌握塑造和矫正学生行为的方法,为学生创设一种环境,尽可能最大程度上强化学生的合适行为,消除不合适行为。
“以教师为中心”范式源于该理论,它突出了教师作为知识传授者的教学主体地位,将学生弱化为教学的客体地位,学生以被动式的跟随、模仿为主,缺乏学习的主动性和积极性。
人本主义学习理论认为人类具有天生的学习愿望和潜能,教育的作用只在于提供一个安全、自由、充满人情味的心理环境,使人类固有的潜能自动地得以实现。
以学生为中心的教育理念来源于人本主义学习理论,突出知情协调,以学生的自我完善为核心,对学生的学习愿望和潜能持乐观积极的态度,重视学生的认知、情感、兴趣、动机、潜在智能等内心世界;但容易过分强调学生的学习潜能,强调学生的中心地位,过于突出学生个人的兴趣爱好,从而低估了教师的作用,低估了社会与教育的力量。
认知主义学习理论认为学习是面对问题情境,在内心经过积极的组织,从而形成和发展认知结构的过程,强调认知过程的重要性。
构建主义学习理论作为认知主义学习理论的重要分支,同时又吸收了行为主义学习理论和人本主义学习理论的一些精髓。
该理论认为学习是从原有经验出发,构建新的经验的过程。
“以学习为中心”范式(Learning-Centered Paradigm, LCP)源于该学习理论,它将教师与学生都置于教学的主体地位,共同构成了学习共同体。
基于建构主义理论的高职Java课程教学设计探讨
基于建构主义理论的高职Java课程教学设计探讨摘要:在建构主义理论指导下对java课程进行教学改革,充分发挥学生的积极性、主动性和创造性,使得学生能够将java方向的基本课程全面地结合在一起,清楚认识到每个环节的工作,增强面向对象思想在软件开发过程中的认识。
关键词:建构主义理论教学模式教学方法教学评价 java课程中图分类号:g712 文献标识码:a 文章编号:1674-098x(2013)02(b)-0211-02合理吸取建构主义学习理论并运用于java课程教学实践中,关注知识的主动建构过程,以学生为主体,转变师生角色,完善评价方式,把编程语言实践能力的培养落到实处,倡导主动、交流、合作,体现程序设计语言教学目的不是单纯为了学习编程语言而学习,而是把编程语言作为工具来发展学生在未来程序开发工作中的认知能力、创新能力。
在我院的java课程教学中,应用建构主义理论,取得了很好的效果,现谈谈自己在此方面的教学改革方法和认识。
随着建构主义理论的发展,建构主义知识观、学习观、教学观的不断完善,按照在教师指导下以学习者为中心,采用全新的教学模式、教学方法和教学设计思想,引导教学,充分发挥学生的积极性、主动性和创造性,使得学生能够将java方向相关课程全面地结合一起,亲身体会整个项目的开发流程,清楚认识每个环节的工作,增强面向对象思想在软件开发过程中的认识,胜任java方向的编程工作。
1.教学中存在不足之处高职学生专业课程的学习中存在以下几点不足之处。
(1)生源质量不高,基础差,缺乏主动学习性,知识遗忘得快,java课程是在c语言课程之后开设的,学习中要综合运用《数据库开发与维护》、《it英语》等课程的综合知识,学生对原有知识学习的不消化,理解的不透彻,掌握的不深刻,造成对新的编程语言学习困难加大,兴趣不高。
(2)采用传统教学设计,在课堂上教学设计理论都是围绕如何“教”而展开,学生大部分时间处于被动接受状态,教师不能全面了解每个学生的学习进展情况,难以满足学生的个性需求,缺乏对学生学习主动性调动。
线上线下混合式教学模式研究——以高职Java 程序设计基础课程为例
职 业OCCUPATION 教学方法52OCCUPATION2021 10文/赖 红 李 钦 谭 旭线上线下混合式教学模式研究——以高职Java程序设计基础课程为例一、概述移动互联人才培养是移动互联网产业发展的重点。
Java程序设计基础是高职软件技术和移动互联专业的必修课程,它围绕如何使用Java的语法和逻辑结构构建一个Java应用程序,从开发环境的搭建、Java语法、Java逻辑控制结构、类与对象、图形用户界面、文件存储等方面进行了系统的阐述。
为了达到教学目标,该课程教学需要解决四个方面的问题:一是解决好课程内容多、课堂学习时间短的矛盾问题。
Java程序设计基础是一门实践性很强的基础课程,课程内容多,但课时一般较少,共有56个学时。
二是解决好知识的“点”与“面”的完美结合的问题,教师在讲授网络服务访问技术这一部分内容时如果不懂网络和协议,在讲授数据存储这一部分内容时就不懂SQL语句,学生就难以完成实践练习,学习积极性和效果就会较差。
三是解决好有效地培养学生Java开发能力的问题。
Java是一门对实践性要求较高的课程,需要学生进行大量的编程实践练习。
随着实践教学难度的增加,学生便越来越难以达到课程的实践教学目标。
目前,国内多所高校在中国大学生慕课网和学堂在线网站上已开设Java相关的慕课课程,在现有的课程中,没有一门课程能涵盖Java应用开发所涉及的所有知识点,由于缺乏对学生的强制性约束,不能进行及时互动,目前的慕课无法取代传统课堂教学。
因此需要整合慕课和传统课堂教学的优势,探讨新的线上线下混合式教学模式。
二、混合式教学模式线上线下混合式课堂主要是指课堂的功能由教师“教授知识”转变为学生线上学习和教摘 要:针对高职学生学习自主性缺乏的问题,以学生为中心,笔者设计了“教学准备、课前学习、课前评估、课堂教学、课后提升、考核反馈”六位一体的线上线下混合式教学模式。
该教学模式将线上网络课堂与线下传统课堂紧密结合,通过小组合作实现了生源分层分类教学,充分发挥了学生的自主学习积极性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高职《Java程序设计》课程与项目驱动教学法
衡阳市技师学院罗恒辉
内容摘要:从高职Java程序设计课程教学的现状出发,探讨了在Java课程中引入项目驱动教学方法,为java程序设计课程的施教者在整合专业技能训练与职业能力培养的教学方面提供了新的视角。
关键词:Java程序设计;项目驱动教学法
作者简介:罗恒辉(1975-),湖南衡阳人,男,助教,从事计算机教学与研究。
Java程序设计是软件开发专业的一门实践性和操作性很强的专业课程,对于实现高职教育的“高技能人才”的培养目标,起着举足轻重的作用,因而该课程的教学研究工作受到了众多教育者的关注[1-6]。
目前高职学校的Java程序设计的教学中,普遍存在课程体系陈旧,没有脱离传统学科教育的框架,实践性环节不足,导致学生的实践能力不强;职业学校学生的学习能力普遍较低,以及多数教师项目能力不强,导致教学效果不佳。
为解决上述问题,笔者通过不断探索和实践,采用项目驱动教学法进行Java程序设计课程的教学,激发了学生的学习兴趣,提高了学生的知识综合应用能力,取得了好的教学效果。
2、教学设计
项目驱动教学法以建构主义学习理论、行动导向教育理论和现代职业教育理等现代教育理论为基础,将企业软件生产过程融入到程序设计课程教学中,采用的是“软件工厂”式的项目教学法。
2.1、授课项目的选择
由于教师授课项目直接影响其教学过程,也直接影响教学效果,因此,教师授课项目的选择至关重要。
项目一般来源于企业,授课教师首先对项目进行分析,找出其知识点。
Java程序设计课程一般仅开设一个学期,在选择项目时,必须考虑项目的规模和难度,项目过大,教师只能抽取其中小部分讲解和辅导,影响授课的完整性;如果项目难以完成或技术含量过高,会直接影响学生的自信心,可能使得部分学生知难而退;但如果项目过小或过于简单,就很难激发学生学习Java的热情。
项目规模的大小选择应适中,既要包括Java语言的基本语法知识,又要体现数据库管理、网络连接等实用性强的内容。
在授课初期,鼓励学生自行寻找项目,了解用户需求,再汇集到组长处,经过小组讨论,集思广益,在教师的指导下,根据每个小组成员的实际情况,确定一个可行的软件开发项目,并按功能划分模块,最后将模块分配给小组成员。
所划分的模块在很多方面具有相似性,如:用户界面的设计、数据库的连接、系统的框架结构等,采用的方法是一样的,只是具体内容不同而已。
2.2、授课项目的分解
授课项目的实现要体现整体目标,而我们的授课时间分散于整个学期,这就势必要将大的项目,根据授课进度计划,分解为一个个可
实现的子任务。
项目分解时要采用递进的方法,将知识点、重点及难点分布于具体的子任务中,根据学生的实际情况进行实施。
2.3、学生分组
项目驱动教学法与传统的课堂讲授法之间本质的差别,就在于所传授的知识是否具有系统性和连贯性,后者的课程试验只是为了验证教材或教师精心准备的实例,可由学生单独完成;而前者更注重项目的整体性和知识的综合性,为了完成项目,学生必须花费大量的时间和精力。
另外,我们还要考虑个体能力与水平的差异,并从培养学生团队合作精神出发,根据学生的现状分组,每组选出小组长,即项目经理PM,对该组项目负责。
每组成员一般在3~5人,由组长给组员分配任务。
这种项目分组的方式,既锻炼了学生的团队合作精神,又可以起到“以强扶弱”的作用;既能充分调动学生的主观能动性,提高组织、协调能力,又可减轻教师的负担。
2.4、授课过程
使用项目驱动教学法讲授Java程序设计课程时,需要与项目的软件开发流程一致,具体方法如下:
①搭建软件开发平台,确定开发工具及辅助开发工具。
不但要使学生了解程序设计的目标,还要使其知道实现目标的各种辅助条件。
在给高职院校的学生讲授Java程序设计课程时,最好先使用可视化的开发工具,框架结构部分由开发工具自动生成,编写的代码比较少,又很直观;当学生有一定的程序设计基础后,再让学生并行使用非可视化的开发环境,以得到更好的锻炼。
讲授程序设计课程时,
一定要从软件工程的角度出发,鼓励学生适当使用一些其他的辅助工具,如代码版本管理、数据库结构设计、项目进度管理等,以提高学生综合应用知识的能力,培养企业真正需要的人才。
②详解软件开发环境。
软件企业为了提高软件开发速度,缩短开发周期,普遍使用可视化的集成开发环境,往往将开发工具、数据库、Web服务器等集成到一起,这就增加了高职院校学生理解的难度,加之Java的开发环境基本上是英文版本的,授课教师一定要详细讲解开发环境中的关键内容,力争让学生全面理解,为后续开发扫清一切障碍。
③设计用户界面。
采取先易后难、循序渐进的方法,先行安排界面设计。
由于未涉及程序代码的编写,学生容易入门,不会感到有太大的困难,极易产生满足感、成就感,以此激发进一步学习的热情。
④编写程序代码。
讲授程序代码编写时,一定先要根据功能的要求,给出每部分的大体框架,然后再细化。
这部分涉及Java程序设计的语法知识,应按照事先划分好的子任务,根据学生的实际接受能力,用通俗的语言对每一个知识点进行讲解。
切忌贪多求全,尽量消除学生对编写程序代码的畏惧心理,让他们产生自信心和自豪感,建立起较好的编程思想。
⑤学习结果的考核方式
传统的学习考核方式已不适合使用项目驱动教学法授课的科目。
在整个授课过程中,学生都在渐进地完成属于自己的项目部分,其结果如何直接反映了每位学生的学习态度、知识掌握程的度等。
授课教
师可对学生所作项目每月检查一次,计为平时成绩;期末,要求学生对项目作演示汇报,由相关学科的教师组成专家组对每个项目评分,再结合学生相互评定的分数,作为学期总评成绩的一部分,既体现了公平性,又体现出权威性。
3、教学实践
以JA V A中数据库应用的教学为例,选择“使用小型通讯录”这一项目,其教学目标为:通过实例,学生掌握JA V A数据库的使用,能够综合运用数据库操作的相关知识,了解文件的查询、打开、修改及合并方法,同时,学生通过教师的指导设计并完成该项目,获得与学校生活、职业生活和继续学习有关的能力,如自我探究、团队协作、人际沟通和掌握现代信息工具等能力。
教师通过对学生的指导,转变其教学方式,动态观察、了解学生,创造轻松的教学环境,提高教学效率与教研能力。
在该项目的实际教学中,我们将任务式与小组合作式两种方式结合使用。
项目的完成以小组为单位,每组3-4人,组员间以项目为纲,通过多角度、多途径的分析创造性解决问题,该项目涉及到素材的搜集、算法的设计、菜单的设计、语句的实现与调试等方面内容,各小组根据组员特长分工,最终完成任务。
同时制定相应激励机制,并分组进行评比。
教师在此过程中的主要作用是为学生提供适当的组织、协助与点评。
项目教学法教学过程设计流程图如下:
图1 项目教学法教学过程设计流程图在练习数据库操作的同时,增加文件的查询功能,并能打开或修改指定文件及将多个文件组成一个文件。
项目完成后,要求程序运行给出如下界面(选择菜单前数字即可对该通讯录进行操作):
图2
项目目标提出后,首先向学生讲解有关“通讯录”编程内容中的基本知识点,并作操作引导,使学生清楚了解本项目所包含内容及所要达到的目标,即“JA V A中数据库的操作、文件的建立、文件的存
取与显示、删除记录、查询记录,此阶段亦是教师创设情境阶段。
项目开发阶段,要求学生以3-4人为一组,合作完成该项目,项目开发过程中要求学生自主探究与协作学习相结合,项目的完成要求学生既发挥主动性与首创精神,又与小组成员充分地沟通交流。
阶段小结,即小组内或各组间同学相互学习和借鉴。
编程语言的项目教学过程中,教师须指导学生在面对不同的观点时,学会理清和表达自己对编程问题的见解,学会聆听和理解他人的想法。
这样学生可以了解编程问题的不同算法和实现途径,从而对编程知识产生新的洞察。
随时点评,即通过随时观察学生编程进展情况,进行实时提示,指出问题所在与解决方法,引导其不断完善项目的开发,同时提高其运用计算机语言编程解决实际问题的能力。
知识点的拓展,指在学生已有知识点基础上的知识延伸,其目的是促进学生编程语言的知识迁移。
项目总结,即在额定教学时间即将结束时,对项目完成步骤及如何提高项目的解题思路作总体性的概括,防止教学知识点的遗漏,同时加深学生对所学JA V A知识的印象,并给出学生项目评价与考核结果。
4、结束语
采用项目驱动教学法,进行Java程序设计课程的教学,能激发学生的学习兴趣,消除学生编写程序的恐惧心理,提高学生对知识的综合应用能力,达到高职院校学生的培养目标,此法也可广泛应用于其他各种程序设计语言的教学工作。
参考文献:
[1]马玉青.计算机绘图教学中应用“任务驱动”教学法初探[J].职业教育研究,2005,(10)P66-67
[2]姜大源.职业教育专业教学论初探[J].教育研究,2004,(5)P49-53
[3]吴言.项目教学法[J].职业技术教育,2003,(7)P50
[4]张党省.论职校教师在项目教学法中的角色[J].科教文汇,2006,(9)P114
[5]张哲、陈桂生.在Java语言教学中实施“项目驱动”教学法的实践探索[J].教育与职业,2007,(18) P160-161
[6]岳云峰、顾晖、李跃华.计算机硬件课程教学中的项目驱动教学法[J].南通大学学报(教育科学版),2007,(3) P93-94。