算法与程序设计材教培训讲稿文档资料

上传人:M****1 文档编号:568306984 上传时间:2024-07-24 格式:PPT 页数:82 大小:1.39MB
返回 下载 相关 举报
算法与程序设计材教培训讲稿文档资料_第1页
第1页 / 共82页
算法与程序设计材教培训讲稿文档资料_第2页
第2页 / 共82页
算法与程序设计材教培训讲稿文档资料_第3页
第3页 / 共82页
算法与程序设计材教培训讲稿文档资料_第4页
第4页 / 共82页
算法与程序设计材教培训讲稿文档资料_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《算法与程序设计材教培训讲稿文档资料》由会员分享,可在线阅读,更多相关《算法与程序设计材教培训讲稿文档资料(82页珍藏版)》请在金锄头文库上搜索。

1、南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成算法与程序设计教材培训讲稿南京市梅园中学南京市梅园中学南京市梅园中学南京市梅园中学 曹书成曹书成曹书成曹书成2006-8-182006-8-182006-8-182006-8-18Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成主要培训

2、内容主要培训内容新课标与实验新课标与实验新课标与实验新课标与实验教材教材教材教材JAVAJAVA VS VB VB 计算机语言的发展计算机语言的发展计算机语言的发展计算机语言的发展江苏省高中会考江苏省高中会考江苏省高中会考江苏省高中会考 (海南省准高考试题海南省准高考试题)相关知识和要求相关知识和要求课时安排建议(选修)课时安排建议(选修)课时安排建议(选修)课时安排建议(选修)JAVA JAVA 编程基础(上)编程基础(上)编程基础(上)编程基础(上) (下)(下)(下)(下) 勘误表勘误表勘误表勘误表教学案例教学案例教学案例教学案例1. 1.如何解决问题如何解决问题如何解决问题如何解决问题

3、2. 2.解决问题的解决问题的解决问题的解决问题的讨论讨论讨论讨论教学评价教学评价教学评价教学评价方法与平台方法与平台方法与平台方法与平台视频案例视频案例视频案例视频案例1 1、2 2EndEndEndEndEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成新课标与实验新课标与实验教材教材新课标要求新课标要求新课标要求新课标要求

4、: : 本模块的学习目的是使学生本模块的学习目的是使学生本模块的学习目的是使学生本模块的学习目的是使学生在原有基础上进一步体验算在原有基础上进一步体验算在原有基础上进一步体验算在原有基础上进一步体验算法思想,了解算法和程序设法思想,了解算法和程序设法思想,了解算法和程序设法思想,了解算法和程序设计在解决问题过程中的地位计在解决问题过程中的地位计在解决问题过程中的地位计在解决问题过程中的地位和作用;能从简单问题出发,和作用;能从简单问题出发,和作用;能从简单问题出发,和作用;能从简单问题出发,设计解决问题的算法,并能设计解决问题的算法,并能设计解决问题的算法,并能设计解决问题的算法,并能初步使用

5、一种程序设计语言初步使用一种程序设计语言初步使用一种程序设计语言初步使用一种程序设计语言编制程序实现算法解决问题。编制程序实现算法解决问题。编制程序实现算法解决问题。编制程序实现算法解决问题。 五套教材五套教材五套教材五套教材: : 教育科学出版社教育科学出版社教育科学出版社教育科学出版社 中国地图出版社中国地图出版社中国地图出版社中国地图出版社 上海科技教育出版社上海科技教育出版社上海科技教育出版社上海科技教育出版社 广东教育出版社广东教育出版社广东教育出版社广东教育出版社 浙江教育出版浙江教育出版浙江教育出版浙江教育出版Evaluation only.Created with Aspose

6、.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成新课标与实验新课标与实验教材教材算法与程序设计模块的选择与把握算法与程序设计模块的选择与把握算法与程序设计模块的选择与把握算法与程序设计模块的选择与把握 北大附中北大附中北大附中北大附中 李冬梅李冬梅李冬梅李冬梅 程序设计就是通过分析问题、确定算法、编程求解等步骤来解决程序设计就是通过分析问题、确定算法、编程求解等步骤来解决程序设计就是通过分析问题

7、、确定算法、编程求解等步骤来解决程序设计就是通过分析问题、确定算法、编程求解等步骤来解决问题的过程,其中,算法具有重要的作用,它能够提供一种思考问题的过程,其中,算法具有重要的作用,它能够提供一种思考问题的过程,其中,算法具有重要的作用,它能够提供一种思考问题的过程,其中,算法具有重要的作用,它能够提供一种思考问题的方向和方法。因此,从信息素养同时也是科学素养培养的问题的方向和方法。因此,从信息素养同时也是科学素养培养的问题的方向和方法。因此,从信息素养同时也是科学素养培养的问题的方向和方法。因此,从信息素养同时也是科学素养培养的角度,学习程序设计可以锻炼学生的逻辑思维能力,使学生思考角度,学

8、习程序设计可以锻炼学生的逻辑思维能力,使学生思考角度,学习程序设计可以锻炼学生的逻辑思维能力,使学生思考角度,学习程序设计可以锻炼学生的逻辑思维能力,使学生思考问题时更加科学严密和细致全面。程序设计以算法为思想基础,问题时更加科学严密和细致全面。程序设计以算法为思想基础,问题时更加科学严密和细致全面。程序设计以算法为思想基础,问题时更加科学严密和细致全面。程序设计以算法为思想基础,对于算法,学生在数学课程中学习之后,具备一定的基础,可以对于算法,学生在数学课程中学习之后,具备一定的基础,可以对于算法,学生在数学课程中学习之后,具备一定的基础,可以对于算法,学生在数学课程中学习之后,具备一定的基

9、础,可以在程序设计中进一步体验算法的思想。在程序设计中进一步体验算法的思想。在程序设计中进一步体验算法的思想。在程序设计中进一步体验算法的思想。 高中信息技术课程的目的是提升学生的信息素养,提高学生的问高中信息技术课程的目的是提升学生的信息素养,提高学生的问高中信息技术课程的目的是提升学生的信息素养,提高学生的问高中信息技术课程的目的是提升学生的信息素养,提高学生的问题解决能力。人的问题解决同计算机的问题解决一样,需要遵循题解决能力。人的问题解决同计算机的问题解决一样,需要遵循题解决能力。人的问题解决同计算机的问题解决一样,需要遵循题解决能力。人的问题解决同计算机的问题解决一样,需要遵循一定的

10、思想,按照一系列的步骤进行。选择一定的思想,按照一系列的步骤进行。选择一定的思想,按照一系列的步骤进行。选择一定的思想,按照一系列的步骤进行。选择“算法与程序设计算法与程序设计算法与程序设计算法与程序设计”这一模块,就是希望学生借此锻炼和提高思维能力,向着有利于这一模块,就是希望学生借此锻炼和提高思维能力,向着有利于这一模块,就是希望学生借此锻炼和提高思维能力,向着有利于这一模块,就是希望学生借此锻炼和提高思维能力,向着有利于问题解决的方向发展。问题解决的方向发展。问题解决的方向发展。问题解决的方向发展。 Evaluation only.Created with Aspose.Slides f

11、or .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成新课标与实验新课标与实验教材教材算法与程序设计的软件工程方法与思想算法与程序设计的软件工程方法与思想算法与程序设计的软件工程方法与思想算法与程序设计的软件工程方法与思想 北大附中北大附中北大附中北大附中 李冬梅李冬梅李冬梅李冬梅 软件工程的内容不属于高中学生的学习范围,但软件工程中强调软件工程的内容不属于高中学生的学习范围,但软件工程中强调软件工程的内容不属于高中学

