用FOR循环语句解决实际问题
Python程序设计for循环思政教案

作业与思考题:使用for循环的注意事项
课后回忆:能够使用for循环编写正确的程序代码,进而解决简单的数学问题
任课教师
教研室主任签字
Python程序设计for循环思政教案授课教案
授课日期
课时
2
课型
理论课()实训课()习题课()上机课()其他)(√)
授课章节、主题Βιβλιοθήκη Python程序设计for循环
教学目的要求
知识目标:掌握for循环的语法格式,学会使用for循环解决实际生活中的问题。
过程目标:培养学生分析问题和解决问题的能力,能够正确编写python代码。
情感目标:通过实践,增强学生学习的自信心和自豪感;同时提升学生对学习python的兴趣。
教学重点及难点
重点:for循环结构语法格式
难点:使用for循环解决实际问题。
教学设计
说明
主要内容
一、
(1)旧课复习
(2)实践1
(3)实践2
(4)实践3
二、主要教学方法
任务驱动法:
通过布置任务,激发学生独立分析问题和解决问题的能力;
初中for循环教案

初中for循环教案一、教学目标1. 信息意识:使学生发现生活中编程应用的实例,认识到编程在生活中的重要性。
2. 计算思维:让学生掌握for循环结构语句,理解range()函数语句,明白循环操作的意义。
3. 数字化学习与创新:培养学生利用编程解决生活中实际问题的能力。
4. 信息社会责任:通过体验Python编写程序,让学生了解for循环结构的特点,联系实际,解决问题。
二、教学重难点1. 理解for...in...循环语句并能正确、恰当的运用来解决问题。
2. 理解range()函数并能正确、恰当的运用来解决问题。
三、学情分析本教材适用于初中七年级,学生虽已进入初中,但初一孩子没有编程基础,思维逻辑不够强,学起来较为吃力。
本节课为for循环结构的使用,难度较大。
因此,本节课难点为将疑难问题简单化,使学生更易于接受。
四、教学过程1. 课前准备:教师准备相关教学资源,如PPT、编程环境等。
2. 情境导入:教师通过展示国际象棋图片,播放数字小故事《国王与麦子的故事》等方式,引导学生关注循环现象。
3. 新课导入:教师介绍for循环的概念和基本语法,讲解for循环的执行过程,让学生理解循环操作的意义。
4. 案例分析:教师通过实例讲解for循环在实际编程中的应用,如计算数字序列的和、打印图形等。
5. 实践操作:学生分组进行编程实践,运用for循环解决实际问题,如制作一个简单的计算器、绘制图形等。
6. 课堂讨论:教师组织学生进行课堂讨论,分享彼此在实践过程中的心得体会,引导学生发现和解决编程中的问题。
7. 总结与反思:教师对本次课程进行总结,强调for循环的关键知识点,鼓励学生在日常生活中发现编程的应用实例,培养学生的计算思维。
五、教学评价1. 课堂参与度:观察学生在课堂上的积极参与程度,了解学生对for循环的理解和掌握程度。
2. 实践作品:评价学生在实践操作中编写的程序,检查学生对for循环的应用能力。
3. 课后反馈:收集学生的课后反馈,了解学生在课程中的收获和不足,为后续教学提供参考。
小学信息技术神奇的for循环教案

小学信息技术神奇的for循环教案信息技术教育在小学教育中起着重要的作用,它培养了学生的计算思维能力,提高了他们解决问题的能力,并为他们今后的学习和职业生涯打下了坚实的基础。
其中,for循环是信息技术中一个重要的概念,它能够帮助学生更好地理解和运用程序设计的基本逻辑。
本文将介绍一份小学信息技术的for循环教案,帮助学生轻松掌握这一概念。
一、教学目标1. 了解for循环的概念和作用;2. 学习for循环的语法结构;3. 能够编写简单的含有for循环的程序。
二、教学步骤1. 引入for循环概念教师可以通过简单的例子,比如每天写作业10次,带学生思考如果每次都要重复写写写的话,会不会很麻烦?引导学生思考是否有一种更快捷的方式来完成这个任务。
然后引入for循环的概念,解释它是一种可以重复执行特定语句块的结构。
2. 讲解for循环的语法结构讲解for循环的语法结构,包括关键字"for"、初始化表达式、判断表达式、更新表达式和循环体。
通过具体的例子和图示来说明每个部分的作用,让学生明确理解。
3. 练习编写简单的for循环让学生通过练习编写简单的for循环程序来加深对for循环的理解。
如让学生编程输出1到10的数字,让学生尝试编写for循环程序来实现。
4. 引导学生运用for循环解决实际问题为了更好地巩固学生对for循环的掌握,教师可以设计一些实际问题,如计算1到100的和、输出九九乘法表等,引导学生用for循环解决这些问题。
5. 总结和评价对本节课的内容进行总结,强调for循环在信息技术中的作用和应用。
同时,对学生进行评价,检查他们对for循环的理解和掌握情况。
三、教学资源准备1. 课件或黑板;2. 书写工具;3. 编程软件,如Scratch等。
四、思考题和拓展1. 除了for循环,还有哪些循环结构?2. 你能用for循环解决其他实际问题吗?3. 学习了for循环后,你对信息技术有什么新的认识?五、教学反思本节课通过引入for循环概念、讲解语法结构、编写简单程序和解决实际问题等方式,帮助学生理解和掌握for循环。
《第8课 循环结构——for循环》作业设计方案-初中信息技术浙教版20八年级上册自编模拟

