高中信息技术粤教版选修1第四章第4-2课插入排序算法教学设计

合集下载

4-2运用顺序结构描述问题求解过程课件粤教版高中信息技术必修1

4-2运用顺序结构描述问题求解过程课件粤教版高中信息技术必修1

%y
是指格式化的对象是y。
11
三、顺序结构的应用
• 编写程序:
n = int(input("输入购买的笔记本1和笔记本2 的本数:")) a=3*n b=5*n y=(a+b)*0.8 print("购买笔记本1和笔记本2 的数量为:",n,"本") print("实际的需要支付","%.2f"%y,"元")
12
调试程序:
13
•Baidu Nhomakorabea小结
交流P76
14
9
输出函数:
print()函数格式化输出
%f
格式化浮点数字,可指定小数点后的精度。
%.2f 是指保留小数点后两位。
%y
是指格式化的对象是y。
10
输出函数:
print()函数 格式: print(表达式) 作用:输出表达式的值
print()函数格式化输出
%f
格式化浮点数字,可指定小数点后的精度。
%.2f 是指保留小数点后两位。
➢用合适的方法描述算法。
3
二、数据的输入和输出
• 1、输入:
<变量>=input(‘提示信息:’) 注意:input()函数返回结果都是字符串,需要将其转换为相应的 类型再处理。

4.2运用顺序结构描述问题求解过程课件高中信息技术粤教版必修1

4.2运用顺序结构描述问题求解过程课件高中信息技术粤教版必修1

运用选择结构描述问题求解过程 运用循环结构描述问题求解过程
粤版高中信息技术《数据与计算》
二、项目指导
交流分享
依据自己小组项目实施的实际情况, 对于项目实施过程的进度、亮点、困难 予以分享,交流。
特别对于不同的项目主题选择的常 量和变量该如何考虑,变量的名字如何 设置更加有利于程序的理解。在整个项 目实现的过程中运算符的使用情况分析 要清晰。
比如:身体质量指数BMI检测
变量:
height 身高的变量名 浮点数 单位 m
weight 体重的变量名 浮点数 单位 kg
公式:(用到了/和**算术运算符)
过轻:<=18 正常:18-24 过重:>=24
粤版高中信息技术《数据与计算》
三、学习新知
Python工具使用
探究活动: 利用Python IDLE 完成下列任 务: 新建python文件 保存 代码实现输出“Hello world!” 运行程序
三、学习新知
调设试计运算行法
为变量r赋值 为面积s赋值
输出s
粤版高中信息技术《数据与计算》
三、学习新知
对设比计反算思法
输出函数的灵活应 用,使得结果人性
化,交互性好
粤版高中信息技术《数据与计算》
三、学习新知
输设入计函算数法
探究活动: 对比右边的两个流程图,思考如 何获取键盘的值? Python实现数据输入函数:

高中信息技术粤教版(2019)必修1 4.2 顺序结构

高中信息技术粤教版(2019)必修1 4.2   顺序结构

# "%.3f"意味着3位小数 # "%.3s"意味着从左往右取3个字符
函数
函数
函数的功能
print(x) 输出x的值 input([prompt]) 获取用户输入
abs(x) Int(object) float(object)
len(seq) str(x) chr(x) ord(x)
返回x的绝对值 将字符串和数字转换成整型 将字符串和数字转换成实型 返回序列的长度 将x转换成字符串 返回x对应的字符 返回x对应的ASCII值
输出
Print( )-------要输出的内容在小括号内
同时输出多个数据 Print(内容1,内容2,内容3) print(*objects, sep=' ', end='\n')
objects -- 复数,表示可以一次输出多 个对象。输出多个对象时,需要用 , 分
隔。
sep -- 用来间隔多个对象,默认值是一 个空格。
计数器 累乘器
b=10 b=b+1 b=b*10 Print (b)
练习 下列程序的输出结果为 ( )
程序: x=3 y=4 z=12 x=x+y z=x+y print ( x,y,z)
A. 7,12,6
B. 7,7,6
C. 7,8,7
D. 7,4,11