12、生的学习范围,但软件工程中强调软件工程的内容不属于高中学生的学习范围,但软件工程中强调了系统的思想和方法。学习算法与程序设计就是要了解并掌握如了系统的思想和方法。学习算法与程序设计就是要了解并掌握如了系统的思想和方法。学习算法与程序设计就是要了解并掌握如了系统的思想和方法。学习算法与程序设计就是要了解并掌握如何使用计算机解决问题,尤其是要理解问题解决过程中采用的思何使用计算机解决问题,尤其是要理解问题解决过程中采用的思何使用计算机解决问题,尤其是要理解问题解决过程中采用的思何使用计算机解决问题,尤其是要理解问题解决过程中采用的思想和方法,这是学习本模块的关键,也是具有普遍迁移价值的内想和方法,

13、这是学习本模块的关键,也是具有普遍迁移价值的内想和方法,这是学习本模块的关键,也是具有普遍迁移价值的内想和方法,这是学习本模块的关键,也是具有普遍迁移价值的内容,因此,对系统思想和方法的关注成为教学的必然。容,因此,对系统思想和方法的关注成为教学的必然。容,因此,对系统思想和方法的关注成为教学的必然。容,因此,对系统思想和方法的关注成为教学的必然。 标准中没有提及软件工程的思想,因为标准一旦明文出现,在不标准中没有提及软件工程的思想,因为标准一旦明文出现,在不标准中没有提及软件工程的思想,因为标准一旦明文出现,在不标准中没有提及软件工程的思想,因为标准一旦明文出现,在不能正确理解的情况下,很容

14、易导致现实教学中内容难度的加深。能正确理解的情况下,很容易导致现实教学中内容难度的加深。能正确理解的情况下,很容易导致现实教学中内容难度的加深。能正确理解的情况下,很容易导致现实教学中内容难度的加深。对于这些必需的方法和思想,可以在教材编写和教学中酌情把握,对于这些必需的方法和思想,可以在教材编写和教学中酌情把握,对于这些必需的方法和思想,可以在教材编写和教学中酌情把握,对于这些必需的方法和思想,可以在教材编写和教学中酌情把握,在教学中进行体现,引发学生对系统方法和思想的思考,并在利在教学中进行体现,引发学生对系统方法和思想的思考,并在利在教学中进行体现,引发学生对系统方法和思想的思考,并在利

15、在教学中进行体现,引发学生对系统方法和思想的思考,并在利用计算机解决问题中有效应用。用计算机解决问题中有效应用。用计算机解决问题中有效应用。用计算机解决问题中有效应用。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成新课标与实验新课标与实验教材教材教科版教科版教科版教科版( (六章六章六章六章) )如何用计算机解决问题如何用

16、计算机解决问题如何用计算机解决问题如何用计算机解决问题? ?程序设计程序设计程序设计程序设计ABCABC算法的程序实现算法的程序实现算法的程序实现算法的程序实现程序设计程序设计程序设计程序设计 思想和方法思想和方法思想和方法思想和方法软件是如何开发的软件是如何开发的软件是如何开发的软件是如何开发的? ?综合实践综合实践综合实践综合实践中图版中图版(四单元四单元)走进编程走进编程程序设计基础程序设计基础算法与问题解决算法与问题解决尝试软件开发尝试软件开发Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5

17、.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成JAVA VS VBSUN SUN 与与 JAVA JAVA微软微软.NET Framework .NET Framework 与与 VB VB、C#C#、J#J#C# C# 与与 传奇人物传奇人物 Anders Hejlsberg Anders Hejlsberg 通用中间语言通用中间语言 CIL CIL ( Common Intermediate Language) ( Common Intermediate Lan

18、guage) MonoMono( ( ( (开源平台的开源平台的开源平台的开源平台的.NET).NET).NET).NET)与与 MigueldeIcazaEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成江苏省高中会考江苏省高中会考( (海南省准高考试题海南省准高考试题) )江苏省会考纲要和考题江苏省会考纲要和考题江苏省会考纲

19、要和考题江苏省会考纲要和考题 ( (江苏省考试院编江苏省考试院编 考试指导考试指导考试指导考试指导) )海南省准高考试题海南省准高考试题海南省准高考试题海南省准高考试题如何解决等如何解决等如何解决等如何解决等级考试与教级考试与教级考试与教级考试与教学的关系学的关系学的关系学的关系Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市信息技术教研中心组南京市信息技术教研中心组 曹书成曹书成南京市信息技术教研中心组南京市

20、信息技术教研中心组 梅园中学梅园中学 曹书成曹书成江苏省中小学信息技术等级考试纲要(高级)江苏省中小学信息技术等级考试纲要(高级)江苏省中小学信息技术等级考试纲要(高级)江苏省中小学信息技术等级考试纲要(高级)选修模块一:算法与程序设计选修模块一:算法与程序设计选修模块一:算法与程序设计选修模块一:算法与程序设计单元单元单元单元知识与技能要点知识与技能要点知识与技能要点知识与技能要点试题类型试题类型试题类型试题类型一、算法一、算法一、算法一、算法1 1计算机解决问题的过程计算机解决问题的过程计算机解决问题的过程计算机解决问题的过程A A2 2算法的描述方法算法的描述方法算法的描述方法算法的描述

21、方法A A二、程序设计基础二、程序设计基础二、程序设计基础二、程序设计基础3 3程序设计语言程序设计语言程序设计语言程序设计语言A A4 4数据及运算数据及运算数据及运算数据及运算ABCABC5 5程序设计的顺序结构程序设计的顺序结构程序设计的顺序结构程序设计的顺序结构ABCABC6 6程序设计的分支(选择)结构程序设计的分支(选择)结构程序设计的分支(选择)结构程序设计的分支(选择)结构ABCABC7 7程序设计的循环结构程序设计的循环结构程序设计的循环结构程序设计的循环结构ABCABC8 8结构化程序设计思想结构化程序设计思想结构化程序设计思想结构化程序设计思想 A A9 9面向对象程序设

22、计思想面向对象程序设计思想面向对象程序设计思想面向对象程序设计思想A A三、算法与问题解决三、算法与问题解决三、算法与问题解决三、算法与问题解决1010解析法解析法解析法解析法ABCABC1111穷举法穷举法穷举法穷举法ABCABC1212递归法递归法递归法递归法ABCABC1313排序与查找数据排序与查找数据排序与查找数据排序与查找数据ABCABC四、应用程序设计四、应用程序设计四、应用程序设计四、应用程序设计1414程序设计的一般步骤程序设计的一般步骤程序设计的一般步骤程序设计的一般步骤ABAB1515简单程序设计简单程序设计简单程序设计简单程序设计ABCABC江苏省新版江苏省新版2006

23、2006考试指导考试指导上表中题型:上表中题型:上表中题型:上表中题型:A A A A为单选题,为单选题,为单选题,为单选题,B B B B为综合分析题,为综合分析题,为综合分析题,为综合分析题,C C C C为操作题为操作题为操作题为操作题 算法与程序设计算法与程序设计算法与程序设计算法与程序设计相关知识要求相关知识要求相关知识要求相关知识要求Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心

24、教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成课时安排建议教教教教 学学学学 内内内内 容容容容建议课时建议课时建议课时建议课时第一单元第一单元第一单元第一单元 第一节第一节第一节第一节 解决问题的一般方法解决问题的一般方法解决问题的一般方法解决问题的一般方法1 1第一单元第一单元第一单元第一单元 第二节第二节第二节第二节 解决问题的算法设计解决问题的算法设计解决问题的算法设计解决问题的算法设计2 2第一单元第一单元第一单元第一单元 第三节第三节第三节第三节 算法的程序实现算法的程序实现算法的程序实现算法的程序实现1 1第一单元第一单元第一单元第一单元 第四节第四节第四节

