版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[2]。(3)资源容量小。就大小而言,微视频和辅助媒体资源的总容量通常为数十兆字节。视频格式是一种广播媒体格式,支持在网络上进行在线播放。师生可以查看在线教学,课程计划,教材和其他辅助资源;它也可以灵活方便地存储在终端设备上,以实现移动学习并促进学生与教师之间的快速沟通和交流。(4)主题突出,内容具体。一个课题就是一个主题,研究的问题来源于教学具体实践中的具体问题。(5)制作比较简便。制作微课程的软件设备使用方便,后期的加工和美化也比较容易实现。制作的方法多种多样,制作的设备也都比较容易获得。微课程与传统课程的比较3.1传统课程案例案例1:本课内容:if语a.领会程序设计中if语句的方法b.掌握if语句的用法a.if语句的一般格式b.if语句的执行过程if语句的综合利用四、教学方法a、课堂讲授,给出主要内容。b、讲解其基本格式。c、演示执行过程,加深学生系统性知识的形成。d、执行过程用流程图加实际习题结合进行实际知识内容说明。五、教学过程(一)导入a、举例说明人们买车票时候的过程。b、介绍if语句:(二)教学过程a.if语句的功能模型假设(满足条件)
就{执行对应动作}b.if语句的代码模型语句
if(满足条件)
{执行动作}
c.举例模型一
if(m>g)
printf(“m比g大”);
d.举例模型二:
if(e<v)
printf(“e比v小”);
e.敲入代码#include<stdio.h>
intmain(void)
{
into,v;
o=10;
v=5;
if(o>v)
{printf(“odayuv”);}
if(o<v)
{printf(“oixiaoyuv”);}
}
f.if三种模型
if语句一共有三种类型,前面我们介绍的是最基本的类型,其他两种是在这一基础上扩展来的:
第二种类型:
if(条件o)
{执行结果O};
else
{执行结果V};ifelse举例
intmain(void)
{
intm;
printf(“3+1=?”);
scanf(“%d”,&m);
if(m==4)
{printf(“zhengqu!!!”);}
else
{printf(“cuowu”);}
getch();
}
第三种类型:
if(条件O)
{执行结果O};
elseif(条件v)
{执行结果V};
elseif(条件l)
{执行结果L};
……
elseif(条件n)
{执行结果N};
else
{执行结果X};
ifelseifelse举例模型
if(m==4)
{printf(“zhengqu!!!”);}
elseif(result<4)
{printf(“xiao”);}
elseif(result>4)
{printf(“da”);}
else
{printf(“cuowu”);}(三)课程小结本节课主要学习了循环结构中的if语句。学习对if语句条件、结果设置,使用if语句解决问题。(四)布置作业完成课本后的1-2题。案例2:课程名称:C语言程序设计课程内容:程序循环设计——for循环语句一、教学目标a、领会程序设计中构成循环的方法。b、了解for循环语句的使用。二、教学重点a、for 语句的一般格式。b、for语句的执行过程。三、教学难点for 循环语句的综合利用四、教学方法a、课堂讲授,给出主要内容。b、讲解其基本格式。c、体验实例,学习知识。五、教学过程(一)导入a、温习前次课我们学习——while循环语句与do~while循环语句b、给出例子如下:main(){intx=1; (表达式1)s=0;while(x<=100)(表达式2){s=s+x;x=x+1;(表达式3)}printf( “%d”,s);}请大家了解学习while语句书写的程序,主要是1到100的循环结构求和,关键部分还是while语句。(二)教学过程a、写出本节课要介绍的for语句的一般格式for(表达式1;表达式2;表达式3)循环体;b、掌握:基本格式和各个表达式的功能和特征强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。表达式1:循环变量原始值表达式2:循环条件终止值c、for语句的执行过程for(inti=0;i<10;i++){printf("我非常丑");}d、for语句中常见问题1)表达式1省略2)表达式2省略3)表达式1、表达式3同时省略4)表达式1、2、3全部省略e、for语句例子讲解用for循环求1+2+3 +100#include<stdio.h>main(){ inti,s=0;for(i=1;i<=100;i++)s+=i;printf("%d",s);}说明:第一步:执行i=1;第二步: 判断i<=100?第三步:当为真则执行 s=s+i;第四步: i++;第五步:进入第二步,结果为真,则重复执行第3,4步骤。结果为假,跳入下一步骤,执行语句printf("%d",s);(三)课程小结这次课我们学习了for语句。学习for语句循环条件、循环变量的设定,能过使用for循环结构来解决这个问题。(四)布置作业a、求100以内偶数之和。b、求100以内3的倍数之和。3.2微课程案例适用课程C语言程序设计基础教程内容描述主要是用于课前的学生自主学习,通过课前的微课学习,让学生提前对for语句有所了解。多媒体类型动画和拍摄视频,以动画为主设计思路主要采用情景教学法、任务驱动法设计微课程场景,通过观看动画演示、老师的讲解,能完全掌握For语句的概念、格式、流程,特别是让学生理解for语句的执行过程,整个微课设计简单、易懂,也易掌握,也方便学生通过移动终端等设备自主学习。教学过程课程设计教学内容画面时长课程引入模拟情景:先创设一个情景,如林翔同学调皮被罚,被老师要求跑操场10圈或做俯卧撑50个,老师讲解:刚才同学们看到的跑操场或做俯卧撑都是重复做同一件事,这种做一件事情就叫做循环,那么今天我们就学习C语言中的for语句。微课程显示场景(画面1)拍摄教师讲解场景同时有画中画页面显示画面“if”语句和“for”语句(画面2)60s内容讲解教师讲解:for语句的一般格式是for(表达式1;表达式2;表达式3)拍摄教师讲解场景,同时有画中画页面显示格式内容(最好有漂亮能突出重点的画面)(画面3)30s教师讲解:for语句更精确的表达格式为:for(变量初值;变量成立与否;变量有否调整){语句块}教师讲解:设置变量初值就是表达式1;循环条件是否成立就是表达式2;变量是否有调整就是表达式3;拍摄教师讲解场景,同时有画中画页面显示内容(最好有漂亮能突出重点的画面)(画面4)同时有画中画显示两者对应关系内容(画面5)90s教师讲解:接下来我们看一个实际例子:main(){intqh,z;qh=0;for(z=0;z<=10;z++){qh=qh+z;printf(“qh=%d”,qh);}}动画显示分析这三个表达式。三个表达式代表的意义各不相同,分别代表的意义是:首先的z=1,是将我们需要的变量赋初值给z;其次的z<=10,是我们给予的判断循环的条件;最后的z++,是对循环变量的调整(画面6)30s那么for语句在程序中是怎么应用的那么for语句在程序中是怎么应用的呢,他的具体的执行流程是什么呢,这是我们学习的重点,for语句的具体执行流程是学习的必须点。以下为for语句的一般执行流程:微课程显示流程图的执行流程(老师配音),左边动画显示执行流程,右边同时同步显示下面的文字。执行顺序:1.解出执行框1(变量初值);2.执行判断框2,条件成立则执行循环体;3.解出执行框3,循环变量的值是循环继续与否的节点。之后转向2,再判断条件是否成立。4.若条件成立,继续执行循环体,直到条件不成立为止,结束循环。(画面7)60s接下来需要看一个for语句应用的经典案例来加深了解:模拟场景:以前有大象摘下很多个香蕉,数量不明。摘的时候吃完了六分之一,没有饱,就又多吃了一个。翌日,剩下的香蕉吃掉六分之一,仍然多吃一个,往后都吃了前一天剩下的六分之五多一个。吃到第九天时,剩一个香蕉了。求:刚开始有多少香蕉?微课程显示场景(画面8)30s这个一个比较经典的for语句的应用问题,接下来我们就一起来看一下这个程序的具体执行流程,讲解具体的程序的执行流程#include<stdio.h>voidmain(){intx1,i;for(i=1;i<=9;i++){x=(x+1)*2:Printf(“tota1is%d”,x);}}拍摄教师讲解场景同时有画中画(flash动画演示分析程序和程序的执行流程)动画的左边是完整的程序,右边是程序的执行的过程。教师讲解:在这个程序里,x为第一天桃子的总i为天数:i=1为表达式1;i<=9为表达式2;i++为表达式3;程序的执行流程为(画面9)。90s三、总结拓展同学们通过刚才的学习已经掌握了for循环的执行流程,,那接下来我们再来看一个古代的经典数学问题——百钱买百只兔子。模拟情景:雄兔每只5文钱,雌兔每只3文钱,小兔子三只1文钱,用100文钱买100只兔子,求雄兔,雌兔,小兔子的只数?结束语:这道数学问题可以用for循环语句来解决,但是解决需要一些技巧,我们下节课共同来学习用for语句来解决这道经典数学问题的具体方法,请同学们下课以后先思考一下这个问题的思路,给一个提示:嵌套。微课程显示场景(老师配音)(画面10)拍摄教师结束语:(画面11)90s3.3比较分析传统课程注重面对面的交流与学习中达成知识的传递。我所研究的两个传统案例,在这其中,需要从备课开始就综合多方面的因素来设计课程的过程方案。两个案例面对的是if和for语句的教学,虽然是两个不同的知识点,但是可以在两者之间可以寻找到很多的共同点,反反复复之中都在强调教师的作用,在教室中的站位决定了知识传递的高地。传统教学模式要求教师的准确表达,学生的全盘接收,将知识传递作为整节课的重点。因为在教室这种特定的教学环境下,教师对于知识点的重复强调,会对学生的记忆造成冲击,这相对于其他环境下的教学模式来说有着更直接的言语冲击,这便是瞬时记忆的生成特点。但是,学习的最优解是:有适合自己的学习方法,在自己的有效努力下,构建自己的学习金字塔,将整个知识链建成一个知识体系。微课教学有着简便、可分享度高等特点,改变的不仅仅是学习方式和学习环境的限制,还改变了学习理念,将碎片的时间整理起来,整合到每天,合理的重复,养成一个合理的优秀学习者。在我的两个微课研究案例之中,与传统的案例分析不同的是,注重兴趣的培养,因为微课的形式就是“短”,在短时间内能抓住学生的兴趣的话,就能将学生的目光牢牢到屏幕上来。并且在视频的设计上,还将一些案例中的例子表现得活灵活现,比如买兔子,可以用视频来表现,计算的细节也可以同时应用,比起传统的教学来说,教师最多能在黑板上画上两只兔子,怎么可能比得上有趣的视频来得有趣呢?并且这都是在学生的碎片化的时间之中实现的,中学生对于时间的应用来说并不到位,将他们的小段时间应用起来就可靠微课来实现。当然了,对于现实中的生活细节来说,微课或是翻转课堂都需要学生具有强大的执行力,有自制力才能有执行力。综上,两种教学模式有各自的优缺点,但是都注重效率,在中学时期,学校和教师,以及学生都想在有限的时间里创造尽可能多的知识收获量。传统的教学模式是在教师的有序引导以及重复强调之中对学生导入尽可能多的短时记忆,学习的知识有很大的一部分都是在课堂上,在课后有着发问难的特点。微课的教学模式就比较面向时代,对于不懂之处,可以随时拿出手机来研究,充分利用了中学生好奇心强、对短视频有较大耐心的特点,来进行教学。基于程序设计基础微课程案例设计与分析4.1案例设计——C语言while循环迄今为止,在众多的编程语言中,C语言无疑是最经典、使用最广泛的语言之一。本节选取C语言循环结构中的“while循环”进行案例设计,此知识点要求学生理解while循环的含义、掌握计算机利用while循环解决问题的思路和方法、培养学生应用程序设计解决实际问题的能力。在微课的制作流程中,微教案设计是微课制作的首要工作。微教案的设计要符合学生的认知规律,教师应按照认知规律来设计教学,正确引导学生计算思维的发展。根据此原则,本文设计了如表1所示的微教案,其包括教学目标、教学重难点、教学过程、教学评价与教学反思。表1“C语言while循环”微教案设计在C语言中,while循环语句由条件表达式和循环体语句构成,其具体结构如下所示:while(表达式){循环体语句}while循环语句的执行顺序为:当表达式为真,则按顺序逐条执行循环体中的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行循环体语句;然后再判断表达式是否为真……如此循环直至表达式为假,跳出循环。while循环是比较抽象的知识,若教师只进行语言讲解,会导致学生缺乏学习兴趣,对知识的理解不够深入,可能教学结束后学生只知道while循环的一般表达形式,不知while循环的真正含义和具体执行过程。教学过程设计是微课案例设计的核心内容。由于学生对抽象晦涩知识的接受能力难度较大,所以在进行抽象知识点教学是,教师应通过启发引导教学,培养学生形成良好的分析问题思维能力。从整体教学过程来说,知识点教学过程主要包括课程导入环节和新知讲解环节。在课程导入环节,教师基于贴近生活且与教学内容密切相关的案例进行问题导入,利用启发式的教学方法进行教学能很好地吸引学生注意,激发学生兴趣。因此,教师首先应通过引入案例或提出这样的问题:“假如你当前工资为5000元,每年涨500,多少年后你的工资能达到8000元?如何用C语言求解这个问题?”引出本节课所要教学的主题——while循环。在新课讲解环节,首先是启发引导,分析问题。也就是教师通过提问学生:“这个问题需要解决什么问题?涉及几个未知变量?涉及到哪种数学运算法?”培养学生分解复杂问题的思维能力。其次是启发引导,探究知识。教师通过引入动画视频案例或提出这样的问题:“一共需要进行几次加法运算呢?”启发学生思考如何用C语言符号描述问题,使其形成一定的分析问题与推理问题的学习心理。再次是启发引导,解决问题。在教师的启发引导下,学生渐渐理解了抽象知识的内涵,知道了怎么用C语言符号抽象问题的求解过程。同时,教师呈现while循环语句的一般形式,并解释每一个表达式的涵义。最后是总结知识。通过对while循环语句表达形式的理解、探究,深入推理、理解while循环的执行流程。具体设计流程及设计意图见表2。表2“C语言while循环”教学过程设计教学步骤内容描述设计意图给出问题假如你当前工资为5000元,每年涨500,多少年后你的工资能达到8000元?如何用C语言求解这个问题?引起学生的注意,思考解题方法引导启发此问题涉及几个变量,如何用C语言描述?训练学生的逻辑和推理思维思路分析用current_pay表示当前工资,初始值为5000;用year表示需要多少年,初始值为0;用“+”表示加运算。培养学生分析问题的能力问题启发while循环的条件表达式要怎么书写?训练学生的思维严密性提出问题while循环的循环体语句要怎么书写?让学生将思路用编程语言表达出来呈现视频求解工资从5000涨到8000需要多少年的视频直观展示while语句的执行过程探究规律while循环条件为真时,每执行一次语句,循环控制变量就增值一次。学生通过自主探究,提高分析总结能力。结果呈现输出每次循环后各个变量的值让学生了解每次循环执行后各变量值得变化启发探究while(current_pay<=8000)
{current_pay=current_pay+500;year++;}
循环结束后,current_pay、year的值为多少?条件表达式是否正确?培养学生自主探究和归纳知识的能力结果呈现current_pay=80500,year=7,表达式应为current_pay<8000通过展示正确答案,让学生正确认识自己的探究结果归纳总结思维导图呈现while循环知识点梳理知识脉络,加深学生对知识点的理解和记忆制作一个高质量的微课与脚本的编写好坏息息相关,微课脚本是微课的话语体系和表达方法。微视频界面要简洁明了,题目直观,内容精炼,结构层次清晰,适合观看对象。结合实际情况,根据知识点教学设计过程,本文设计了如表3所示的“C语言while循环”微课脚本,其包括界面、内容、旁白及时间设计。微视频的录制是根据微课脚本进行的,因此微课脚本的编写也是为后期视频的录制做充分的准备。微课脚本编写好后,需根据知识点内容制作微课件、准备微练习题。微课件要适应微课脚本内容,界面简洁、内容清晰、结构分明。微练习要结合实际教学需求,将其添加至微视频,目的是让学生进行自我考核,及时评价当前的学习效果。微课件、微练习都是为后期微视频的录制做准备。表3“C语言while循环”微课脚本界面内容旁白时间题目C语言while循环——以涨工资为例你好,欢迎来到我的微课堂。这节课我们来讲解“while循环”。13s文本1假如你当前工资为5000元,每年涨500,多少年后你的工资能达到8000元?此问题涉及几个变量,如何用C语言求解?10s文本2用current_pay表示当前工资,初始值为5000;用year表示需要多少年,初始值为0;用“+”表示加运算。如何用C语言描述?20s视频呈现视频演示动画中,进行了几次求
和运算?20s文本3while(current_pay<8000)
current_pay=5000+500;
year=0+1;
current_pay=5000+1000;
year=0+1+1;
;求解的过程就是一个循环过程,while循环条件为真时,每执行一次语句,循环控制变量就增值一次。120s文本4while(表达式)
{
循环体语句
}C语言中,while循环的一般形式30s文本5while(current_pay<8000)
{
current_pay=current_pay+500;
year++;
}如何用while语句描述求解工资涨到8000需要多少年的过程?50s文本6while(current_pay<=8000)
{
current_pay=current_pay+500;
year++;
}循环结束后,current_pay、year的值为多少?条件表达式是否正确?50s思维导图while循环知识点思维导图同学们,本节课到此结束,让我们根据思维导图回忆一下今天所学的内容,没记住的同学要好好复习哦!30s4.2基于程序设计基础微课程案例分析本次设计是基于程序设计基础微课程设计的while循环语句,对while循环语句进行具体的分析及其研究。在while循环语句中运用启发式教学,通过提出问题、分析问题、确定思路、解决问题和验证结果进行一个完整的微课程的教学设计。在二十一世纪前二十年互联网科技和移动通信技术得到大力发展,微课程在这种机遇中应运而生并取得长足进步。在微课程的制作中也应遵循了微课程的设计原则。(1)突出“微课程”的特点原则微课程的时间不宜过长,根据学生的接收能力开看,每个微课程的学习时间应保持在4-8分钟最为理想。内容也要短小而精干,并运用模块化的构建理念进行建构,建设程一个个独立而微小的课件。(2)自主学习原则微课程的产生改变了传统的教学方式,是教学方式的一种革命。微课程是一种集合了移动学习、广泛、重复学习的非正式学习模式,设计者考虑的是怎样获取学生的学习动机,而非是传统的思考怎样去讲授的方式。(3)实用性原则事物的产生一定有其存在的价值,微课程的设计要从学习者本身出发,让学习者感受到微课程带来的学习方式的改变,同时提高教学效率。设计者要降低课程设计的门槛,不能刻意追求技术,要选择合适的设计技术,让大多数老师都能够快速上手微课程的制作从而推进微课程的发展。总结与展望在信息技术发展的时代,微课程具有无限的发展潜力。在程序设计基础微课程的研究中选择对C语言程序设计中比较有代表性的“if”和“for”循环的案例进行分析,分别从传统教学方式和微课方式两种方法研究,并对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高校与企业合作协议教授聘请合同范本3篇
- 2025版木门企业安全生产责任书合同范本2篇
- 2025年分期付款运动服装合同
- 2025年分期室内设计服务合同
- 跨国集团2025年度全球营销战略合同2篇
- 2025年版个人汽车买卖合同示范文本3篇
- 2025年汽车配件赠与协议
- 二零二五年敬老院养老用品销售与售后服务合同规范3篇
- 2025版教育培训机构合作协议样本3篇
- 2025版学生实训基地实习就业保障服务合同3篇
- 《社会工作实务》全册配套完整课件3
- 单位违反会风会书检讨书
- 2024年4月自考00832英语词汇学试题
- 《电力用直流电源系统蓄电池组远程充放电技术规范》
- 《哪吒之魔童降世》中的哪吒形象分析
- 信息化运维服务信息化运维方案
- 汽车修理厂员工守则
- 公安交通管理行政处罚决定书式样
- 10.《运动技能学习与控制》李强
- 冀教版数学七年级下册综合训练100题含答案
- 1神经外科分级护理制度
评论
0/150
提交评论