沪科教版高中信息技术《算法与程序设计》培训

合集下载

第三单元《算法和程序设计》《校园安全监测项目六认识程序和程序设计语言》教学设计沪科版高中信息技术必修

第三单元《算法和程序设计》《校园安全监测项目六认识程序和程序设计语言》教学设计沪科版高中信息技术必修

信息技术必修一《数据与计算》第三单元算法和程序设计校园安全监测——项目六认识程序和程序设计语言1.教材分析本活动为第三单元项目六“解决温标转换问题”,是“认识程序与程序设计语言”部分,为实现算法解决问题提供有效方法,并且内化知识点,养成迁移知识点处理疑难的思想,促成计算思维的发展。

核心概念为:(1)程序是一种操作指令或语句序列,是计算机执行算法的一系列操作步骤。

(2)程序设计语言是指人们编制计算机程序所使用的语言。

(3)变量是指引用在程序中可能会变化的数值,通过变量名可以访问存储在内存中的数据。

(4)程序设计过程是由分析问题、设计算法、编写程序到运行调试(5)Python 语言使用 if 语句来实现选择结构,及for 循环结构,range()函数的有效使用方法。

2.学情分析根据生活经验,学生对数字化生活有了一定的了解,经过前面的学习,认识到多进制的实际应用,对于如何利用程序解决问题已经有部分基础,考虑到内容难易,对目标要求有分层。

同时高二年级的学生思维活跃,具有比较、归纳以及逻辑思维能力。

但对于运用合理的算法形成解决问题的方案,并迁移到与之相关的其他问题解决中的计算思维及创新能力有待提高。

3.学习内容由穿戴设备进校园,手环体温检测,实现全天位体温监测,引出程序概念;分析智能手环测温过程,用输入温度方式代替测温方法,设计算法,初探程序,训练学生的逻辑思维;由摄氏温度转换为华氏温度,经历算法到程序的过程,认识程序设计语言;由监测体温值大小进入校园的过程,设计算法,编程程序,调试运行,认识程序设计过程,锻炼学生的计算思维。

电子班牌,信息匹配,引导体会程序的优化与效率。

4.学习重难点重点:程序的含义及程序设计的一般过程,python 语言的使用环境和语法特征。

难点:程序调试运行的方法。

5.学习环境多媒体网络教室,编程运用平台6.学习目标(1)了解程序及程序设计语言的产生与发展历史。

【信息意识和计算思维】(2)掌握程序设计的一般过程,了解Python 语言的使用环境和语法特征。

高中信息技术《算法与程序设计》优质教案、教学设计

高中信息技术《算法与程序设计》优质教案、教学设计

《算法与程序设计》
1.2 算法描述与设计
教学设计
单位:授课人:
《算法描述与设计》教学设计
为了更形象、直观地表示算法,我们引入了流程图
,学生学习流也叫程序框图。

下面,同学们学习“韩信点兵”问题的
流程图表示。

开始
1n
n 被3 、5 、7 整Y
除后余数为
2 、
3 、2
N
n+1n
输出n 的值
结束
流程图描述算法常用的框图主要有以下几个:
在流程图的基础上,专业软件开发人员一般采用伪代码来描述算法。

伪代码是一种介于自然语言和计算机语言之间的一种算法描述,不是真正的程序语言代码,所以没有严格的语法限制,书写格式也比较自由,只要把意思表达清楚就可以了。

例如,判断闰年伪代码算法描述如下:
输入年份y
IF y 能被4 整除THEN
IF y 能被100 整除THEN
IF y 能被400 整除
输出“是闰年”
附:《算法描述与设计》流程图作品评价量表
《算法描述与设计》流程图作品评价量表
说明:1、作品评价等级分为A、B、C、D 四个等级。

2、在对应的作品等级下画“√”。

高中信息技术算法与程序设计教案沪教版选修

高中信息技术算法与程序设计教案沪教版选修