25、第四节 程序设计语言简介程序设计语言简介程序设计语言简介程序设计语言简介1 1第二单元第二单元第二单元第二单元 第一节第一节第一节第一节 数据及其运算数据及其运算数据及其运算数据及其运算2 2第二单元第二单元第二单元第二单元 第二节第二节第二节第二节 顺序结构顺序结构顺序结构顺序结构2 2第二单元第二单元第二单元第二单元 第三节第三节第三节第三节 分支结构分支结构分支结构分支结构2 2第二单元第二单元第二单元第二单元 第四节第四节第四节第四节 循环结构循环结构循环结构循环结构3 3第二单元第二单元第二单元第二单元 第五节第五节第五节第五节 方法与模块化程序设计方法与模块化程序设计方法与模块化程

26、序设计方法与模块化程序设计3 3第二单元第二单元第二单元第二单元 第六节第六节第六节第六节 面向对象程序设计初步面向对象程序设计初步面向对象程序设计初步面向对象程序设计初步2 2第二单元第二单元第二单元第二单元 第七节第七节第七节第七节 图形用户界面的程序设计图形用户界面的程序设计图形用户界面的程序设计图形用户界面的程序设计3 3第三单元第三单元第三单元第三单元 算法与问题解决算法与问题解决算法与问题解决算法与问题解决5 5第四单元第四单元第四单元第四单元 尝试软件开发尝试软件开发尝试软件开发尝试软件开发6 6机动机动机动机动3 3 3 3共共共共36363636 课时课时课时课时Evalua

27、tion only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成第一单元第一单元 走进编程走进编程第二单元第二单元 程序设计基础程序设计基础 (有关后续培训内容(有关后续培训内容 )Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyrigh

28、t 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成第一单元第一单元 走进编程走进编程一、一、一、一、算法与算法设计算法与算法设计算法与算法设计算法与算法设计 二、二、二、二、算法的程序实现算法的程序实现算法的程序实现算法的程序实现 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信

29、息技术中心教研组 梅园中学梅园中学 曹书成曹书成一、算法与算法设计算法与算法设计(1)算法的概念算法的概念 (2)算法设计的一般过程算法设计的一般过程 (3)算法的表示算法的表示 (4)程序设计语言程序设计语言Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(1)算法的概念算法的概念 “ “算法就是解决问题的步骤算法就是解决问

30、题的步骤序列。序列。” 高中数学课程标准实验教材高中数学课程标准实验教材A A第三册第一章第三册第一章 一、算法与算法设计算法与算法设计Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成数学中的算法算法Evaluation only.Created with Aspose.Slides for .NET 3.5 Client P

31、rofile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(2 2)算法设计的一般过程)算法设计的一般过程 1分析问题分析问题 明确解决问题所需要的所有的已知条件 明确要解决什么问题2设计算法设计算法 使用一种简单易行的表达方式设计出解决问题的步骤。 一、算法与算法设计算法与算法设计Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 20

32、04-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(3 3)算法的表示)算法的表示1自然语言自然语言2流程图流程图3伪代码伪代码4程序设计语言程序设计语言一、算法与算法设计算法与算法设计一题多解,做中学问题:“某班同学身高的最高值是多少?” Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学

33、信息技术中心教研组 梅园中学梅园中学 曹书成曹书成算法的描述算法的描述(1)(1)1用自然语言描述用自然语言描述问题:问题:问题:问题:“某班同学身高的最高值是某班同学身高的最高值是某班同学身高的最高值是某班同学身高的最高值是多少?多少?多少?多少?” 步骤步骤步骤步骤1 1:输入第一个同学的身高值:输入第一个同学的身高值:输入第一个同学的身高值:输入第一个同学的身高值步骤步骤步骤步骤2 2:输入下一个同学的身高值:输入下一个同学的身高值:输入下一个同学的身高值:输入下一个同学的身高值步骤步骤步骤步骤3 3:比较两个同学的身高值:比较两个同学的身高值:比较两个同学的身高值:比较两个同学的身高值

34、步骤步骤步骤步骤4 4:选出较大值:选出较大值:选出较大值:选出较大值步骤步骤步骤步骤5 5:再输入下一个同学的身高值:再输入下一个同学的身高值:再输入下一个同学的身高值:再输入下一个同学的身高值步骤步骤步骤步骤6 6:再用这个同学的身高值和较大值进行比较:再用这个同学的身高值和较大值进行比较:再用这个同学的身高值和较大值进行比较:再用这个同学的身高值和较大值进行比较步骤步骤步骤步骤7 7:再选出较大值:再选出较大值:再选出较大值:再选出较大值重复第(重复第(重复第(重复第(5 5)至()至()至()至(7 7),直到输入最后一个同学的身高,比较后选出较大值),直到输入最后一个同学的身高,比较

35、后选出较大值),直到输入最后一个同学的身高,比较后选出较大值),直到输入最后一个同学的身高,比较后选出较大值 步骤步骤步骤步骤8 8:该较大值即为全班同学的最高身高:该较大值即为全班同学的最高身高:该较大值即为全班同学的最高身高:该较大值即为全班同学的最高身高2用流程图描述用流程图描述Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成

36、曹书成算法的描述算法的描述(2)(2)问题:问题:问题:问题:“某班同学身高的最高值是某班同学身高的最高值是某班同学身高的最高值是某班同学身高的最高值是多少?多少?多少?多少?” 3 3用伪代码描述用伪代码描述用伪代码描述用伪代码描述4 4用算法语言描述用算法语言描述用算法语言描述用算法语言描述 伪代码是采用一种类似于程序设计语言的代码来描述算法。伪代码是采用一种类似于程序设计语言的代码来描述算法。伪代码是采用一种类似于程序设计语言的代码来描述算法。伪代码是采用一种类似于程序设计语言的代码来描述算法。基本指令:基本指令:基本指令:基本指令: l l l l赋值指令:赋值指令:赋值指令:赋值指令

37、:助记符助记符助记符助记符 表达式;表达式;表达式;表达式; l l l l输出指令:输出指令:输出指令:输出指令:输出输出输出输出 (表达式);(表达式);(表达式);(表达式); l l l l循环指令:循环指令:循环指令:循环指令: whilewhilewhilewhile(条件表达式)(条件表达式)(条件表达式)(条件表达式) 循环体循环体循环体循环体 l l l l条件指令:条件指令:条件指令:条件指令: if if if if (条件表达式)(条件表达式)(条件表达式)(条件表达式) 指令序列指令序列指令序列指令序列1 1 1 1 else else else else 指令序列指