高中信息技术(选修1)《算法与程序设计》

高中信息技术(选修1)《算法与程序设计》

高中信息技术(选修1)——《算法与程序设计》

多媒体应用程序设计教学设计

广东肇庆中学麦丽华2005年11月

【教学目标】

●知识与技能:

1、认识扩展控件的主要属性和方法。

2、掌握通用对话框控件的主要属性和方法。

3、掌握菜单编辑器的使用。

●过程与方法:

1、掌握利用扩展控件来设计多媒体程序的方法。

2、掌握利用面向对象编程的原理来设计和制作应用程序。

●情感态度价值观:

能产生学习多媒体程序设计的相关技术的愿望。

【教学重点】

1、利用VB的多媒体控件设计VCD多媒体播放器。

2、通用对话框控件的常用属性和方法。

3、菜单编辑器。

【教学难点】

1、通用对话框控件的属性和方法、菜单编辑器的使用。

2、利用面向对象编程的原理来设计和制作应用程序。

【教学方法】

任务驱动和边讲边练相结合。

【教学环境】

多媒体计算机网络教室。

【教材分析】

本节是广东教育出版社的普通高中课程标准实验教科书之信息技术(选修1)――《算法与程序设计》模块中的第六章第一节多媒体应用程序设计。主要内

容是让学生用VB设计制作一个VCD多媒体播放器。过程是采用任务驱动的形式,引入一个多媒体播放器程序的设计需求,提出了任务的具体要求,让学生通过观摩回答问题,进行任务分析,划分程序的功能模块,学习两种新的控件知识,进而进行设计制作,经过创建图形用户界面、设置控件属性、编写程序代码、运行和调试程序的过程,最后完成程序设计。

通过本节的学习以进一步深化学生对设计实用程序的理解,从而进一步掌握程序设计的模块划分方法,以及利用可视化编程工具提供的控件对象进行编程,进一步熟悉对象、属性和方法的运用。而且由于多媒体技术具有将多种媒体信息集成在一起的特点,以及它具有强大的表现力,具有一定的娱乐性,相信本节内容在学生学习时一定会很受欢迎。

高中信息技术选修1教案-4

高中信息技术选修1教案-4

教学设计:用解析法求解问题的实践——设计数列运算程序

二(3-4分钟) 分享竞赛题目A~F:

问题A:

有一个序列如下,

1 3 5 7 9 11 ……

按照这个规律,把前n项依次输出。

问题B:

有一个序列如下,

1 3 9 27 81 243 ……

按照这个规律,把前n项依次输出。

问题C:

有一个序列如下,

1 4 9 16 25 36 ……

按照这个规律,把前n项依次输出。

问题D:

有一个序列如下,

505153566065…

按照这个规律,把前n项依次输出。

问题E:

把第n项输出。如n=3,输出6。

问题F:蛙跳到第n层有多少种跳法

把第n项输出。样例如n=3,输出3。

速读一遍题目,阅

读题目阶段,理解

题意,简单思考。

学生审题。力争上游。

题目非常有针对性,由浅入

深,学生通过学习,能在一

节课完成教学任务。

三(5-13 分钟) 新课讲授:

围绕问题A展示求解过程。

问题A:

有一个序列如下,

1 3 5 7 9 11 ……

按照这个规律,把前n项依次输出。

老师带领同学一起分析问题A,它一个等差

学生学习数列问题

A的解法。学会分析

问题,思考for循环

的使用实践方法与

细节。

学生对问题A的理

解与知识内化。

让学生掌握知识,“运用循环结

构(for循环)描述问题求解过

程”。

依据例题A突破重点:

①算法的设计②求数学问题

解(计算思维)③学习数值

与计算,实现for循环结构的