高中信息技术算法与程序设计教案沪教版选修一、章节名称:算法与程序设计概述1. 教学目标:了解算法的概念和特点理解程序设计的基本流程掌握算法与程序设计的关系2. 教学内容:算法的定义和特点程序设计的基本流程算法与程序设计的关系3. 教学方法:讲授法:讲解算法的概念和特点,程序设计的基本流程案例分析法:分析算法与程序设计的关系4. 教学准备:相关教材或教辅资料投影仪或白板5. 教学步骤:引入:通过生活中的例子引出算法的概念讲解:详细讲解算法的定义和特点,程序设计的基本流程案例分析:分析算法与程序设计的关系,举例说明练习:让学生举例说明生活中的算法和程序设计二、章节名称:流程图与算法表示1. 教学目标:了解流程图的概念和作用学会使用流程图表示算法理解算法表示的方法和意义2. 教学内容:流程图的定义和作用流程图的表示方法算法表示的方法和意义3. 教学方法:讲授法:讲解流程图的概念和作用,流程图的表示方法实践操作法:让学生动手画流程图,表示算法4. 教学准备:相关教材或教辅资料投影仪或白板练习用的算法案例5. 教学步骤:引入:通过生活中的例子引出流程图的概念讲解:详细讲解流程图的定义和作用,流程图的表示方法实践操作:让学生动手画流程图,表示算法案例练习:让学生独立画出给定算法的流程图三、章节名称:顺序结构与程序设计1. 教学目标:理解顺序结构的概念和作用学会使用顺序结构进行程序设计掌握顺序结构的语法和用法2. 教学内容:顺序结构的定义和作用顺序结构的语法和用法顺序结构在程序设计中的应用3. 教学方法:讲授法:讲解顺序结构的概念和作用,顺序结构的语法和用法实践操作法:让学生动手编写顺序结构的程序4. 教学准备:相关教材或教辅资料投影仪或白板编程环境5. 教学步骤:引入:通过生活中的例子引出顺序结构的概念讲解:详细讲解顺序结构的定义和作用,顺序结构的语法和用法实践操作:让学生动手编写顺序结构的程序练习:让学生独立编写给定问题的顺序结构程序四、章节名称:选择结构与程序设计1. 教学目标:理解选择结构的概念和作用学会使用选择结构进行程序设计掌握选择结构的语法和用法2. 教学内容:选择结构的定义和作用选择结构的语法和用法选择结构在程序设计中的应用3. 教学方法:讲授法:讲解选择结构的概念和作用,选择结构的语法和用法实践操作法:让学生动手编写选择结构的程序4. 教学准备:相关教材或教辅资料投影仪或白板编程环境5. 教学步骤:引入:通过生活中的例子引出选择结构的概念讲解:详细讲解选择结构的定义和作用,选择结构的语法和用法实践操作:让学生动手编写选择结构的程序练习:让学生独立编写给定问题的选择结构程序五、章节名称:循环结构与程序设计1. 教学目标:理解循环结构的概念和作用学会使用循环结构进行程序设计掌握循环结构的语法和用法2. 教学内容:循环结构的定义和作用循环结构的语法和用法循环结构在程序设计中的应用3六、章节名称:循环控制与程序设计1. 教学目标:理解循环控制的概念和作用学会使用循环控制进行程序设计掌握循环控制的语法和用法2. 教学内容:循环控制的概念和作用循环控制的语法和用法循环控制在程序设计中的应用3. 教学方法:讲授法:讲解循环控制的概念和作用,循环控制的语法和用法实践操作法:让学生动手编写循环控制的程序4. 教学准备:相关教材或教辅资料投影仪或白板编程环境5. 教学步骤:引入:通过生活中的例子引出循环控制的概念讲解:详细讲解循环控制的概念和作用,循环控制的语法和用法实践操作:让学生动手编写循环控制的程序练习:让学生独立编写给定问题的循环控制程序七、章节名称:数组与程序设计1. 教学目标:理解数组的概念和作用学会使用数组进行程序设计掌握数组的语法和用法2. 教学内容:数组的定义和作用数组的语法和用法数组在程序设计中的应用3. 教学方法:讲授法:讲解数组的概念和作用,数组的语法和用法实践操作法:让学生动手编写使用数组的程序4. 教学准备:相关教材或教辅资料投影仪或白板编程环境5. 教学步骤:引入:通过生活中的例子引出数组的概念讲解:详细讲解数组的定义和作用,数组的语法和用法实践操作:让学生动手编写使用数组的程序练习:让学生独立编写给定问题的数组程序八、章节名称:函数与程序设计1. 教学目标:理解函数的概念和作用学会使用函数进行程序设计掌握函数的语法和用法2. 教学内容:函数的定义和作用函数的语法和用法函数在程序设计中的应用3. 教学方法:讲授法:讲解函数的概念和作用,函数的语法和用法实践操作法:让学生动手编写使用函数的程序4. 教学准备:相关教材或教辅资料投影仪或白板编程环境5. 教学步骤:引入:通过生活中的例子引出函数的概念讲解:详细讲解函数的定义和作用,函数的语法和用法实践操作:让学生动手编写使用函数的程序练习:让学生独立编写给定问题的函数程序九、章节名称:指针与程序设计1. 教学目标:理解指针的概念和作用学会使用指针进行程序设计掌握指针的语法和用法2. 教学内容:指针的定义和作用指针的语法和用法指针在程序设计中的应用3. 教学方法:讲授法:讲解指针的概念和作用,指针的语法和用法实践操作法:让学生动手编写使用指针的程序4. 教学准备:相关教材或教辅资料投影仪或白板编程环境5. 教学步骤:引入:通过生活中的例子引出指针的概念讲解:详细讲解指针的定义和作用,指针的语法和用法实践操作:让学生动手编写使用指针的程序练习:让学生独立编写给定问题的指针程序十、章节名称:算法与程序设计的综合应用1. 教学目标:理解算法与程序设计在实际应用中的结合学会使用算法和程序设计解决实际问题掌握算法与程序设计综合应用的方法和技巧2. 教学内容:算法与程序设计在实际应用中的结合算法和程序设计解决实际问题的方法和技巧-十一、章节名称:数据结构基础1. 教学目标:理解数据结构的概念和重要性学会使用基本数据结构(如栈、队列、链表)掌握数据结构的算法和应用2. 教学内容:数据结构的基本概念和分类栈和队列的原理及其应用链表的创建和操作树和图的基本概念3. 教学方法:讲授法:讲解数据结构的基本概念和分类实践操作法:让学生动手实现基本数据结构案例分析法:分析实际问题中的数据结构应用4. 教学准备:相关教材或教辅资料投影仪或白板编程环境准备栈、队列、链表等数据结构的示例代码5. 教学步骤:引入:通过实际问题引入数据结构的概念讲解:详细讲解数据结构的基本概念和分类实践操作:让学生动手实现栈、队列、链表等数据结构案例分析:分析实际问题中的数据结构应用练习:让学生独立设计和实现给定问题的数据结构解决方案十二、章节名称:算法设计与分析1. 教学目标:理解算法设计的重要性学会常用的算法设计策略(如贪心、动态规划、分治、回溯)掌握算法分析的基本方法(如时间复杂度、空间复杂度分析)2. 教学内容:算法设计的基本策略和思维方法贪心算法、动态规划算法、分治算法、回溯算法的原理和应用算法分析的概念和方法3. 教学方法:讲授法:讲解算法设计的基本策略和思维方法实践操作法:让学生动手实现和测试各种算法案例分析法:分析实际问题中的算法设计4. 教学准备:相关教材或教辅资料投影仪或白板编程环境准备各种算法的示例代码和测试数据5. 教学步骤:引入:通过实际问题引入算法设计的重要性讲解:详细讲解算法设计的基本策略和思维方法实践操作:让学生动手实现和测试贪心、动态规划、分治、回溯等算法案例分析:分析实际问题中的算法设计练习:让学生独立设计和实现给定问题的算法解决方案十三、章节名称:算法与程序设计的实验与探究1. 教学目标:培养学生的实验操作能力和问题解决能力学会使用编程环境进行算法调试和测试2. 教学内容:实验操作的基本流程和注意事项编程环境的使用和调试技巧3. 教学方法:实验操作法:学生在实验室进行算法实验操作讲授法:讲解实验操作的基本流程和注意事项4. 教学准备:相关教材或教辅资料实验室设备(计算机、网络、编程环境)实验指导书和实验案例5. 教学步骤:引入:通过实际问题引入实验操作的重要性讲解:详细讲解实验操作的基本流程和注意事项实验操作:学生在实验室进行算法实验操作交流与评价:学生之间交流实验结果和报告,进行评价十四、章节名称:算法与程序设计的应用案例1. 教学目标:理解算法与程序设计在实际项目中的应用学会使用算法和程序设计解决实际问题掌握算法与程序设计应用案例的分析方法和设计技巧2. 教学内容:算法与程序设计在实际项目中的应用案例分析实际问题中的算法设计和程序实现算法与程序设计应用案例的设计技巧和最佳实践3. 教学方法:讲授法:讲解算法与程序设计在实际项目中的应用实践操作法:让学生动手实现实际问题中的算法案例分析法:分析实际问题中的算法设计和程序重点和难点解析1. 重点:算法的概念、特点及其在程序设计中的重要性。

