Java课堂教学模拟软件项目开发场景的应用研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:gf_lucky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:传统的Java课堂教学过程往往是重理论轻实践,并且在教学过程中存在一些问题,和企业对Java开发人才需求有着较大的差距。本文研究了Java课堂教学过程模拟实际软件项目开发场景,形成一种教学和项目深度融合的教学模式。整个教学过程以选取的项目案例为引线,让学生扮演不同角色完成该项目功能。实践证明,这种教学方法既激发了学生的学习兴趣,提高了学生学习的主动性,又增强了学生的动手能力,能达到事半功倍的效果。
  关键词:Java程序设计;实践教学;软件项目开发场景
  中图分类号:TP3 文献标识码:A
  文章编号:1009-3044(2019)10-0147-02
  开放科学(资源服务)标识码(OSID):
  Java是当前最为流行的程序设计语言之一, 凭借着其良好的网络地位、语言地位及需求地位,在市场上占领了一席之地,也是受很多企业青睐的一门开发语言。所以绝大部分高校计算机等专业也会选择Java这门语言讲解面向对象程序设计相关课程。在本课程学习过程中,要求理论和实践相结合,重在培养学生的编程理念,提高学生的编程水平。
  1 目前Java课堂教学存在的问题
  1.1 学生不是课堂主体问题
  目前的Java课堂教学,通常是由“理论 实践”两部分组成。理论部分采取的是教师灌输的教学模式[1],实践部分采取上机的方式实现。而且理论课所占的比例大于实践课程,教学内容绝大部分也仅仅局限于课本上的例题,学生只学会了课上的例题。即使通过上机进行实践,但是效果并不是太好。这样的教学方法,导致学生在自主进行程序设计时,毫无头绪,无从下手,不能做到活学活用,理论和实践基本上处于脱离的状态,从而失去了学生的创造性,实践教学效果不佳。
  1.2 学习知难而退问题
  Java技术在很多行业中得到了广泛的应用, 同时很多培训机构也一直在宣传Java应用开发。学生非常了解社会对Java人才的需求量,知道学习好Java的重要性。所以在初次学习Java课程时,大部分学生学习兴趣十分浓厚,并且由于学习Java时有C语言以及C 的基础,比较容易入门。但是随着课程的不断深入就会出现一些问题:
  1)内容太抽象,不易理解
  如面向对象程序设计思想、抽象类、接口等内容,如果课上选择的例子不够形象,学生很难理解。即使理解了,也不明白为什么要这么做,所以在教学过程中,如果没有采取合理的教学方式往往会使学生因难而退。
  2)思维定式问题,不易转换
  虽然Java语言是一门高级语言,应用更贴切生活,但有了先入为主的面向过程编程思维后,有些学生反而不会应用现实生活的思维去进行程序设计,影响学生学习的积极性,让学生产生畏惧心理,进而影响Java课程的整体教学效果。
  1.3 学习兴趣不浓厚问题
  学生在学习过程中一直处于被动地位,通过传统课堂的讲解,学到的基础知识仅仅会完成课本上的例题,那么所学的知识在实际项目中怎么应用,了解甚少。并且在讲解Java基础知识时,有一部分理论内容比较抽象,难理解,这样很容易引起厌学,使得学生对Java程序设计这门课程失去兴趣。而且课本的实例学生不一定感兴趣,对于不熟悉的内容学生有时候也存在抗拒心理,不愿意去深入学习。这样, 在实践过程中, 导致学生只能照本宣科去敲代码,而很少考虑代码为什么这么实现的问题,更何谈自主设计、创新。
  2 基于实际项目开发场景的教学实践过程
  目前应用型本科院校对学生的培养目标应逐步转向职业化,在学习过程中要注重学生的个性发展,培养多元化的创新型人才。恰巧Java程序设计这门课程是学生走出象牙塔,初入职场时必备的技能,所以为了提高学生的编程能力,Java课程教学有必要模拟实际项目开发场景进行授课。
  基于实际项目开发场景的教学是根据教学大纲或者课标确定具体的学习内容,学习过程中“以学生为中心”,综合考虑制定一种既能培养学生的综合能力,又能把教学任务贯穿到项目开发过程中的教学方案。具体可以从以下几方面进行:
  2.1 选择规模适中、难易度适中的项目作为实践课堂教学内容
  选择规模合适的项目[2]作为Java课堂教学内容是基础,项目规模太大,或者是所选项目用到的知识比较难,对课程效果都会有一定的影响。综合多方面考虑,本文选择“银行卡管理系统”作为教学讲解内容,银行卡分为两种类型:借记卡和信用卡,这两种类型的银行卡都包含登录、修改密码、查询个人信息、消费、存款/还款等功能,此外信用卡还具有和信用相关的一些功能。在银行卡管理系统功能的实现过程中,Java中的封装、继承、多态及抽象等知识点都会用到,故该项目适合作为课堂实践教学内容。
  2.2 按照项目角色分组
  在实际项目开发过程中,项目组成员各司其职,所以在教学过程中,会对学生也进行小组及角色划分,每个小组由项目经理、软件设计人员、研发人员、测试人员以及配置管理人员等组成(不同角色可以兼任),角色不同那么所承担的责任也不同。教学过程中可以让学生自愿或者是轮岗去扮演不同的角色。通过这种方式进行教学,一方面可以让学生对软件开发过程有初步认识,另一方面可以让学生通过模拟实际工作发现自己的兴趣爱好以及特长,甚至可能对未来的职业选择有一定的影响。同时通过小组协作方式的学习过程,既能锻炼学生与人交流及语言表达能力,也能增强学生的团队意识,培养学生的团队协作精神。
  2.3 真实模拟实际项目开发工作场景
  为了增加学生的动手时间,在教学过程中,教师主要从中选择几个具有代表性的模塊进行讲解,采用MVC或者是传统的三层架构方式,从界面控件如何布局、业务逻辑的处理方法及数据库的具体实现这三方面实现模块功能,讲解后让学生先实现教师所讲模块功能,然后再逐个实现该系统的其他功能模块。通过真实项目开发过程锻炼,既能让学生知识内化[3],又能创造性地去实现其他功能,锻炼学生的逻辑思维,同时能提高动手能力。每个项目完成后,教师对整个项目所用到的知识点和学生容易出错的地方进行总结,进一步巩固学生的基础知识,补齐短板。
  3 结束语
  Java程序设计课程教学过程模拟实际项目开发场景,通过项目案例进行教学实践。在整个教学过程中以学生为主体,教师起着引导性作用。通过做这种模式进行教学,既能培养学生的动手能力,又能增强学生的团队协作意识,让学生在学习过程中逐步培养团队合作精神。
  参考文献:
  [1] 雷燕瑞. 高职项目驱动式课程教学资源库的设计与应用研究[J]. 中国职业技术教育,2018(2)
  [2] 吴奕. 层次化项目驱动在JAVA教学中的应用研究与实践[J]. 当代教育实践与教学研究,2018(10).
  [3] 游晓明,方志军,姚兴华.MOOC 翻转课堂混合教学模式下应用型高校教学改革与实践[J].软件导刊(教育技术),2017(1):7-9
  【通联编辑:张薇】