教学评价教师通过设计竞赛环境,学生积极参与竞赛训练,经过简单复习,把原知识迁移并拓展新知识,从而突破本节课的教学重点。

竞赛时,实时地动态刷屏看到学生的做题情况,更有针对性地开展教学。启发学生深入思

粤教版2019高中信息技术必修一4.2运用顺序结构描述问题求解过程 课件

粤教版2019高中信息技术必修一4.2运用顺序结构描述问题求解过程 课件
开始
语句序列
结束
顺序结构执行流程图
新知讲解
【例】顺序结构流程的具体应用。
课堂练习
根据流程图写出输入语句、表达式和输出语句。
输入语句: n=int(input(“输入n的值:”)) 表达式: a=3*n b=5*n y=(a+b)*(1-0.8)
输出语句: print(“输出y的值:”,y )
新知讲解
课堂练习
源代码。
import math r=float(input("请输入半径:")) circumference=2*math.pi*r area=math.pi*r*r sarea=4*math.pi*r*r volume=4/3*math.pi*r**3 print ( "圆的周长: %.2f" % circumference) print ( "圆的面积: %.2f"% area) print ( "球的表面积: %.2f"% sarea) print ( "球的体积: %.2f" % volume)
课堂练习
源代码。 w=input(("请输入水果重量:")) p=input(("请输入水果单价:")) m=float(w)*float(p) print(("水果应付金额:"),"{:.1f}".format(m))

高中新信息技术教案-插入排序算法教案-省赛一等奖

高中新信息技术教案-插入排序算法教案-省赛一等奖

a(2) = 5
a(3) = 4
a(4) = 8
a(5) = 3
For i = 2 To 5
temp = a(i)
创设问题
理解原理 填写辅助学 习本第 4 页
j=i While j >= 2 And a(j - 1) > temp a(j) = a(j - 1) j=j-1 Wend a(j) = temp Next For i = 1 To 5 Print a(i); Next Print End Sub
程,5 名同学模拟数组中的存储数
值。体验 1 个嵌套,2 个条件,1 个
变量的内在联系。
三.总结分享感悟:
1.两个循环且有内在关系(循环嵌
套)
2.内部循环执行有两个条件:
边界限制和插入判断
3. temp 变量
四.算法设计
按照教师指
For i = 2 To 5
引体验插入
temp = a(i)
排序原理
j=i
教师 总结 与反

时间分配情况 三维目标完成情况
学生有哪些收获,在学习过程中他们 遇到哪些问题,还有哪些需求
我在备课和教学过程中遇到哪些问
合理 达到既定目标 插入排序算法原理能基本掌握,但 把原理抽象成算法还有待提高,还 需要在接下来的时间积极思考充 分消化,同时还应加大编程的实践 操作。 学生的基础参差不齐使教学流程

高中信息技术选修1教案-4

高中信息技术选修1教案-4

《递归算法与递归程序》

一、教材分析

“递归算法与递归程序”是广东教育出版社《算法与程序设计》选修1第四单元第五节的内容,前面学习了用解析法解决问题、穷举法解决问题、在数组中查找数据、对数进行排序,且在第二章中学习了自定义过程与函数。在前面学习的基础上,学习递归算法的程序实现是自定义函数的具体应用,在培养学生“自顶向下”、“逐步求精”的意识起着重要的作用。

二、学情分析

教学对象是高中二年级学生,前面学习了程序设计的各种结构与自定义函数(过程)及常用基础算法,在学习程序设计各种结构的应用过程中,培养了学生用计算机编程解决现实中的问题的能力。在学习循环语句的过程中,应用了大量的“递推”算法,在第二章中,学习了如何使用自定义函数,在此基础上深入学习和体会自定义函数的应用,以递推算法的逆向思维进行求解问题,在学习过程中体会递归算法的思想过程。多维度的思考问题和解决问题是提高学生的学习兴趣关键。

三、教学目标

知识与技能:

