还剩4页未读,继续阅读
文本内容:
一学院教案学年第学期教师所在单位课程名称章节内容专业、年级、班级主讲教师编号2课时安排2学时教学课型理论课E实验课口习题课口实践课口其它口教学内容.计算机程序的历史.程序设计语言.算法.程序流程图框图符号及流程图绘制规则.结构化程序设计和三种基本结构.Scratch程序设计的三种结构教学目的要求了解什么是计算机程序、计算机程序发展历史中的重要人物和事件,了解程序设计语言的分类,各类语言的特点培养用算法指导程序设计的思想,掌握用流程图描述程序运行步骤的方法教学重点、难点.什么是计算机程序.计算机程序语言的分类.算法的作用和算法表示方法.掌握程序流程图的绘制方法.结构化程序设计概念,掌握三种基本结构表示法课程思政元素.让学生感受到程序设计本身的魅力,培养有目标、有步骤、提前规划的处事风格.培养细心、耐心、缜密的思维逻辑,提升专注与创新的工匠精神教学方式和手段教学方式讲授法、演示法、讨论法、案例分析法等教学手段多媒体教室授课教学过程引入整体介绍课程的特点,主要教学内容及教学目标新课内容一.程序设计入门计算机程序概要计算机程序的历史1巴贝奇和分析机阿达•洛芙莱斯和世界第一个程序2康拉德•楚泽与第一台可编程计算机3图灵与图灵机4神密的第一台可编程电子计算机“Colossus”5冯•诺依曼与第一台通用计算机“ENIAC”程序设计语言.机器语言.汇编语言.面向过程语言.面向对象语言.可视化编程语言
1.
1.3编译型语言、解释型语言和脚本语言.编译型语言与翻译型语言.脚本语言
1.2算法
1.“算法+数据结构=程序”
2.算法特点1有穷性算法必须保证在执行有限步骤后结束2可行性算法是确切可行的,即使在数学中,该算法可行,但若在实际应用中,程序不可以被执行,那么,该算法也是不具有可行性的3确切性算法的每一个步骤必须具有明确的意义4输入一个算法必须要有个或多个输入5输出一个算法必须要有1个或多个输出
3.算法表示
1.3程序流程图框图符号及流程图绘制规则表1_1程序流程图的框图符号
3.程序流程图的优点结构化程序设计和三种基本结构
1.结构化程序设计
1.
3.3Scratch程序设计的三种结构
1.4算法的程序实现小结计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具计算机程序是由计算机编程语言编写而成的计算机程序语言主要分为低级语言和高级语言,低级语言包括机器语言和汇编语言,高级语言包括面向过程的语言、面向对象的语言和可视化程序语言结构化程序设计强调程序设计风格和程序结构规范化,提倡清晰的结构任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成编写程序之前应先进行算法设计,算法是是解决特定问题的步骤和方法算法的一种常用表示法是程序流程图流程图三种基本结构并不受限于某一种程序语言,相反的,学习者在使用任何一种程序语言实现算法时,应该树立和养成这种结构化程序设计理念和习惯,因为这样编写的程序结构清晰便于阅读,也易于正确性验证和纠错调试二.布置本节作业及实验任务作业1什么是算法,算法的作用是什么,算法具有什么特点?.尝试使用程序流程图的算法表示方法,画出“求两个数的最大公约数”问题的流程图.使用程序流程图表示求100~200以内所有能被7整除且不能被3整除的数讨论、思考题
1.什么是计算机程序,说一说你所熟知的计算机程序有哪些?2计算机程序语言的发展经过几个阶段,说一说可视化编程语言的优点是什么?3计算机高级语言程序为什么需要翻译程序,翻译程序包括了编译程序和解释程序,说一说两者的区别是什么?教材《Scratch程序设计》,江玉珍,王晓辉,邓清华,陆锡聪,朱映辉,人民邮电出版社,
2020.07ISBN978-7-115-53424-8补充说明框图符号名称功能_起止框表示一个算法的起始和结束L__/输入/输出框表示算法的输入和输出信息处理框表示计算和赋值O判断框逻辑条件,判断一个条件是否成立11流程线连接各框图符号,表示流程的路径和方向O连接点连接算法框图的两个部分-----匚注释框对流程图中某些操作进行必要的补充说明。