7.走进程序世界 (2)

合集下载

第一章第一节走进程序的世界《认识软件与程序设计》教案

第一章第一节走进程序的世界《认识软件与程序设计》教案

走进程序的世界《认识软件与程序设计》教案一、基本说明(一)教学时间:45分钟(二)授课人数:50人(三)课时:1课时(四)课型:新授课(五)授课班级:八年级五班二、教材分析(一)内容分析课程理念:scratch是一款由麻省理工学院(MIT)设计开发的面向青少年的简易编程工具,能创作故事、动画、游戏、艺术等。

青少年可以不会英语,也可以不会使用键盘,直接用鼠标拖动构成程序的命令和参数的积木模块来实现相应的效果。

Scratch编程非常简单,容易上手,体验就像是在打游戏。

用它于培养兴趣,建立计算机和程序相关的概念,培养小孩子逻辑思维能力也是大有裨益。

让小白通过计算机练习解决问题能力。

可以用来做一些数学问题,编故事,做自己的图形化的小展现等。

总之,Scratch适合没有任何基础的人学习。

能够让孩子初步了解编程的概念,对今后学习编程打下良好的基础。

五大领域融合:科学、语言、艺术、社会、健康五大领域知识与编程知识相融合,让学生在游戏中掌握基础知识,感受创作乐趣,锻炼创新思维,在学习上快人一步。

(二)教学目标1、知识与技能:①了解中央处理器与程序、程序设计、软件的关系。

②理解程序、程序设计、软件的概念,掌握软件与程序的关系。

③认识SCRATCH软件。

2、过程与方法:培养学生抽象思维、概括整理、归纳总结,准确系统的掌握知识规律的系统方法。

3、情感、态度、价值观:①通过音视频、PPT教学,活跃课堂气氛,吸引学生注意力,培养好学上进的情感。

②创设情境,引导学生积极思考与讨论,激发学习动机,培养学生学习兴趣,并培养学生成功的喜悦。

(三)教学重点和难点程序和程序设计的概念,以及软件与程序的关系是本节课的教学重点。

软件与程序的关系是本节课的教学难点。

三、教学建议(一)教学准备①为教师机、学生机安装SCRATCH软件。

②了解学生对程序、程序设计、软件知识的掌握情况。

③搜集或制作一些scratch软件介绍的教程。

④搜集或制作一些简单程序的典型案例。

初中信息技术川教七年级上册 走进Python的世界我的第一个Python程序

初中信息技术川教七年级上册 走进Python的世界我的第一个Python程序

我的第一个Python程序教学目标:1、掌握Python的两种编程环境2、掌握Print( )函数的基本语法3、理解字符与整数两种基本数据类型教学重难点:重点:1.掌握Python的两种编程环境2. 掌握Print( )函数的基本语法难点:掌握Print( )函数的基本语法教学设计一、导入师:同学们,我们一起来看一下标题,我的第一个什么程序?有同学认识这个单词吗?生:认识/不认识师:不认识的话,跟着老师读一下这个单词“Python”生:(跟读单词)师:Python是蟒蛇的意思,现在认识这个单词了吧,同学再来一起读一下标题生:(齐读标题)师:那么Python到底什么呢?今天我们就来学习一下二、讲授新课师:Python是一种计算机程序设计语言,是一种面向对象的动态类型语言。

对象是什么意思呢?对象是一个概念下的一个实体,比如说一个灯泡,一个汽车等。

Python可以应用于web和internet开发,科学计算和统计,教育等领域生:……师:我们既然要学习Python,还是需要了解一下它的创始人和产生背景。

Python的创始人是荷兰的吉多•范罗苏姆,Python这个名字取自于英国20世纪70年代的喜剧《蒙提.派森的飞行马戏团》, 吉多•范罗苏姆是在一个无聊的圣诞夜有了这个想法,从而开始了编写。