1、理解什么是递归算法,学会递归算法的思想分析问题

2、能够应用函数递归算法编程处理实际问题

过程与方法:学生参与讨论,通过思考、动手操作,体验递归算法的方法

情感态度与价值:结合数学中的实例,激发学生使用数学知识建模的意识,培养学生多维度的思考问题和解决问题。

四、教学重点与难点

重点:理解什么是递归算法

难点:学生用函数解决问题的递归算法的思想分析问题

五、教学过程:

4-2运用顺序结构描述问题求解过程-(课件)-高中信息技术粤教版必修一

4-2运用顺序结构描述问题求解过程-(课件)-高中信息技术粤教版必修一
面临 的挑战
本课程面向初学编程的高一学生,其具有 一定的逻辑思维能力。通过之前的学习, 了解了计算机解决问题的一般过程。
在程序设计学习的起始阶段,内容多而杂, 需要引导和练习。
5
四、重、难点
教学重点
1. Python 程序设计中顺序 结构的特点。
2. 输入和输出函数的应用 3. 构建表达式的过程
重点
3
二 、教材分析
本课是大单元项目《探究网络购物平台的结算方式》的第一节内容,引 导学生明确项目的功能和要求。通过学习顺序结构的基础知识,完成构 架中的部分功能,为后续的学习打好基础。 从内容方面来讲,数据类型、常量、变量、表达式、赋值语句等都是程 序设计最基础的内容。
4
三 、学情分析
学情 分析
已有的 认知能力

实现输入、计算、输出呢?

怎样输入——?

怎样计算——?

怎样输出——?


11
重点讲解:输入输出函数
设计 意图
计 算 思 维
12
重点讲解:输入输出函数
设计 意图
计 算 思 维
13
补充程序段,体验编程的过程
设计 意图
在执行 Input() 函 数时,无论向计算 机输入什么,接受 到的数据都被当作
难点
教学难点
对现实问题的分解、抽象 、建构以及编程解决问题 的过程与方法

高中信息技术粤教版选修1课件-4.2.1 用穷举法求解问题的基本过程

高中信息技术粤教版选修1课件-4.2.1 用穷举法求解问题的基本过程

穷举法的使用范围
1、穷举范围是有限的,有明显的穷举范围 2、有明显的判定条件 3、一时找不到合适的解决途径
(五)作业
• 经典题目:鸡兔同笼
一个笼子里有鸡和兔,现在只知道里面一共有 35个头,94只脚,问鸡和兔各有多少只?
感谢各位评委老师的指导!
流程图
开始
N
定义x,y,z
Y
X<=20 ?
N N
结束
Y<=33 ?
Y
Z<=99 ?
Y N
百钱百鸡?
Y 输出结 果
(四)扩展探究,提高创新 • 这个程序有什么地方可以改进? • 这样改的理由是什么? • 程序如何写?
采用穷举法解题的基本思路
1、确定穷举对象、穷举范围和判定条件 2、一一列举可能的解,找出正确答案
0 ≤ Z ≤ 99
判定条件
5 * x + 3 * y + 1 / 3 * z = 100 And x + y + z = 100
循环过程
公公鸡鸡数数xx==10
母鸡数y=3013
小鸡数z=936909
若 5 * x + 3 * y + 1 / 3 * z = 100与 x + y + z = 100这两个条件成立,则输出x,y,z
1、确定穷举对象、穷举对象范围和判定条件 2、一一列举可能的解,验证是否是可能的解

高中信息技术粤教版必修一04第四章 程序设计基础