《循环结构——for循环》作业设计方案(第一课时)一、作业目标通过本次作业,学生将能够:1. 理解for循环的基本概念和工作原理;2. 掌握for循环的基本语法和用法;3. 能够编写简单的for循环程序,实现特定的功能。
二、作业内容1. 编写一个for循环程序,要求循环10次,每次循环输出数字1到10;2. 编写一个for循环程序,要求循环输入的数字n次,每次循环输出数字n;3. 尝试解决一些实际问题,例如计算阶乘、打印三角形等,使用for循环实现。
三、作业要求1. 学生需独立完成作业,禁止抄袭;2. 提交作业时,学生需提供清晰的代码截图和注释,以便老师评估;3. 鼓励学生在原有程序的基础上进行改进和创新,提高解决问题的能力。
四、作业评价1. 老师将根据学生作业的完成情况、代码质量和创新性给予评分;2. 优秀作业将被展示,以激励学生积极参与;3. 对于遇到困难的学生,老师将提供必要的指导和帮助。
五、作业反馈1. 学生可随时向老师咨询作业中的疑问和困惑;2. 老师将定期收集学生反馈,对教学方案进行优化和改进。
具体作业内容及步骤如下:一、编写一个for循环程序,要求循环10次,每次循环输出数字1到10。
步骤:1. 在纸上画出程序的流程图;2. 根据流程图,使用文本编辑器编写代码;3. 测试程序,确保输出正确。
二、编写一个for循环程序,要求循环输入的数字n次,每次循环输出数字n。
步骤:1. 在文本编辑器中输入程序代码;2. 输入一个数字n,作为循环次数;3. 测试程序,确保输出正确。
注意在for循环内部添加适当的变量来存储输入的数字。
三、尝试解决实际问题,例如计算阶乘、打印三角形等,使用for循环实现。
可以参考网络资源或教材上的示例代码。
步骤:1. 选择一个合适的问题;2. 设计程序逻辑和流程图;3. 编写代码并测试。
完成后,你可以与班级的其他同学分享你的作品并解释你的实现思路。
老师也会给出反馈和建议。
4.4运用循环结构描述问题求解过程for循环的应用教学设计信息技术算法

(一)教学重难点
1.重难点一:循环结构的理解和应用
-学生需理解循环结构在算法中的作用,能够熟练运用for循环解决实际问题。
-教学中需重点关注学生对循环条件的设定、循环体执行过程的理解,以及循环结束条件的把握。
2.重难点二:循环控制语句的灵活运用
-学生应掌握break和continue语句的用法,能够根据实际问题需求,在循环结构中灵活运用。
-对学习困难的学生给予鼓励和关注,提高他们的自信心;对优秀生提出更高要求,激发他们的潜能。
6.设想六:总结反思,提高认识
-在教学结束时,组织学生进行总结反思,回顾循环结构的学习过程,巩固所学知识。
-引导学生认识到循环结构在算法学习中的重要性,激发他们继续深入学习的兴趣和动力。
四、教学内容与过程
(一)导入新课
3.实际问题的求解:学生需要学会将实际问题抽象为循环结构,并运用for循环进行有效求解,这对他们的问题分析能力和算法设计能力提出了考验。
针对以上学情,教师在教学过程中应关注学生的个体差异,因材施教,通过典型实例、实践任务等多种教学手段,帮助学生克服学习困难,提高循环结构的应用能力。同时,注重激发学生的学习兴趣,培养他们主动探究、创新的精神,使他们在学习过程中逐步形成良好的算法思维。
(2)小组内分享各自的循环结构设计思路,相互借鉴,共同提高。
(3)针对循环控制语句,小组内讨论其作用和使用场景,探讨如何优化循环结构。
(四)课堂练习
1.教学活动设计
设计具有代表性的练习题,让学生独立完成,巩固所学知识。
2.教学实施
(1)布置练习题,要求学生在规定时间内完成。
(2)鼓励学生展示自己的解题过程,分享编程心得。
-能够运用for循环完成数值计算、数据处理等任务。
c语言for循环语句例题及解析

