收藏 分享(赏)

《从游戏出发—程序的三种基本结构》说课大纲.doc

上传人:HR专家 文档编号:11378683 上传时间:2020-04-07 格式:DOC 页数:6 大小:120.17KB
下载 相关 举报
《从游戏出发—程序的三种基本结构》说课大纲.doc_第1页
第1页 / 共6页
《从游戏出发—程序的三种基本结构》说课大纲.doc_第2页
第2页 / 共6页
《从游戏出发—程序的三种基本结构》说课大纲.doc_第3页
第3页 / 共6页
《从游戏出发—程序的三种基本结构》说课大纲.doc_第4页
第4页 / 共6页
《从游戏出发—程序的三种基本结构》说课大纲.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、从游戏出发程序的三种基本结构说课大纲 信息技术 王炜文1、 说教材本节课选自广东教育出版社信息技术基础(信息技术必修)第四章信息的加工与表达第一节编制计算机程序解决问题,介绍了编制计算机程序的基础知识和利用其解决问题的一般过程,旨在培养中学生针对具体问题,如何运用程序设计语言编制计算机程序来解决问题的能力。2、 说教学对象高中生在学习和生活中已经接触过一些事务流程处理的案例,具备一定的数理逻辑基础,但对编程语言和程序的基本结构了解不多。因大部分学生没有编程基础,虽对三种程序设计基本结构的认知比较容易,但是灵活搭配运用三种基本结构来编制具体的强大的程序是学生难以理解的,这也是教学的一个重点、难点

2、。基于学生的认知水平,这节课我使用可视化程序设计可以取得比较好的效果,这样学生就不需要理解传统的高级程序设计语言代码的语法,省去了记忆枯燥代码的时间,但又没有丢失程序设计语言的基本元素,适合缺乏编程基础的学生快速学习和理解程序的基本结构。3、 说教学目标【知识与技能】1.理解程序设计的三种基本结构。2.熟悉可视化程序设计的编程方法。【过程与方法】1.了解编制程序解决问题的基本过程。2.熟悉使用可视化块语言编程的过程。2.掌握运用程序设计三种基本结构进行解决问题的方法。【情感态度与价值观】1.体验编写程序解决问题的乐趣。2.感受可视化块语言编程的魅力。3.提升学生的信息素养。4、 说教学重难点教

3、学重点:理解程序的三种基本结构及其在程序设计中的应用方法。教学难点:三种基本结构在实际程序中的灵活应用。5、 说教法1. 讲授法2. 练习法3. 任务驱动法6、 说学法1,自主探究学习法7、 说教学策略1.演示讲解:针对程序三种基本结构的概念知识、在线可视化模拟编程平台的使用,教师演示和讲解,帮助学生快速的理解和掌握相关知识点。2.游戏探究:通过简单的过关编程游戏,让学生在玩中学,将理论知识与实际编程结合起来,从而对程序的三种基本结构有更感性的认知,突破教学难点。3.难题探讨:通过对编程游戏中的难题进行探讨,增强学生对三种基本结构的理解,检验学生对本课所学知识的掌握。8、 说教学过程教学环节教

4、师活动学生活动设计意图游戏引入(1分钟)介绍了块语言编程游戏的玩法与解决问题的一般步骤。了解在线模拟编程游戏平台的使用方法,激发兴趣。通过在线模拟编程游戏平台吸引学生兴趣,并激发学生动手探究的欲望。游戏探究(7分钟)指导学生自主探究完成编程迷宫游戏的前6个。探究完成编程迷宫游戏前6个。游戏探究,体验块语言编程游戏。新知识归纳与讲解(15分钟)介绍顺序结构的基本概念。请学生演示闯过迷宫第3关游的方法,并通过对第3关解决问题方法的分析,介绍循环结构的基本概念。通过分析第6关问题解决的办法,介绍分支结构的基本概念。分析第1关游戏的解决方案,理解顺序结构的程序实现。分析第3关游戏多步重复操作的实现方法