生:……探究活动一:如何打开Python软件让同学们找到Python软件,并打开它,打开之后由每一小组的组长进行检查。

随后老师介绍打开软件的操作步骤,并进行演示,要求学生做好笔记。

探究活动二:认识IDLE交互式环境界面老师带领学生认识交互式环境界面,认识标题栏、菜单栏、和工作区,要求学生做好笔记。

师:我们这节课学习使用Python的print( )函数。

Print是打印的意思,使用Print()函数来输出显示代码结果。

Python 是一种计算机程序设计语言,既然是语言,它就有属于自己的格式规则,我们一起来看看它的格式规则。

三年级上册综合实践活动《程序世界真好玩》教案

三年级上册综合实践活动《程序世界真好玩》教案

《程序世界真好玩》教案标题:《探秘程序世界:一场奇妙的编程之旅》引言在数字化时代,编程已成为一项重要的技能。

通过编程,我们可以创造各种各样的应用和程序,改变世界。

本课以“程序世界真好玩”为主题,通过实践活动让学生初步了解编程的基本概念和原理,培养他们的逻辑思维能力和创新意识,感受编程的乐趣和魅力。

学情分析三年级的学生正处于思维活跃、好奇心强的阶段,他们对于新事物充满了好奇和探究欲望。

通过本课的学习,他们可以初步了解编程的基本概念和原理,培养他们的逻辑思维能力和创新意识。

教学目标1.知识与技能:学生能够了解编程的基本概念和原理;掌握使用简单编程工具进行编程的基本技能。

2.过程与方法:通过实践活动、小组讨论等方式,培养学生的观察能力、逻辑思维能力和团队协作能力;引导学生学会制定编程计划并记录编程过程。

3.情感态度与价值观:培养学生的创新意识和实践能力;引导学生感受编程的乐趣和魅力,树立正确的价值观。

教学重难点1.教学重点:让学生了解编程的基本概念和原理;培养学生的逻辑思维能力和创新意识。

2.教学难点:如何让学生在短时间内对编程有深入的了解;如何引导学生将所学的知识和技能应用于实践中。

教学准备1.教师准备:提前收集与编程相关的素材和案例;准备所需的编程工具和材料。

2.学生准备:了解编程的基本概念和原理;准备一些简单的编程工具和材料。

3.环境准备:选择一个安全、整洁的环境进行实践活动;确保活动过程中的安全和秩序。

教学过程一、导入新课(IO分钟)1.情境导入:播放一段关于编程的动画或视频,让学生初步了解编程的概念和原理。

然后展示一些由编程创造出来的有趣应用和程序,让学生感受编程的魅力和乐趣。

提问:“你们喜欢这些应用和程序吗?它们是怎么被创造出来的?”引导学生表达自己的想法。

2.揭示课题:介绍本节课的主题和目标,即通过实践活动了解编程的基本概念和原理,培养逻辑思维能力和创新意识。

二、新课学习(20分钟)1.了解编程的基本概念和原理(10分钟):通过PPT展示和讲解,向学生介绍编程的基本概念和原理。

走进编程的世界.ppt

走进编程的世界.ppt
探究任务二:猜价格游戏中,能不能你看懂代码,一次性猜 对价格 要求:你能自己改写价格,然后再运行程序吗
让我们一起动手体验编程
信息编程的四个步骤
分析信息 设计方法 编写代码 调试运行
画圆
分析信息 设计方法 编写代码 调试运行
画一个圆
分析画圆的步骤 在VB中如何画圆
如 何
1、准备工具:白纸,直尺,圆规
在我们日常生活中, 你能举出计算机程 序为我们服务的几
个例子吗?
知 识 储 备
什么是程序设计语言呢?
程序设计语言:是人们与计算机打交道的桥梁和基础, 编程人员通过编写这些语言代码,来告诉计算机执行一 系列操作,实现某种功能,从而产生程序
人与人的交流 通过自然语言
人与计算机 交流通过设 计好的计算
机程序
探究任务四:画出以下的圆
拓展任务:能不能动手画 出以下这样的同心圆