第三单元《算法和程序设计》单元优秀教学案例优秀教学案例沪科版高中信息技术必修1

第三单元《算法和程序设计》单元优秀教学案例优秀教学案例沪科版高中信息技术必修1
2.鼓励学生从不同角度思考问题,培养他们的批判性思维和团队合作能力。
3.教师巡回指导,解答学生在讨论过程中遇到的问题,提高他们的实践能力。
(四)总结归纳
1.引导学生总结本节课的主要知识点和技能,帮助他们巩固所学内容。
2.通过提问和讨论,让学生思考算法与程序设计在实际应用中的价值,提高他们的信息素养。
二、教学目标
(一)知识与技能
1.理解算法的基本概念,包括算法的定义、特性以及算法的作用。
2.掌握常见算法的设计与分析方法,如递归、分治、贪心等。
3.熟悉程序设计的基本方法,包括顺序结构、选择结构、循环结构等。
4.学会使用一种编程语言进行程序设计,并能独立编写简单的应用程序。
5.了解算法与程序设计在实际应用中的价值,以及它们在解决复杂问题中的作用。
3.强调本节课的重点和难点,为学生提供进一步学习的建议。
(五)作业小结
1.布置具有实际意义和实践性的作业,让学生在课后巩固所学知识,提高他们的实践能力。
2.对作业进行及时批改和反馈,了解学生对知识点的掌握程度,为后续教学提供依据。
3.鼓励学生在作业中尝试创新,培养他们的独立思考能力和解决问题的能力。
2.设计具有挑战性的团队项目,让学生在实际操作中运用所学知识,提高他们的实践能力。
3.鼓励学生进行互相评价和反馈,帮助他们发现自己的优点和不足,促进个人成长。
(四)反思与评价
1.引导学生进行自我反思,让他们回顾学习过程中的优点和不足,提高自我认知能力。
2.组织学生进行同伴评价,让他们从不同角度审视他人作品,培养他们的批判性思维。
第三单元《算法和程序设计》单元优秀教学案例优秀教学案例沪科版高中信息技术必修1
一、案例背景
本案例背景以沪科版高中信息技术必修1第三单元《算法和程序设计》为例,旨在探索如何提高学生在程序设计领域的思维能力和实践能力。本单元的内容主要包括算法的概念、算法的设计与分析、程序设计的基本方法等。通过对这些知识点的深入学习,使学生掌握算法与程序设计的基本原理,培养他们运用信息技术解决实际问题的能力。

