视频标签:算法与程序设计,常用语句
所属栏目:信息技术优质课视频
视频课题:教科版《算法与程序设计》选修第二章程序设计ABC 2.2.4常用语句-内蒙古省级优课
教学设计、课堂实录及教案:教科版《算法与程序设计》(选修)第二章 程序设计ABC 2.2.4常用语句内蒙古省级优课
教 学 设 计
所用教材 算法与程序设计 教育科学出版社 章节名称 第二章 程序设计ABC 2.2.4常用语句 授课年级
高一
课时
1课时
教学目标
知识与技能:
1.掌握输入、赋值和输出语句的作用和结构; 2.会利用这些语句编写简单的程序,解决实际问题;
过程与方法:
充分感知体验应用计算机解决实际问题的方法,并能进行模仿性的操作; 情感态度与价值观: 1.增强计算机应用的意识;
2.体会程序设计在实际生活中的作用。
学情分析
学生已经接触了算法的描述方法和程序设计的三种基本逻辑结构以及框图
的表示方法,所以再学习算法语句就比较容易理解了。只要明白框图和算法语句的关系和作用就可以了。
教学重点 三种语句的结构及应用
教学难点 程序的编写
教学环节
教学内容
教师活动
学生活动
创设情境 导入新课
提问:算法的描述方法?计算机能读懂框图吗?为了让计算机帮助解决问题还应该学习什么知识?
教师提示总结:算法的描述方法有自
然语言、数学语言、程序设计语言和框图。要想让计算机理解算法并帮助人类解决问题就需要把框图转化为程序设计语言。 学生集体回答
讲授新课
赋值语句的使用
1.赋值语句的概念
2.赋值语句的格式:
变量名=表达式;
3.作用:先计算出赋值号右边表达式
理解记忆
的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。 4.赋值语句使用过程中需注意的问题:举例说明
完成课堂 任务
用赋值语句写出计算语文、数学、外语三门课平均成绩的程序 提示引导,根据学生的回答写出程序
思考,给出答案 引入新课
上述程序有局限性,如果成绩变化怎么办?
提出问题 思考解决问题的方法
讲授新课
输入语句的使用
1.输入语句的格式
变量名=input(“提示信息”); 2.作用:接收键盘的信息,进而赋给变量
3.关于输入语句的一些说明 4.运行到输入语句计算机的状态
理解记忆,
体会与赋值语句的不同
完成课堂 任务
数据变化的三门课的平均成绩的程序编写
给出问题,引导写出程序 解决问题 讲授新课
输出语句的使用
1.输出语句的格式
Print(%io(2),表达式); 2.作用:将结果显示到屏幕上 3.输出语句的反序输出:举例说明
理解记忆,体会与输入语句的不同 完成课堂 任务
计算三门课平均成绩的完整的程序编写 根据学生的回答写出答案
给出问题的答案 自主探究
练习:
例1.下列程序运行后,a,b,c各等于多少? (1) a=3;b=-5; c=8; a=b; b=c;
Print(%io(2),a,b,c); (2) a=3; b=-5; c=8; a=b; b=c; c=a;
Print(%io(2),a,b,c); 例2.交换两个变量A和
展示问题:
例1集体讨论回答,分析例题给出正确答案,讲解可能出现的问题
例2学生自己独立写出程序, 并讲解程序错误的写法
学生思考回答问题
B的值,并输出交换后的值。
总结
由教师总结这节课的主要内容,和其他程序设计语言的区别,学生需要掌握的知识。
教学反思
本节课主要讲述了程序设计语言中常用语句的基本概念和使用方法。理
论性内容偏多,教师成为主导,学生的参与活动较少。应思考这样的课怎么能让学生更多的参与进来。
板书设计:
A=85; B=94;
C=89;
Aver=(A+B+C)/3;
A=input(“语文=”);
B=input(“数学=”); C=input(“英语=”); Aver=(A+B+C)/3; A=input(“语文=”); B=input(“数学=”); C=input(“英语=”); Aver=(A+B+C)/3; Print(%io(2),aver);
视频来源:优质课网 www.youzhik.com