1、我们这节课学习了哪个程序设计语言


Microsoft Visual Basic 6.0

2、程序设计的步骤有哪几个?
分析问题 设计方法 编写代码 调试运行
程 序 哪 里
一 些
Java

用 C++

编 程
C
linux

言 vb
Office95\98 \2000,window95\2000
探 究 任 务 一 和 二
探究任务一:请同学打开“画笔”文件夹中的 “handboard.frm“ 要求:1.请你把画笔运行起来,画出一个红色的圆
2.找出画笔程序源代码
在 白
2、用直尺量好圆的半径,用圆规定好半径

信息技术八年级上册《计算机软件与程序设计》教学设计

信息技术八年级上册《计算机软件与程序设计》教学设计
11•以竞赛评分器为
自主学习的
3.能够简述
12.归纳演绎出利
例,引导学生逐步归
意识,提高
出利用计算
用计算机程序解
纳演绎出计算机程
学生的课堂
机程序解决
决问题的一般过 程。
序解决问题的一般 过程。
参与感。
问题的一般 过程。
4.练习任
13.小组合作,学
12.给出明确的练习
知识与实践
1.完成汇报

习并总结范例中
本课是八年级上册第一单元《走进程序设计》的第一节内容。 主要学习内容包括:了解软件与程序设计的概念,体验程疗:设计的 一般过程。处在信息时代的大背景下,学习程序设计是非常必要的, 掌握利用计算机解决问题的方法,并有效应用到与之相关的其他问 题的解决中去,是培养学生学科核心素养,提升学生计算思维的重 要途径。作为本学期的起始课,启发学生正确地、深入地认识程序, 激发学生学习兴趣也尤为重要。
力的提升。
方案的流程
流,完成评价环 节
际问题。
描述。
5.回顾小
16•回顾并总结本
15.引导学生主动对
引导学生主

节课的知识。
本节课的内容进行
动回顾、总
回顾、总结。
结本节知识

16.强调计算机程序
内容,培养
17.学会用程序的
可以用来解决实际
学生的计算
概念解决生活中
问题,培养学生利用
思维。
的实际问题。。
教学环节
学生活动
教师活动
设计意图
评价标准
1.课堂导

1.观看演讲比赛 小视频,结合个 人经验,思考问 题:评选成绩如 何处理?

【教案】第四课 程序设计基础 编写一个简单的C语言程序

【教案】第四课  程序设计基础 编写一个简单的C语言程序

第四课程序设计基础活动主题2 编写一个简单的C语言程序教学内容分析本课是走进程序世界的第2课,是程序设计知识的基础。

主题2以Dev-C++为例介绍了C语言的集成编译环境,描述了C语言的基本逻辑结构和基础语法,并展示了一个完整的输入、编辑、保存、编译、运行的程序设计过程。

对于开展C语言程序设计来说,了解一个基本的集成编译环境,不但有用,而且必要。

教材完整地展现了C语言从输入源代码到编译到产生运行结果的全过程,这一操作技能是学习后续程序设计课程所必备的。

通过本课的学习,学生不但了解C语言的基本逻辑结构和基础语法,同时还认识了C 语言从源代码到生成可执行文件的全过程,这使得学生在学习具体的C语言程序设计时,能够对整个计算机软件工作的原理有一个全局性的认识,使之不仅见树,而且见林。

这对于接下去深入学习了解编程语言的工作流程有大帮助,同时还有利于帮助学生建立起计算思维。

教学对象分析在小学阶段,学生曾经学习过 Seratch编程,所以对于集成编译环境的概念应该不会特别陌生,但是C语言的交互方式与之前的 Scratch有本质的差别,教师在教学中要注意这点。