高中信息技术算法与程序设计教案沪教版选修

高中信息技术算法与程序设计教案沪教版选修

高中信息技术算法与程序设计教案沪教版选修一、教学目标1. 理解算法与程序设计的基本概念。

2. 学会使用一种编程语言进行简单的程序设计。

3. 掌握算法分析的基本方法。

4. 培养学生的逻辑思维能力和问题解决能力。

二、教学内容第一章:算法与程序设计概述1.1 算法的基本概念1.2 程序设计的基本概念1.3 算法与程序设计的关系第二章:编程语言基础2.1 编程语言的基本概念2.2 常见编程语言简介2.3 编程语言的选择第三章:算法分析与设计3.1 算法分析的基本概念3.2 算法设计的基本方法3.3 算法评价与优化第四章:顺序结构程序设计4.1 顺序结构的基本概念4.2 顺序结构的实现4.3 顺序结构程序设计实例第五章:选择结构程序设计5.1 选择结构的基本概念5.2 选择结构的实现5.3 选择结构程序设计实例三、教学方法1. 讲授法:讲解算法与程序设计的基本概念、原理和方法。

2. 实践法:让学生通过编写程序,巩固所学知识,提高动手能力。

3. 案例分析法:通过分析实际案例,让学生理解算法与程序设计的应用。

4. 小组讨论法:分组讨论问题,培养学生的团队合作能力。

四、教学环境1. 教室环境:宽敞明亮的教室,配备多媒体教学设备。

