【文档说明】第4章第1节《程序设计简介》教学设计2-八年级信息技术【苏科版】.doc,共(6)页,374.000 KB,由小喜鸽上传
转载请保留链接:https://www.ichengzhen.cn/view-93664.html
以下为本文档部分文字说明:
第四章第1节程序设计简介第1课时一、教材分析本节课是苏科版教材8年级第4章第1节第1课时的内容,是教学大纲中“程序设计”模块中的重要组成部分,主要讲解了程序设计的基础知识,为后面的课程学习打下基础。本节课中穿插简单的VB实例,并不是
要学生掌握各种语法,只是让学生感受VB的编程环境,对程序设计有初步的认识,因此具体知识不需要展开讲解。二、学情分析本节课的教学对象为初二学生,学生们有一定的计算机操作基础,逻辑思维也较发达,对于程序设计具备一定的接受能力,但是学生初
接触这一部分内容时,有困难感、枯燥感,需要教师激发学生学习热情。在本节课中教师将带领学生揭开程序设计的神秘面纱,走进程序设计语言VB。通过动手制作VB小程序,体验程序设计的一般过程。三、教学目标、重点与难点1、知识与技能:(1)了解程序和计算机程序的概念;(2)了解程序设计语言概念及分类;(3)
了解程序设计的过程;(4)熟悉VB的窗口组成并初步掌握VB编程方法。2、过程与方法:(1)用趣味问题和亲自体验打破学生对程序设计的陌生感;(2)在解决具体问题中熟悉VB界面。3、情感态度与价值观:(1)让学生体验到VB是一种易用的程序设计语言;(2)逐步培养学
生严谨、科学的程序设计习惯。4、教学重点:VB的窗口组成和编程方法。5、教学难点:VB程序用户界面的制作。四、教学准备1教学对象:初二班级,人数38人教学地点:多媒体教室多媒体电脑、教学课件、VB程序。五、教学方案(一)情境导入学生活动:一组学生带头饰表演。教师活动:上课前,
老师和大家讨论一个有趣的问题“猎人过河”:猎人带着一只狼、一只羊和一些白菜过河,但渡船太小,一次只能带一样,因为狼要吃羊,羊会吃白菜,所以狼和羊、羊和白菜不能在无人照看的情况下相处。此时猎人不知如何渡河。请同学们帮猎人想想办法,他该如何顺利过河?学生活动:举手回答,找出正确的解决方法。
教师总结:只有按照正确的步骤,才能解决“猎人过河”的问题。生活中有许多问题都要通过执行有序的指令才能完成,这些指令的集合就是程序。如果用计算机能识别的语言来描述这些指令,就成为计算机程序。今天我们一起学习,八年级课本中的第四章第一节程序设计简介。展示课题。[设计意图]以一个有趣问题讨论
的形式作为导入,吸引学生的注意,激发学生进一步学习的兴趣。(二)计算机程序并不神秘1、什么是程序学生齐读概念。通过执行有序的指令完成一项具体的工作,这些指令的集合就是程序。如果用计算机能识别的语言来描述这些指令,就成为计算机程序。2、体验计算机程序教师:老师用一种计算机能
识别的语言把“猎人过河”问题做成了一个计算机游戏,大家想不想玩?学生活动1:打开计算机游戏“猎人过河.exe”,玩游戏。教师:这个计算机程序的真面目到底是什么呢?教师展示程序的源代码。教师:程序是由一行一行的代码组成的。同学们想不想尝试编写一个计
算机小程序?2学生活动2:打开桌面上的“求三角形面积”文件夹,打开工程文件Program.vbp进入VB软件代码窗口输入以下程序:BASIC语言自然语言Leta=3将3存入a中Leth=2.5将2.5存入h中Lets=a*h/2计算出三角形的面积
,再存入s中Prints显示s中的值3、程序与软件教师提问:你刚才编写的“求三角形面积”是程序还是软件?学生:程序!教师:软件的概念比程序广,打个比方,软件是成品,程序就是半成品。概念:软件是计算机程序、数据和相关文档资料的集合,程序是软件的重要组成部分。[设计
意图]通过计算机游戏,打破学生对计算机程序的神秘感,使学生认识到编程就是将解决问题的方法,用计算机的语言描述出来。通过编写简单的VB程序,让学生体验编写程序的乐趣,激发学生的学习程序设计的热情。(三)程序设计语言与程序设计过程学生活动3:学生
自学课本,找出教师提出的四个问题的答案。1、什么是程序设计语言?程序设计语言主要分为哪几种类型?用计算机能识别的语言(如BASIC语言)来编写程序,这些语言称为程序设计语言。程序设计语言主要可以分三种类型:机器语言、汇编语言和高级语言。2、这几类程序
设计语言,各有什么特征?(1)机器语言由二进制代码组成,是唯一能被计算机直接接受的语言。例如:完成51+53加法题的机器语言程序是:101100000011001110110010001101010000000011000
010虽然机器语言程序执行效率高,但可读性差。(2)汇编语言用人比较容易理解的符号代替机器语言中的二进制指令。例如:51+53加法题的汇编语言程序是:MOVAL,33HMOVDL,35HADDDLAL3(3)高级语言比较接近于自然语言,给人们编写计算机程序带来方便。高级语
言有很多种,例如,适用于数值的FORTRAN语言、易学易用的BASIC语言、适用于编写系统软件的C语言和网络时代流行的JAVA语言等。例如:完成51+53加法题的BASIC语言程序是:A=51+533、高级语言程序翻译成二进制代码,翻译方式有哪两种?具体
的翻译方式有解释和编译两种。解释方式就是利用高级语言中所带的翻译软件,采用翻译一条指令执行一条指令的方式。编译方式就是先将整个程序全部翻译成二进制代码,再一起执行。4、程序设计的过程是什么?程序设计过程包括设计算法、编写程序和调试程序
。在进行程序设计时,通常对要解决的问题进行分析,并拟订出一套解决的方法与步骤(设计算法),再选用一种程序设计语言编写程序,最后输入、运行与调试程序。[设计意图]学生自学课本内容,理清知识点,找出问题的答案,提高学生自主学习
的能力。(四)认识VisualBasic1、VisualBasic窗口组成VisualBasic(简称VB)是在BASIC语言基础上发展起来的可视化高级编程语言(面向对象的编程方法)。教师讲解。2、常用控件和常用属性4教师:同学们刚才编写的“求三角形面积”程序,没有友好的界面
,我们可以通过工具箱中的常用四种控件,制作出一个漂亮的程序界面,给用户亲切友好的感觉。教师讲解并示范操作。学生齐读控件名和属性名。3、制作“求三角形面积”程序界面学生活动4:观看“程序界面制作—自学指导.mp4”视频,给求三角形面积程序创建一个友好的用户界面。学生演示:如
何修改程序代码,给界面中的对象赋以功能?学生探索:(1)如何改变Form1的标题(2)如何制作出彩色的界面请学生演示展示学生作品教师学生共同评价作品[设计意图]在教师的带领下了解VisualBasic的窗口组成,常见控件和属性的使用,最后在实例中强化操作,
使学生能快速的适应VB的编程环境。教师提供的自学指导视频,解决了分层教学的难题,学生可以通过视频自主调整学习进度,以达到所有学生都能学会操作的目的。5、课堂总结师生共同总结课堂内容:什么是程序、程序与软件、程序
设计语言分类、解释与编译、程序设计过程、认识VisualBasic。5课后作业:课后复习课本内容,完善程序的界面设计。[设计意图]通过课堂内容的回顾,学生能够构建出本节课的知识结构,促进学生的理解和记忆。[参考文献]1、《初中信息技术教师教学用书》江
苏科学技术出版社,2007年2、《江苏省义务教育信息技术课程指导纲要(试行)》