标题:深度解析C 语言中的 for 循环语句及例题在C 语言编程中,for 循环语句是最常用的循环结构之一。
它可以让程序重复执行一段代码,直到达到指定的条件。
在本文中,我将深入探索 C 语言中 for 循环语句的概念、语法结构和实际应用,并通过例题解析帮助您更好地理解和掌握这一重要的编程知识。
1. for 循环语句的基本结构在C 语言中,for 循环语句的基本结构如下:```for (初始化表达式; 条件表达式; 更新表达式){循环体语句;}```其中,初始化表达式用于初始化循环变量的初始值;条件表达式是循环执行的条件,如果条件为真,则执行循环体语句;更新表达式用于更新循环变量的值,以便控制循环的次数。
2. for 循环语句的实际应用下面通过一个简单的例题来演示 for 循环语句的实际应用场景:```#include <stdio.h>int main() {int i;for (i=1; i<=5; i++) {printf("This is iteration %d\n", i);}return 0;}```在以上示例中,我们使用 for 循环语句实现了输出 "This is iteration i" 的功能,其中 i 从 1 到 5 依次递增。
通过这个例题,我们可以清晰地看到 for 循环语句的执行过程和效果。
3. for 循环语句的深入解析在实际编程中,for 循环语句还可以嵌套使用,或者与 break、continue 等关键字配合使用,以实现更复杂的控制流程。
我们还可以在条件表达式中使用逻辑运算符或者关系运算符,以实现更灵活的循环控制。
这些深入的应用将在后续的例题中逐一讲解。
总结 & 理解通过本文的深度解析和相关例题的讲解,相信您已经对 C 语言中的for 循环语句有了更加全面和深入的了解。
在实际开发中,for 循环语句是必不可少的一部分,熟练掌握它将有助于提高编程效率和代码质量。
4.4.1for循环的应用教学设计
一、教学目标
(一)知识与技能
1.理解for循环的基本结构,能够熟练编写和应用for循环解决实际问题。
2.掌握for循环中的初始化语句、循环条件和迭代语句的作用及编写方法。
3.能够运用for循环进行有序数据的遍历、计算和操作,如累加、累乘、数组求和等。
4.了解for循环在实际编程中的应用场景,如批量处理数据、生成特定规律的数列等。
d.编写一个程序,判断一个整数是否为回文数(例如:121是回文数,123不是回文数)。
2.算法设计题:
a.设计一个算法,找出一个整数数组中的最大值和最小值。
b.设计一个算法,计算一个整数数组的平均值。
c.设计一个算法,将一个整数数组中的元素按照从小到大的顺序排列。
3.分析题:
a.分析以下程序段的执行过程和输出结果:
4.通过课后作业和上机实践,巩固所学知识,提高学生的自主学习能力和动手操作能力。
(三)情感态度与价值观
在本章节的学习过程中,学生将形成以下情感态度与价值观:
1.培养学生对编程的兴趣,激发学生学习算法和编程的热情。
2.培养学生严谨、踏实的科学态度,养成良好的编程习惯。
3.培养学生勇于面对困难和挑战的精神,增强解决问题的信心。
a.编写一个程序,输出1到100之间所有能被3整除的数。
b.编写一个程序,求1到10之间所有整数的和。
c.编写一个程序,输出一个5行5列的星号矩阵。
2.教学目的:通过课堂练习,巩固学生对for循环的理解,提高编程实践能力。
(五)总结归纳
1.教学内容:对for循环的语法结构、应用场景以及注意事项进行总结。
三、教学重难点和教学设想
(一)教学重难点
高中信息技术高一选修《使用循环语句解决问题——for-循环》说课稿
《使用循环语句解决问题--- for 循环》说课稿尊敬的各位评委,各位老师,大家好!今天我说课的题目是《使用循环语句解决问题---FOR 循环》,是选修教材《算法与程序设计》中第二单元程序设计基础的第四节,本课时为这一节的第一课时,本节课学习的内容是使用for循环语句解决实际问题。
与必修模块《信息技术基础》第四单元第三节尝试开发技巧内容相衔接。
新课程标准对这部分内容的要求是会使用程序设计语言实现循环控制结构。
通过对本节课的学习,学生可以在逐步完成任务的过程中感知解决问题的方法,从而达到会使用for语句实现循环。
循环结构是程序设计的三种基本结构之一,是程序设计的基础。
而for循环是循环结构的重要组成部分,因此学好本课对于学生掌握循环结构的知识尤为重要。
我所授课的对象是民族中学高一2班的学生,该班学生的总体素质在全年级是比较优秀的,学生特点是聪明、活泼好动、善于思考,并且具备了一定的自学能力和分析问题能力。
在学习了顺序结构和分支结构后,基本可以使用程序设计语言通过填写程序实现以上两种控制结构,但是由于个体差异的问题,有的同学在学习程序设计时还是有一定的困难,为了让学生始终保持高度的学习热情,我设置了不同层次的任务,实施分层次教学,由学生根据自身掌握的情况自主选择完成,让他们在课堂上都有所收获。
根据本单元教学要求和本课的特点,我制定了以下教学目标:1、知识与技能:了解循环语句的功能,掌握for循环语句的使用方法;理解循环语句的执行过程;学会使用循环语句解决实际问题。
2、过程与方法:通过自主学习,理解循环语句的结构和for循环;通过任务的实战演练,感受利用循环语句解决问题的思想方法,从而达到会使用循环思想解决实际问题;通过在线测试,使学生在分析、总结后能概括出FOR循环的特点。
3、情感、态度与价值观:在一个个任务的驱动下,逐步深化对知识的理解,提高分析问题、解决问题的能力,激发探究热情;通过教师的引导,在相互讨论中完成协作学习,培养协作意识;培养学生对问题的解决能力、规划能力;通过自己的努力可以为本组争得明星小组的称号,培养学生的集体荣誉感。
简述for循环语句的执行顺序,举例说明
For循环是一种常用的控制流语句,用于重复执行特定的代码块。
它的执行顺序如下所述:1. 程序先执行for循环的初始化部分,例如for(int i=0; i<5; i++)中的i=0。
2. 程序会检查循环条件是否为真,即i<5是否成立。
3. 如果循环条件为真,则程序执行循环体内的代码块。
4. 循环体执行完毕后,程序会执行for循环的更新部分,例如i++。
5. 然后程序会再次检查循环条件,如果仍然为真,则重复执行循环体内的代码块;否则,退出for循环,继续执行下一条语句。
举例说明:假设有如下的for循环语句:```for(int i=0; i<5; i++) {System.out.println("Hello, world!");}```根据上述的执行顺序,该for循环的执行流程如下:1. 初始化部分: i=02. 检查循环条件: i<53. 循环体内执行: 打印"Hello, world!"4. 更新部分: i++5. 再次检查循环条件: i<56. 循环体内执行: 打印"Hello, world!"7. 更新部分: i++8. 再次检查循环条件: i<59. 循环体内执行: 打印"Hello, world!"10. 更新部分: i++11. 再次检查循环条件: i<512. 循环体内执行: 打印"Hello, world!"13. 更新部分: i++14. 再次检查循环条件: i<515. 循环体内执行: 打印"Hello, world!"16. 更新部分: i++17. 再次检查循环条件: i<5 (此时不成立,跳出for循环)上述的for循环语句将会执行5次,分别打印出5次"Hello, world!"。
3.2.4.1循环结构的程序实现—for语句优秀教学案例浙教版信息技术必修1数据与计算
在导入新课后,我开始讲授for循环语句的相关知识。我首先介绍了for循环的基本语法,包括初始化、循环条件和循环体。我通过示例代码和图示,让学生们清晰地理解for循环的执行过程。接着,我讲解了如何利用for循环实现数据的批量处理和计算。我给出了一个计算班级平均分的示例程序,并解释了程序的运行原理。学生们通过跟随我的讲解,逐步掌握了for循环的用法。
(三)情感态度与价值观
1.培养学生对编程的兴趣和热情,使其能够主动学习和探索编程知识。
2.培养学生解决问题的能力和创新思维,使其能够运用for循环解决实际问题。
3.培养学生团队Байду номын сангаас作和沟通交流的能力,使其能够与同学合作完成编程任务。
4.培养学生的自主学习和批判性思维能力,使其能够对for循环程序进行分析和评价。
五、案例亮点
1.实际应用场景的导入:通过引入计算班级平均分的实际应用场景,激发了学生的兴趣和好奇心,使学生能够更好地理解和运用for循环语句。
2.问题引导的学习:通过提出问题,引导学生思考和探索for循环的应用,激发学生的学习动力,培养学生的解决问题的能力。
3.小组合作的学习方式:通过组织学生进行小组合作,让学生共同完成一个for循环的应用任务,培养学生的团队合作能力和沟通交流能力。
三、教学策略
(一)情景创设
在教学过程中,我注重创设情境,让学生在实际应用中学习和掌握for循环语句。例如,通过设计一个班级平均分计算的情境,让学生了解到for循环在实际问题中的应用。同时,我还提供了一些拓展任务,如计算班级最高分和最低分,让学生更好地理解和运用for循环。
(二)问题导向
在教学过程中,我提出了几个问题引导学生思考和探索for循环语句的用法。例如:“如何利用for循环计算班级平均分?”“如何利用for循环计算班级最高分和最低分?”通过问题的引导,学生能够主动去学习和理解for循环的语法和应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用FOR循环语句解决实际问题
说课稿
巴东县一中邓辉
一、教材分析
1、教学内容分析
《算法及其实现》是浙江版教材《信息技术基础》第三章第四节内容,课标要求是使用计算机高级语言编程实现算法来解决实际问题,进而培养学生的逻辑思维能力。
本节课为了提高学生编程兴趣,给学习《算法与程序设计》奠定基础,在尊重教材编写意图和思想的同时,对FOR循环应用适当拓展和延伸,选取学生熟悉的数列累加累积典例进行教学。
2、教学目标
知识与技能:理解FOR循环的执行条件和过程;用FOR循环编程解决典型数列累加累积问题。
过程与方法:通过模仿、迁移、提高三个阶段的学习和操作,培养学生的自主探究和逻辑思维能力。
情感态度与价值观:通过相互协作完成学习任务,培养学生的团队协作精神。
3、教学重点、难点
重点:设计算法、画流程图,用FOR循环编程解决典型数列累加累积问题。
难点:建立数模,设计算法,针对实际问题设置FOR循环变量的终值。
二、学情分析
所授课班级上节课学习了FOR循环格式、执行过程,初步掌握循环变量的初值、终值、步长的设置,能用VB语言编写出简单的FOR循环程序。
由于学生的信息技术基础存在一定差异,部分学生在学习程序设计时还有一定困难。
三、教法与学法
1、启发式教学法:针对学生遇到的问题,启发学生细心观察,大胆设想,勇敢实践。
2、分层合作教学法:设置不同层次任务,让学生根据自身情况自主选择完成。
3、演示法:老师通过广播系统演示编程操作,学生通过广播系统分享成果。
4、任务驱动法:根据教学目标,在不同阶段,设置不同层次任务来激发学生学习兴趣。
学法:自主探究法,讨论协作法。
四、教学环境
具有多媒体极域广播教学系统和大屏幕投影仪的计算机教室。
五、教学程序
(一)设计思想:以菜鸟任务、进阶任务和大神任务为驱动,在老师的启发和引导下,学生通过自主探究和相互协作完成任务,建构FOR循环结构网络,提升学生信息技术素养。
课堂时间分配:老师讲解、演示15分钟,学生探究、操作30分钟。
(二)教学流程
1、新课导入(2分钟)
回顾上节课内容,开门见山,引出新课主题,引出典例:用FOR循环编程求1+2+3+4+…+100的和。
2、新课
(1)设计算法,老师演示(8分钟)
先请学生设计算法,画流程图,再推荐两位到黑板上画流程图。
针对所画的流程图,共同讨论,分析不足,逐步修改完善。
接着老师演示编程操作,用VB语言来实现算法。
分菜鸟篇、进阶篇、大神篇三个阶段进行教学。
(2)模仿阶段(菜鸟篇12分钟)
菜鸟任务:请学生模仿老师操作用FOR循环编程求1+2+3+4+…+100的和。
为提高课堂效率,老师事先设计好所有任务的VB窗体,设置好输入和输出代码,只留下循环语句让学生完成。
学生模仿操作,教师巡视并做指导,4分钟全班同学完成任务。
新知延伸:
①对这个编程问题,把步长变为-1,该怎么做?学生交换初值和终值,问题很快解决。
②再请学生用FOR循环编程求1+2+3+…+n的和。
提示:n要求输入。
这个问题可为后面的教学内容奠定了基础。
学生开始不知如何设置循环变量的终值,这是终值设置的转折点:由数值变成变量,要求输入。
此时老师不要急于告诉学生结论,而是列举不同的n值,引导分析FOR循环的执行过程,启发学生大胆设想、勇敢实践,最终让学生自己理解终值要设为n。
请同学演示时,有的输入的n值为负数,得不到想要的结果。
老师提示输入n值时要注意两点:一是清楚FOR循环的执行条件,二是所输入的n值要符合表达式的规律和隐含条件。
让学生在操作和体验中暴露问题,老师再有目的引导学生分析解决问题,培养了学生的自主探究能力和思维品质。
(3) 迁移阶段(进阶篇8分钟)
进阶任务:任务一:S=2+4+6+8+…+200,求S。
任务二:S=1*2*3*4*…*n,求S。
根据学生存在的个体差异,设置了两个不同层次的进阶任务,由学生根据自身的情况,自主选择其中一个完成。
因为有菜鸟篇的基础,学生只用5分钟完成了任务。
大部分选择了任务二,请学生演示时,发现有的将S的初值设为0,结果为0,同学们马上明白S的初值应设为1;选任务一的同学,有的把步长设为2,有的设为-2,达到预期教学效果。
可喜的是很多同学完成了这两个任务。
通过知识迁移,让学生形成举一反三、灵活运用所学知识解决类似问题的能力和方法,有利于认识事物的本质和规律,建构知识结构网络。
(4)探究提高阶段(大神篇10分)
大神任务:任务一:S=1/1+1/2+1/3+1/4+…+1/n,求S。
任务二: S = 1 - 1/3 + 1/5 - 1/7 + … + (-1)^(n-1)/(2*n-1),求S。
设置两个不同层次的大神任务,由学生根据自身情况,自主选择其中一个完成,学生可相互协作、讨论完成。
这两个任务具有挑战性,旨在激发学生的学习兴趣和探究欲望,培养学生的逻辑思维能力。
选做任务二的学生,开始不知道如何设置循环变量的终值。
老师引导学生利用前面解决问题的经验,分析FOR循环的执行过程,弄清n与(2*n-1)之间的关系,让学生自己明白终值要设为n,而不是(2*n-1)或(n-1)。
学生操作,教师巡视指导,5分钟后,各推荐一个代表分别演示这两个任务,在全班交流,老师点评,学生修改完善程序,并请每位学生把编写的源程序通过广播系统提交给老师,课后评定等次,对存在的共性问题下节次课讲解。
3、总结课堂(3分钟)
老师回顾总结课堂,归纳用FOR循环编程解决典型数列累加累积问题的基本思想和方法:先分析问题,建立数模,再设计算法,明确FOR循环执行的条件和过程,确定循环变量初值、终值、步长,并完成循环体。
鼓励学生课后进一步探索用FOR循环解决实际问题的相关知识。
4、课后作业(2分钟)
“攒钱去看NBA!”:小张酷爱篮球,他很想去现场观看2014年NBA总决赛,可是需要资金10万元。
他打算从今天起开始存钱,假如第一天存1元钱,第二天存2元钱,第三天存4元钱,以后每一天都存比前一天多一倍的钱,请问10天后他能攒下多少钱?不过他发现过了十几天后他就无能为力了,这又是为什么呢?多少天才能存够10万?
这是一道学生感兴趣的应用题,可培养学生的自主探究和解决实际问题的能力。
把该题上传到淘师湾信息技术作业网上。
六、教学反思
1、采用分层合作教学法,设置不同层次任务,每位学生完成相应任务都有所收获;同学间合作完成任务,培养了学生的团队协作精神。
2、整个教学过程中分为菜鸟篇、进阶篇、大神篇,由易到难,层层推进,激发了学生的学习兴趣,提高了学生的自主探究和综合编程能力。
3、老师事先设计好所有任务的VB窗体,设置好输入和输出代码,只留下循环语句让学生完成,避免输入速度慢的学生分散注意力,节约了时间,提高了课堂效率。
4、不足之处:学生在完成大神篇任务二时,我判断有误,认为学生会根据前面所学经验找到循环变量的终值,因此对这个问题没做深入引导和讲解。
很多同学虽然做出了正确结果,但发现他们并没有真正理解循环变量的终值为什么是n,不是(2*n-1)或(n-1)。