2. 计算机房:每个学生一台计算机,安装有相应的编程软件。

五、教学评价1. 平时成绩:考察学生的出勤、课堂表现、作业完成情况。

2. 实践成绩:评价学生在实践环节的编程作品。

3. 期末考试:考察学生对算法与程序设计知识的掌握程度。

六、循环结构程序设计6.1 循环结构的基本概念6.2 循环结构的实现6.3 循环结构程序设计实例七、函数与模块化程序设计7.1 函数的基本概念7.2 函数的实现7.3 模块化程序设计实例八、算法与数据结构8.1 数据结构的基本概念8.2 常见数据结构及其算法8.3 算法与数据结构的应用九、算法设计与问题解决9.1 问题解决的基本策略9.2 算法设计的常用技巧9.3 算法设计与问题解决实例十、算法与程序设计的综合应用10.1 算法与程序设计在实际应用中的案例分析10.2 算法与程序设计的创新实践10.3 总结与展望六、教学方法1. 讲授法:讲解循环结构的基本概念、原理和方法。

高中信息技术课标教材培训资料-算法与程序设计(选修)zcs

高中信息技术课标教材培训资料-算法与程序设计(选修)zcs
高中信息技术课标教材培训
算法与程序设计(选修)
2010年6月
随机点名
课程的发展
上世纪九十年代初,计算机在我国逐渐开始普及,当 时计算机的主要操作系统是DOS,基于DOS环境、面向 九十年代中后期,Windows 95、Windows 98 过程的编程工具包括Quick Basic、Turbo C、Turbo 逐步取代DOS成为主流操作系统,Windows环 Pascal、FoxPro等。 2002年,Microsoft为了迎接互联网时代的到来、
4
3 设计 算法
2 编写 程序
1 运行程序 验证结果 问题解决
开始
分析 问题
用计算机解决问题流程图
课堂录像: 揭开计算机解决问题的面纱--程序设计初 步(张厚林)
第二章
程序设计ABC
知识体系 课程标准的相关条目
知识点解析
教学建议
知识体系
1
第一节 可视化程序开发工具
2
第二节 数据的表示与处理
ห้องสมุดไป่ตู้
3
知识点解析
什么时候用变量、什么时候用常量? 我们编写的程序不是为了解决某一道题,而 是要解决某一些问题,因此程序中用到的量应该 是变量,在不同情况下它的取值是不一样的。
实例 求圆的面积周长
知识点解析
初学程序的学生很容易把赋值符号等同于数学里的等 于号,要给学生交待清楚赋值语句的读法及含义,理解赋 值符号与等号的区别,借助交换变量值的例子让学生理解 赋值语句的含义,并掌握交换变量值的方法。 对VB中的一些概念的讲解可采用形象化的比喻。 变量名(a) 变量的地址 (1096内存单元) 变量的值 信箱的名称 信息的具体地点 信件
知识点解析
程序是如何编写,又是如何执行的呢?作为 教学的深入,这里应该讲解两个主题:

上海科技教育出版社高中信息技术选修1算法与程序设计:初识面向对象程序设计思想

上海科技教育出版社高中信息技术选修1算法与程序设计:初识面向对象程序设计思想

通过一系列的软件对象以及它们之间的相互操作,来
完成用户要求的功能。
软件对象:其实就是现实世界中对象模型的自然
延伸
客观 世界描述 的问题域 中的对象
进行面向对象的 软件设计
一组属性 一组操作
软件对象
面向对象(Object Orientation)是一种软 件开发方法,它包括利用对象进行抽象和封装的 类、通过消息进行的通信、对象的生命周期、类 层次结构和多态技术等。
对象是核心概念,对象之间通过消息进行通 信来完成相应的功能。他是显示世界中实体或概 念的模型。
消息
对对象象 属属性性 方方法法
消息
对象 属性 方法
消息
对象 属性 方法
对象之间的联系
通过面向对象的技术,可以较容易的实现现实世界中 问题域的抽象模型。现已银行业务员为顾客提供存款和取 款的服务操作来说明。
开开始始 游游戏戏
黑子 走
绘制 图像
判断 输赢
判断 输赢
游戏 结束
绘制 图像
输出 结果
白子 走
面向过程的设计思路
玩家 负责接收 用户输入
棋子布局变化
规则 负责对棋局 进行判定
棋盘 负责在屏幕上面 显示变化
谢 谢!
初识面向对象程序设计思想
程序基本思想历程
过程式 程序设