38、令序列指令序列指令序列2 2 2 2 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成算法的描述算法的描述(3(3)4用算法语言描述用算法语言描述问题:问题:问题:问题:“某班同学身高的最某班同学身高的最某班同学身高的最某班同学身高的最高值是多少?高值是多少?高值是多少?高值是多少?” importjava.io.*;/imp

39、ortjava.io.*;/导入所需要的公共类导入所需要的公共类导入所需要的公共类导入所需要的公共类publicclassTestMaxpublicclassTestMax publicstaticvoidmain(Stringargs)throwspublicstaticvoidmain(Stringargs)throwsIOExceptionIOExceptiondoublem=Input();doublem=Input();doublex=Input();doublex=Input();while(x0)while(x0)if(xm)m=x;if(xm)m=x;elsex=Input()

40、;elsex=Input();System.out.println(System.out.println(最大值最大值最大值最大值=+m);/=+m);/输出比较结果输出比较结果输出比较结果输出比较结果staticdoubleInput()throwsIOExceptionstaticdoubleInput()throwsIOExceptionInputStreamReaderInputStreamReaderreader=newreader=newInputStreamReader(System.in);InputStreamReader(System.in); BufferedReader

41、BufferedReaderinput=newBufferedReader(reader);input=newBufferedReader(reader);System.out.print(System.out.print(输入身高值输入身高值输入身高值输入身高值:);:);Strings=input.readLine();Strings=input.readLine();doublen=Double.parseDouble(s);doublen=Double.parseDouble(s);returnn;returnn; Evaluation only.Created with Aspose

42、.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成算法练习算法练习一、算法与算法设计算法与算法设计Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园

43、中学 曹书成曹书成(4)程序设计语言程序设计语言 程序设计是用计算机能够理解的语言(程程序设计语言序设计语言)来设计算法的。 机器语言机器语言 汇编语言汇编语言 高级语言(高级语言(算法语言)一、算法与算法设计算法与算法设计Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成算 法 语 言使使使使用用用用较较较较普普普普遍遍遍遍的

44、的的的高高高高级级级级语语语语言言言言有有有有:FORTRAN、BASIC、Pascal、C、C+、Java 、VB、C#、Prolog 、Lisp 等等。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成二、算法的程序实现二、算法的程序实现(1)程序设计的一般流程程序设计的一般流程(2)Java开发系统开发系统(JDK)(3)

45、Java集成开发环境集成开发环境与与 可视化集成开发环境可视化集成开发环境 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(1 1)程序设计的一般)程序设计的一般流程流程二、算法的程序实现算法的程序实现编辑程序编辑程序编辑程序编辑程序编译程序编译程序编译程序编译程序运行程序运行程序运行程序运行程序通常情况下,一项任务可以由多

46、种编程语言实现。选择一种什么样通常情况下,一项任务可以由多种编程语言实现。选择一种什么样通常情况下,一项任务可以由多种编程语言实现。选择一种什么样通常情况下,一项任务可以由多种编程语言实现。选择一种什么样的程序设计语言来解决问题并不是最重要的,关键是把握算法与程序的程序设计语言来解决问题并不是最重要的,关键是把握算法与程序的程序设计语言来解决问题并不是最重要的,关键是把握算法与程序的程序设计语言来解决问题并不是最重要的,关键是把握算法与程序设计的思想。设计的思想。设计的思想。设计的思想。(1 1)程序设计的一般流程)程序设计的一般流程计算机解决问题的过程计算机解决问题的过程计算机解决问题的过程

47、计算机解决问题的过程Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(2 2)JavaJava开发系统(开发系统(JDKJDK)二、算法的程序实现算法的程序实现1.1.安装安装安装安装JDKJDK JDKJDK包包包包括括括括 JavaJava环环环环境境境境、JavaJava语语语语言言言言、JavaJavaAPIAPI应应

48、应应用用用用程序接口和程序接口和程序接口和程序接口和JavaJava类库。类库。类库。类库。 1)1)安装安装安装安装2)2)设置系统环境设置系统环境设置系统环境设置系统环境 2.2.使用使用使用使用JDKJDKEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成1.1.安装安装JDK下载的下载的下载的下载的JDKJDK程序名为:

49、程序名为:程序名为:程序名为:j2sdkj2sdkj2sdkj2sdk1.4.21.4.21.4.21.4.2.exe.exe.exe.exe 运行运行运行运行j2sdk j2sdk1.4.2.exej2sdk j2sdk1.4.2.exej2sdk j2sdk1.4.2.exej2sdk j2sdk1.4.2.exe则自动将则自动将则自动将则自动将JavaJavaJavaJava的开发系统安的开发系统安的开发系统安的开发系统安装在装在装在装在目录目录目录目录c:j2sdk1.4.2_03c:j2sdk1.4.2_03c:j2sdk1.4.2_03c:j2sdk1.4.2_03下。下。下。下。

50、JavaJavaJavaJava编译程序编译程序编译程序编译程序javac.exejavac.exejavac.exejavac.exe等可等可等可等可执行文件就位于执行文件就位于执行文件就位于执行文件就位于c:j2sdk1.4.2_03binc:j2sdk1.4.2_03binc:j2sdk1.4.2_03binc:j2sdk1.4.2_03bin目录内。目录内。目录内。目录内。 设置系统环境设置系统环境设置系统环境设置系统环境 设置路径设置路径设置路径设置路径pathpathpathpath为为为为c:j2sdk1.4.2_03binc:j2sdk1.4.2_03binc:j2sdk1.4

51、.2_03binc:j2sdk1.4.2_03bin, 设置类路径设置类路径设置类路径设置类路径classpathclasspath为为为为JavaJava系统的类文件所在目系统的类文件所在目系统的类文件所在目系统的类文件所在目录录录录c:j2sdk1.4.2_03libc:j2sdk1.4.2_03lib。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组

52、 梅园中学梅园中学 曹书成曹书成安装安装JDK目录目录Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成2.使用使用JDK编辑程序编辑程序编辑程序编辑程序 :使用纯文本编辑器(记事本)编写程序代码使用纯文本编辑器(记事本)编写程序代码使用纯文本编辑器(记事本)编写程序代码使用纯文本编辑器(记事本)编写程序代码 编译程序编译程序编

53、译程序编译程序 :使用使用使用使用JavaJava命令命令命令命令 javac.exejavac.exe 编译程序编译程序编译程序编译程序 运行程序运行程序运行程序运行程序:使用使用使用使用JavaJava命令命令命令命令 java.exejava.exe 运行运行运行运行ApplicationApplication程序程序程序程序使用使用使用使用JavaJava命令命令命令命令 appletviewr.exeappletviewr.exe 运行运行运行运行AppletApplet程序程序程序程序调试程序调试程序调试程序调试程序 : 使用编辑器修改程序代码使用编辑器修改程序代码使用编辑器修改程

54、序代码使用编辑器修改程序代码1 1 1 1)建立用户文件夹;)建立用户文件夹;)建立用户文件夹;)建立用户文件夹; 2 2 2 2)进入命令行方式)进入命令行方式)进入命令行方式)进入命令行方式实例Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(3 3 3 3)JavaJavaJavaJava集成开发环境与可视化集成开发环境

55、集成开发环境与可视化集成开发环境集成开发环境与可视化集成开发环境集成开发环境与可视化集成开发环境1 . Java1 . Java1 . Java1 . Java集成开发环境集成开发环境集成开发环境集成开发环境 集成开集成开集成开集成开发环发环境工具的境工具的境工具的境工具的软软件(件(件(件(简简称称称称IDEIDEIDEIDE)集程序的)集程序的)集程序的)集程序的编辑编辑、编译编译、调试调试、运行、运行、运行、运行于一体。于一体。于一体。于一体。 TextPadTextPadTextPadTextPad、JCreatorJCreatorJCreatorJCreator、JPad ProJP

56、ad ProJPad ProJPad Pro、FreeJavaFreeJavaFreeJavaFreeJava、BlueJBlueJBlueJBlueJ等。等。等。等。 2 . Java2 . Java2 . Java2 . Java可视化集成开发环境可视化集成开发环境可视化集成开发环境可视化集成开发环境 在集成开发环境的基础上增加了在集成开发环境的基础上增加了在集成开发环境的基础上增加了在集成开发环境的基础上增加了“所见即所得所见即所得所见即所得所见即所得”可视化设计的功能。可视化设计的功能。可视化设计的功能。可视化设计的功能。 Symantec Visual CafSymantec Vis

57、ual CafSymantec Visual CafSymantec Visual Caf 、Borland JbuilderBorland JbuilderBorland JbuilderBorland Jbuilder Sun Forte for Java Sun Forte for Java Sun Forte for Java Sun Forte for Java 、Microsoft Visual J+Microsoft Visual J+Microsoft Visual J+Microsoft Visual J+ NetBeans NetBeans NetBeans NetBean

58、s3 . 3 . 3 . 3 . TextPad TextPad TextPad TextPad 的使用的使用的使用的使用二、算法的程序实现二、算法的程序实现二、算法的程序实现二、算法的程序实现Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成Symantec Visual CafSymantec Visual Caf Eval

