APP下载

《祖国科技知多少》教学设计

2021-08-09赵虹

中国信息技术教育 2021年19期
关键词:语句编程程序

赵虹

● 内容分析

本课是六年级Python知识的学习内容,是在学习了print()函数、input()函数知识的基础上,进一步学习通过“if…else”语句实现对输入内容的判断,并打印结果,完成简单的“科技创新竞答赛”程序设计项目作品。

● 学情分析

六年级的学生学习兴趣浓厚,具备一定的编程思维和基础。在学习Python语言时,要引导学生先梳理自然语言算法,再绘制流程图算法,最后进行程序编写。引导学生发挥逻辑思维和创造力,让学生体会编程的乐趣和成就感,调动学生的学习积极性,培养学生编程思维。

● 教学目标

①通过自主探究,复习print()函数打印字符串的功能,打印科技知识答案。②通过小组协作探究,复习input()函数的基本用法,编写完成科技知识题目和输入答案的程序。③通过观看微视频学习资源,小组协作,交流分享,学习理解“if…else”语句的含义和应用格式。④通过小组协作,交流分享综合运用print()函数、input()函数、if…else语句,编写完成“科技知识竞答赛”程序;在纠错调试过程中,逐步渗透编程思维,提高学习编程的信心,并养成编程中不断修改、调试、发现解决问题的良好学习习惯。

● 教学重难点

重点:复习print()函数打印字符串的功能,打印出科技知识的答案;复习input()函数的基本用法,填写补充完成程序,实现输入答案、打印答案的效果。

难点:理解掌握“if…else”语句的含义和格式;综合运用print()函数、input()函数、if…else 语句,填写补充完成“科技知识竞答赛”程序。

● 教学准备

教学课件、学生操作文件、学习任务单、微视频,科技知识资料。

● 教学过程

1.创设情境,导入新课

师:(播放《90秒回顾这五年中国创新成就》视频短片)2021年是中国共产党成立100周年,100年來祖国在科技创新方面的发展举世瞩目,一次次用傲人的成绩惊艳世界。今天就让我们在Python的编程世界里,通过编写小程序,来一场“祖国科技知多少”的知识竞答赛。(介绍小组评比规则,展示评价软件)在本节课中,我们会把小组和个人参与竞赛活动的情况都统计到小组评比活动中。让我们乘着小火箭,一起挑战学习任务,为自己的小组赢得奖励。

设计意图:通过播放视频,使学生了解国家在科技创新方面取得的卓越成就,激发爱国热情;通过展示小组评比软件,充分调动学生参与学习活动的积极性。

2.创设项目,任务驱动

任务一:打印答案

教师出示课件,展示任务要求(如下页图1),要求学生自主探究完成任务,根据学生完成情况进行总结,纠正问题,并根据小组完成情况进行评价奖励。

设计意图:作为本节课学习项目的热身内容,运用print()函数打印答案,比较简单,学生在完成任务的过程中初步感知通过编程完成知识问答的乐趣,将更加有信心参与后面的学习活动。

任务二:提问回答

教师出示课件,展示任务要求(如图2),引导学生先通过流程图算法进行编程思路梳理,再两人一组协作完成任务,根据学生完成情况进行总结,纠正问题,并根据小组完成情况进行评价奖励。

设计意图:任务二的内容难度升级,学生通过运用input()函数编写程序,能使知识问答具有一定的互动性效果,学习项目内容更加丰富有趣。通过运行程序,学生能够发现程序存在的问题和不足,为任务三的学习奠定基础。

任务三:提问回答

师:虽然通过任务一和任务二的两种编程方式也能实现知识问答的效果,但是还是有些不足,当我们输入答案后,并不知道答案的对错,程序没有进行答案对错的提示。下面就让我们通过学习新的知识——条件语句,if…else双分支结构,来完善程序设计,实现对输入答案判断对错的效果。

教师组织学生观看微视频,学习理解“if…else”语句的含义和使用格式。学生两人一组,结合学习任务单,进行交流分享,梳理“if…else”语句的含义和使用格式。

教师出示课件,展示任务要求(如图3),学生小组协作,先通过流程图算法进行编程思路梳理,在组长的计算机上完成程序编写,进行班级交流,纠错改正,再在各自计算机上完成程序编写。教师根据小组完成情况进行评价奖励。

设计意图:“if…else”语句是完成本节课学习项目的重要内容,先组织学生通过观看微视频进行学习,再组织学生小组协作,结合学习任务单,交流分享加深理解。在完成任务三的过程中,对“if…else”语句进行实践运用,最终完成“科技知识问答”的学习项目内容。

3.巩固练习,知识竞答

师:任务挑战成功了,“祖国科技知多少”知识竞答赛正式开始。我给每个小组准备了不同的“科技创新”知识题库资料,请各小组长对题目内容进行分工,每组负责一道题目,在任务三.py文件的基础上,进行程序的修改完善。再通过运行程序,小组之间互相进行“知识竞答”,看看哪个小组准确率最高。

设计意图:通过学生编写知识竞答赛题目程序,既实现对本节课知识的巩固练习,又拓展学习项目内容。

4.结合板书,总结全课

教师根据板书内容,引导学生回顾梳理一节课的学习内容,并总结小组评比结果。

师:同学们,今天我们运用Python知识编写程序,开展了科技知识竞答赛活动,了解了祖国在科技发展中取得的卓越成就。在这些科技创新成果中,很多都用到了编程知识,希望同学们从现在开始,从点滴学起,慢慢积累,相信未来的你们也会为祖国的科技创新事业贡献自己的力量。

● 教学反思

第一,注重德育渗透,提高教学效率。2021年是中国共产党成立100周年,也是“十四五”的开局之年,这些重大的意义虽然学生可能因为年龄小理解不了,但无论是上课伊始的导入视频,还是呈现在每一个学习任务中的知识问答题目,都使学生了解到祖国科技发展的卓越成就,感受到祖国的科技发展带来的震撼,从而树立为祖国科技事业贡献力量的远大理想。

猜你喜欢

语句编程程序
玩游戏学编程,Blockly Games上手玩
给Windows添加程序快速切换栏
纺织机上诞生的编程
简化化学平衡移动教学程序探索
编程屋完成数百元万天使轮融资
学编程,先画画
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基本算法语句
我喜欢