java程序设计教学改革_《Java程序设计》课程教学改革与实践
1概述目前,Java已经成为全球最受欢迎的编程语言之一。Java程序设计课程是很多高校计算机相关专业的主干课程,其内容主要是介绍J2SE相关知识,包括Java语法基础、面向对象理论知识、基本类库、图形用户界面及事件处理机制、异常处理机制、多线程程序设计、数据库的连接访问、输入输出流和网络编程等。Java语言考虑了网络的异质性、宿主机体系结构的多样性以及传输的安全性,可以在任何平台上运行,具有安全、健壮、多线程、高性能、分布式、可移植、面向对象等很多优点。本课程学习的效果不仅关系到后续课程的学习而且直接关系到学生程序设计水平的提高和专业素质的培养。2课程教学中存在的问题2.1侧重传统教学方法,教学组织形式单一一般高校程序设计类的语言课程都采用理论授课+实验操作两个基本环节。理论课与实验课分别在教室和实验室完成。从形式上来说将理论课与实验课分开这样的课程安排有其优点,可以让师生都关注于理论或者实践。先学好理论知识,然后再通过实践检验,加深对理论知识的理解。但在实际的教学过程中,我们发现在课程安排上,理论课与实验课之间的间隔会对学生的学习效果产生影响。如果理论课与实验课之间的间隔过长,到做实验的时候,很多学生对理论知识或多或少都有所遗忘;如果理论课和实验课之问的间隔过短,当前实验的效果会增加,但由于与下次课之间的间隔过长,到下一次课时,对上一次课的知识的记忆效果也会有较大的影响。另外,每个教学班的人数较多,一般教师分配到每个学生的答疑时间不超过3分钟,在这么短的时间内,教师很难帮助学生解决问题,也不能保证每个学生都能得到教师的帮助。虽然很多问题是共性的,但在实验室里,由于硬件设施的限制,也无法当场给全体学生讲解,只能留待下一次理论课解决。2.2学习知识零散,缺乏系统观念教师在授课时侧重于零碎知识的教学,没能把知识连贯成为一个整体“,只见树木不见森林“。学生只学到了零散的语法知识,在编程实践中,基本上也是围绕着对基本语法的理解来解决一些简单的问题,而不能系统地运用这些语法练习开发具有一定复杂程度的系统。有的实践课学生只是机械地将书上的程序输入电脑运行一下,并没有去思考为什么会得到这样的结果,过后很容易就忘了,没有达到练习的目的,更不能做到学以致用。2.3师资队伍结构不合理,双师型教师缺乏目前我们的师资队伍存在着知识结构、能力结构不合理的问题,有很多年轻专业教师是毕业就应聘来的研究生,具有较高的文化和专业理论水平,几年下来也有了较强的教学、教研及教学能力和素质,但是缺乏熟练的专业实践技能,以及指导学生创业的能力和素质。在指导学生使用Java程序设计的实践教学方面,由于双师型教师的匮乏,难以完成应用型人才实践教学要求。3教学方法和教学手段的改革3.1机房授课方式,提高学生的知识掌握与动手能力传统的教学理念是“以教为主”。教师在整个教学过程中承担主要的角色,老师在上面讲,学生在下面机械地听课,这样的效果明显不好,尤其对于抽象的程序设计类课程。根据这门课的特点,引入“以学习者为中心”的理念,我们采取机房授课的形式,打破理论课和实验课的界限,不再硬性分割。这种形式提供了集机房、多媒体教学设备为一体的教学环境,为多元化学习提供了较好的环境,每个学生一台机器,有了硬件条件的保证,每个教学单元里就可以包含理论和实验两部分的内容。对于重要知识点都配以小例子讲授,老师在讲授完相关的理论知识后,就可以马上进行相关的实验并让学生在课堂上针对知识点进行练习,集中力量突破教学重点、难点问题,这样的方式可以加深学生对理论知识的理解上升到一个高度。教师也可以随时为学生布置一些综合性程序
java程序设计教学改革_《Java程序设计》课程教学改革与实践相关推荐
- java毕业设计基于精细化考核的离散数学课程教学目标达成系统Mybatis+系统+数据库+调试部署
java毕业设计基于精细化考核的离散数学课程教学目标达成系统Mybatis+系统+数据库+调试部署 java毕业设计基于精细化考核的离散数学课程教学目标达成系统Mybatis+系统+数据库+调试部署 ...
- 计算机基础课程教学创新,高校计算机基础课程教学改革探讨的论文
高校计算机基础课程教学改革探讨的论文 论文关键词:高校计算机基础课程.教学改革.专业需求.实践能力 论文摘要:针对目前高校计算机基础课程教学手段僵化.教学内容滞后的实际情况,本文深入分析高校计算机基础 ...
- 计算机基础教法改革,高职计算机应用基础课程教学改革探索
高职计算机应用基础课程教学改革探索 高职计算机应用基础课程教学的手段尽管是多种多样的,怎样对高职计算机应用基础课程教学改革探索与实践? 引言 当前,高职计算机应用基础课程的教学还存在一些问题,主要体现 ...
- 中职计算机课程教学,提高中职计算机课程教学效率的途径
提高中职计算机课程教学效率的途径 时间: 2014-05-04 栏目: 提高中职计算机课程教学效率的途径 提高中职计算机课程教学效率的途径 梧州林业学校 张 韬 [摘 要]分析中职学生学习计算机课程的 ...
- 计算机教学改革模式,计算机专业课程教学改革研究
计算机专业课程教学改革研究 本文关键词:教学改革,计算机专业,课程,研究 计算机专业课程教学改革研究 本文简介:[摘要]在"互联网+教育"的发展背景下,针对计算机专业"J ...
- java 基础面试 英文_[Java面试] 面试java基础总结大全
原标题:[Java面试] 面试java基础总结大全 基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. ...
- 计算机导论教学改革,大学计算机导论课程教学改革探索.docx
大学计算机导论课程教学改革探索 [摘要]大学计算机导论课程是我校面向所有专业学生开设的第一门计算机类公共基础课程.如何更好地提升大学计算机导论课程的教学质量和落实新形势下人才培养的需求?我们应该从课程 ...
- 大学计算机课程教学改革,大学计算机基础课程教学改革与实践.doc
大学计算机基础课程教学改革与实践.doc 大学计算机基础课程教学改革与实践 [摘 要]本文论述了目前大学计算机基础课程教学的重要性,面临的形势和任务,教学改革等.从改革教学目标.教学内容.教学模式.考 ...
- java教师薪资系统_“java实验代码即UML类图”之“教师工资发放”
实验二 2. 编写程序,实现计信学院学期末教师的奖金发放.教师有属性:编号.姓名,教学总工作量,奖金:其中奖金的计算方法为: x*30 (当职称为教授时) y= x*25 (当职称为副教授时) x*2 ...
- java 内存泄露 书籍_[Java教程]一次艰难的内存泄露排查,BeanUtils 的锅
[Java教程]一次艰难的内存泄露排查,BeanUtils 的锅 0 2020-10-29 18:24:42 现象 通过jstat -gcutil pid 5000 ,发现fgc次数很多而且频繁,此时 ...
最新文章
- Java开发的环境搭建
- android保持服务不休眠(持续运行)以及唤醒屏幕的方法
- 对象的指针指向哪里,oc的类信息存放在哪里
- IBM Java垃圾回收
- gcp devops_将GCP AI平台笔记本用作可重现的数据科学环境
- c# 泛型List的定义、作用、用法
- 淘宝设计万能PSD分层模板(简约页面设计——少即是多)
- Unity上的Oculus Quset2开发(2) —— 在VR里打棒球
- LAMP之PHP服务的安装(libphp7.so方式)
- 二叉树遍历算法的应用——复制二叉树
- 虚拟机体验NAS私人云全揭秘:深度揭秘虚拟机安装群晖DSM6.2/6.2.1/6.2.2/6.2.3系统洗白全过程(附赠洗白码)
- windows11无法添加朝鲜语输入法
- 动手学深度学习-04 过拟合、欠拟合及其解决方案
- 计算机系统应用属于ei,2018年度中心成员发表论文清单(SCI、EI收录)
- 解决tooltips鬼畜问题
- 软件工程 实践者的研究方法 第三章答案
- Exchange 2019反垃圾邮件组件启用反垃圾邮件功能、设置白名单\黑名单
- oeasy教您玩转vim - 2 - # 使用帮助
- 招投标管理与实务--刘小明老师
- 【第九章】vim程序编辑器