产品设计 设计程序与方法教案(优秀版)word资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
产品设计设计程序与方法教案(优秀版)word资料
《设计程序与方法》教案
一、授课课题:产品设计程序与方法
授课形式:理论讲课与实践性指导
授课时间:
教案主笔:陈剑荣
二、教学目的:设计程序与方法是产品设计的专业基础课,是学生进入产品设计课的入门课,通过课
程的讲授和实践练习使学生把握产品设计基本思维方式和设计的基本程序与技巧,在未来的产品设计课程中具有解决设计过程中出现的问题的能力,合理地运用设计方法和程序。
三、教学要求:
1、具备产品设计的思维方法和能力;
2、具有掌握产品设计的基本程序的能力;
3、具有掌握对产品设计的体验方法;
4、具有产品设计模型制作的能力;
5、具备在产品设计中解决问题的能力。
四、教学内容及学时安排(共72课时)
六、考核办法
分以下几个内容:1、课堂四个快题练习,每题25分计100分;
课程课题设计:产品创新、产品模型、产品报告书分三个内容打分,计100分;
按以上两大内容合成,第一项占课程学习成绩总分的30%,第二项占总分的70%。
可视化程序设计课程教学大纲
可视化程序设计课程教学大纲
(总学时数:56(38+18),学分数:3.5)
一、课程的性质、任务和目的
可视化程序设计课程是计算机科学与技术专业的专业课。
本课程以面向对象的可视化编程为核心,介绍Visual Basic程序设计中的基本概念、基本语法和编程方法,重点介绍了Visual Basic语言中程序的调试技术、文件访问技术、数据库访问技术等,要求学生通过理论学习和上机实习,深刻理解和领会Windows程序设计的特点和风格,掌握其方法和要领,学会可视化程序设计的通用方法和步骤。
能够较快地掌握同类的编程语言,如:Delphi 等。
二、课程的基本内容和要求
(一)VB概述
教学内容:
1.VB的特点
2.VB的启动和退出
3.VB的集成开发环境
教学要求:
介绍Visual Basic的特点、熟悉Visual Basic的集成开发环境和定制系统集成开发环境的基本方法。
(二)VB编程基础
教学内容:
1.基本概念和术语
2.工程管理
3.创建一个简单的VB应用程序(应用程序设计、程序启动与
运行、编译应用程序)
教学要求:
掌握Visual Basic中面向对象程序设计的基本概念、VB中工程管理的基本方法,熟练掌握Visual Basic应用程序从界面设计到代码设计、程序编译和程序运行的全过程。
(三)Visual Basic程序设计基础
教学内容:
1.基本概念
2.常量、变量及数据类型
3.数组
4.枚举、自定义类型
5.顺序结构、选择结构和循环结构
6.过程
7.VB中的常用函数
教学要求:
熟练掌握Visual Basic语言的基本语法、Visual Basic语言中关于程序结构、数据类型、常用函数、过程的基本概念。
(四)用户界面设计
教学内容:
1.简介
2.标准控件
3.文本编辑处理常用方法
4.ActiveX控件简介
教学要求:
熟练掌握窗体的常用属性、事件和方法,明确各标准控件的功能,熟练使用【属性】窗口设置属性,能为控件的事件过程编写简单代码,学会使用剪贴板对象、键盘事件,了解一些常用的ActiveX控件的功能。
(五)窗体、菜单和对话框
教学内容:
1.用户界面简介
2.窗体运行模式
3.MDI窗体设计
4.菜单设计
5.工具栏
6.状态栏
7.通用对话框
8.用户界面的基本设计原则
教学要求:
熟练掌握菜单、弹出式菜单、状态栏、工具栏的设计方法,通用对话框控件的使用方法,了解多文档应用程序的特点及设计方法,逐步建立、了解用户界面设计的基本原则。
(六)调试与错误处理
教学内容:
1.VB运行模式及程序错误类型
2.错误捕获及处理
3.程序跟踪与调试
教学要求:
掌握Visual Basic 的运行模式及常见错误类型,掌握Visual Basic 的错误处理机制、常见错误以及一般错误处理方法,熟练掌握Visual Basic的调试工具及常用的调试方法。
(七)文件处理系统
教学内容:
1.文件系统基本概念
2.标准文件输入/输出
3.文件系统控件
4.FileSystemObject模型
5.注册表Registry文件访问技术
教学要求:
熟练掌握中与文件有关的一些内容,包括标准文件的处理,文件系统控件的使用,与文件处理有关的一些函数和语句,了解VB中最
新的文件系统对象模型(FSO)的使用方法。
了解VB中系统注册表的访问方法。
(八)图形图像处理技术
教学内容:
1.坐标系统和颜色
2.线条和形状控件
3.图像框(Image)控件
4.图片框(Picture Box)控件
5.绘图方法
6.多媒体常用控件简介
教学要求:
掌握Visual Basic中与图形处理有关的内容,包括图形控件:Picture Box(图形框)、Image(图像框)、Line(线条)和Shape(形状);图形方法:Line、Circle、Pset和Point等;以及常用多媒体控件的使用方法。
(九)OLE、ActiveX技术*
教学内容:
1.OLE技术
2.ActiveX技术
教学要求:
了解基于COM的两种技术:OLE和ActiveX控件。
了解ActiveX 控件的开发、调试和发布。
(十)数据库访问技术
教学内容:
1.数据库概述
2.使用数据库管理器和ACCESS创建数据库
3.数据控件的使用(ADODC控件)
4.数据绑定控件的使用
5.数据环境
6.数据报表
7.ADO数据访问对象
教学要求:
了解数据库的基本原理,熟练掌握用数据访问控件ADODC、数据环境访问数据库的方法,了解ADO数据访问对象的使用方法。
了
解数据库应用程序设计的基本结构、了解C/S结构的程序设计方法,
掌握进行数据库程序设计的基本的方法和思路。
说明:大纲中注有*的章节为提高部分,教师可根据教学情况灵活安排教学方式。
五、有关说明
(一)教学建议
教学中要求学生应能在课后自己上机,且课后上机时间至少大于实验中所安排的时间,这样才能较好地完成所安排的实验内容。
(二)课程建议教材
《Visual Basic程序设计教程》电力工业出版社
(三)课程建议参考书
《VB6.0入门与提高》清华大学出版社
《VB6.0程序设计导学》清华大学出版社
《中文版VB6.0开发指南》人民邮电出版社
(四)本课程的先修课程或实践性环节的名称和内容
无特殊要求;如教学计划中安排有C语言、VFP或数据库原理课程,建议将本课程安排在其后。
(五)课程考试与考核要求
平时实验、小制作:20~30%
期考成绩:60~70%
课程考勤、课堂提问:10%
执笔人:王文琴、费贤举
审定人:唐学忠
批准人:庄燕滨
第一课程序设计的步骤和方法
一、教学分析
本课选择浙江省教育出版社宁波市版教材九年级上第一课,程序设计是一项严谨的工作,需要将生活实例转化成计算机能执行的程序,中间有若干环节。
本课意图在于让学生了解程序设计的一般步骤,理解程序设计的方法,养成良好的编程习惯。
二、教学目标
知识与技能目标:
1.了解程序设计的一般步骤。
2.理解程序设计的方法。
3.能用自然语言叙述两变量值交换过程。
4、掌握两个变量值交换方法。
5、掌握从生活实例到构建数学模型的一般方法。
过程与方法:在小组合作以及学生亲身实验体验的过程中,不断发现问题和解决问题来掌握构建数学模型和算法的方法。
情感态度与价值观目标:通过小组合作,培养学生协作能力;通过生活实例构建合理的数学模型,培养学生严谨类推的逻辑思维能力。
三、重难点及分析
重点:掌握程序设计的一般步骤。
难点:理解并掌握两变量交换的算法;能够将实例转换为具体算法。
分析:
程序设计具有严密的逻辑性,程序最终为解决实际生活中的问题,在现实问题和程序设计之间需要将日常生活复杂问题简化,构建合理的数学模型,这是程序设计的前提。
程序的“按部就班”和现实生活中的问题解决方式存在一定的差异,因此学生理解程序设计的一般过程,这是本课的重点。
交换两个变量值是理解程序设计方法的经典算法。
通过实物模拟交换过程,有利于学生初步建立程序设计变量交换的思维雏形。
然后再用生活实例比较身高排序,将两变量具体进行应用表现,让学生掌握分析实例的能力,然后将其转换为具体的程序算法,所以将掌握两变量交换的算法作为本节课教学难点。
四、学情分析
本班学生是丹城二中206学生,跟他们的任课教师接触之后,了解这是一帮活泼同时又好动的学生,控制的好能够将课堂气氛调动的很好,所以我改变以往的严肃的教态,本节课以鼓励为主,让学生树立信心,用学生对自己鼓掌的方法,拉近与学生的距离,因为这是九年级的第一课,学生也没有具体的程序基础,所以这节课讲解的程序是最容易最经典的,让学生浅显易懂,以及尽量用幽默的语句,增加教师的亲和力,使课堂气氛活跃。
五、教学过程
环节一“小组讨论,引入课题”
教师:今天我们来学习《程序设计的步骤和方法》,在这之前,我们来当一回专家,讨论下问题!首先大家给自己鼓励把掌声献给自己,等会踊跃发言。
学生:一片掌声
教师:我们来讨论“蛋炒饭的制作过程、洗衣服的制作过程,两个杯中球的位置互换”(PPT中逐一展示)
学生:对于问题非常感兴趣,发言的学生很多,踊跃发表的自己的高论“如何制作蛋炒饭、洗衣服的步骤”
教师:接下来,我们讨论两个杯中的球,如何互换位置,大家前后桌为一组相互讨论下,用语言表述调换的过程。
组长安排组员发言,时间为3分钟。
教学意图:教师通过掌声和赞美来活跃课堂气氛,因为初次接触学生彼此之间存在距离感,这个措施拉近了师生关系,同时也很好把握了课堂的气氛,学生回答问题的同时,教师需要进行适当的引导让学生知道做事情需要严谨的步骤和方法,同时引出实验对象,进行小组合作讨论(5-6为一组,事先确定好小组长)
环节二实验操作,讲解两变量值的交换
教学意图:突出本节课的教学重点,理解程序设计的一般步骤,程序设计的六个步骤贯穿于环节二中,上完之后由学生再来总结程序设计的六个步骤。
教师:请学生上台演示操作(讲解、操作都是由学生自主上台完成,体
现学生上课的主体地位,教师要作为适当的引导)
任务一:通过实验操作,口述操作过程
教师出示ppt,呈现程序设计第一个步骤:提出问题
教师:自然语言表述比较复杂,计算机无法识别,需要将自然语言转化
为具体的数学符号、公式等,也就是建立数学模型,同学们不要存在畏惧心理,一位伟人曾说过:从战术上轻视他,从战略上重视他,也就是设立变量未知数。
教学意图:引出程序设计第二个步骤,建立数学模型,以及教师采用鼓励幽默的语句,化解对建立数学模型的神秘感,让学生实际动手体验,能够更好的理解位置交换,以及为下以环节两变量的交换打下基础。
任务二:用数学模型描述出黄球与白球的交换?也就是X=1,Y=2交换后X=2,Y=1(确定算法,数学模型用具体的算法进行描述)
学生:将算法过程写在下发的上(教师进行观察有三分之二的学生
完全了操作,其中符号不会写、错误性描述占据较多,因为教师还未开始讲解正确写法,还是有三分之一的学生利用语言描述,将过程写的比较准确到位)教师:学生自主起来描述算法的过程中,教师用数学符号书写变量交换的三个过程,然后顺利引出流程图的使用,将我们的算法用框图的形式表达能够十分清楚以及便捷,也就是程序设计第四步画出程序流程图。
同时将编写程序、和调试程序顺带提出,以及然学生体验任意两变量进行交换。
环节三“创建生活实例,突破教学重点”
任务三:“比身高,排座位”
1、3人为一组,要求从小到大进行排序
2、用自然语言描述计算过程(将过程书写在白纸下,组内推荐发言)
教师:我们已经掌握了两变量值的交换算法,同学们心里都有一个问号,那就是学习了有什么用处,比如说我们刚刚学习了flash软件,它是用来创建动画,那位置交换有何用处呢?接下来,我们全体起立,猜猜我们要做什么,对,就是比较身高,请三位助演上来一起,他们不是老师的托哦!用自然语言描述比较过程,请一位到两位同学上来进行真人排序。
学生:三位学生上台,然后再来一位学生给他们进行合理的排序,并用语言准确的进行表达(上课过程中,学生都踊跃参加并且用多种方法进行比较,交换位置)
教师:让学生体验程序
教学意图:这一环节相当于将我们的教学反馈,学生能否进行自然语言进行描述算法,同时构建数学模型进行算法表达,让学生亲身体验,小组合作,用生活中感兴趣的话题对知识的构建。
环节四:“课堂小结”
教师:我们已经学习了程序设计的六个一般步骤,那什么是程序呢?程序是利用自然语言进行描述的吗还是?程序的出现是做什么的?(每一个软件的出现都是为了某一目的或者解决问题的)
学生:用计算机语言描述的(上课过程中学生主动的讲出这个准确的答案,通过前面大量的实践操作)
教师:教师进行归纳总结程序是用计算机语言描述的解决问题的步骤和方法!教学意图:教师通过询问的手段进行课堂小结,让学生总结出什么是程序,总结程序设计的一般步骤。
六、板书设计
七、教学反思: 第一次参加教坛新秀比赛,怀着学习的心态在专研本教材。
我围绕着以学生为中心的课堂主题进行教学。
本节课围绕着教师如何有效引导学生讲以及做,重点讲解本节教学重点以及突出教学难点。
将程序设计的步骤作为本节课的教学重点,让学生了解设计程序的具体步骤,着重讲解数学模型的建立和算法的步骤的书写,以及最后用生活实例来突出或者突破本节的教学难点“交换两变量值得算法”,从比较身高的进行两两排序,灵活应用交换两变量的值。
从教学效果来说,学生在两个球互换位置时,几乎所有的学生都能用自然语言讲出交换的过程,三分之二的学生能够粗略的画出交换的算法过程;学生在“比身高,排座位”环节中,气氛比较活跃,由于要进行多次对比,只有三分之二的学生能够用自然语言粗略的表达出交换的过程,只有二分之一的学生能够进行准备描述两两比较,进行位置互换,本节课教学都围绕着教学重点和教学难点展开。
从课堂效果来说,本节课导入从学生日常生活做蛋炒饭、洗衣服引出,学生在这一过程参与度非常高,教师无形中让学生明白做事需要一定的步骤和方法,然后引出本节课的两球互换的实验中,让学生积极参与,让学生自己来做实验,然后学生自己讲解,教师完全充当着引导者、关注者的角色;讲解完两位置交换之后,让学生完成任务单,排身高,让学生充当主人的角色,上台进行身高一、程序设计的方法和步骤 程序= 计算机语言解决问题+ 方法和步骤 数学建模 算法 流程图 编写程序 调试运行 提出问题 位置互换+
排序,并且引导学生用准确的语言进行描述,自然语言描述好算法之后,要学生进行数学语言描述算法程序,再这一过程中再次让学生参与到课堂中,由于时间限制,以及自身能力不足,效果还不够理想,以及教师本身要想好更好的过渡语句和扎实的教学基本功。
从课堂反馈来说,从学生两次书写数学模型和算法的过程中来看,学生对于数学公式和符号还是存在陌生感,但是对于程序设计的六个步骤,能够准确的进行表达,本节课应该让学生浅显易懂的理解程序。
《用穷举法设计程序》教学设计
执教教师:佛山市第三中学杨溢执教学校:绵阳南山中学
一、基本情况
本节内容是广东教育出版社出版的普通高中信息技术(选修1)《算法与程序设计》教材第四章第2节《用穷举法设计程序》的教学内容,包括用穷举法求解问题的基本过程、穷举法的基本思路,穷举法中变量的安排,穷举法中穷举方案的选择等。
本节建议使用两个课时来完成。
第一课时:穷举法求解问题的基本过程、穷举法的基本思路,穷举法中变量的安排,第二课时:穷举法中穷举方案的选择。
而本节课是穷举法的第一课时。
二、教学目标
课程标准中的相关内容:
1、了解穷举法的基本概念及用穷举法设计算法的基本过程。
2、能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题。
根据课程标准,确定本节课(用穷举法解决问题的基本过程)的教学目标如下:
1、知识与技能
⑴了解穷举法的基本概念及特点
⑵能归纳穷举法穷举的关键。
(设置穷举变量、变量变化范围、书写验证条件)
⑶了解穷举法设计程序的基本过程。
⑷能够根据具体问题的要求,使用穷举法思想分析问题,设计算法,编写程序求解问题。
⑸能够根据具体问题的条件,进行算法优化。
2、过程与方法
⑴经历用穷举法求解问题的基本过程。
⑵能通过实际问题的分析、求解过程,尝试归纳出利用穷举法解决问题的思路和方法。
3、情感态度与价值观
⑴在解决问题的过程中进一步培养和提升学生的逻辑思维能力
⑵培养学生算法优化的思想。
⑶了解穷举法在破解密码方面的现实应用,自觉养成保护密码的良好习惯。
三、教材分析
1、本节在主要内容介绍
⑴穷举算法的基本思路:对要解决问题的所有可能情况,一个不漏地进行检查,从中找出符合要
求的答案。
⑵用穷举算法解决问基本过程:
A)分析问题:问题的条件和未知数是什么?可以用解析法解决吗?适合用穷举法吗?
B)算法设计
a.穷举法的基本算法(用循环语句列举穷举变量的穷举范围,用条件语句描述验证条件)
b.穷举算法设计的三个关键:
ⅰ.确定穷举变量:问题涉及哪些因素需进行穷举;
ⅱ.确定穷举范围:问题所涉及的情况有哪些,穷举范围应该如何确定;
ⅲ.验证条件:分析出来的这些情况,需要满足什么条件,才成为问题的答案。
C)根据算法编写程序;
D) 调试运行;
(3)优化穷举,对照题目条件,逐步求精,改善算法(穷举变量的安排、精确穷举范围)。
四、学情分析
⑴教学对象是绵阳南山中学高一/高二年级学生。
⑵学生已经具备了一定的逻辑思维、分析问题、表达思想等能力。
⑶学生未学习过新课改教材。
高二学生学习过非VB语言的基本编程语句,但没有接触过循环嵌套,
也未涉及穷举算法,在编写程序的具体技术,特别是对VB编程工具的具体操作,各基本语句的使用程度未达到课标中学习本节内容的知识准备要求。
五、重点难点分析
教学重点:
⑴穷举法的基本思路;⑵用穷举法的设计程序的基本过程。
教学难点:
⑴能使用穷举法的思想对具体问题进行分析
⑵根据具体问题,合理优化穷举算法,提高效率。
六、教学策略
综合前面对教学目标、教材和学情等的分析,学生并不具备教材设定的知识基础,特别是具体的编程知识,因此穷举法的教学目标的体现将不定位在编写完整的穷举程序,而是确立为以下三点:⑴能用穷举法对具体问题进行分析及算法设计;⑵能根据分析补充完善程序的关键部分;⑶能合理进行穷举优化。
在教学过程中,我们首先以“揭开密码被破解之谜”为主线,引入“穷举法”的概念;通过阅读分析“密码破解”程序,归纳出用程序实现穷举的基本算法及三个关键、了解穷举法求解问题的基本过程,认识穷举法的特点,引导学生提出反“暴力穷举”的策略,同时也为后面的穷举优化打下基础。
通过“礼品问题”,体验用穷举法解决问题的全过程,并进行穷举优化。
最后总结本节内容,并提出拓展问题,为下节学习穷举方案的选择做铺垫。
同时,加强网页课件的辅助、提示功能,特别是对VB编程工具的具体操作,各基本语句的使用方面,以帮助学生更好地完成学习任务。
六、教学环境
多媒体网络教室、投影仪等。
本节的评价隐含在教学的过程中,主要从两方面来进行:
(1)学生在课堂上与老师的互动,能否经过思考回答老师的问题;
(2)学生的学案中记录的学生的思维过程及学生完成程序的情况。
九、教学反思
1、对教学思路、教学设计的反思
本节内容在课程标准中的相关要求是(1)了解穷举法的基本概念及用穷举法设计算法的基本过程。
(2)能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题。
教材采用了一个比较复杂的“种树”问题引入,但学生对这种问题的兴趣不大,而且在数学方面的要求较高,学生第一次接触穷举采用这个例子较难。
因此在本节的教学设计上,注重例子的选择,希望以一个结构比较简单、典型的穷举程序来开始学习。
因此,本课设计以“揭开密码被破解之谜”为主线,引起学生学习的兴趣,从而引入“穷举法”的概念;通过阅读分析“密码破解”程序,归纳出用穷举算法的基本模式和三个关键,程序实现穷举的基本过程、穷举法的特点,引导学生提出反“暴力穷举”的策略,同时也为后面的穷举优化打下基础。
通过“礼品问题”,体验用穷举法解决问题的全过程,并进行穷举优化。
通过这样的教学流程使学生能较快接受穷举法的思想、关键,并加以应用,较好达到教学目标。
2、对课堂教学过程的反思
本节课的教学过程总体比较流畅,师生互动较多,学生的合作学习、自主学习能力有所体现,但部分环节的时间掌握不够好,如引导学生提出对应穷举破解的策略、引导学生分析问题等,应做好引导工作,活动的目的性及效率会更高。
附录一:教学流程图如下:
附录二:《用穷举法设计程序》学案
《用穷举法设计程序》学案
班别:___________________ 姓名:______________ 学号:________________
活动二:礼品问题
班里要举行班级聚会,要用600元班会费为50名同学准备50份礼品进行抽奖。
你要负责去购买礼品,选定了公仔(20元/个)、水杯(15元/个)和笔筒(10元/个)三类商品。
要求刚好用完600元买50件
优化穷举,提高效率:。