《Java程序设计》说课计算机教研室汤春华困惑?目录课程的性质与作用1课程内容2课程实施3课程评价4课程特色61-1课程定位1-1课程定位软件开发公司岗位UI设计师(员)程序开发师(员)软件测试师(员)市场营销师(员)软件策划师(员)技术支持工程师(员)1、计算机应用技术专业人才培养目标1-1课程定位程序员的工作过程1-1课程定位程序员岗位从行动领域到学习领域的转化图1-1课程定位1-1课程定位《Java程序设计》是计算机应用技术专业培养软件人才的职业能力必修课程,是培养高职计算机软件专业人才的主要核心课程,是初级、中级程序员、软件工程师、软件技术服务的必备知识和必备技能。1-1课程定位对Java软件编码工程师所涵盖的岗位群进行工作任务的职业能力分析,归纳出课程教学目标:岗位职业能力•培养学生编写具有交互功能的JAVA应用程序•开发中小型网络应用系统的能力。行业通用能力•应用软件工程理念进行软件设计•良好的代码规范•进行应用测试•编写设计文档•培养学生交流沟通•革新创新•持续学习•团队协作核心职业能力4、课程教学目标1-1课程定位1-1课程定位5、前导课程与后续课程Java基础开发与应用先修课JSP动态网页设计Android应用开发入门C程序设计SQL数据库技术应用数据库原理计算机应用技术专业的心课程后续课J2EE企业级应用开发1-2课程设计自主创新学习任务驱动理论实践一体化基于工作过程以企业对Java编程能力的需求为依据,聘请校外专家审核教学计划,实训项目来源企业真实项目。以工作过程为主线、以项目为载体,实施“项目(任务)驱动、案例教学、教、学、做一体化”教学模式。对课程内容进行重构和重组,充分体现了高职“理论够用,实践为重”的原则。以程序员职业能力为导向,以典型工作过程为依据,按照国际行业标准选取教学内容,依托“学生在线考试系统”设计教学情境1-2课程设计目录课程设置1教学内容2教学方法与手段3教学队伍4实践条件5教学效果6选取原则(1)生产性:依据企业发展需要和Java程序员岗位群的工作任务所需的知识、能力、素质要求选取项目,以企业真实项目为载体;(2)相关性:尽量选取与学生学习、生活相关的项目;(3)发展性:依据当前主流技术和今后发展趋势,为后续课程和学生的持续发展服务;(4)实施性:教学活动易于展开,可实施强2-1内容选取毕业生跟踪回访企业岗位需求行业技术动态跟踪高职学生特点校企合作共同制定程序员成长规律从计算机的角度来思考问题引导学生完成软件项目课程内容的确定课程内容的组织课程的具体实施教学内容选取思路2-1内容选取2-1内容选取课程教学内容与职业能力对应关系。职业能力知识模块教学单元Java语言编程基础能力Java语言编程基础Java语言入门Java语言基础面向对象程序设计能力面向对象程序设计面向对象程序设计字符串处理异常处理Java高级技术应用能力GUI程序设计图形用户界面设计Java数据库编程Java平台应用能力综合模块Java网络应用Java的多线程输入输出处理2-1内容选取Java语言入门Java语言基础面向对象程序设计字符串处理异常处理图形用户界面设计Java数据库编程Java网络应用Java的多线程输入输出处理安装配置开发环境及需求分析处理考试系统中的成绩创建考试系统中的试题类处理用户年龄的异常创建用户登录界面处理登录界面中的事件创建用户注册界面读写考试系统中的文件利用数据库存储学生成绩记录考试系统中的倒计时考试功能的实现学生在线考试系统2-2内容组织任务一、安装配置开发环境及需求分析4学时任务二、处理考试系统中的成绩4学时任务三、创建考试系统中的试题类6学时任务四、处理用户年龄的异常6学时任务五、创建用户登录界面8学时任务六、处理登录界面中的事件8学时任务七、创建用户注册界面4学时任务八、读写考试系统中的文件8学时任务九、利用数据库存储学生成绩记录8学时任务十、考试系统中的倒计时6学时任务十一、考试功能的实现4学时各任务对应的学时如下:2-2内容组织2-2内容组织2-2内容组织2-3表现形式2-3表现形式-教材前面两本教材都是国家级精品课程配套教材,体现工学结合,内容都是以实例、项目展开。后一本书是主要的参考书籍,该书紧密结合实际,运用典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式。2-3表现形式-参考网站2-3表现形式-网络课程目录课程设置1教学内容2教学方法与手段3教学队伍4实践条件5教学效果63-1教学设计本课程的教学内容根据实际的软件项目开学生在线考试系统发过程设置成11个任务。每个任务模块包含了达到其实际能力所要完成的训练任务,其对应的能力目标、教学重难点及学时分配,均体现在课程教学的设计之中,并运用到教学实践,教师以此为标准,进行教学活动。3-1教学设计能力准备知识准备熟悉了Java语言的基础知识理解了面象对象程序设计的基本思想但没有接触过GUI程序设计接触过带有登录功能的程序对登录的基本流程已有大概了解但不知道登录程序设计的具体实现方法学生情况程序设计的基础欠佳,英语能力欠佳对知识的分析与讲解以够用、实用、会用为准则1、学情分析3-1教学设计知识目标技能目标态度目标掌握窗体的创建方法理解容器的概念掌握标签、按钮等组件的构造方法和常用方法的使用培养学生分析界面组成的能力培养学生探索和综合运用组件进行GUI界面程序设计的能力培养学生认真参与、积极交流的主体意识。激发学生的学习热情,使学生初步形成编制程序的意识和科学精神2、教学目标3-1教学设计新课导入(演示+提问)1新课讲授(案例,动画,实物)2课堂实践(设疑,演示)3课堂点评(点评,演示)4课外拓展(讲授,演示)5教师(教法)学生(学法)时间(分钟)明确任务(观察,思考)掌握新知(分析,思考,操作)熟练知识(分析,思考,练习)总结提高(观察,分析,思考)深化认知(分析,思考,操作)1020+20+25+2515+451553、教学过程设计意图:激发学生的兴趣,调动学习的积极性.任务内容紧扣本节课的主题与重点。激起了学生的求知欲,引导学生急于寻求解决问题的新方法,为后面的教学埋下伏笔.3-1、任务驱动环节3-1教学设计知识点:AWT包与Swing包窗体与容器标签与按钮文本框与密码框重点、难点:框架、面板与组件的关系容器的嵌套3-1、感知与理解3-1教学设计AWT包与Swing包对比讲解,图表说明20分钟窗体与容器动画说明,实物演示20分钟标签与按钮演示+分析+模仿25分钟文本框与密码框演示+分析+模仿25分钟知识点讲授方法难点处理时间框架、面板与组件的关系容器的嵌套方法的使用方法的使用3-2、新授内容讲解3-1教学设计框架面板按钮框架、面板与组件的关系Desk容器的嵌套Desk容器的嵌套标签、按钮、文本框与密码框我是你是设计意图:充分考虑学生的年龄特点和心理特点,将知识点融入到学生喜欢的趣味界面中,使学生在轻松愉快的氛围中完成知识的学习,增强学习的积极性。让他们学完后发出“原来如此简单,我也能”的感慨,增强学习趣味性,提高学习的积极性。标签按钮文本框密码框实例演示知识分析学生模仿实例演示知识分析学生模仿标签、按钮、文本框与密码框教学方法组件编号组件名设置功能1JFrame应用程序图标为一个笑脸显示登录窗口窗口大小为340×260窗口大小不可改变2JLabel/显示背景图片3JLabel显示文字为‘服务器(S)’输入服务器提示文本设置快捷键ALT+S4JLabel显示文字为‘用户名(U)’输入用户名提示文本设置快捷键ALT+U5JLabel显示文字为‘口令(P)’输入口令提示文本设置快捷键ALT+P6JTextField文字长度为16字符输入服务器IP地址设计意图:组件的名称和属性一目了然,有助于学生程序的编写13452876911103-3、课堂实践3-1教学设计Textinhere日常考核促进学风榜样作用培养尖子激发表现欲3-1教学设计3-3、课堂实践出错了吗?出了什么错?为什么?怎么改?先请学生点评然后老师再补充分析3-1教学设计3-4、课堂点评提高纠错及检错能力发现错误,巩固知识设计意图培养观察能力培养表述及归纳能力课堂实践效果图课外拓展效果图3-1教学设计3-5、课外拓展由学到用由易到难由简到繁课外拓展课堂实践课堂模仿设计意图分析知识、综合运用知识循序渐进逐步提高3-1教学设计课堂点评学生模仿感知与理解课外拓展1、教学单元设计思想3-1教学设计知识点:AWT包与Swing包窗体与容器标签与按钮文本框与密码框重点:框架、面板与组件的关系容器的嵌套四、教学单元设计2、感知与理解组件编号组件名设置功能1JFrame应用程序图标为一个笑脸显示登录窗口窗口大小为340×260窗口大小不可改变2JLabel/显示背景图片3JLabel显示文字为‘服务器(S)’输入服务器提示文本设置快捷键ALT+S4JLabel显示文字为‘用户名(U)’输入用户名提示文本设置快捷键ALT+U5JLabel显示文字为‘口令(P)’输入口令提示文本设置快捷键ALT+P6JTextField文字长度为16字符输入服务器IP地址1345287691110四、教学单元设计3、学生模仿Textinhere日常考核促进学风榜样作用培养尖子激发表现欲四、教学单元设计3、学生模仿四、教学资源主要教材普通高等教育“十一五”国家级规划教材根据项目组织内容通过任务驱动讲解知识点四、教学资源教学参考书以项目化、案例教程为主,拓宽学生视野,积累学生编程经验。12六、特色与改革教学特色项目一项目二项目三项目项目案例贯穿教学学生参与实施项目精品课程建设自主学习平台案例贴近实际六、特色与改革教学改革四、教学资源教学参考书以项目化、案例教程为主,拓宽学生视野,积累学生编程经验。教学手段充分利用网络资源,如精品课程网站、课程学习网站四、教学资源网络资源教学模式教学模式教学方法教、学、做一体化基于工作过程的行动导向教学进程(学生自主、教师协助)基于工作过程的行动导向教学方法资讯学什么?做什么?实施学习、工作具体实施评价学习、工作成果评价,经验总结,下次任务怎样改进检查任务完成,情况检查决策明确学习、工作方法和目标计划拟定学习、工作计划教学方法根据实际的软件工程过程将项目划分成11个任务,。项目教学法充分体现“教、学、做”一体的高职教育特色,培养学生的综合职业能力和职业素养。教学方法教学方法通过提出一连串的问题,要求学生快速回答,或自问自答,或给与判断。这种方法可以激发学生的快速反应能力,唤醒记忆力,加深印象,提高用脑效率,活跃课堂气氛。互动教学法教学方法教师先对教学案例作操作演示,学生观看并模仿,然后学生再按步骤练习老师所演示的内容。在学生练习过程中,教师深入其中,给予学生个别辅导,以加深理解并熟练掌握操作过程。边讲边练、讲练结合的师傅带徒弟式的教学法教学手段教学手段-网络课堂督导:教学资源丰富,教学模式先进,教学方法适当。学生:很实用,对工作有很大帮助。用人单位:学生基础好,综合素质高,动手能力强,岗位适应快(如2010年毕业的学生许仔昊目前在苏州益发特科技有限公司担任Java项目开发,赵烽在苏州易寻传感科技网络有限公司担任软件工程师,这两位同学都能够独立承担项目开发)。五、教学效果教学评价学生:很实用,对工作有很大帮助。学生作品五、教学效果学生毕业设计作品考核方式出错了吗?出了什么错?为什么?怎么改?先请学生点评然后老师再补充分析四、教学单元设计4、课堂点评提高纠错检错能力发现错误,巩固知识培养观察能力培养表述归纳能力四、教学单元设计4、课堂点评四、教学单元设计5、课外拓展由学到用由易到难由简到繁课堂点评学生模仿感知与理解课外拓展循序渐进逐步提高四、教学单元设计1-1课程定位二教学内容内容选取遴选课程内容构建模块结构设计教学单元组织教学活动考核职业能力•以职业活动为导向,以素质为基础,突出能力目标。•以学生为主体,以项目为载体,以实训为手段,设计“教、学、做”一体化的课程。•全面培养学生的“自我学习能力”,充分利用