c#程序设计全书电子教案教学设计.docx
《c#程序设计全书电子教案教学设计.docx》由会员分享,可在线阅读,更多相关《c#程序设计全书电子教案教学设计.docx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计全书电子教案教学设计教师姓名课程名称C#程序设计授课日期授课班级教学内容引入程序流程图课时2课堂类型讲授教学目标1、熟悉输入、处理过程和输出2、理解程序3、用流程图表示逻辑教学重点理解程序、流程图符号和用流程图表示程序逻辑教学难点用流程图表示程序逻辑教学方法案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾知识讲解I-P-0周期1、介绍I-P-0周期,用图形加以分析说明2、以超市管理系统为例说明I-P-0周期演示讲解知识讲解程序1、介绍程序的概念2、以超市管理系统说明什么是程序演示讲解知识讲解流程图1、介绍流程图2、以超市管理系统说明什么是程序3、提问1)什么是
2、程序?2)流程图的用途是什么?演示讲解 提问问题陈述【问题称述1.1】输入某种商品的单价和购买的数量,求 解该商品的金额。演示讲解问题分析1、详述解决该问题的思路和步骤 2、对流程图进行分析。演示讲解课堂练习【练习1.1】画出输入任何数乘以2,并显示其结果的流程 图。1、用刚才所学的知识完成该练习。2、教师指出学生练习过程中可能出错和已经出错的地方, 并加以点评。练习 讨论 提问教学目标1、了解程序的三大基本结构:顺序结构、选择结构和循环结构2、对流程图用相关的语句实现3、if语句和switch语句的使用4、了解循环结构的语句5、掌握while、do-while、for语句的使用6、掌握bre
3、ak、continue语句的使用7、了解循环的嵌套教学重点程序的基本结构、if 语句、switch 语句、while、do while、for break continue教学难点If语句和switch语句的使用、循环的实现教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、自增运算符是怎么使用的?2、运算符是怎么应用的?演示提问知识讲解顺序程序 设计6、介绍程序的基本结构7、举例说明在什么时候用什么结构演示讲解问题陈述【问题陈述4.1】输入商品的单价和数量,计算该商品的 金额。演示讲解问题分析15、 详述解决该问题的思路和步骤16、 分析解决该问题的流
4、程图17、 分析该应用程序的代码18、 说明顺序结构的特点。演示讲解课堂实训【课堂实训4.1】输入一个华氏温度,输出其摄氏温度。其公式为C=(F-32)*5/95、用刚才所学的知识完成该实训。6、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问知识讲解选择结构 程序设计1、介绍选择结构,举例说明在什么时候使用该结构2、通过流程图去说明该结构3、介绍选择结构的三种形式,并加以比拟,说明使用不同 形式的情况演示讲解问题陈述【问题陈述4. 2输入两个整数,按代数值按从小到大的 次序输出这两个数。演示讲解问题分析1、详述解决该问题的思路和步骤2、分析解决该问题的流程图3、
5、分析该应用程序的代码演示讲解课堂实训【课堂实训4.2】输入三个整数,找出最大的整数并输出。1、用刚才所学的知识完成该实训。2、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问知识讲解switch结构1、介绍switch结构,举例说明在什么时候使用该结构2、比拟switch结构和if语句形式33、强调switch结构中break的使用演示讲解问题陈述【问题陈述4.5】【课堂实训4.41用switch语句实现【问 题陈述4.4,程序源代码。演示讲解问题分析1、详述解决该问题的思路和步骤2、分析解决该问题的流程图3、分析该应用程序的代码演示讲解课堂实训【课堂实训4.41
6、用switch结构实现【课堂实训4.3实践 讨论 提问知识讲解while语句1、介绍while语句的使用情况2、分析while语句的流程图3、说明while语句的特点演示讲解知识讲解do while 语 句1、介绍do while语句的使用情况2、分析do while语句的流程图3、说明do while语句的特点4、比拟while语句和do while语句演示讲解知识讲解for语句1、介绍for语句的使用情况2、分析for语句的流程图3、说明for语句的特点4、比拟while语句、do while语句和for语句5、分别用 whiledo while 和 for 实现计算 1+2+3+100。
7、演示讲解问题陈述【问题陈述4.6】用循环的概念接受十件商品并显不出来, 商品的资料包括商品名称,商品现有数量。演示讲解问题分析1、详述解决该问题的思路和步骤2、分析解决该问题的流程图3、分析该应用程序的代码4、说明循环结构的特点。演示讲解课堂实训【课堂实训4.6通过循环实现输入5条客户资料并显示。 客户的资料包括客户编号、客户名、客户的 和客户 的联系 。1、用刚才所学的知识完成该实训。2、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问知识讲解1、介绍break语句的使用情况2、分析break语句的流程图3、说明break语句的特点4、通过应用程序说明break
8、语句的使用演示讲解break语句知识讲解1 介绍continue语句的使用情况2、分析continue语句的流程图3、说明continue语句的特点4、通过应用程序说明continue语句的使用演示讲解continue 语 句知识讲解1、介绍循环的嵌套2、举例几种嵌套的形式演示讲解循环的嵌 套问题陈述【问题陈述4. 7求100200间的全部素数演示讲解问题分析1、详述解决该问题的思路和步骤2、分析解决该问题的流程图3、分析该应用程序的代码4、说明循环嵌套结构的特点。演示讲解课堂小结1、程序的3种基本机构:顺序结构、选择分支结构和循环 结构。2、2种实现判断分支的语句:if和switch。if语
9、句有3种形式3、用break语句跳出switch结构。4、三种实现循环的语句:while、do while for5、用break结束循环6、用continue结束本次循环归纳总结 提问教学设计教师姓名课程名称C#程序设计授课H期授课班级教学内容循环程序设计课时2课堂类型讲授教学目标1、了解循环结构的语句2、掌握while、do-while for语句的使用教学重点程序的基本结构、if语句和switch语句教学难点If语句和switch语句的使用教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、应用程序有哪几种结构?2、在什么情况下使用switch结构
10、演示提问知识讲解while语句8、介绍while语句的使用情况9、分析while语句的流程图10、说明while语句的特点演示讲解知识讲解do while 语 句5、介绍do while语句的使用情况6、分析do while语句的流程图7、说明do while语句的特点8、比拟while语句和do while语句演示讲解知识讲解for语句6、介绍for语句的使用情况7、分析for语句的流程图8、说明for语句的特点9、比拟while语句、do while语句和for语句10、 分别用while do while和for实现计算E1 +2+3+.+100 o演示讲解问题陈述【问题陈述4.6】用循
11、环的概念接受十件商品并显示出来, 商品的资料包括商品名称,商品现有数量。演示讲解问题分析19、 详述解决该问题的思路和步骤20、 分析解决该问题的流程图21、 分析该应用程序的代码22、 说明循环结构的特点。演示讲解课堂实训【课堂实训4. 6通过循环实现输入5条客户资料并显示。 客户的资料包括客户编号、客户名、客户的 和客户 的联系 。1、用刚才所学的知识完成该实训。2、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问课堂小结1 实现循环的语句while、do-while for。2、在循环中通常要有使循环趋向结束的语句归纳总结 提问教学设计教师姓名课程名称C#程
12、序设计授课口期授课班级教容课时break、continue语句的使用、循环嵌套 2课堂类型讲授教学设计教学目标1、掌握break continue语句的使用2、了解循环的嵌套教学重点break、continue语句的使用、循环的嵌套教学难点break语句和continue语句的使用教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、实现循环可以用到哪些语句?2、使用循环应注意哪些事项?演示提问知识讲解break语句11、 介绍break语句的使用情况12、 分析break语句的流程图13、 说明break语句的特点14、 通过应用程序说明break语句的
13、使用演示讲解知识讲解continue 语 句5、介绍continue语句的使用情况6、分析continue语句的流程图7、说明continue语句的特点8、通过应用程序说明continue语句的使用演示讲解知识讲解循环的嵌 套11、 介绍循环的嵌套12、 举例几种嵌套的形式演示讲解问题陈述【问题陈述4.7】求100200间的全部素数演示讲解问题分析23、 详述解决该问题的思路和步骤24、 分析解决该问题的流程图25、 分析该应用程序的代码26、 说明循环嵌套结构的特点。演示讲解课堂小结1、break语句的作用是结束当前循环。2、continue语句的作用是结束本次循环。3、循环的嵌套就是在循环
14、中又包含循环。归纳总结 提问教师姓名课程名称C#程序设计授课日期授课班级教学内容数组概述、一维数组和二维数组课时2课堂类型讲授教学目标1、掌握数组的概念2、掌握定义和初始化数组的方法3、掌握访问数组元素的方法教学重点数组的概念、一维数组、二维数组的定义和使用教学难点“冒泡排序”算法教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1 break、continue语句是如何跳出循环的?2、什么情况下用到多重循环?演示提问知识讲解数组15、介绍数组的概念、如何访问数组2、强调C#中数组下标的起始位置演示讲解知识讲解一维数组1、介绍一维数组的定义、初始化方法和引
15、用。演示讲解问题陈述【问题陈述5.1】给定5个数:13、25、14、7、8,将它 们存储在一个数组中,按“冒泡”排序法将其按从小到大的顺 序输出。演示讲解问题分析27、 详述解决该问题的思路和步骤28、 分析该应用程序的代码29、 强调“冒泡排序”算法的思想。演示讲解课堂实训【课堂实训5.1】输入10个整数,按“冒泡”排序法将其按 从小到大的顺序输出。7、用刚才所学的知识完成该实训。8、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问知识讲解二维数组1、介绍二维数组的定义、初始化方法和引用。2、比拟一维数组和二维数组。演示讲解问题陈述【问题陈述5.2】将 个矩阵的
16、行和列兀素互换,存到另 一个矩阵中。演示讲解问题分析1、详述解决该问题的思路和步骤 分析该应用程序的代码。演示讲解课堂实训【课堂实训5.2假设某个班有5名学生,每个学生有4门 课程,输入学生的各科的成绩,并求每个学生的平均成绩。 1、用刚才所学的知识完成该实训。9、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问课堂小结1、数组是一些具有相同数据类型的数据按一定的顺序组成 的序列2、数组的初始化分为静态初始化和动态初始化。归纳总结 提问3、引用数组的时候,其下标是从0开始的4、“冒泡”排序的思想。教学设计教师姓名课程名称C#程序设计授课日期授课班级教学内容类和对象
17、概述课时2课堂类型讲授教学目标1、理解类和对象的概念2、掌握定义类和创立对象3、掌握访问区分符教学重点类的定义和创立对象,使用访问区分符教学难点创立对象和调用对象成员教学方法工程驱动、案例教学、启发式教学方法教教学环节教学内容教学方式学内容回顾过程1、如何声明数组?演示提问2、如何访问数组。3、如何实现“冒泡排序”算法?知识讲解类和对象16、 介绍类的概念和对象的概念,举例说明类和对象 演示讲解(鸟、麻雀、翠鸟)。说明类和对象的关系。17、 介绍定义类和创立对象18、 介绍对象的访问知识讲解访问修饰符2、介绍访问区分符。演示讲解3、说明访问区分符的目的是信息隐藏4、举例说明访问区分符。问题陈述
18、【问题陈述6.1】在超市管理系统中,要管理客户的资料,演示讲解 需要创立程序接受客户的资料并显示。客户的资料包括,客 户的编号、客户的名称、 、联系人、联系 、邮 箱地址。问题分析30、 详述解决该问题的思路和步骤演示讲解31、 分析该应用程序的代码32、 说明类和对象的关系。课堂实训【课堂实训6.1】在超市管理系统中,要管理供应商的 实践 资料,需创立程序接受供应商的资料并显示。供应商的资料 讨牝 提问 包括,供应商的编号、供应商的名称、 、联系人、联系 、邮箱地址。10、 用刚才所学的知识完成该实训。11、 教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。课堂小结1、类是对象的
19、抽象,对象是类的具体实例2、如何定义类,如何创立对象3、访问区分符用于实现数据隐藏归纳总结 提问教学设计教师姓名课程名称C#程序设计授课日期授课班级教学内容方法与属性课时2课堂类型讲授教学目标1、理解属性的的概念2、掌握属性的定义和使用3、理解方法的概念4、掌握方法的定义和使用5、掌握方法的参数定义和使用6、理解方法重载的概念7、掌握方法重载的定义和使用教学重点属性的定义和使用、方法的定义和使用、方法重载教学难点方法参数定义和使用、方法重载教学方法工程驱动、案例教学、启发式教学方法教教学环节教学内容教学方式学 过 程内容回顾1、什么是类?什么是对象?类和对象间的关系如何?2、如何例如化对象?如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 程序设计 全书 电子 教案 教学 设计
限制150内