结构化 程序设

面向对 象程序 设计

在现实世界中的任何有属性的单个个体或概念,都
可以看做个体。对象可以是有形的,例如,学生张三、
顾客李四和教室等;对象也可以是无形的(即概念对象
),例如,一个银行账户、一个顾客订单和选修课程等
。有这些属性来
对象都是某一类事物的实例,因而可以将所有对象的共性

上海科技教育出版社高中信息技术选修1算法与程序设计:VB语言概述

上海科技教育出版社高中信息技术选修1算法与程序设计:VB语言概述
当把数值型数据转换为Boolean型时,0转换为False, 其他非0值转换为True.
当把Boolean值转换为数值型时,False转为0,True 转为-1。
日期型数据(Date)
日期型数据表示日期和时间,可以表示多种格式的日期 和时间。
Date型数据用两个“ # ”把日期和时间的值括起来。 例如:#11/18/1999# 、#1999-11-18#
谢 谢!
如:32768,-2567898,10
单精度型(Single)
单精度型可以表示最多 7 位有效数字的数。小数点可 以位于这些数字的任何位置,正号可以省略。
单精度数可以用定点形式和浮点形式来表示。 定点形式是指在该范围内含有小数的数。 例如:-3.4、120.0 、+1.234、.00069 、-31.24
专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握 几个关键词就可以建立实用的应用程序。
探究“求半径为r的圆的面积”的程序
Private Sub Command1_Click() Const pi As Single = 3.14 Dim r As Single, s As Single r = InputBox("r=", "输入半径") s = pi * r *r Print "圆的面积s="; s
变量
在程序处理数据时,对于输入的数据、参加运算的数据 、运行结果等临时数据,通常把它们暂时存储在计算机 的内存中。变量就是命名的内存单元位置。
变量名必须是由英文字母开头,后面则可以由字母、数 字或下划线组成。
变量说明的格式: Dim 变量 As 类型 例: Dim r as single ,s as integer
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《信息技术课》课本中有关VB程序设计方面的教学内容, 象大多数教授程序设计的课本一样,一开始介绍诸如算法、 流程图的画法、对象、对象的属性、方法和事件等等一系 列的在程序设计中比较抽象难懂的概念,然后介绍程序的 建立和运行,最后介绍VB语言基础、分支结构、循环结 构和数组。从知识的逻辑结构体系考察,这样安排无可非 议,但从学生的认知规律考量,我认为把一些难懂的、晦 湿的抽象的东西放在开始来学习有两点弊端, (1)学生在毫无知识背景的前提下,要完全理解这些概 念比较困难; (2)容易伤害同学们学习编程的积极性。

4
解读

不强求很好地掌握某 一门程序语言,教学 重点在理解计算机问 题解决过程中采用的

思想和方法
计算机解决问题的常 用算法 结构化程序设计方法 面向对象的程序设计 方法
5
模块的构成
算法与程序设计
题计 的算 基机 本解 过决 程问
程 序 设 计 基 础
常 用 序 算 实 法 现 及 程
21
引导归纳
对于一些概念,名字,定义类内容的教学方法是:
首先接触具体的“事物”与“现象”,以学 生的已有知识为基础,引导出新的概念及其 定义
好处:学习概念同时,让学生体会了概念的抽象过程,培养了活用能力。
22
教学难点示例: DEMO:变量/的概念
传 统 方 法 提出概念,定 义 举例说明
现 在 方 法
程 序 教 学 方 法
观看 模仿
活动 学习指引
例教 体验活动 材 题 活动 学习指引 体验活动 。。。 后续活动 评价
19
理解
总结 提高
DEMO :
算法一课的教学设计
对应:
第一章 第一节 算法和算法描述
第一章第二节:P10
20
教学方法的探讨
引导归纳 启发思考
鼓励探索性实践
营造自主学习与独立实践的环境
integer single

单步执行+监视窗口
第二章第二节活动一:P48
25
教学难点示例: DEMO:引入数组的概念
活动一:使用一个变量完成任 务:求月销售总额 活动二:提出问题:活动一中 输入的数据没有保存,需要重 新输入 活动三:在循环结构中深入应 用数组
第二章第四节 循环结构
引入数组
算法与程序设计
1
教什么 怎么教
2
主要介绍内容
模块的教学目标 模块的构成 教材的特点 教学方法的探讨