59、uation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成Borland JbuilderBorland JbuilderEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Lt

60、d.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成Microsoft Visual J+Microsoft Visual J+Microsoft Visual J+Microsoft Visual J+Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成BlueJBlueJEvalua

61、tion only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成JPadJPadEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技

62、术中心教研组 梅园中学梅园中学 曹书成曹书成TextPadTextPad 的的的的使用使用1 1.安装安装TextPadTextPad2 2.设置置开发环境开发环境 在在在在ToolsToolsToolsTools项项项项目目目目下下下下Compile Compile Compile Compile JavaJavaJavaJava、Run Run Run Run Java Java Java Java ApplicationApplicationApplicationApplication和和和和Run Run Run Run Java Java Java Java AppletApplet

63、AppletApplet三三三三项项项项快快快快捷功能捷功能捷功能捷功能分分分分别调别调用用用用JDKJDKJDKJDK的的的的javac.exejavac.exejavac.exejavac.exe或或或或java.exejava.exejava.exejava.exe以及以及以及以及appletviewer.exeappletviewer.exeappletviewer.exeappletviewer.exe。3 3.应用实例应用实例应用实例应用实例Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile

64、5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成第二单元第二单元 程序设计基础程序设计基础一、一、一、一、JavaJava基础基础基础基础 二、二、二、二、结构化程序设计结构化程序设计结构化程序设计结构化程序设计 三、三、三、三、模块化程序设计模块化程序设计模块化程序设计模块化程序设计 四、四、四、四、面向对象程序设计面向对象程序设计面向对象程序设计面向对象程序设计 五、五、五、五、图形用户界面的程序设计图形用户界面的程序设计图形用户界面的程序设计图形用户界面的程序

65、设计Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成一、一、Java Java 基础基础(1 1 1 1)JavaJavaJavaJava程序的结构程序的结构程序的结构程序的结构 (2 2 2 2)数据及其运算数据及其运算数据及其运算数据及其运算 (3 3 3 3)输入与输出输入与输出输入与输出输入与输出Evaluation

66、only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(1 1)JavaJava程序的结构程序的结构一、一、Java Java 基础基础1 1注释部分注释部分注释部分注释部分2 2程序的主类程序的主类程序的主类程序的主类 3 3主方法主方法主方法主方法(程序执行的起点(程序执行的起点(程序执行的起点(程序执行的起点 )Java小程序小程序(Applet)

67、Java应用程序应用程序(Application)Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(2 2)数据及其运算)数据及其运算 一、一、Java Java 基础基础1 1数据类型数据类型数据类型数据类型 2 2常量与变量常量与变量常量与变量常量与变量 3 3运算符运算符运算符运算符 4 4 4 4表达式与赋值表达式与赋

68、值表达式与赋值表达式与赋值 注意与数学中相关概念的区别Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成1数据类型数据类型一、一、Java Java 基础基础-数据及其运算数据及其运算 JavaJava四种基本数据类型:整数型、浮点型、字符型、逻辑型。四种基本数据类型:整数型、浮点型、字符型、逻辑型。四种基本数据类型:整数型、浮

69、点型、字符型、逻辑型。四种基本数据类型:整数型、浮点型、字符型、逻辑型。整数型整数型整数型整数型:bytebyte、shortshort、intint、longlong浮点型浮点型浮点型浮点型: floatfloat、doubledouble字符型字符型字符型字符型: charchar逻辑型逻辑型逻辑型逻辑型: booleanbooleanJavaJava复合数据类型:数组、类、接口。复合数据类型:数组、类、接口。复合数据类型:数组、类、接口。复合数据类型:数组、类、接口。数组数组数组数组: ArrayArray类类类类: classclass接口接口接口接口: interfaceinterf

70、ace在在在在JavaJava中中中中,使使使使用用用用StringString来来来来声声声声明明明明字字字字符符符符串串串串。StringString不不不不是是是是基基基基本本本本数数数数据据据据类类类类型型型型,而而而而是是是是一一一一个个个个类类类类(ClassClass),它它它它被被被被用用用用来来来来表表表表示示示示字字字字符符符符序序序序列。列。列。列。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd

71、.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成2常量与变量常量与变量一、一、Java Java 基础基础-数据及其运算数据及其运算 常量常量常量常量 常量在程序运行过程中其值不能改变。所有的常数都是常量。例常量在程序运行过程中其值不能改变。所有的常数都是常量。例常量在程序运行过程中其值不能改变。所有的常数都是常量。例常量在程序运行过程中其值不能改变。所有的常数都是常量。例如:如:如:如:7 7 7 7、0.25F0.25F0.25F0.25F、truetruetruetrue、a a a a。 变变量量量量 变量是命名的内存中存放数据的存储单元,

72、存放的数据叫变量的值。变量是命名的内存中存放数据的存储单元,存放的数据叫变量的值。变量是命名的内存中存放数据的存储单元,存放的数据叫变量的值。变量是命名的内存中存放数据的存储单元,存放的数据叫变量的值。 变量在使用前必须声明类型。变量在使用前必须声明类型。变量在使用前必须声明类型。变量在使用前必须声明类型。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组

73、梅园中学梅园中学 曹书成曹书成3 3运算符运算符运算符运算符一、一、Java Java 基础基础-数据及其运算数据及其运算 常用运算符常用运算符常用运算符常用运算符 算术运算符算术运算符算术运算符算术运算符 :+ +、- -、* *、/ /、%、+、- - 连接运算符连接运算符连接运算符连接运算符: 关系运算符关系运算符关系运算符关系运算符:=、!=!=、=、= 逻辑运算符逻辑运算符逻辑运算符逻辑运算符: 、| |Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 20

74、04-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成4 4表达式与赋值表达式与赋值表达式与赋值表达式与赋值一、一、Java Java 基础基础-数据及其运算数据及其运算 表达式表达式表达式表达式 运算顺序运算顺序运算顺序运算顺序( ( ( (优先原则优先原则优先原则优先原则) ) ) ) 表表表表达达达达式式式式就就就就是是是是按按按按语语语语法法法法规规规规则则则则由由由由运运运运算算算算符符符符将将将将常常常常量量量量、变变变变量量量量或或或或能能能能实实实实现现现现某某某某种种种种功功功功能能能能的的的

75、的方方方方法法法法连连连连接接接接而而而而成的有意义的式子。一个表达式的所有字符必须写在同一行内。成的有意义的式子。一个表达式的所有字符必须写在同一行内。成的有意义的式子。一个表达式的所有字符必须写在同一行内。成的有意义的式子。一个表达式的所有字符必须写在同一行内。 赋值运算赋值运算赋值运算赋值运算 赋值运算是将赋值运算符赋值运算是将赋值运算符赋值运算是将赋值运算符赋值运算是将赋值运算符“= =”右边表达式的值赋给赋值运算符左边的变量。右边表达式的值赋给赋值运算符左边的变量。右边表达式的值赋给赋值运算符左边的变量。右边表达式的值赋给赋值运算符左边的变量。 扩展赋值运算符扩展赋值运算符扩展赋值运

76、算符扩展赋值运算符 。 类型转换类型转换类型转换类型转换 自动转换自动转换自动转换自动转换: : : :低级数据类型低级数据类型低级数据类型低级数据类型高级数据类型高级数据类型高级数据类型高级数据类型 强制转换强制转换强制转换强制转换: : : :低级数据类型低级数据类型低级数据类型低级数据类型使用使用使用使用操作符()操作符()操作符()操作符() 高级数据类型高级数据类型高级数据类型高级数据类型 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011

77、 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(3 3)输入与输出)输入与输出 一、结构化程序设计一、结构化程序设计1. 1. 1. 1. 输入输入输入输入 通过通过通过通过赋值运算赋值运算赋值运算赋值运算输入数据输入数据输入数据输入数据 通过通过通过通过命令行方式命令行方式命令行方式命令行方式输入数据输入数据输入数据输入数据 从文本从文本从文本从文本数据流数据流数据流数据流读取数据读取数据读取数据读取数据 2.2.输出:输出:输出:输出:System.out.print()System.out.print()方法方

78、法方法方法 例:例:例:例:计算两个整数的和计算两个整数的和计算两个整数的和计算两个整数的和 。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成二、结构化程序设计二、结构化程序设计(1 1 1 1)顺序结构的程序设计顺序结构的程序设计顺序结构的程序设计顺序结构的程序设计(2 2 2 2)分支结构的程序设计分支结构的程序设计分支

79、结构的程序设计分支结构的程序设计 (3 3 3 3)循环结构的程序设计循环结构的程序设计循环结构的程序设计循环结构的程序设计 加强编程训练训练Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(1 1)顺序结构的程序设计)顺序结构的程序设计 一、结构化程序设计一、结构化程序设计MathMath类类类类常用数学函数都封装在常用数学

