c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一统计学生成绩2.doc

c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一统计学生成绩2.doc

ID:59387009

大小:368.00 KB

页数:7页

时间:2020-06-01

c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一统计学生成绩2.doc_第1页
c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一统计学生成绩2.doc_第2页
c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一统计学生成绩2.doc_第3页
c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一统计学生成绩2.doc_第4页
c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一统计学生成绩2.doc_第5页
资源描述:

《c程序设计(第2版) 教学课件 作者 赵震奇 教案 项目一统计学生成绩2.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、公开课教案教师班级科目C#程序设计开课时间地点机房课题名称项目一:统计学生成绩课时数6背景分析本课程是为软件技术专业的学生开设的一门很重要的程序设计类课程。学习者从设计Stu类结构,到各种数据的输入和统计。通过本项目,学生学会类基本结构的设计,公共属性,创建方法等的使用,为后续更好的理解类和对象打下基础。学生已经具备一定的应用软件能力。根据课程教学目标和学生的专业特点,教学中应当注重培养学生的操作能力、思维能力和学习能力。本课采用以项目教学为主,边讲边做,让学生在做的过程中学会探索、学会合作。学习目标设定1、掌握类和对象的基础知识,

2、定义和构造类,构造函数和析构函数的用法,定义属性、方法。2、培养学生积极思考、敢于尝试,让学生体验学习的乐趣,激发学生对本课程的学习兴趣。学习任务描述学习任务围绕学生成绩统计的综合运用而展开,根据教师设计的项目,并将其分解为任务完成。通过任务的设定,在对比中,引导学生自主学习、合作学习、竞争学习。教学情境创设本节课通过对一个贴近学生生活的项目学习,引导学生做中学习、合作学习。围绕课堂总目标,让学生在不断的成功体验中进行快乐学习。教学资源准备时间资源:课前资料收集、课堂教学、课后资料整理、完成作业信息资源:教案、教学素材人员资源:1位

3、专业教师,1位专业指导教师,学生小组设备资源:2.2GHz或速度更快的CPU、1GB或更大容量的RAM、1280x1024显示器、7200RPM或更高转速的硬盘;操作系统:Windows7或以上;开发软件:VisualStudio2012中文版(含MSDN);教学过程实施内容方法【导入】同学们都具有C语言学习基础。现决定用C#代码来初探面向对象编程。在控制台下设计一个学生类,包含学生的基本信息和三门课程的成绩,并统计和输出显示。【新课】项目一:统计学生成绩【项目描述】学生成绩统计主要有五个任务:1.理解从现实到抽象的概念转换。2.确

4、定一个班的总人数(整数)。3.输入每个学生的信息,并给出确认消息。4.输出一个班学生的所有信息,及三门课的总分。5.统计该班的实际总人数,以及这三门课的总分和平均成绩。任务二设计主方法【任务描述】输入一个班的人数num(整数);保留多个学生对象信息到一个类数组中;学生基本信息和成绩总分输出显示。【任务实施】1.输入班级最大容纳学生人数Console.WriteLine("请输入班级人数:");intnum=int.Parse(Console.ReadLine());2.若步骤1中输入班级学生总人数有40人,则需创建40个Stu类对象

5、,相关代码如下:Stus2=newStu("王恒","02",18,"男",newdouble[]{85,80,78});Stus3=newStu("李明","03",19,"男",newdouble[]{95,74,88});………………Stus40=newStu("张华","40",19,"男",newdouble[]{100,89,92});注:显然这么输入的做法繁琐而不易管理数据。因此,可以考虑将创建的类对象看作是同类型的数据以数组的方式来存放,通过改变数组的下标可获得不同的对象信息。3.创建学生类数组,相关代码如下:Stu

6、[]student=newStu[]{s1,s2,s3,………,s40};进一步简化类数组的初始化,相关代码如下:Stu[]student=newStu[]{newStu("张莉","01",19,"女",newdouble[]{70,80,90}),newStu("王恒","02",18,"男",new创设情境、激发学习兴趣营造良好的学习氛围明确任务,通过系列实验逐步呈现知识师生互动学习环节包括“实验与思考”、“观察与思考”、“交流与分享”巡回指导师生互动double[]{85,80,78}),newStu("李明","03",1

7、9,"男",newdouble[]{95,74,88}),……………newStu("张华","40",19,"男",newdouble[]{100,89,92})}4.进一步完善学生的基本信息,通过提示信息输入,相关代码如下:Stu[]student=newStu[num];for(inti=0;i

8、;Console.Write("请输入学生年龄:");intage=int.Parse(Console.ReadLine());Console.Write("请输入学生性别:");stringsex=Console.ReadLine(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。