高中信息技术粤教版必修一04第四章 程序设计基础
员。Python的成员运算符描述如表4-6所示。
6.运算符的优先级
当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先 级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。 Python常 用运算符的优先级如表4-7所示。
思考
各小组讨论程序设计中的运算符与表达式跟数学中的运算符与表达式的异同。
成果
在小组开展项目范例学习过程中,利用思维导图工具梳 理小组成员在“头脑风暴"活动中的观点,建立观点结构 图,运用多媒体创作工具( 如演示文稿、在线编辑工具 等)综合加工和表达,形成项目范例可视化学习成果,并 通过各种分享平台发布,共享创造、分享快乐。例如, 运用在线编辑工具制作的“ 设计购买纪念品的最佳方案” 可视化报告,可以在教科书的配套学习资源包中查看, 其目录截图如图4-3所示。
4.1.4 Python的函数
函 数 是 Python 语 言 程 序 的 基 石,是组织好的、可重复使 用的、用来实现单-或相关联 功能的代码段。Python 默认 带有一些常用的函数,如求 绝对值函数、求和函数、求 最大值和最小值函数等。 Python中常用的函数如表4 8所示。
拓展
Python程序设计开发环境Python是一种面向对象的解释型计算机程序设计语言。Python语言的安装包内 置了开发环境IDLE。为了快捷、方便地掌握Python语言编程,这里介绍另一个开源的Python发行版本 Anaconda及其程序设计开发环境Jupyter notebook,它包含了Python语言完整的内核、功能强大的标准 库和第三方扩展库等。按照教科书配套学习资源包“关于Python语言编程环境及各章程序使用说明”的 指引方法 ,获取并运行文件安装 Anaconda 。安装成功后 ,双击 “Anaconda Navigator”图标,选择 “Jupyter notebook”,即可进入Python程序设计开发环境,其界面如图4-4所示。

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

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

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

一、第一章:算法与程序设计概述

1. 教学目标

了解算法的概念、特点和分类,理解程序设计的基本概念,掌握算法描述和分析的基本方法。

2. 教学内容

(1)算法的概念和特点

(2)算法的分类

(3)程序设计的基本概念

(4)算法描述和分析的方法

3. 教学方法

采用案例教学法,结合具体实例讲解算法的概念、特点和分类,以及程序设计的基本概念。

4. 教学步骤

(1)引入案例:讲解算法的概念和特点

(2)讲解算法的分类

(3)讲解程序设计的基本概念

(4)讲解算法描述和分析的方法

二、第二章:流程图和伪代码

1. 教学目标

掌握流程图和伪代码的表示方法,能够使用流程图和伪代码描述算法。

2. 教学内容

(1)流程图的表示方法

(2)伪代码的表示方法

(3)使用流程图和伪代码描述算法

3. 教学方法

采用实例教学法,结合具体实例讲解流程图和伪代码的表示方法,以及如何使用它们描述算法。

4. 教学步骤

(1)引入案例:讲解流程图的表示方法

(2)讲解伪代码的表示方法

(3)讲解如何使用流程图和伪代码描述算法

三、第三章:顺序结构

1. 教学目标

掌握顺序结构的表示方法,能够使用顺序结构编写程序。

2. 教学内容

(1)顺序结构的概念

(2)顺序结构的表示方法

(3)使用顺序结构编写程序

3. 教学方法

采用案例教学法,结合具体实例讲解顺序结构的概念和表示方法,以及如何使用顺序结构编写程序。

4. 教学步骤

(1)引入案例:讲解顺序结构的概念

(2)讲解顺序结构的表示方法

(3)讲解如何使用顺序结构编写程序

四、第四章:选择结构

1. 教学目标

粤教版高中信息技术选修1教案-4.2.1用穷举法求解问题的基本过程

粤教版高中信息技术选修1教案-4.2.1用穷举法求解问题的基本过程

附表1:流程图

开始定义x,y,z X<=20 ?

结束

Y<=33 ?

Z<=99 ?

百钱百鸡?

输出结果

N

N

N N

Y

Y

Y

Y

附表2:

程序代码1:

Dim x,y,z As Integer

For x=0 To 20

For y=0 To 33

For z=0 To 99

If(x+y+z)=100 And (x*5+y*3+z/3)=100 Then Print“公鸡”;x