80、函数都封装在常用数学函数都封装在常用数学函数都封装在MathMathMathMath类类类类(java.lang(java.lang(java.lang(java.lang包包包包) ) ) )中。中。中。中。 java.langjava.langjava.langjava.lang包会自动导入,不需使用包会自动导入,不需使用包会自动导入,不需使用包会自动导入,不需使用importimportimportimport导入。导入。导入。导入。MathMathMathMath类的常用方法类的常用方法类的常用方法类的常用方法 (P39P39) 。Evaluation only.Created wit

81、h Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(2 2)分支结构的程序设计)分支结构的程序设计 一、结构化程序设计一、结构化程序设计1 1分支结构分支结构分支结构分支结构 2 2多分支结构多分支结构多分支结构多分支结构 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.C

82、opyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(3 3)循环结构的程序设计)循环结构的程序设计 一、结构化程序设计一、结构化程序设计1for循环循环 2while循环循环 3循环嵌套与流程控制循环嵌套与流程控制 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息

83、技术中心教研组 梅园中学梅园中学 曹书成曹书成从数学教材找题Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成三、模块化程序设计三、模块化程序设计(1 1 1 1)方法的定义与调用方法的定义与调用方法的定义与调用方法的定义与调用(2 2 2 2)自顶向下自顶向下自顶向下自顶向下 、逐步求精、逐步求精、逐步求精、逐步求精Evalu

84、ation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(1 1) 方法的定义与调用方法的定义与调用三、模块化程序设计三、模块化程序设计1 方法的定义方法的定义 2方法的调用方法的调用 -参数传递3方法的重载方法的重载 例:例:求较大值Evaluation only.Created with Aspose.Slides for .NET 3.5

85、 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(2 2) 自顶而下、逐步求精自顶而下、逐步求精三、模块化程序设计三、模块化程序设计例:例:为校园歌手打分。(P69)Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信

86、息技术中心教研组 梅园中学梅园中学 曹书成曹书成四、面向对象程序设计四、面向对象程序设计(1 1 1 1)面向对象程序设计的一般过程面向对象程序设计的一般过程面向对象程序设计的一般过程面向对象程序设计的一般过程 (2 2)面向对象程序设计的三大基本特征面向对象程序设计的三大基本特征面向对象程序设计的三大基本特征面向对象程序设计的三大基本特征 (3 3)使用的使用的使用的使用的JavaJava类库(包)类库(包)类库(包)类库(包) Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Cop

87、yright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(1 1)面向对象程序设计的一般过程)面向对象程序设计的一般过程四、面向对象程序设计四、面向对象程序设计1 1 定义类定义类定义类定义类 2 2 创建类的对象创建类的对象创建类的对象创建类的对象 3 3访问类的成员和方法访问类的成员和方法访问类的成员和方法访问类的成员和方法 例:例:计算半径为计算半径为计算半径为计算半径为 r r r r 的圆面积的圆面积的圆面积的圆面积 。Evaluation only.Created with Aspo

88、se.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(2 2)面向对象程序设计的基本特征)面向对象程序设计的基本特征四、面向对象程序设计四、面向对象程序设计1 1封装封装封装封装2 2继承继承继承继承3 3多态多态多态多态 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyrigh

89、t 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成(3 3)使用)使用JavaJava类库(包)类库(包)四、面向对象程序设计四、面向对象程序设计 Java Java用包(用包(用包(用包(packagespackages)的形式组织管理类库。包是对)的形式组织管理类库。包是对)的形式组织管理类库。包是对)的形式组织管理类库。包是对类的一种封装,包含了数据和方法。类的一种封装,包含了数据和方法。类的一种封装,包含了数据和方法。类的一种封装,包含了数据和方法。 除了除了除了除了java.langjav

