2.1计算机解决问题的过程(第2课时)导学案20232024学年教科版高中信息技术必修1_第1页
2.1计算机解决问题的过程(第2课时)导学案20232024学年教科版高中信息技术必修1_第2页
2.1计算机解决问题的过程(第2课时)导学案20232024学年教科版高中信息技术必修1_第3页
2.1计算机解决问题的过程(第2课时)导学案20232024学年教科版高中信息技术必修1_第4页
2.1计算机解决问题的过程(第2课时)导学案20232024学年教科版高中信息技术必修1_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机解决问题的过程(第2课时)【学习目标】1.知道程序设计语言的发展过程,能说出每一个发展过程的特点,知道高级语言和低级语言的区别。2.用Python打开游戏代码,并进行保存、运行等操作,观察运行结果,体验编写代码的过程。3.在源代码的基础上,尝试修改部分代码,体验运行与维护的过程。重点:体验编写代码的过程。难点:尝试修改部分代码,体验运行与维护的过程。。【评价任务】任务1认识程序设计语言及其发展。学生通过1个活动,观看视频,并阅读课本P27程序设计语言的发展有关知识,检测学习目标1。任务2体验编写程序的过程。学生通过1个活动,通过分组讨论,组内分工合作,借助教师发的学习资源和评价表,学会独立思考,养成自主探究的学习习惯,检测学习目标2。任务3体验编写程序的过程。学生通过1个活动,在源代码的基础上,尝试修改部分代码,体验运行与维护的过程,检测学习目标3。【学习过程】任务一:认识程序设计语言及其发展活动1观看视频,并阅读课本P27程序设计语言的发展,画出程序设计语言的发展过程,找出每一个发展过程的特点,知道高级语言和低级语言的区别。提示:从算法到程序的实现,需要借助程序设计语言。【知识点拨】1.程序设计语言的发展过程:机器语言、汇编语言、高级语言2.机器语言由二进制的0、1代码指令构成,能被计算机直接识别。特点:理解和记忆机器语言非常困难,容易出错,编程效率极低。3.汇编语言是符号化的机器语言,采用英文助记符代替机器指令,比机器语言容易识别和记忆,从而提高了程序的可读性。汇编语言仍然是面向机器的语言,是为特定的计算机系统设计的,它要求软件工程师对相应的机器硬件非常熟悉,因而汇编语言属于低级语言。4.高级语言更接近自然语言,并不特指某一种语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也更好。用高级语言编写的程序可读性更强,也便于修改、维护。如:Java、C/C++以及本书使用的Python等。【拓展知识】Python语言的开发环境Python是一种面向对象的解释型计算机程序设计语言,发明于1989年。目前,Python已经成为最受欢迎的程序设计语言之一,它具有简单、免费、开源和可移植性等特点。评价得分810分57分14分自评得分评价标准知道程序设计语言及其发展过程。能说出高级语言和低级语言的区别在教师提示下,完成活动1。仅能完成部分环节。任务二:体验编写程序的过程活动2用Python打开游戏代码,并保存,运行,体验编写代码的过程。方法:1.启动PythonIDLE—File—Open(路径:桌面—教师文件—程序)—最强大脑游戏.py—File—Save(路径:桌面—自命名)—Run—RunModul最强大脑游戏代码:importrandomimporttimeimportosprint("你好,现在你有3秒钟的时间记忆以下人物对应的编号")things=["郭敬明","陶晶莹","张召忠","魏坤琳","任志强"]foriinrange(5):print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(3)#延时3秒os.system("cls")#清屏幕,隐去编号及物品n=0#记录答对的题数,初值为0t2=random.sample(things,5)#随机抽出5个物品foriint2:#出5题ans=int(input(i+"的编号是:"))#输入编号答题ifi==things[ans]:n=n+1#如果回答正确,答对的题数加1print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")【知识点拨】计算机解决问题的过程——编写程序评价得分810分57分14分自评得分评价标准能熟练打开保存运行程序,可以简单读懂程序的大概意思。能在他人协助下完成活动。仅能完成部分环节。任务三:体验运行与维护过程活动3用Python打开游戏代码尝试修改部分代码,保存并运行,比较两次运行结果,体验调试与维护的过程。方法:可以修改人名,显示时间等。importrandomimporttimeimportosprint("你好,现在你有3秒钟的时间记忆以下人物对应的编号")things=["郭敬明","陶晶莹","张召忠","魏坤琳","任志强"]foriinrange(5):print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(3)#延时3秒os.system("cls")#清屏幕,隐去编号及物品n=0#记录答对的题数,初值为0t2=random.sample(things,5)#随机抽出5个物品foriint2:#出5题ans=int(input(i+"的编号是:"))#输入编号答题ifi==things[ans]:n=n+1#如果回答正确,答对的题数加1print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")【知识点拨】计算机解决问题的过程——调试运行评价得分810分57分14分自评得分评价标准能准确修改部分代码,熟练保存运行程序。在教师或同学的提示下,完成活动3.仅能完成部分环节。【知识总结】【课堂检测】一、选择题1.计算机解决问题的过程(ABCD)A.分析问题B.设计算法C.编写程序D.调试运行2.右侧图形符号在算法描述流程图中表示(B)A、算法的开始或结束B、输入输出操作C、处理或运算的功能D、用来判断条件是否满足需求3.算法的三种基本结构不包括(D)A、顺序结构B、分支结构C、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论