3
模块的教学目标
--摘自课标
使学生在原有基础上进一步体验算法思想, 了解算法和程序设计在解决问题过程中的 地位和作用; 能从简单问题出发,设计解决问题的算法, 并能初步使用一种程序设计语言编制程序 实现算法解决问题。
16
教材针对解决方案(1)

打破课本原有以知识的逻辑结构体系,在 内容的组织上以模块结构为框架,以学生的 已有知识为基础,按照学生的认知规律, 遵循先易后难、先具体后抽象的原则安排 知识点
17
DEMO: 窗口应用程序的介绍

第一章第一节活动二:文件的新建,运行,保存 第一章第三节活动一:文件的打开、 第一章第三节活动二:文件的单步执行
面 设向 计对 初象 步程 序
6
7
计算机解决问题的常用算法
8
程序=数据结构+算法

数据结构
基本数据类型 构造数据类型:数组、结构体

算法的设计
结构化程序设计思想
9
结构化程序设计方法

自顶向下,逐步细化的分析方法
模块化的程序结构—函数 三种控制结构
顺序 选择 循环



第一章第三节活动三:文件的编辑,事件驱动:自己编写一个程序
第二章第一节:VB的可视化开发环境

控件及属性:button,label,text
第二章第四节:控件及属性:


List 第三章第三节:控件及属性: radio 控件及属性checkbox droplist:后续活动
18
教材针对解决方案(2)
讨论解决 办法,引 出软件重 用的优化 问题
归纳多 态性和 继承性
P168
多态性
28
画图程序
29
30
31
32
鼓励探索性实践
对于操作技能性内容的教学方法
提出目标,提示方向,让学生自主进行试探,摸索。来自法传 统 方 法本 教 材 做
老师讲解操作 步骤 提出实践的 目标或要求
学生按步操作
学生自己试 探
13
解读

从更多的关注学习结果转变为也要关注学 生学习的过程和方法
逻辑思维能力的形成和提高 探索型学习能力的培养
14
程序设计教学过程的问题
知识要求刚性 学习阶段之间的关连性强, 有逻辑思维能力和抽象思维能力的要求 专业术语多

--难懂,难掌握
15
一位高中教师的教学体验



掌握技能
好处:
有利于技能的本质— 动手能力与迁移运用能力的培养
33
营造自主学习与独立实践的环境
通过如下几方面实现“环境”的营造 教学过程与教学体例的设计:
采用多重循环,逐步深化, 学做交错,以适应学生自主学习的特点。

实践过程的(任务,活动)设计:
从体验性—使用性—创作性,逐步提升实践要求,以适合独立尝试; 选修模块中的“提示板”,引导独立尝试。 学习指引内容: 对活动中涉及的知识点进行总结和梳理,篇幅精短,容易理解,适当提 示,适合自学。
问题: 变量的定义 x=y+3 y+3=x
回顾已有 知识基础
Dim n as integer
活动中接触 到具体现象
:对 :错
/事物
概念,定义 的抽象描述
23
知识基础:
计算机的主要组成部分
内存单元、内存地址和内存中所存储的内容的表示、字长
24
活动设计:美元与人民币汇兑

关注变量的值 关注变量的数据类型
10
面向对象的程序设计方法

面向对象的程序设 计方法的目的解决 软件重用的问题

关键技术
数据隐藏 继承性 多态性 软件的多级架构
11
教材的特点

以信息活动为主线组织教材
12
课改要求 --摘自《基础教育课程改革纲要(试行)》

改变课程过于注重知识的传授的倾向,强 调形成积极主动的学习态度,使获得基础 知识和基本技能的过程同时成为学会学习 和形成正确价值观的过程。
求最大数的 数组实现
26
启发思考
对理论性原理、方法、规则等内容的教学方法: 探究性学习 的方法
提出问题, 引起思考, 讨论方法, 归纳知识/方法
27
DEMO:多态性和继承性
传 统 过 程
提出多态性和 继承性
举例说明多态 性和继承性
现 在 方 法
提出一个设 计方案
发现设计方 案中的问题 (软件重用 角度)
相关文档
最新文档