5、,理解循环结构的程序实现。分析第6关游戏的分情况处理,了解分支结构的程序实现通过3个典型的小游戏的代码实现分析,引出程序设计的三种基本结构:顺序、循环、分支,并将三种结构与具体代码对应起来,让学生对探究更有体会。将具体代码与可视化块语言游戏编程相结合,帮助学生更好的理解三种基本程序结构。游戏练习(8分钟)指导学生灵活运用程序的三种基本结构,完成块语言编程游戏的剩下的4关结合程序的三种基本结构,完成编程平台的10个小游戏。通过编程小游戏进一步加深学生对程序设计三种基本结构的理解难题探讨(3分钟)针对最难的第10个小游戏,探讨如何灵活运用程序的三种基本结构解题,强调程序结构在实际应用中合理搭配的重

6、要性。探讨第10关小游戏的解决解决思路,加深对程序结构搭配的理解。通过难题探讨来提高学生对灵活运用程序设计三种基本结构的能力。课堂小结(2分钟)小结本课所学的三种基本结构程序的概念和应用。小结本课所学知识。通关课堂小结进一步整理所学知识。在线测试反馈教学(4分钟)指导学生完成课堂测试。对学生测试情况进行反馈和评析。通过问卷星完成课堂测试。通过测试,对学生学习情况进行调查,反馈教学效果,并进一步加强学生对基本概念的理解。9、 说教学反思1.通过编程游戏提升学生的学习兴趣本课的教学内容是介绍程序设计的三种基本结构,并进一步理解三种基本结构在具体问题求解中的灵活运用,属于程序设计的基础知识,三种基本

7、结构本身比较抽象,常规教学中学生容易感到枯燥,产生一定的排斥心理,本课利用10个简单的小游戏,必须通过编程代码才能实现游戏的通关,而游戏内容又比较简单,跟传统的程序设计所使用的题目相比更有趣味性,也具有循序渐进的难度挑战,充分调动了学生的学习兴趣,使学生的学习投入度大升。本课的游戏内容必须通过编程代码实现游戏的问题解决,方便了教学的进行。2.可视化编程环境为编程基础入门学习提供了方便一般程序设计更多的是使用传统的高级语言,学生要掌握基本的程序代码编写需要经过代码指令的理解和记忆、语句语法的熟悉、程序编写的调试与排错等才能够基本掌握,这个过程需要比较长时间的付出,而高中学生在信息课程的开始课时是

8、比较少的,要将高级语言快速掌握不太容易,对于像本课内容中的程序结构的理解则更不容易,而本课采用可视化的块语言编程环境作为程序理论知识的基础讲解,充分利用了可视化编程环境的代码简易性和调试简化的优点,而可视化编程中的模块代码依然保留了程序设计的基本代码功能,依然能非常方便的呈现程序结构的相关概念。可视化代码环境的选择为程序理论教学提供了便利。学生通过可视化编程环境对编程知识的学习为他们理解程序设计和基本程序解题思想提供了方便,要进一步学习更专业的高级语言也快速的将相关的程序知识转移到的编程语言环境中。本课使用的网络可视化平台在使用的时候不需要安装专用的编程环境,只需要通过浏览器即可完成,其代码结

9、构与scratch比较类似,非常简单,很适合没有基础的学生快速学习和了解程序设计的思想。3.教学体现信息技术学科核心素养本课教学设计体现了信息技术的学科核心素养。对通关游戏的问题分析和解决方案建构体现了对信息意识的培养;通过编程的方式实现通关游戏体现了计算思维;网上在线模拟编程平台的使用是信息化学习的体现;学生游戏过程中遵从游戏规则,通过规范的程序代码实现游戏的解决体现了对信息社会责任的培养。4.网络平台的使用具有一定的局限性本课借助于网络上的公益教学平台上的一个可视化块语言编程环境,这样对教学会有一定的方便性,但同时也有一定的局限性。课堂的教学必须依赖网络的正常运行,一旦网络出现故障教学就容易受到不良影响,在教学中需要做好应对准备。通过本平台的学习让学生对编程的基本结构有了一定的认识,但是这个平台毕竟只是个模拟编程游戏平台,并不是真正的程序开发平台,因此在后续的教学中就需要进一步转移到正规的程序开发平台上,例如可以转移到移动程序开发平台APP Inventor,或者是传统高级程序设计语言,如C、C+、JAVA等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初级教育 > 幼儿教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报