Print“母鸡”;y

Print“小鸡”;z

End if

Next z

Next y

Next x

程序代码2:

Dim x,y,z As Integer

For x=0 To 20

For y=0 To 33

Z=100-x-y

If (x*5+y*3+z/3)=100 Then

Print“公鸡”;x

Print“母鸡”;y

Print“小鸡”;z

End if

Next y

Next x

粤教版高中信息技术教学计划(精选10篇)

粤教版高中信息技术教学计划(精选10篇)

粤教版高中信息技术教学计划

粤教版高中信息技术教学计划

信息技术推广应用的显著成效,促使世界各国致力于信息化,而信息化的巨大需求又驱使信息技术高速发展。以下是小编帮大家整理的粤教版高中信息技术教学计划(精选10篇),仅供参考,欢迎大家阅读。

粤教版高中信息技术教学计划1

一、学生基本情况:

本人本期承担高一616、617、618、619、620、621、624、625等8个教学班的教育教学工作任务。

双基掌握情况:

高一是本期入学的新生,尽管初中阶段均开设了信息课,但由于受客观条件(师资、上机条件等)的限制,一部分初级中学的信息课有其名而无其实,据我们调查90%的学生尚不具备计算机的基本操作能力,但学生大多语、数、外等文化基础课底子较好,这为教学好本门课提供了保障。

二、教育教学目标:

(1)德育目标:

培养学生热爱科学,热爱学习的品质,为加快祖国的信息化建设而努力学习。

(2)智育目标:期评及格率达到100%,优秀率达60%。

(3)双基教学要求:

a、了解大数据在信息社会中的重要价值,会分析数据与信息的关系。

b、掌握数据处理的基本方法与技能,发展学生利用信息技术解决问题的能力。

C、理解计算机对数据的计算及思维方法,培养学生的探索意识和创新精神。

三、教材分析:

本期所用教材为粤教新版必修1《数据与计算》,教材编写思路是围绕立德树人的根本任务和中国学生发展核心素养;体现社会主义核心价值观,体现项目学习理念和策略,有效引导教师教学和学生学习;符合《普通高中信息技术课程标准》的基本理念与学业质量水平要求,符合学科特点、学科大概念、学科核心素养育人目标和课程目标要求,符合学生年龄特征和认知能力等教育教学理念进行顶层设计。学生学完全部课程合格后获得1.5个学分。

高中信息技术认识算法教案粤教版选修1

高中信息技术认识算法教案粤教版选修1

高中信息技术认识算法教案粤教版选修1

第一篇:高中信息技术认识算法教案粤教版选修1

认识算法

教学目标:

知识与技能:

1、进一步理解什么算法,知道算法的多样性。

2、能够对设计的算法做简单的评价。

3、学会用自然语言、流程图描述算法。

过程与方法:

了解信息加工的机在机制。

情感态度与价值观:

通过有效地加工所获取的信息,做好新型人才。

教学要点:

1、体验程序设计的独特魅力,了解编程加工信息的内在机制。

2、了解并尝试编程的主要过程。

教学组织:

我们要介绍的就是编写程序的主要过程,了解这个过程后,我们尝试自己动手编程一个小程序。

教学安排:1课时。

教学过程:

一、导入新课

复习上节课,引导学生认识信息加工的重要性,它能帮助解决我们生活中那些事情。

二、教学内容

1、打开光盘中的实例,使学生初步认识到自动化的信息加工也来之我们的生活。

2、讲述算法

所谓的算法是指为解决一个问题而采取的方法和步骤。

算法的特征:确定性、有效性、有穷性、一个或多个输出

排序(Sorting)就是将记录按关键字递增(递减)的次序排列起来,形成新的有序序列。

排序方法:插入排序、选择排序、交换(冒泡)排序、归并排序和分配排序

