资源简介 《学校运动会成绩处理项目设计与实现》学历案一、课标要求:掌握基本的排序算法,理解并掌握程序设计语言的基本知识和技能。二、学习目标:(一)通过教师讲解和小组活动,理解排序重要性和机械意义、了解选择排序的基本原理。(二)通过交换颜色的编程练习,掌握2个变量交换的基本方法。(三)通过寻找最小值及其位置的活动,掌握选择排序的基本子过程。(四)通过完善校运动会成绩排序代码的活动,进一步掌握选择排序的基本思想和主要代码。最终完成项目。三、评价任务(一)完成交换颜色的编程练习。(二)完成寻找最小值及其位置的活动(三)完成完善校运动会成绩数据排序代码的活动。四、学习与指导过程(一)资源与建议资源:沪科技版《算法与程序设计》教材、安装VB6.0的多媒体计算机。建议:能够使用VB6.0实现变量交换、寻找最小值,应用数组完成选择排序的程序。(二)学习过程1.复习导入、了解排序的意义上节课我们完成了运动会成绩项目的界面设计、数据输入等基本任务,本节课我们进入编写排序的代码实现过程。21教育网通过教师讲述了解排序的重要性,感悟其蕴涵的机械性,加深对机械实现程序的理解。2、两种最基本的排序方法排序是编程面临的最基本的任务,方法也有很多,高中阶段需要掌握两种最基本的排序方法:选择排序和冒泡排序。21cnjy.com活动1:通过观看选择排序的视频了解其实现的方法,初步总结其规律。3、变量交换练习变量交换是高中编程需要掌握的基本方法,必须掌握。活动2: 完成下面的填空练习,观看老师演示,并完成“交换颜色”的编程练习。完成填空练习:交换变量a与b的值Dim a,b,t as integera=5 : b=3t= ① : ② : ③ 4、选择排序子过程:寻找最小值及其位置为了降低理解选择排序的难度,我们练习其递归子过程。活动3:完成下面的填空练习,观看老师演示,并完成“寻找最小值及其位置”的编程练习完成填空练习:Dim i,a(1 to 5),min,m as integerFor i=1 to 5 A(i)=val(inputbox(“请输入”))Next imin=a(1):m=1For i=2 to 5 If a(i) ① min then min= ② : m=iNext i5、项目实现活动4:完成下面的填空练习,观看老师演示,完善校运动会成绩数据排序代码For i = 1 To ① Min = a(i) : m = i For x = i + 1 To 8 If ___②___ Then Min = a(x) : m = x : 21世纪教育网版权所有 Next x k = a(i) : ③ : a(m) = k Next i6.项目展示 小组代表展示本组的设计,并互相交流。7、总结梳理总结梳理本节课的知识点和学习目标。 展开更多...... 收起↑ 资源预览