由于是第一次接触需要大量使用英文字符的编程,所以在教学中尽量用有趣的案例开展教学,让学生再“玩中学”“做中学”,让学生再有趣的交互体验中感受程序设计的魅力,激发起学生的学习热情和专研精神。

在第一次运行源代码的时候,学生可能会遇到一些困难,比如出现各种类型的编译错误,由于提示信息是英文的,部分学生阅读会比较吃力。

教师要有耐心引导学生注意仔细观察辨识提示信息,找到错误的根源。

这一过程虽然困难,但也是引导学生不畏困难,培养科学探究精神的时机。

教学目标1.了解Dev-C++编译运行C语言源代码的方法2.2.了解C语言的输入方式,能够识别C语言的基本语法元素3.掌握Dev-C++的启动和体验编写简单C语言程序教学重点和难点1.教学重点。

(1)程序及程序的执行过程(2)C语言的基本结构和语法(3)体验编写简单C语言程序的过程2.教学难点。

综合实践活动初中综合实践活动7-9年级《信息技术 7.走进程序世界》优质课教学设计_1

综合实践活动初中综合实践活动7-9年级《信息技术 7.走进程序世界》优质课教学设计_1

八年级上册VB程序设计第三节数据的表示第三课时表达式教学目标:四种表达式的书写方法和计算方法。

教学重难点:重点:四种表达式的计算方法。

难点:关系运算符的计算方法。

教学评价:本节课学生回答问题和提出问题都会获得相对应的分数;不同水准的学生也会设置不同梯度的分数。

教学过程:1、导入通过介绍本节课的必要性,导入本课。

2、新课本节课一共分四绝大部分,分别为算术表达式、字符串表达式、关系表达式和逻辑表达式。

2-1 算术表达式这个部分内容,基于学生的已有认知水平,所以相对来说,这部分内容相对简单。

安排的学习方式是自学+抢答+分数奖励。

自学内容,回答问题:1、3 * 2 =(6 ),15 / 3=(5 )2、3 ^ 2 =(9 ),12 Mod 5=(2 )3、算术表达式运算符的优先级分别为:(幂运算)→(单目运算)→(乘除运算)→(求余运算)→(加减运算)4、在算术表达式中也能够使用(小括号)控制优先顺序。

5、同级运算按照(从左到右的顺序,谁在前先算谁)说出下面题目的计算顺序6、(x+y)/(x-y)+(100 + 2 * x/4)7、(100-int(-2.9)) * x^38、10-int(-2.9)* 1^3 + 2 * 52-2 字符串表达式这部分内容,是通过比较“+”和“&”这两个字符串运算符的不同来加以区分的。

安排的学习方式是游戏+分数奖励。

游戏准备:每组10张纸条。

游戏规则:1、纸条内容相等的即为“朋友”。

最先找齐“朋友”的小组依次获得相对应的分数。

2、检查方式:小组互检。

2-3 关系表达式这部分内容分为数值型数据类的关系比较和字符串类型的关系比较。

前者较简单,后者则对于学生们是陌生的知识。

例如:3+2>4 关系成立,结果为“真”值,用True表示;否则,结果为“假”值,用False表示。

安排的学习方式是自学+小组PK+分数奖励比赛规则:教师抽取小组(共三次),每次抽取小组的组长选择对方组的参赛同学,快速回答准确的小组获得相对应的分数。

综合实践活动初中综合实践活动7-9年级《信息技术 7.走进程序世界》公开课教学设计

综合实践活动初中综合实践活动7-9年级《信息技术 7.走进程序世界》公开课教学设计

《小海龟画正多边形》教学设计1、知识与技能(1)了解什么是算法,解算法的自然语言描述和流程图描述。

(2)理解For…EndFor循环语句的使用方法。

2、过程与方法:围绕“小海龟画正多边形”这个任务,采用讲解,练习、讨论,探究相结合的方式展开教学活动。