其他文献
近年来,用棉籽壳加蔗渣工厂化栽培白金针菇,以产量高、质量好、生产周期短等优点,被福省广大厂家所采用。但是蔗渣资源缺乏,且需求量大,价格也随之涨高。然而在该省山区各地,芦苇屑
浙江省丽水市位于浙西南山区,夏季气候炎热,7月底8月初气温持续保持在40℃以上是经常的事,据笔者测定,2004年曾出现过43.2℃的高温。如此高温对本地区夏季蔬菜生产起着很大的制约
摘要:随着信息技术的快速发展,国内各高校加快了校园信息化建设的步伐,并取得了瞩目的成绩。作为信息化水平的重要体现,快速的资讯推送能力意味着能有效抢占对外宣传的话语权。在这个每时每刻都产生着海量信息的时代,人们对信息的迫切需求,促使高校加快自身资讯推送能力建设的步伐。该文通过提出建设一体化资讯发布平台,以期简化资讯发布流程、整合发布资源和媒介,提升发布效率,为数字校园建设打下基础。  关键词:校园信
摘要:微机原理与汇编语言是信息类专业非常重要的一门专业课。它涵盖了微机原理和汇编语言两门课程的内容。微机原理部分需要记忆的硬件知识很多,而汇编语言不同于高级语言,需要在熟记硬件知识基础上进行编程,指令繁多而复杂。如何提高学生的学习兴趣,在有限学时内熟练掌握相关知识,提高动手能力是教学的目标。本文结合教师的教学经验,借鉴其他科目的先进有效方法,提出了适用于微机原理与汇编语言的教学方法,可以有效提高教
广西是我国9个柑桔主产省之一,其中沙田柚是全国的第二大产区.2004年广西柑桔面积20.49万hm2,占全区水果总面积的17.5 %,柑桔产量198.64万t,占全区水果总产量的37.4 %,柑桔产
摘要:学籍管理是高校教学管理系统中重要的组成部分,在新的形势下探讨如何加强民办高校的学籍管理,建立一套适应民办高校特点,具有鲜明的民办特色,更为科学、有效的学籍管理制度,以期达到为教学服务,不断提高教学质量,培养高素质劳动者的目的,是我们每个民办高校教学管理者的重要任务。作者根据自己在民办高校工作的经验和体会,在改革和完善学籍管理制度、制定科學的成绩评定办法、加强学籍管理和学籍管理队伍建设几个方面
香菇一般上市期在当年10月到翌年5月。为了提高香菇生产的经济效益,经过栽培试验,研制出让香菇在夏季上市的袋料栽培技术。夏季鲜香菇价格比其他季节的价格高1~5倍,而且产品供不
柑桔红蜘蛛由于繁殖快、发生世代多、世代重叠,很易产生抗药性,成为灵川县脆蜜金桔生产上严重发生的虫害。为此,笔者于2007年春引进农家格尔进行防治柑桔红蜘蛛试验,效果明显。现
"不知火"由日本农水省园艺试验场口之津试验站从清见×中野3号柑的杂种后代中选育,其主要特点是晚熟、果大、可溶性固形物含量高、品质极优.2000年5月日本柑桔专家来宜
针对自动化用例开发技术难、开发效率低的问题,设计了一种基于业务模型的新型自动化用例开发方法,达到降低用例开发和维护难度,快速扩展自动化用例的目的。