Java程序设计项目化教程(微课版)教学教案_第1页
Java程序设计项目化教程(微课版)教学教案_第2页
Java程序设计项目化教程(微课版)教学教案_第3页
Java程序设计项目化教程(微课版)教学教案_第4页
Java程序设计项目化教程(微课版)教学教案_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务1项目开发环境搭建(初识Java)学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 明确编程技术的重要性,激发科技强国的家国情怀和使命担当培养版权意识,尊重知识产权,使用正版软件知识目标:了解Java语言的发展、特点及应用领域理解Java程序的运行机制掌握Java程序的编译运行方式能力目标:能够下载与安装JDK能够熟练配置系统环境变量能够编译运行Java程序教学重点和难点教学重点:JDK的下载与安装、Java程序的编写、运行教学难点:Java程序的编写运行教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入介绍Java的应用领域,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析如何编写运行Java程序?常用的编辑工具有哪些?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作JDK的下载与安装JDK的使用IDEA的基本使用问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施JDK的下载与安装JDK的使用动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价评估讨论实训任务完成的实施过程;评估讨论实训任务完成的正确率;展示讨论学生的解决方案;考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、利用记事本编写程序输出“welcometolearnJava!”。2、利用IDEA编写程序输出“梅花香自苦寒来,宝剑峰从磨砺出!”。教学反思因是第一次上课,学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生的计算机文化基础知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务2单个学生成绩处理(基础知识)学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 培养学生严谨踏实的工作态度知识目标:了解Java中常用的关键字理解标识符的作用及其命名规则掌握各种基本数据类型的表示及类型转换掌握常量、变量、运算符和表达式的使用能力目标:能够正确规范命名标识符能够正确使用常量和变量能够熟练使用各种基本数据类型和运算符完成简单的计算教学重点和难点教学重点:数据类型、运算符、表达式、Math类教学难点:类型转换教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生成绩管理模块功能,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析如何使用数据?常用数据类型有哪些?如何对不同数据进行相应处理?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作常量及变量的定义各种数据类型数据的表示运算符及表达式的使用4、类型转换5、Math类常用方法使用问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施求两个数的和。已知x=3,y=4,求表达式(2x+3y)/(x+y)的值。已知一个学生3门课的成绩,求其总成绩和平均分。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价评估讨论实训任务完成的实施过程;评估讨论实训任务完成的正确率;展示讨论学生的解决方案;考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、已知x=10,y=6,求表达式(2x+3y)/(x+y)的值。2、编写程序求矩形的周长和面积。3、已知半径,求圆周长和面积。教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生的计算机文化基础知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务3系统界面设计与实现(控制结构)学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 编码规范,团结协作,培养良好的职业素养知识目标:了解3种控制结构的作用及适用场景掌握3种控制结构的使用能力目标:能够熟练使用输入输出实现人机交互能够熟练使用不同形式的选择结构能够熟练使用各种循环结构能够综合使用3种基本控制结构编制程序解决相应的问题教学重点和难点教学重点:顺序结构、选择结构、循环结构教学难点:循环的嵌套教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示系统界面,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析碰到选择如何决定?重复操作如何实现?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作顺序结构的使用选择结构的使用循环结构的使用循环的嵌套问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施求任意两个数的和判断一个数的奇偶性将百分制成绩转换为等级制求1到100之间的所有偶数和输出九九乘法表动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价评估讨论实训任务完成的实施过程;评估讨论实训任务完成的正确率;展示讨论学生的解决方案;考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、求n的阶乘2、求一组数中的最大值、最小值3、求1到100之间所有能被2整除但不能被3整除的数的和。教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务4批量学生成绩处理(数组与方法)学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 分而治之,大而化小,培养解决复杂问题的能力知识目标:了解数组的概念掌握一维数组的定义及常用操作掌握二维数组的定义及基本操作能力目标:能够熟练操作数组能够熟练使用数组解决实际问题教学重点和难点教学重点:数组的基本操作教学难点:排序、二维数组的使用教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示批量学生成绩处理程序,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析批量数据如何处理?如何使用数组?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作一维数组的基本操作一维数组的应用二维数组的使用问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施求一组成绩中的最高分将一组成绩从高到低排序求一组成绩的平均分已知5个学生3门课的成绩,求每门课的平均分。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、求一组数的最大值、最小值。2、求一组数的和、平均值3、给定一组成绩,统计不及格人数教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务4批量学生成绩处理(数组与方法)学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 分而治之,大而化小,培养解决复杂问题的能力知识目标:了解方法的作用掌握方法的定义与调用理解参数传递过程理解方法重载能力目标:能够熟练进行方法的定义与调用能够熟练使用方法来解决实际问题教学重点和难点教学重点:方法的定义与调用、方法重载教学难点:方法重载、不定长参数、参数传递教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生成绩处理程序,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析如何提高代码的可重用性?如何减少方法命名?方法调用时参数如何传递?变量起作用的范围?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作方法的定义与调用方法重载不定长参数参数传递变量作用域问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施已知一组学生成绩,求其最高分、最低分、平均分、统计不及格人数利用方法重载求任意多个数的和动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、求一组数的最大值、最小值、平均值。2、利用方法重载和不定长参数求任意多个数的平均值教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务5学生基本信息管理模块实现(面向对象)学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 培养学习兴趣,提高自主学习与自主探究能力知识目标:了解面向对象程序设计思想理解面向对象程序设计基本概念掌握类的定义与实例化掌握构造方法的定义能力目标:能够熟练进行类的定义与实例化能够熟练使用构造方法进行成员变量初始化教学重点和难点教学重点:类的定义与实例化、构造方法教学难点:构造方法的重载、静态变量与静态方法教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生基本信息管理模块,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析什么是面向对象编程?类与对象的关系?如何定义类?如何进行成员变量的初始化?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作类的定义对象的创建与使用构造方法使用静态变量与静态方法问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施定义一个学生类,有姓名、年龄等成员变量和一个输出信息的方法。定义一个学生类,有姓名、年龄等成员变量、学校静态变量,为其提供无参构造方法和有参构造方法,一个输出姓名、年龄、学校信息的普通成员方法和一个输出学校信息的静态方法。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、 定义一个教师类,有姓名、工龄等成员变量和一个输出信息的方法。2、 定义一个教师类,有姓名、工龄等成员变量、学校静态变量,为其提供无参构造方法和有参构造方法,一个输出姓名、工龄、学校信息的普通成员方法和一个输出学校信息的静态方法教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务5学生基本信息管理模块实现(面向对象)-封装学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 培养学习兴趣,提高自主学习与自主探究能力知识目标:了解包机制,掌握包的创建与包的导入了解访问控制权限的作用,掌握访问控制权限的使用了解封装的作用,掌握封装的实现能力目标:能够熟练使用包对类进行合理组织能够熟练使用不同访问修饰符实现访问权限的控制教学重点和难点教学重点:类的组织、访问控制权限、类的封装教学难点:访问控制权限教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生基本信息管理模块,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析如何合理组织项目中的若干类?不同修饰符的作用?如何实现类的封装?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作包的创建与导入不同访问修饰符的作用范围类的封装问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施定义一个学生类,有姓名、年龄等成员变量,要求其它类不能随意访问学生类的成员变量,但可通过学生类提供的相应方法访问其成员变量。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、定义一个教师类,有姓名、工龄等成员变量,要求其它类不能随意访问教师类的成员变量,但可通过教师类提供的相应方法访问其成员变量。教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务5学生基本信息管理模块实现(面向对象)-继承学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 培养学习兴趣,提高自主学习与自主探究能力知识目标:了解继承的作用,掌握继承的实现了解方法重写的作用,掌握方法重写的实现了解super的作用,掌握super的使用了解Object类,掌握toString()方法的使用了解final的作用,掌握final的使用能力目标:能够熟练使用继承解决实际问题教学重点和难点教学重点:类的继承、super、Object类、final教学难点:方法重写教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生基本信息管理模块,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析如何实现代码重用?继承的作用?子类如何根据自己需求重写父类方法?如何让某个类不能被继承或某些方法不允许被重写?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作继承的实现方法重写super关键字的使用Object类的toString()方法重写toString()方法final关键字的使用问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施定义一个人类,有国家、姓名等成员变量和一个输出信息的方法。定义一个学生类,继承自人类,添加学校成员变量,重写输出信息的方法。定义一个教师类,继承自人类,添加职称成员变量,重写输出信息的方法。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、定义一个学生类,有姓名、年龄等成员变量和输出信息的方法,再分别定义一个小学生类和中学生类继承自学生类,添加相应的成员变量,重写其输出信息的方法。教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务5学生基本信息管理模块实现(面向对象)-抽象类、接口学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 培养学习兴趣,提高自主学习与自主探究能力知识目标:了解抽象方法及抽象类的作用,掌握抽象方法及抽象类的定义了解接口的作用,掌握接口的定义掌握接口的实现及继承了解抽象类与接口的区别能力目标:能够熟练使用抽象类及接口解决实际问题教学重点和难点教学重点:抽象方法、抽象类、接口教学难点:接口的继承、类继承及接口实现教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生基本信息管理模块,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析抽象方法的作用?抽象类的作用?抽象类的使用?接口的作用及定义?接口的实现及继承启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作抽象方法及抽象类的定义接口的定义接口的实现接口的继承类继承及接口实现问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施定义一个抽象学生类,有国家、姓名等成员变量和一个输出信息的抽象方法。定义一个中学生类,继承自学生类,实现输出信息方法。定义一个接口Teacher,包含有方法teach(),定义一个接口Student,包含有方法study(),定义一个接口Person,继承自Teacher和Student接口,包含有方法run()。定义一个类Worker,实现Person接口。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、 定义一个抽象人类,有国家、姓名等成员变量和一个输出信息的抽象方法。定义一个学生类,继承自人类,实现输出信息方法。2、 定义一个人类Person,包含有一个输出信息的方法,定义一个接口Teach,包含有方法teach(),定义一个接口Study,包含有方法study(),定义一个类Worker,继承自人类同时实现Teacher接口和Study接口。教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务5学生基本信息管理模块实现(面向对象)-多态学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 培养学习兴趣,提高自主学习与自主探究能力知识目标:了解多态的概念,掌握对象转型了解内部类的分类,掌握内部类的使用了解函数式接口,掌握Lambda表达式的使用能力目标:能够熟练使用面向对象编程解决实际问题教学重点和难点教学重点:多态、内部类、Lambda表达式教学难点:内部类、Lambda表达式教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生基本信息管理模块,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析什么是多态?对象转型?内部类的分类?内部类的使用?什么是函数式接口?Lambda表达式?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作对象转型内部类使用函数式接口Lambda表达式使用问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施定义一个父类Person,有一个输出信息的方法;再定义一个类Student,继承自Person类,定义一个学习的方法;再定义一个Teacher类继承自Person类,有一个教书的方法,练习向上转型和向下转型。分别利用匿名内部类和Lambda表达式实现一个求两个数的和。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、 定义一个学生类,再定义两个子类小学生和中学生类继承自学生类,练习对象转型。2、 分别利用匿名内部类和Lambda表达式实现函数式接口。教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务6系统异常处理(异常)学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 考虑问题要全面,提高风险防范意识知识目标:了解异常的概念及异常分类理解异常体系结构及异常处理机制掌握异常的处理能力目标:能够熟练使用异常处理结构能够根据实际情况选用合适的异常处理能够合理使用异常处理机制编制更健壮的程序教学重点和难点教学重点:异常处理方法、异常处理结构、自定义异常教学难点:异常处理机制教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生成绩异常处理,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析什么是异常?异常的分类?异常的处理方法?如何自定义异常?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作异常的产生异常处理结构抛出异常自定义异常问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施为成绩输入添加相应的异常处理,保证输入的数据在0-100之间。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、 为年龄输入添加相应的异常处理,保证输入的年龄在18-25之间。教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务7查找功能实现(Java常用类)学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 善于借助各类工具,提高工作效率知识目标:了解String类与StringBuffer类的区别及适用场景掌握String类、StringBuffer的常用方法了解包装类的特点及用途能力目标:熟练掌握String类及StringBuffer类的基本操作能够熟练使用String类及StringBuffer类解决实际问题掌握包装类的使用教学重点和难点教学重点:String类及StringBuffer类的基本操作、包装类的使用教学难点:String类和StringBuffer类的灵活应用教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生信息查找功能,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析什么是字符串?字符串的常用操作?什么是包装类?包装类的使用?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作String类的基本操作StringBuffer类的基本操作包装类的使用问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施实现学生信息按姓进行模糊查找。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、统计一个字符串(subStr)在另一个字符串(str)中出现的次数。2、实现学生信息按姓名进行精确查找教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务8系统存储结构优化(集合)-List集合学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 培养精益求精、一丝不苟的工匠精神知识目标:了解集合的体系结构及分类掌握List集合的使用能力目标:熟练掌握ArrayList和LinkedList的基本操作能够熟练使用List集合解决实际问题教学重点和难点教学重点:ArrayList的基本操作教学难点:集合的体系结构、迭代器教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入演示学生基本信息管理功能,引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析数组的优缺点?什么是集合?List集合的特点?List集合的使用?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作ArrayList的基本操作LinkedList集合的基本操作问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施基于ArrayList存储结构实现学生基本信息的添加、删除、修改和显示。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、ArrayList集合的创建、元素的添加、删除、修改及遍历。2、创建一个LinkedList集合,利用不同方法添加若干元素,获取其第一个、最后一个元素。教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务8系统存储结构优化(集合)-Set集合学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 培养精益求精、一丝不苟的工匠精神知识目标:了解Set集合的特点及适用场景掌握Set集合的使用能力目标:熟练掌握HashSet和TreeSet集合的基本操作能够熟练使用Set集合解决实际问题教学重点和难点教学重点:HashSet和TreeSet集合的基本操作教学难点:自定义比较器教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入要存储一组学生对象,要求没有重复值,同时能够按顺序排列,如何实现?引入要学习的内容讲授、演示引导法多媒体教师:问题提问学生:问题讨论5%任务分析Set集合的特点?HashSet的使用?TreeSet的使用?如何实现元素自动去重?如何实现元素排序?启发讲解讨论归纳多媒体课件演示教师:知识讲解学生:记录笔记师生互动交流5%示范操作HashSet的基本操作自定义对象的自动去重TreeSet的基本操作自然排序和定制排序问题引导操作演示分析归纳多媒体系统演示老师:操作演示学生:观摩思考老师:归纳总结30%任务实施利用HashSet实现对一组学生对象的去重功能。利用TreeSet实现对一组学生对象按年龄降序排列。动手实践做中学多媒体真实系统环境学生:实践操作老师:巡视检查50%分析评价1、评估讨论实训任务完成的实施过程;2、评估讨论实训任务完成的正确率;3、展示讨论学生的解决方案;4、考核学生结果。教师启发讨论归纳分数激励实训项目单学生:演示交流老师:点评激励10%作业及考核要求1、 利用HashSet实现对一组教师对象的去重功能。2、 利用TreeSet实现对一组教师对象按工龄升序排列。教学反思学生的出勤及纪律都比较好,教学基本能按事先设计的思路进行,课堂气氛也比较活跃。通过在课堂上对学生的提问和学生的回答上发现大多数学生对上次课知识掌握的还可以,但也有些学生掌握的不够扎实,因此在理解和接收老师的讲课内容上有点跟不上。

××××课程教学方案(2021~2022学年第2学期)开课单位:计算机学院课程名称:Java程序设计课程代码:B100X010课程类别学分学时4学分64学时专业班级:2021大数据技术教师姓名:张玉叶教务处制表《Java程序设计》课程教学方案授课主题任务8系统存储结构优化(集合)-Map集合学时4授课方式理实一体课次班级人数教材及参考资料Java基础入门学情分析学生已经具备了相关的计算机基础知识,学习过C语言程序设计。教学目标素质目标: 培养精益求精、一丝不苟的工匠精神知识目标:了解Map集合的特点及适用场景掌握Map集合的使用了解泛型的作用,掌握泛型的使用掌握Collections和Arrays工具类的使用了解聚合操作的作用,掌握聚合操作的使用能力目标:熟练掌握HashMap和TreeMap集合的基本操作能够熟练使用Map集合解决实际问题能够熟练使用聚合操作教学重点和难点教学重点:HashMap和TreeMap集合的基本操作、聚合操作教学难点:聚合操作教学资源/course/223197031.html教学过程设计主要步骤教学内容教学方法教学手段师生活动时间分配情境导入对于有键有值的数据如何存放?如何简化对集合的操作?引入要学习的内容讲授、演示引导法多媒体教师:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论