90、a.langjava.langjava.lang包会自动导入外,其他各种包会自动导入外,其他各种包会自动导入外,其他各种包会自动导入外,其他各种包包包包需使用需使用需使用需使用importimportimportimport导入。导入。导入。导入。 Import Import Import Import语句必须放置在语句必须放置在语句必须放置在语句必须放置在javajavajavajava程序开始处。程序开始处。程序开始处。程序开始处。 1 1 1 1JDKJDKJDKJDK标准类库(标准类库(标准类库(标准类库(/ / / /docs/apidocs/apidocs/apidocs/api)

91、2 2 2 2第三方类库(第三方类库(第三方类库(第三方类库(javabookjavabookjavabookjavabook 、galapagosgalapagosgalapagosgalapagos) 3 3 3 3创建与使用自己的类库创建与使用自己的类库创建与使用自己的类库创建与使用自己的类库Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅

92、园中学 曹书成曹书成例:例:计算半径为 r 的圆面积(1) 1 1 定义类定义类定义类定义类第一步:声明类第一步:声明类第一步:声明类第一步:声明类第二步:声明类成员第二步:声明类成员第二步:声明类成员第二步:声明类成员 第三步:第三步:第三步:第三步:定义类方法定义类方法定义类方法定义类方法 class Circle class Circle class Circle class Circle public static final double PI = 3.14;public static final double PI = 3.14; public static double r; p

93、ublic static double r; class Circle class Circle public static final double PI = 3.14; public static final double PI = 3.14; public static double r; public static double r; publicstaticdoublecArea(doubler)publicstaticdoublecArea(doubler)returnPI*r*r;returnPI*r*r; Evaluation only.Created with Aspose.

94、Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成例:例:计算半径为 r 的圆面积(2) 2 调用调用类方法类方法 第一步:定义主方法第二步:创建类的对象第三步:调用类方法class Circle class Circle public static final double PI = 3.14; public static final double PI = 3.14; public static

95、 double r; public static double r; publicstaticdoublecArea(doubler)publicstaticdoublecArea(doubler)returnPI*r*r;returnPI*r*r; public static void main(String args) public static void main(String args) Circle c=new Circle(); Circle c=new Circle(); double s; double s; double r=10; double r=10; s=c.cAre

96、a(r); s=c.cArea(r); System.out.println(s= +s); System.out.println(s= +s); Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成例:例:计算半径为 r 的圆面积(3) 2 2 调用调用调用调用类方法之二类方法之二类方法之二类方法之二 第一步:第一步:第一步:第

97、一步:单独封装类单独封装类单独封装类单独封装类第二步:定义主类第二步:定义主类第二步:定义主类第二步:定义主类第三步:定义主第三步:定义主第三步:定义主第三步:定义主方法方法方法方法第四步:调用类第四步:调用类第四步:调用类第四步:调用类方法方法方法方法class Circle class Circle public static final double PI = 3.14; public static final double PI = 3.14; public static double r; public static double r; publicstaticdoublecArea

98、(doubler)publicstaticdoublecArea(doubler)returnPI*r*r;returnPI*r*r; public class TestCirclepublic class TestCircle public static void main(String args) public static void main(String args) Circle c=new Circle(); Circle c=new Circle(); double s; double s; double r=10; double r=10; s=c.cArea(r); s=c.c

99、Area(r); System.out.println(s= +s); System.out.println(s= +s); Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成创建与使用自己的类库创建与使用自己的类库例:计计算算半半径径为为 r r 的的圆圆面积(面积(4 4)第一步:第一步:第一步:第一步:创建自己的包创建自己

100、的包创建自己的包创建自己的包 1 1 1 1、编译、编译、编译、编译Circle.javaCircle.java 2 2、创建文件夹、创建文件夹、创建文件夹、创建文件夹“FClass ”“FClass ” 3 3、将、将、将、将Circle.classCircle.class放入放入放入放入FClassFClass第二步:编写主类:第二步:编写主类:第二步:编写主类:第二步:编写主类: TestCircleTestCircle 导入包:导入包:导入包:导入包:import import import import Fclass;Fclass;packag packag packag packa

101、g Fclass;Fclass;class Circle class Circle public static final double PI = 3.14; public static final double PI = 3.14; public static double r; public static double r; publicstaticdoublecArea(doubler)publicstaticdoublecArea(doubler)returnPI*r*r;returnPI*r*r; import import import import Fclass.*;Fclass

102、.*;public class TestCirclepublic class TestCircle public static void main(String args) public static void main(String args) Circle c=new Circle(); Circle c=new Circle(); double s; double s; double r=10; double r=10; s=c.cArea(r); s=c.cArea(r); System.out.println(s= +s); System.out.println(s= +s); 文件

103、:Circle.java文件:TestCircle.javaEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成综合实践综合实践-面向对象程序设计实例面向对象程序设计实例 任务任务:编制一个计算年平均降雨量的程序。要编制一个计算年平均降雨量的程序。要求输入一年求输入一年12个月的降雨量,计算年平均降雨量,以个月的降雨量,计算年平均

104、降雨量,以及每月降雨量与年平均降雨量之偏差,并且输出结果。及每月降雨量与年平均降雨量之偏差,并且输出结果。 1 1 1 1利用利用利用利用JavaJavaJavaJava标准类库编写程序并实现输入标准类库编写程序并实现输入标准类库编写程序并实现输入标准类库编写程序并实现输入与输出。与输出。与输出。与输出。 2 2 2 2利用教材配套光盘提供的利用教材配套光盘提供的利用教材配套光盘提供的利用教材配套光盘提供的javabookjavabookjavabookjavabook包,包,包,包,修改代码,实现图形界面的输入与修改代码,实现图形界面的输入与修改代码,实现图形界面的输入与修改代码,实现图形界

105、面的输入与输出。输出。输出。输出。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成第二单元第二单元 程序设计基程序设计基础础 第四单元第四单元 尝试软件开尝试软件开发发第七节第七节第七节第七节 图形用户界面的程序设计图形用户界面的程序设计图形用户界面的程序设计图形用户界面的程序设计第三单元第三单元 算法与问题解决算法与问题解

106、决(有关后续培训内容有关后续培训内容有关后续培训内容有关后续培训内容)Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成一、图形与图像的处理一、图形与图像的处理一、图形与图像的处理一、图形与图像的处理 (1 1)利用利用利用利用JavaJava绘制图形的基本知识绘制图形的基本知识绘制图形的基本知识绘制图形的基本知识 (2 2)利

107、用利用利用利用FrameFrame或或或或JFrameJFrame类绘制图形类绘制图形类绘制图形类绘制图形 (3 3)利用利用利用利用AppletApplet或或或或JAppletJApplet类绘制图形类绘制图形类绘制图形类绘制图形二、事件与线程二、事件与线程二、事件与线程二、事件与线程三、多媒体处理三、多媒体处理三、多媒体处理三、多媒体处理 (1 1)显示图片显示图片显示图片显示图片 (2 2)播放音乐播放音乐播放音乐播放音乐 (3 3)实现动画实现动画实现动画实现动画四、四、四、四、AppletAppletAppletApplet特效特效特效特效第七节第七节第七节第七节第七节第七节 图形

108、用户界面的程序设计图形用户界面的程序设计图形用户界面的程序设计图形用户界面的程序设计图形用户界面的程序设计图形用户界面的程序设计Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0

109、.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成教学评价教学评价方法与平台方法与平台教学评价概述教学评价概述过程性评价与平台过程性评价与平台作品上传与共享方式作品上传与共享方式教育博客教育博客 Blog Blog网络教学平台网络教学平台 Moodle MoodleEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pt

110、y Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成MoodleMoodle(Modular Object-Oriented Modular Object-Oriented Dynamic Learning Environment Dynamic Learning Environment 模块化模块化面向对象的动态学习环境)面向对象的动态学习环境)MoodleMoodle是一个用来建设基于是一个用来建设基于WebWeb的网络教的网络教学平台的软件包,也可以说是一个课程学平台的软件包,也可以说是一个课程管理系统(管理系统(CMSCMS)。是在)

111、。是在LinuxLinux系统下基系统下基于于Apache + MySQL + PHP Apache + MySQL + PHP 环境开发完成环境开发完成的的(简称简称LAMPLAMP平台平台),是一个开源网络教,是一个开源网络教学平台。学平台。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成网络教学平台网络教学平台 Mood

112、le Moodle主要功能主要功能(11111111个模块)个模块)个模块)个模块)网站管理模块、用户管理模块、课程管理网站管理模块、用户管理模块、课程管理模块、作业模块、聊天模块、投票模块、模块、作业模块、聊天模块、投票模块、论坛模块、测验模块、资源模块、问卷调论坛模块、测验模块、资源模块、问卷调查模块、专题讨论模块查模块、专题讨论模块试验平台演示试验平台演示http:/mycao/moodle/index.php?lang=zh_cnhttp:/mycao/moodle/index.php?lang=zh_cnEvaluation only.Created with Aspose.Slid

113、es for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成视频案例视频案例1.1.1.1.北京一中

114、于忆北京一中于忆循环结构循环结构 评价评价2.2.2.2.山东青岛平度市第六中学李妮山东青岛平度市第六中学李妮获取获取网络信息的策略与技巧网络信息的策略与技巧 评价评价Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成纯属个人纯属个人纯属个人纯属个人观点,仅观点,仅观点,仅观点,仅供讨论。供讨论。供讨论。供讨论。高中教学实践中存

115、在的问题问题1 1:课程标准理论性较强(但太不具体),实验课程标准理论性较强(但太不具体),实验教材系统性和可操作性差,导致教学实施太乱。教材系统性和可操作性差,导致教学实施太乱。问题2 2:完全脱离教材,编造几个漂亮的教学案例还完全脱离教材,编造几个漂亮的教学案例还是比较容易的,因为不需要考虑教学实际情况(课是比较容易的,因为不需要考虑教学实际情况(课时教学内容等),也不要考虑学生的实际水平。时教学内容等),也不要考虑学生的实际水平。(表演和做秀的成份太浓)(表演和做秀的成份太浓)问题3 3:教材是要解决共性的问题,完全脱离教材的教材是要解决共性的问题,完全脱离教材的教学案例是没有指导意义的

116、。教学案例是没有指导意义的。问题4 4:兴趣只是学习的开端,在兴趣引导下开展的兴趣只是学习的开端,在兴趣引导下开展的思考、研究和实践活动才是教师应思考、研究和实践活动才是教师应 关注的核心。关注的核心。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成高中教学实践中存在的问题l问题5:技术本来就是实践经验的总结,为解决技术本来就

117、是实践经验的总结,为解决实际问题面产生的。讲技术就是讲解决问题的方实际问题面产生的。讲技术就是讲解决问题的方法,就技术讲技术有什么不对?法,就技术讲技术有什么不对?l l问题6:技术课有其本身的特点和特色需要我们技术课有其本身的特点和特色需要我们很好地继承,养成学生良好的技术素养,彻底改很好地继承,养成学生良好的技术素养,彻底改变我国基础技术落后的局面变我国基础技术落后的局面匹夫有责!匹夫有责!l l问题7:没有技术就没有素养可言!没有技术就没有素养可言!纯属个人纯属个人纯属个人纯属个人观点,仅观点,仅观点,仅观点,仅供讨论。供讨论。供讨论。供讨论。还技术本来的面目Evaluation onl

118、y.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成创设情景只是激发学生兴趣的手段之一,创设情景只是激发学生兴趣的手段之一,既非唯一手段,更非目标既非唯一手段,更非目标任务的针对性和挑战性是关键,尽量结合任务的针对性和挑战性是关键,尽量结合学生生活和学习经验,鼓励学生自己发现学生生活和学习经验,鼓励学生自己发现和形成问题和形成问题任务要求要明确,没有明确的要

119、求就没有任务要求要明确,没有明确的要求就没有目标明确的学习过程,学习之后的评价也目标明确的学习过程,学习之后的评价也无从组织无从组织激发学生兴趣,提出并明确学习任务激发学生兴趣,提出并明确学习任务Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成社会领域学习认知过程分析社会领域学习认知过程分析产生兴趣,明确任务或主题产生兴趣,明

120、确任务或主题将有关问题置于复杂的社会或历将有关问题置于复杂的社会或历史背景下观察、体验史背景下观察、体验分析、思考有关问题,因果推分析、思考有关问题,因果推理原因,查考正反证据理原因,查考正反证据交流、协商,社会建构交流、协商,社会建构总结并形成态度,反思实践总结并形成态度,反思实践Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹

121、书成兴趣只是学习的开端,在兴趣引导下兴趣只是学习的开端,在兴趣引导下开展的思考、研究和实践活动才是教开展的思考、研究和实践活动才是教师应关注的核心师应关注的核心要透过兴趣的表现形式,思考学生兴要透过兴趣的表现形式,思考学生兴趣指向的是否是我们期望学生开展的趣指向的是否是我们期望学生开展的学习主题学习主题学生要兴奋,但兴奋要适度。学生要兴奋,但兴奋要适度。如何激发学生兴趣?如何激发学生兴趣?Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspos

122、e Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成创设情景只是激发学生兴趣的手段之一,创设情景只是激发学生兴趣的手段之一,既非唯一手段,更非目标既非唯一手段,更非目标信息技术也只是创设情景的手段之一信息技术也只是创设情景的手段之一多样化的情景创设方式多样化的情景创设方式:信息技术呈:信息技术呈现的图片、音频、视频、动画、录像现的图片、音频、视频、动画、录像教教师语言引导;模拟情景师语言引导;模拟情景真实情景。真实情景。关于情景素材的建议:低结构化素材灵活关于情景素材的建议:低结构化素材灵活组合;学生参与素材搜集组合;学生参与素材搜集

123、信息技术信息技术情景创设情景创设兴趣激发兴趣激发Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成理论与实践的矛盾理论与实践的矛盾l l理论与实践走向了两条不同的道路?理论与实践走向了两条不同的道路?l l理论是苍白的、落后于实践,永远难以理论是苍白的、落后于实践,永远难以应对不断变化的实践的需求?应对不断变化的实践的需求?l

124、l理论太超前,实践者觉得用不上?理论太超前,实践者觉得用不上? 新课程、新课标、新教材新课程、新课标、新教材 课堂教学涛声依旧!课堂教学涛声依旧!南京师范大学南京师范大学南京师范大学南京师范大学 教育技术系教育技术系教育技术系教育技术系 张义兵张义兵张义兵张义兵Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成技术素养与信息素养

125、相互依附,缺一不技术素养与信息素养相互依附,缺一不可。两者结合可称之为可。两者结合可称之为“信息技术素养信息技术素养”。总体而言,信息技术素养是指利用总体而言,信息技术素养是指利用数字数字技术、传播工具和网络技术、传播工具和网络来来获取、管理、综获取、管理、综合、评价和创造信息合、评价和创造信息,以便在知识,以便在知识社会社会中中发挥作用。发挥作用。全国中小学计算机教育研究中心全国中小学计算机教育研究中心全国中小学计算机教育研究中心全国中小学计算机教育研究中心苗苗苗苗 逢逢逢逢 春春春春Evaluation only.Created with Aspose.Slides for .NET 3.

126、5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成创造条件让学生利用信息技术开展学习创造条件让学生利用信息技术开展学习 信息技术整合于教学不应止于教师在教学中应用信信息技术整合于教学不应止于教师在教学中应用信信息技术整合于教学不应止于教师在教学中应用信信息技术整合于教学不应止于教师在教学中应用信息技术息技术息技术息技术, , , ,而应积极创造条件,帮助而应积极创造条件,帮助而应积极创造条件,帮助而应积极创造条件,帮助学生学生学生学生

127、逐步学会根据学逐步学会根据学逐步学会根据学逐步学会根据学习需要习需要习需要习需要评价和选用评价和选用评价和选用评价和选用合适的合适的合适的合适的ITITITIT工具,有效地工具,有效地工具,有效地工具,有效地获取获取获取获取信息、信息、信息、信息、加工和处理加工和处理加工和处理加工和处理信息、信息、信息、信息、表达和交流表达和交流表达和交流表达和交流信息,并能利用信息信息,并能利用信息信息,并能利用信息信息,并能利用信息解解解解决学习问题决学习问题决学习问题决学习问题,帮助学生实现学习目标,获得全面发展。,帮助学生实现学习目标,获得全面发展。,帮助学生实现学习目标,获得全面发展。,帮助学生实现

128、学习目标,获得全面发展。信息素养信息素养的核心部分的核心部分课程本位的信息技术整合课程本位的信息技术整合Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成资料来源:资料来源:Donovan,Bransford,&Pellegrino,1999教学教学方式方式探究式学习探究式学习基于基于案例案例的学习的学习基于基于问题问题的学习的

129、学习项目项目式学习式学习通过通过设计设计的学习的学习基于技能基于技能的学习的学习独立的技能独立的技能训练和练习训练和练习情景化情景化的实践的实践建模建模讲授式讲授式口头口头教授教授书面书面讲授讲授叙述性录像叙述性录像技术支持技术支持的学习的学习交流环境交流环境评价机会评价机会电子学习工具电子学习工具计算机模拟计算机模拟个人学习个人学习与小组合作与小组合作学习交替学习交替个人与合作个人与合作相结合相结合合作学习合作学习自学自学从教学向学习的转变从教学向学习的转变学习者学习者中心中心知识知识中心中心评价评价中心中心理论审视 Evaluation only.Created with Aspose.S

130、lides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组 梅园中学梅园中学 曹书成曹书成欢迎指教,谢谢!欢迎指教,谢谢!欢

131、迎指教,谢谢!欢迎指教,谢谢!南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组南京市中小学信息技术中心教研组南京市梅园中学南京市梅园中学南京市梅园中学南京市梅园中学 曹书成曹书成曹书成曹书成 njmy njmy 感谢:感谢: 华东师范大学华东师范大学 祝智庭祝智庭 全国中小学计算机教育研究中心全国中小学计算机教育研究中心 苗苗 逢逢 春春 南京师范大学南京师范大学 李艺李艺 南京师范大学教育技术系南京师范大学教育技术系 张义兵张义兵 江苏省教育考试院江苏省教育考试院Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号