冒泡排序(Bubble sort)是基于交换排序的一种算法。它是依次两两比较待排序元素;若为逆序(递增或递减)则进行交换,将待排序元素从左至右比较一遍称为一趟“冒泡”。每趟冒泡都将待排序列中的最大关键字交换到最后(或最前)位置。直到全部元素有序为止。

插入排序法: 每次处理就是将无序数列的第一个元素与有序数列的元素从后往前逐个进行比较,找出插入位置,将该元素插入到有序数列的合适位置中。

粤教版高中信息技术选修1 4

粤教版高中信息技术选修1 4
这节课本是参加成都市优质课大赛的一节课,改了后进行的。通过课堂观察,学生的学习积极性通过改进后,更加积极,对于最后成果的完成,效果比预期更佳。
教学流程:
学生展示小结-->教师点拔讲解-->学生完成课堂任务一-->反思小结任务完成情况-->进行训练内化-->再次归纳小结-->拓展提升,学生完成独立任务-->课后反思
课题
算法与程序实现




知识与技能:
1.回顾算法的基本概念
2.学会算法设计的第一步,分析程序要求
3.根据分析内容进行算法设计,并能用程序进行实现要求
过程与方法:
1.通过一个例题的详细分析,让学生学会自顶而下的思维对算法进行分析,在教师的引导下完成“打印沙漏”的程序设计
2.通过提升题目的分析,让学生学会独立设计算法,提升学生的算法设计能力
情感态度与价值观:
1.引导学生关注算法的应用,激发学习热情
2.培养学生合作意识和进取精神,引导学生形成严谨的逻辑思维习惯。
教学分析
学生在前几节课学习了C++的相关知识,能完成一些简单的小程序编写。但是学生在编写程序时最大的障碍是不知道如何下手。这部分学生是高一新生,从初中全指导的学习方式到高中创新性学习的方式,有所不适应,我将在本节课,引导学生进行学习思维的提升,从而改变学生的固有学习惯性,更能适应高中学习。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高中信息技术粤教版选修1第四章第4-2课插入排序算法教

学设计

【名师授课教案】

1教学目标

1、知识和技能:

(1)掌握冒泡排序的原理。

(2)理解冒泡排序的流程图。

(3)能编写简单冒泡排序的程序。

2、过程与方法:

(1)学会使用冒泡排序思想解决简单排序问题的算法。

(2)进一步理解程序设计的基本方法体会程序设计在现实中的作用。

3、情感、态度与价值观:

(1)培养分析问题、解决问题的能力。

(2)培养探究能力,激发学习热情。

2学情分析

一、认知发展特征分析:

据皮亚杰的认知发展阶段理论,高二学生已达到形式运算阶段,能够在心理上控制和考虑若干变量,抽象性思维获得了很大的提高,但又存在个体认知发展的不平衡性。对信息的加工和解释水平受其加工、表征信息的方式与一次所能加工的信息数量以及原有知识结构状况影响。因此,要考虑学习个体的认知差异性。

二、学习者的起点水平分析:

学生已经掌握了算法设计的基本知识,能用自然语言和流程图解决问题,对循环结构的流程图以及数组的使用都比较熟悉。考虑到我校学生整体素质一般,知识连贯和综合应用能力较弱,为了学生能更快地掌握冒泡排序算法,所以再课前安排了三个内容的课前学习,分别是“交换变量的值”、“循环”及“循环嵌套”

三、学习风格分析:

学习风格是学习者持续一贯的带有个性特征的学习方式,是学习策略和学习倾向的综合。珠海特区的孩子在生活上较为富裕。由于众多原因,学生的独立性明显没有内地强。在学习风格上大多数表现为场依存型;在认知活动中,缺乏主动地对信息进行加工;少数学生为场独立型,能够深入分析,愿意独立钻研,对所提供的信息能重新组织。因此教学应照顾到多数人,对少数场独立型的学生稍加指导便可。

本节课学生在学习过程中可能遇到以下疑虑和困难:

相关文档
最新文档