3、情感态度与价值观学生在独立思考的基础上,通过编写程序,提升严谨的逻辑思维水平,增强学生学习编程的兴趣和信心,学生之间相互协作,以组为单位相互竞赛,养成积极进取的学习习惯。

二、教学重点、难点重点:学习For…Endfor循环语句及使用。

难点:理解循环的控制。

三、教学对象分析本节课是小海龟画正多边形,学生在此以前学会了Small basic的基本命令,本节课处于承上,启下作用:小海龟画正三角形、彩色正五边形承上小海龟画正多边形启下累加求和编程命令形式从单一到复合命令,学生理解过程也从形象过度抽象,学生对本节循环语句For…EndFor的理解对今后学习编程起作用很大。

四、教学方法任务驱动法,启发式教学法,讨论探究教学法,讲解练习教学法。

五、教学过程教学环节老师活动学生活动设计意图1、让学生上机运行老师事先准备好正五边形的顺序学生总结第二种回顾旧知识,引结构程序(第一种方法)循方法简单。

入新知识环结构程序(第二种方法)复习引入认识算法回答:哪种方法比较简单?2、通过对比正三角形、正学生回答四边形、正五边形…程序,Turtle.Move(l)让学生回答?Turtle.Turn(E)让学生带着问(1)哪些语句重复出现,边数越多,重复越题,将进入新知出现几次?多。

识学习。

(2)更多正多边形和有规律的图形,重复语句多、枯燥、无聊、有无更简单方法处理?到当前为止小海龟画图形都用相同方法,画一条边,右转一个角度。

海龟画正三角形哪位同学能口头表述画的方法:正三角形步骤?第一:画一条教师总结:做一件事或处边,右转120度。

理一个问题所给出的方法第二:画一条通过上节课画和步骤称之为算法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏省淮阴中学教育集团清浦开明中学 王芳
复习旧知,情境导入
GoC基本命令
p.fd(100); p.rt(90); p.lt(90); p.show(); p.speed(2);
每条命令后都有分号“;”
前进100步 右转90度 左转90度 显示笔 设置笔的速度
复习旧知,情境导入 如何输出下列图形(包含5级台阶)?
图形
基本图形
循环次数
6
7
3
6 5
绘画图形
任务二:分组完成程序的编写
图形
基本图形
循环次数
6
7ห้องสมุดไป่ตู้
3
6 5
思维发散,绘画拓展
基本图形
任务三:发挥创意,自主创作。
图形
作品拓展欣赏
每个命令后面有分号“;”
for ( int i=1 ; i < = 10 ; i++ ) { 需要重复执行的命令 }
for ( int i=1 ; i < = 10 ; i++ ) { 需要重复执行的命令
}
i的值每次加1
任务一:用for循环语句完成50级通天云梯的设计。
案例分析,理解循环结构
寻找基本图形,确定循环次数
图形
基本图形
循环次数
6
90o 90o 90o 90o
绘画图形
小组讨论,寻找基本图形,确定循环次数
案例分析,导入新课
图形
在GoC语言里,对于 重复执行的命令,可 以使用for循环语句 来实现。
程序代码
//程序名:通天梯 //作者: 王芳老师
int main() {
p.show(); p.speed(2); p.c(0); pen.fd(20); p.rt(90); pen.fd(20); p.lt(90); pen.fd(20); p.rt(90); pen.fd(20); p.lt(90);
int main() {
p.show(); p.speed(3); for (int i=1; i<=10; i++) {
pen.fd(20); p.rt(90); pen.fd(20); p.lt(90); } return 0; }
for循环结构
i的最大值为10
定义一个变量, 名字叫i,值为1
return 0; }
对比发现,总结循环结构
程序1
//程序名:通天梯1 //作者: 王芳老师
int main() {
p.show(); p.speed(3); pen.fd(20); p.rt(90); pen.fd(20); p.lt(90);
return 0; }
程序2
//程序名:通天梯2 //作者: 王芳老师
相关文档
最新文档