精品课程点击排行榜  >>  面向对象程序设计(Java)
课程简介 教师队伍  

■ 课程简介
课程名称: 面向对象程序设计(Java) 一级学科:  01 哲学
二级学科: 0101 哲学类 教学层次:  高职高专
负责教师: 聂哲 学校名称:  深圳职业技术学院
院系名称:   申报状态:  已获奖
申报级别: 国家级 申报文件下载:  无下载文件
获奖名称: 获奖年度:  2006
主页地址: http://jpkc.szpt.edu.cn/2006/ood/ 是否交换: 
浏览次数: 6537 网上评论:  没有相关评论
课程介绍:

深职院的人才培养目标定位为培养生产、建设、管理、服务第一线的、既有大学水平专业知识、又有很强实践动手能力的应用性技术人才和管理人才。在教育模式上,建立以职业能力为本位的新型教育教学模式。在质量评价上,注重学生是否具备适应职业岗位的核心职业能力,包括关键性的技术应用能力及创新、创业能力。
我校目前的生源均为深圳常住户口的普高、职高学生,他们参加高考并且至少应达到我校高考录取分数线。
4-2-1-2 软件技术专业培养目标
在调研和分析珠三角尤其是深圳软件行业对人才能力需求的基础上,软件技术专业的培养目标定位为:
培养德、智、体、美全面发展,具有良好的综合素质,适应产业发展需要,系统掌握软件开发方法和实践技能,能完成中小型软件系统的设计和开发,适应计算机产业生产、管理第一线需要的高等应用型专业技术人才。
4-2-1-3? 本课程在专业培养目标中的定位
本课程在专业教学计划中属于专业技术课。针对专业培养目标,该课程主要训练学生作为程序员应该具备的职业素质,培养学生面向对象程序设计的能力和网络应用软件实际工程开发的能力。
4-2-1-4? 本课程目标
通过本课程的学习,学生应掌握Java的面向对象程序设计思想和实际应用技术,进一步巩固专业基础课程《大型数据库(SQL Server)》知识,熟练掌握网络数据库应用系统开发的开发方法,熟练掌握基于TCP协议的Socket编程,掌握网络编程类库的使用,并具备Java技术再学习能力和初步的技术创新能力。
4-2-2知识模块顺序及对应的学时
4-2-3课程的重点、难点及解决办法
4-2-3-1? 本课程重点
(1)面向对象程序设计方法
(2)Java面向对象技术实现
(3)Socket网络应用程序开发
(4)网络数据库系统开发
(5)第三方软件包开发技术
其中,(1)、(2)项为理论教学内容,(3)、(4)、(5)项为实践教学内容。?
4-2-3-2? 本课程难点
(1)学生面向对象思想的建立
(2)Java的事件处理及多线程机制
(3)学生实际工程项目开发能力培养
(4)学生再学习能力和创新能力培养?
4-2-3-3? 相应解决办法
为树立学生面向对象程序设计思想,掌握Java技术精髓,在理论教学上,我们采用“项目驱动”教学方法,将相关知识点融入项目,通过项目实现,让学生掌握Java技术,并对面向对象编程有一个直观和更加感性的认识,再通过动画演示、趣味教学等方法,从项目中提炼出相关知识点,让学生建立起面向对象编程的思想。
在培养学生基本编程能力方面,我们采用“榜样学习”的模式,学生在教师讲解的项目的基础上,完成与之知识点类似的项目,以进一步强化学生的实际编程能力。
在培养学生实际工程能力方面,我们采用“三段论”教学方式,通过“项目调研、项目实现、项目验收”,熟悉企业项目开发流程,培养学生分析问题、解决问题能力和团队合作能力。在工程项目实践教学中,每个班配备2名教师,其主要起技术咨询和技术顾问及第三方评审专家的作用。
在培养学生自主学习、再学习和研究性学习能力方面,针对每一个项目,均设计了实战演习,在实战演习部分,对没有讲授过的知识,只列出其知识要点,学生必须通过查阅Java API英文文档,才能完成项目的开发。
此外,学生还必须针对其中的一个项目(JavaMail 或P2P),写一篇技术报告,内容为“JavaMail协议分析”或“P2P技术发展展望”,以培养学生收集和分析信息,进行概括总结的能力,并通过演讲,锻炼学生表达能力。
在培养学生创新能力方面,对学习程度较好的学生,通过Java创新工作室,让学生跟踪Java新技术,参与开源项目开发,参加各种大赛,锻炼学生的创新思维能力,并带动整体学风建设。
4-2-4实践教学的设计思想与效果(不含实践教学内容的课程不填)
4-2-4-1? 实践教学的设计思想
根据专业培养目标,《面向对象程序设计(Java)》实践教学设置坚持以职业岗位能力为本位的设计原则,倡导以学生为主体的教育理念,重点训练学生的项目分析、设计与技术开发能力及合作能力,了解企业工作氛围,为“零距离就业”打下良好基础。
因此,在实践教学安排中,我们将实践教学分为三个层次:第一是与课堂教学相对应的单元项目实践,突出软件开发基本技能的训练;第二是基于实际应用的软件项目开发实践,突出职业岗位能力的培养;第三是创新工作室实践,突出个性化培养,实现分层次教学。
1.与课堂教学相对应的单元项目实践,培养学生软件开发基本技能
这部分16学时,共7个单元实践项目。其涉及的知识点与课堂理论教学相对应,项目小而精,学生在掌握理论知识的基础上可以快速完成。项目包括有“猜数游戏”、“36选7彩票销售程序”、“汽车出租管理程序”、“图形计算实用工具”、“文件读写与管理程序”、“ATM柜员机模拟程序”以及“学生成绩管理系统”等。通过这些项目的实践,学生可以较全面地了解Java面向对象程序设计技术,掌握面向对象软件开发的基本技能,熟练掌握Java基本语法和编程规范。
2.基于实际应用的软件项目开发实践,突出职业岗位能力培养
软件项目开发实践教学模式贯彻实训教学与企业项目开发相结合的教学策略。通过2周模拟企业工作模式和工作流程的软件项目开发,进一步让学生熟悉Java基本知识和基本技能,并训练其实际项目开发经验。
4-5位学生组成软件项目组,针对相应项目,项目组对需求进行分析,并确定开发目标,制定开发计划。按照开发计划独立完成项目的开发。整个开发过程中,以学生自主开发为主,教师的作用仅为答疑、开发过程监控以及对共性问题进行总结与归纳。教师对学生完成的项目进行验收与评价。对于优秀作品,进行展示与点评。
在项目选择上,我们采用企业开发的经典应用实例,包括停车场系统、聊天室系统、五子棋网络游戏、邮件收发系统以及P2P文件共享系统等5个系统。学生根据自己的兴趣,选做3个系统。
在项目开发实践教学中,除了训练学生软件开发技能外,还锻炼学生的组织能力、沟通能力、协作能力,突出培养学生的岗位职业能力和综合素质能力。
3.Java工作室创新项目实践,突出创新能力和个性化培养
对项目开发能力较强并有意从事Java项目开发的学生,我们通过让其参与Java创新工作室的工作,通过自选研究方向,更进一步地锻炼其研究性学习能力和创新能力
Java创新工作室采用学生自主管理模式,从技术方向选择,技术研究路线确定,技术实现等均由学生完成。指导教师主要起咨询和引导作用。?
4-2-4-2? 实践教学的教学效果
通过以上的实践模式,培养的学生软件开发基本功扎实,具有较强的自学习能力和创新能力,职业能力强,能很快适应软件开发岗位的工作。
从学生完成的实训作品来看,学生的软件编程规范得到了进一步的加强,软件设计能力也得以很大的提高,尤其反在如何进行需求分析、项目总体设计及程序编码等方面。
从参与校企联合培养的学生来看,学生能在1个月内参与到企业项目的开发。深圳现代计算机有限公司和天源迪科计算机有限公司对刚完成大二课程的同学快速融入项目团队的能力给予了高度的评价(具体见“4-5 教学效果”)。
从接收毕业生的企业反馈来看,企业普遍反映软件技术专业学生一是对工作认真负责,二是实际动手能力强,上手快,先后有25家企业给我们发来了感谢信(具体见“4-5? 教学效果)。
从创新工作室的作品成果来看,学生在Java技术方面涉及的领域包括JBuilder网络编程、Java手机开发技术、Java开源项目等。
学生独立完成的创新项目先后参加广东省“高校杯”十三、十四、十五届软件大赛,获得了一、二、三等奖及创新奖。此外,参加广东省第八届“挑战杯”的作品获得三等奖,还有1个项目在全国首届“小发明、小创作、小制作”比赛中获得金奖。
?
4-3教学条件(含教材使用与建设;促进学生主动学习的扩充性资料使用情况;配套实验教材的教学效果;实践性教学环境;网络教学环境)
???
4-3-1? 教材使用
1.2001年度和2002年度,教材采用高职高专计算机系列教材《Java语言程序设计》,谭浩强主编,清华大学出版社;无实训教材。
2.2003年,教材采用教育部高职高专规划教材《Java语言程序设计》,陆迟,高教出版社;无实训教材。
3.2004年,教材采用主讲教师自编讲义《Java面向对象程序设计》,聂哲、袁梅冷、杨淑萍,无实训教材。
4.2005年度和2006年度,教材采用国家十五规划教材《Java面向对象程序设计》,聂哲、袁梅冷、杨淑萍,高教出版社;实训教材采用主讲教师自编指导书面向对象编程实训指导书》,聂哲、袁梅冷、肖正兴。
4-3-2? 教材建设
教材是体现教学改革思路和教学实践成果的载体。
课程组教师在教学过程中不断进行教学改革,积累教学经验,通过3年的沉淀,课程组教师聂哲、袁梅冷、杨淑萍于2005年在高等教育出版社出版了“十五”国家级规划教材《Java面向对象程序设计》。
教材从实用项目出发,通过问题提出、实例引入、知识讲解、分析提高的递进方式讲解面向对象程序设计方法,并通过项目拓展的方式,启发学生对相关知识的学习,以进一步掌握面向对象程序设计的思想。
此外,课程组聂哲、袁梅冷、肖正兴在结合企业实际项目的实训指导书的基础上,进行总结和提炼,完成课程实训教材建设,被列入高等教育出版社全国技能型紧缺人才培养培训教材
该实训教材的特色主要有:
(1)强调技能训练和动手能力培养,应用型人才培养模式特色明显。
(2)精选企业一线开发实例,激发学生编程兴趣。
(3)项目开发思想贯穿全书,培养学生项目开发经验,教材与行业企业标准结合紧密。
(4)配备功能相似的实战演习项目,“实例贯穿,改造拓宽”思想贯穿全书,巩固和拓展学生项目开发能力。
课程组教师聂哲、张霞、范新灿已完成《JSP动态Web技术》讲义,并与清华大学出版社达成出版意向(已完成讲义,正在试用和修改)
除了出版Java技术教材外,课程组教师还主编或参编写了《互联网实用技术与网页制作》、《数据库原理与应用》、《C语言程序设计》、《Oracle 数据库 SQL 和 PL/SQL 实例教程》等教材的编写工作。
4-3-3? 促进学生主动学习的扩充性资料使用情况
(1)丰富的学校图书馆资源
我院图书馆现有建筑面积16317平方米,24000平方米的西校区图书馆正在建设中。拥有103万册图书、60万册电子文献、160台多媒体电脑、20台检索电脑、2056个阅览座位等资源为读者提供全面服务,是为本院教学和科研服务的文献信息中心与学术活动中心,是广大学生读者的第二课堂。
(2)专业图书资料
软件技术专业在学院重点专业建设经费以及各大出版社的支持下,专业通过自行购买和出版社设立教学样书书架等方式,建立了专业图书资料室,为教师教研和学生学习提供最新的图书资料。
(3)课程推荐的参考书目
针对课程培养目标,课程组精选了如下书目,推荐给学生作为课外阅读材料:
《Java编程思想》,Bruce Eckel著,机械工业出版社,2001.5。
《Java 2核心技术 卷1:原理》,Cay S.Horstmann, Gary Cornell编著,李如豹、刚冬梅等译,机械工业出版社,2002.2。
《高级Java编程》,Comp-Learn Tech India Ltd. 著,高等教育出版社,2005.4。
《JBuilder 9软件开发项目实践》,陆正中等著,清华大学出版社,2004.3。
《Java程序开发教程》,张基温等著,清华大学出版社,2002.10。
《基于开源软件的J2EE企业级应用开发》,赵强著,电子工业出版社,2005,4。
(4)与课程配套的网络课程
课程组开发的网络课程http://ce.szpt.edu.cn/sd/javaoop/(只能在校内访问)
(5)课程推荐的网络资源
Sun中国技术社区http://gceclub.sun.com.cn/
4-3-4? 配套实验教材的教学效果
针对课程内容体系结构,课程组制定了与课程教学内容想对应的单元项目实训单和整周实训指导书。
单元项目实训单针对对应的单元知识点,以小而精的项目为主。学生通过自主完成项目开发,培养其专业学习兴趣和成就感。
《面向对象程序设计(Java)实训指导书》提供了5个实际工程项目,内容覆盖Java技术主要知识点,学生选择其中至少3个项目进行开发。
从学生的及学习效果来看,项目单及实训指导书能很好地指导学生的实训学习,达到了课程的教学目标。
4-3-5? 实践性教学环境
(1)组建了网络编程实训室,投资54.7万元,实训室有教师用机、45台学生用机和多媒体电脑投影仪,提供Internet连接。学生每人一台计算机。教师机上有供学生共享的电子课件、上课时编写的程序等。机房全天候开放,为学生上机实训提供了便利和教学保障。
(2)实训室安装有多媒体教学系统,Java运行环境、JBuilder 9开发环境以及SQL Server 2000 数据库系统。此外,还安装金蝶公司免费赠送的Apusic 2.0中间件平台,用于学生进行Java项目开发。
(3)成立了Java创新工作室,配备了20台高性能计算机设备,聂哲、肖正兴、袁梅冷、范新灿、何国坤和庄亚俊为创新工作室指导教师,指导学生进行Java技术的深入研究和创新工作。
(4)在专业的19家校外实训基地中,深圳现代计算机有限公司主要从事地铁及电子政务项目;深圳天源迪科计算机有限公司主要从事电信计费项目;深圳巨潮艾奇软件技术公司主要从事软件外包项目。这3家与我专业开展的校企联合培养计划中,招收的学生主要从事Java项目开发工作。
4-3-6? 网络教学环境
课程组教师聂哲、范新灿、何国坤已开发出《面向对象程序设计(Java)》网络课程,该网络课程获得第9届全国及广东省多媒体教育软件大奖赛高等学校网络课程优胜奖
该网络课程的主要特色有:
(1)基于B-Learning教学设计思想和方法,强调协作学习理念,即课堂学习+网络学习相结合的模式。
(2)重视学习过程的监控
(3)突出学习阶段目标的制定,建立交流反馈机制
(4)网络资源与课程同步,适应不同的网上学习与课堂学习的时间、活动分配,其在学生的课堂外学习起到了积极作用。
?
4-4教学方法与教学手段(含多种教学方法灵活使用的形式与目的;教育技术应用与教学改革)
???
4-4-1? 符合高职学生认知能力的教学方法
(1)全面推行“项目驱动”教学法,通过精选案例、分解任务、讲练有机融合,使学生能够积极参与整个教学过程,体现“以学生为中心,教师为主导”的教学思想。
(2)在每次课的课堂教学过程中,采用“感知与联想—>引入与模拟—>实战演习—>总结提高”模式,实现分层次教学。
l??????? 感知与联想阶段:通过以Flash动画等形式展开理论教学,并选取与学生实际生活密切相关的实例。实践证明Flash能有效的使难以理解的概念简单化、形象化,能充分的激起学生的兴趣
l??????? 引入与模拟阶段: 通过“教师做,学生模拟” ,实现从概念的理解到实际编程的转变
l??????? 实战演习阶段:配备与知识点相对应的实战演习项目,学生通过实战演习过程后,能牢固的掌握相关的技术
l??????? 总结提高阶段:该阶段是对所学理论与技能的一个总结提炼的过程,并提供综合多知识点的项目,供能力强的学生练习,实现分层次教学
(3)通过专业词汇及国际认证题,营造学生双语学习氛围
4-4-2? “榜样学习” 的单元项目实践与“三段论”式软件项目开发相结合的实践教学方法
课程实践教学分为单元项目实训(16学时)和整周实训(2周,折合56学时)。
单元项目实践主要采用“榜样学习”的教学方法,即学生模拟教师讲授过的项目,完成知识点相同或类似的项目,以巩固学生对相关知识的掌握,并树立学生信心和成就感。
整周实训采用“项目调研、项目开发、项目验收”三段论式教学方法,注重培养学生发现问题、分析问题、解决问题的能力以及创新思维与技术综合应用能力。具体操作为:
项目调研:教师在比较、提炼相关企业项目的基础上,给出项目的总体需求。学生对需求进行分析,并确定开发目标,制定开发计划。学生确定的开发目标可以不局限于给定的项目需求,以此充分调动学生的创新思维,培养创新能力。
项目开发:学生按照开发计划独立完成项目的开发。整个开发过程中,以学生自主开发为主,教师的作用仅为答疑、开发过程监控以及对共性问题进行总结与归纳。在此过程中,学生的分析问题、解决问题的能力将得到有效的锻炼。
项目验收:教师对学生完成的项目进行验收与评价,学生需提交的资料包括开发的项目、相关报告。教师按照评分标准给出成绩。对于优秀作品,进行展示与点评。
4-4-3? 上课学生规模
软件技术专业每年招生7个班共280名学生,网络技术专业每年招生5个班200名学生。所有上述学生均需要开设本课程。
4-4-4? 教育技术在教学中的应用及效果
在教学中合理运用现代教育技术,课堂教学采用多媒体课件+白板板书方式进行,
??? 根据课程理论难于理解的特点,通过采用趣味教学,即 “动画演示——JAVA实例——模仿——改进”方式,其目的是构建良好的师生互动环节,为学生营造轻松、活泼的课堂气氛,寓教于乐,充分调动学生学习积极性
4-4-5? 提供良好的网络辅助课堂,注重课后学习过程的监控
(1)采用基于Blended Learning思想的网络课程,为学生提供一个在线学习环境,是课堂学习的一个补充,其目标是关注全体学生,体现以学生为中心的教学思想。
(2)创立Java创新工作室,为对Java编程具有浓厚兴趣及能力的学生提供一个更高层次学习和创新的环境,以此带动整个学习风气的建设,体现分层次教学的教学思想。
4-4-6 ?过程考核方式,注重学生能力考核
本课程考核采用形成性考核方式,即课程的考试成绩由学习期间的各项过程成绩组成。
课堂教学及单元实践过程成绩的分数比例依次为:平时成绩20%、实训项目20%、单元测试成绩30%、期末理论考核成绩30%。其中平时成绩强调平时的出勤、课堂纪律、课堂表现和作业;实训项目考察学生分析问题解决问题的能力;期末的理论考核采取开卷方式。单元测试考察单元知识的掌握情况,在课程教学期间,安排四次单元测试。第1、2单元安排一次,3、4单元安排一次,5、6单元安排一次,7、8单元安排一次。
整周实训注重考核学生的实际编程能力,分析问题与解决问题的能力。因此,主要对学生的程序开发调试能力、创新能力以及实际项目的完成情况、实训报告完成情况等进行考察。详细评分标准如下表所示:

关于我们 | 版权声明 | 汇款方式 | 会员注册 | 招聘信息 高等学校教学资源网 CopyRight©2004 版权所有
  京ICP证070553号   京ICP备10040123号-8   京公网安备: 1101081957