版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序世界的“决策智慧”——初中信息技术《选择结构》深度探究一、教学内容分析从《义务教育信息科技课程标准(2022年版)》审视,本课隶属于“算法与程序设计”模块,是学生从理解顺序结构、迈向构建具备智能判断能力程序的关键跃迁点。在知识技能图谱上,其核心在于理解“条件判断”这一抽象概念,并掌握将其转化为if、ifelse语句的具体编码技能,这构成了算法三大基本结构(顺序、选择、循环)中承上启下的枢纽。过程方法上,本课是践行“计算思维”中“分解问题”与“条件判断”思想的绝佳载体,教学活动应设计为引导学生将现实世界中的决策问题(如“是否带伞”、“成绩等级评定”)抽象为“条件分支”模型,再转化为代码的完整探究过程。素养价值层面,本课超越了单纯语法教学,旨在培养学生运用逻辑与理性进行系统化决策的科学精神,在严谨的代码调试中磨砺精益求精的工匠态度,其育人价值在于启迪学生理解:智能的本质,源于对确定规则的精确执行。授课对象为八年级学生,他们已具备顺序结构的基础,对编程抱有浓厚兴趣,但抽象逻辑思维和系统化问题解决能力尚在发展期。其已有基础是理解程序的顺序执行流程,并能进行简单的变量操作;主要障碍在于从“一步接一步”的线性思维,切换到“根据不同情况选择不同路径”的分支思维,易产生逻辑混淆。教学过程中的提问、小组讨论和“尝试纠错”式的编程实践,将是动态评估学情、捕捉认知卡点的有效手段。基于此,教学需提供具象化脚手架:对思维转换困难的学生,强化流程图演绎与生活案例类比;对接受较快的学生,则引导其探索更复杂的条件组合或嵌套逻辑,实现差异化的思维进阶。二、教学目标知识层面,学生将建构起关于选择结构的清晰认知图式,不仅能准确复述if及ifelse语句的语法格式,更能从执行流程层面深刻理解其“先判断条件,再选择分支”的工作原理,并能在教师提示下,初步辨析“单分支”与“双分支”结构在解决实际问题时的适用场景差异。能力层面,学生将发展出将现实情境中的判断需求转化为程序算法的关键能力。具体表现为,能够独立分析一个包含“如果…那么…”逻辑的生活问题,绘制出对应的选择结构流程图,并最终编写出语法正确、逻辑自洽的Python程序代码,完成从问题抽象到代码实现的全过程。情感态度与价值观层面,学生将在程序调试的成败体验中,感悟计算机逻辑的严谨性与确定性,从而培养起对待科学问题一丝不苟的态度。在小组协作解决编程挑战时,能主动分享思路、耐心聆听同伴见解,形成积极互赖、共同探究的学习共同体氛围。学科思维目标聚焦于“计算思维”中的条件判断与算法建模能力。通过一系列递进的任务链,引导学生学会将复杂决策场景分解为一系列二元或多元判断,并运用逻辑运算符(如and,or)构建复合条件表达式,从而系统性、结构化地解决问题。评价与元认知层面,学生将初步建立对自身代码质量的审视意识。能够依据给定的功能性要求(如“程序是否覆盖所有情况?”)和简易代码规范(如“缩进是否正确?”),对本人或同伴的程序进行基础性评价,并能描述在调试过程中发现错误、定位错误的基本策略。三、教学重点与难点教学重点确立为:选择结构的基本语法与执行逻辑的理解与应用。其核心地位源于它在算法知识体系中的基石作用,是后续学习“多分支选择”和“循环结构”不可或缺的前提。依据课标,它直接关联“利用算法解决问题”这一大概念;从能力立意看,能否熟练运用选择结构解决实际问题,是衡量学生计算思维发展水平的关键指标。教学难点在于:复杂条件表达式的构建与逻辑理解。难点成因在于,学生需将自然语言描述的多重判断(如“成绩大于等于60且小于80”),转化为编程语言中精确的逻辑表达式(score>=60andscore<80)。这要求学生克服日常思维的模糊性,进行高度抽象和精确的逻辑组合,思维跨度较大。突破的关键在于设计从单一条件到复合条件的梯度练习,并借助真值表等工具进行直观演示。四、教学准备清单1.教师准备1.1媒体与教具:交互式课件(内含动态流程图、代码对比动画)、Python编程环境(如海龟编辑器或IDLE)、课堂实时投屏软件。1.2学习材料:分层学习任务单(含基础、提升、挑战三个梯度的实践题)、课堂微项目情境卡片若干套。2.学生准备2.1知识准备:复习顺序结构及关系运算符(>,<,==)的含义。2.2环境准备:个人计算机已安装指定编程环境,并完成启动测试。3.环境布置3.1座位安排:采用便于小组讨论的“岛屿式”布局,每46人一组。3.2板书记划:左侧预留板书核心语法与流程图,右侧作为学生作品展示与问题研讨区。五、教学过程第一、导入环节1.情境创设与冲突激发:“同学们,早上好!在我们走进教室前,每个人其实都完成了一个‘智能决策’:看到天空阴沉,你判断‘如果下雨,那么带伞’;看到天气晴朗,你决定‘不带伞’。我们的生活充满了这样的‘如果…那么…’。今天,我们要把这看似简单的决策智慧,‘教’给计算机。”1.1提出核心驱动问题:“那么,我们如何让程序也学会‘审时度势’,根据不同的情况做出不同的反应呢?这就是我们今天要揭开的秘密——程序中的‘选择结构’。”1.2勾勒学习路径:“我们将从模仿生活中的决策开始,画出决策的‘路线图’,再把这张图翻译成计算机能懂的语言。最终,让我们亲自动手,编写出一个能自己‘思考’、做判断的小程序。大家准备好了吗?让我们一起,向左走?还是向右走?让代码来决定!”第二、新授环节任务一:从生活决策到程序蓝图——流程图的绘制教师活动:首先,呈现一个贴近学生的两难情境:“放学后,如果作业完成了,我就去打球;否则,我就先回家写作业。”我会引导全班一起口头复述这个决策过程。接着提问:“谁能把这句话里的‘条件’和‘两种结果’像摘苹果一样分出来?”待学生明确后,我将引入程序设计的“翻译工具”——流程图。我会一边画,一边解说:“看,这个菱形就像我们的大脑,专门负责‘思考’和判断;这两个矩形,代表思考后可能走的两种‘路’。用箭头把它们连起来,一幅清晰的决策蓝图就诞生了。好,现在请大家在自己的任务单上,为‘如果明天温度高于30度,就开空调,否则开风扇’这个情境,画出你的决策流程图。”学生活动:学生倾听、回应教师提问,识别情境中的条件与分支。观察教师绘制流程图的过程,理解菱形判断框与矩形处理框的符号意义。随后,独立动手在任务单上绘制指定情境的流程图,并与同桌互相讲解自己流程图的意义。即时评价标准:1.流程图符号使用是否准确(判断框用菱形,处理框用矩形)。2.判断条件描述是否清晰、无歧义。3.流程箭头指向是否正确地连接了条件成立与不成立时的不同路径。形成知识、思维、方法清单:★选择结构核心思想:程序执行路径不再唯一,而是根据某个条件的“成立”(True)或“不成立”(False),从两条或多条路径中选择一条执行。这就像是站在岔路口,根据路牌指示决定方向。“大家记住,程序从此有了‘判断力’!”▲流程图规范:流程图是算法的图形化表示,是程序设计的“草图”。菱形框表示判断,矩形框表示具体操作,箭头指示流程方向。画好流程图,是写好程序的关键第一步。算法建模方法:将生活问题转化为算法,第一步是“抽象”——剥离具体细节,提取出“条件”和“动作”。例如,“写完作业”是条件,“去打球”是动作。这个抽象过程,是计算思维的核心。任务二:单分支选择——给程序一个“前提”教师活动:“蓝图有了,现在开始‘施工’!我们先学习最简单的‘单分支’选择,也就是‘如果条件成立,就做某事;如果不成立,就什么都不做,直接路过。’”我将展示对应的Python语法:if条件:(强调冒号),并换行缩进写出执行语句。我会用高亮对比的方式,动态演示将任务一的第一个流程图转化为代码的过程。“注意看,这个缩进不是随便敲的空格,它像上下级关系一样,告诉计算机哪些代码是在‘如果’成立时才执行的‘下属’。”然后,我会提出一个调试任务:“我这里有一段代码,想让小海龟在x坐标大于0时画一个红点,否则画蓝点,但似乎有点问题,谁来当一次‘代码医生’,看看问题出在哪儿?”(预设错误:缺少冒号或缩进不正确)。学生活动:观察教师演示,理解if语句的语法格式,特别是冒号和缩进的关键作用。在教师引导下,尝试将简单的流程图转化为代码片段。参与“代码诊断”活动,通过观察与讨论找出预设的语法错误,加深对语法细节的印象。即时评价标准:1.能否口头复述if语句的基本格式。2.在诊断代码时,是否能准确识别出冒号缺失、缩进错误等典型语法问题。3.在模仿编码时,是否能正确使用关系运算符(如>)构建条件。形成知识、思维、方法清单:★if语句语法:if条件表达式:是固定格式,冒号标志着条件语句的头部结束,缩进(通常是4个空格)标志着隶属于该条件执行的代码块。可以这样记:“冒号是起跑枪,缩进是跑道线,枪响后只有在跑道里的代码才会跑。”条件表达式:条件通常是一个能产生布尔值(True或False)的表达式,常由关系运算符(>,<,==,!=等)构成。例如score>=60就是一个条件表达式。调试意识萌芽:语法错误是编程初学者的常客。遇到程序报错或运行不符合预期,第一步应检查冒号和缩进这类基础格式。“别怕出错,错误是程序在和我们对话,告诉我们哪里它没看懂。”任务三:双分支选择——完备的“如果…否则…”教师活动:“刚才的单分支,条件不成立时程序就‘发呆’。但更多时候,我们需要它‘两条腿走路’,条件成立做A,不成立就做B。这就需要ifelse结构。”我将完整展示其语法,并与单分支进行对比。“请大家比较一下,else后面需要写条件吗?(停顿等待学生回答)对,不需要!因为它是一个‘包罗万象’的选项,专门处理‘条件不成立’的所有情况。”随后,我将发起一个小型协作挑战:“以小组为单位,将我们导入环节的‘带伞决策’和‘成绩及格判断’(如果成绩>=60,显示‘及格’,否则显示‘不及格’),分别用ifelse结构实现。完成后,组内互相检查代码,推荐一份最简洁的进行展示。”学生活动:学习ifelse语法,理解else的含义与用法。以小组为单位,针对两个具体问题讨论并合作编写代码。在组内进行代码互审,交流不同写法,推选代表作品。观看其他小组的展示,思考其优劣。即时评价标准:1.else子句的使用是否正确(无冒号后条件)。2.程序逻辑是否完整覆盖了条件的两种可能性。3.小组协作中是否每位成员都有明确的角色(如编码员、检查员、讲解员)。形成知识、思维、方法清单:★ifelse......f条件:...else:...。else与if对齐,后面同样紧跟冒号和缩进代码块。它构成了一个非此即彼的完备逻辑结构。“else就像一个收纳盒,装下了所有‘if’没管的情况,让程序的逻辑更周全。”逻辑完备性思维:设计程序时,要考虑条件所有可能的情况,避免逻辑漏洞。使用ifelse是确保逻辑完备的基本手段。例如,判断成绩及格与否,必须同时考虑及格和不及格两种输出,程序才算完整。合作编程初步:在小组内分享屏幕、讨论逻辑、分工合作,是解决稍复杂问题的有效方式。相互检查代码(CodeReview)不仅能发现错误,更能学习他人的思路。“你的代码可能有一个你一直没发现的‘盲点’,而同伴一眼就能看出来。”任务四:多分支与逻辑联接——应对复杂选择教师活动:“现实世界往往不是‘非黑即白’。比如,我们要将成绩分为‘优秀’、‘良好’、‘及格’、‘不及格’多个等级,该怎么办?”引出elif(elseif)的概念。“我们可以用ifelifelse搭建一个多级‘筛选器’。”动态演示代码,讲解执行顺序是自上而下逐一判断。接着,抛出更复杂的问题:“如果要判断‘是否是一个适合户外活动的周末’(条件是:天气晴朗且温度在1828度之间),这个‘且’字在编程中怎么表达?”引入逻辑运算符and。“and要求两边条件都成立,整体才成立;那‘或’呢?对,用or,只要一边成立就可以。”通过真值表进行简短演示。学生活动:理解多分支选择结构ifelifelse的适用场景与执行逻辑。学习使用逻辑运算符and和or来连接多个简单条件,构成复合条件表达式。尝试修改之前的成绩判断程序,将其从双分支扩充为多分支(如90以上优秀,8089良好等)。即时评价标准:1.使用elif时,各条件的判断顺序是否合理(是否遵循从严格到宽松或反之的合理顺序)。2.使用and/or构建的复合条件,是否能准确表达自然语言中的“且”、“或”关系。3.在多分支编程中,是否避免了条件范围的重复或遗漏(如score>80和score>=90可能产生的重叠)。形成知识、思维、方法清单:▲ifelifelse语句:用于处理超过两种可能的情况。程序会依次判断每个if/elif后的条件,执行第一个为真的代码块,然后跳过剩余所有elif和else。条件顺序至关重要,不合理的顺序会导致逻辑错误。★逻辑运算符:and(与)、or(或)、not(非)用于组合多个条件。AandB意味着“两者都真”;AorB意味着“至少一个为真”。它们是构建复杂判断逻辑的“连接件”。“想象and是串联电路,所有开关都闭合灯才亮;or是并联电路,任意一个闭合灯就亮。”条件区间设计:设计多分支条件时,要确保各个条件区间既不重叠也无缝隙。例如判断成绩等级,常见的错误是写成ifscore>90:...elifscore>80:...,这会导致91分同时满足两个条件,但因为顺序,只会进入第一个分支。正确写法应注意区间的上下限,如ifscore>=90:...elifscore>=80:...。任务五:微项目实践——我的智能小助手教师活动:分发情境卡片,如“简易计算器(支持加减乘除,根据输入的运算符选择对应运算)”、“体脂率初步判断程序”、“自动应答机器人(根据关键词回复)”等。“现在,请大家化身产品经理兼程序员,从这些项目中选择一个或自拟一个,运用今天所学,为它编写‘大脑’(选择结构部分)。你的程序需要能够根据用户的不同输入,给出智能的、不同的反馈。”我将巡视各小组,提供个性化指导:对基础薄弱组,协助其梳理流程图;对进展顺利组,挑战其增加更多分支或更精细的判断条件。学生活动:以小组或个人形式,选择一个微项目。首先进行分析与设计,可能绘制流程图。然后动手编写代码,并反复测试不同输入情况下的程序输出是否符合预期。遇到问题首先组内讨论,或查阅笔记,再寻求教师帮助。即时评价标准:1.程序是否实现了情境卡片的核心判断功能。2.代码结构是否清晰(缩进正确,逻辑层次分明)。3.测试是否充分(是否考虑了多种可能的输入情况)。4.在遇到BUG时,是否能运用排除法等策略进行有效调试。形成知识、思维、方法清单:项目化学习初体验:在一个接近真实的小项目中整合应用所学知识,是从“学代码”到“用代码解决问题”的关键一步。重点不在于功能的复杂,而在于逻辑的完整实现。测试驱动意识:编写程序时,要同步思考如何进行测试。设计不同的输入用例(特别是边界情况,如及格线60分),验证程序的健壮性。“一个好的程序员,同时也是一个‘挑剔’的测试员。”调试策略:当程序运行不如预期时,系统化的调试策略包括:1.检查输入数据。2.使用print()语句输出中间变量值,进行“诊断”。3.逐行检查逻辑,对照流程图。这些是比盲目修改更高效的解决问题的方法。第三、当堂巩固训练基础层(全员通关):提供35道语法填空题或短代码补全题,聚焦于if、ifelse的基本格式和单一条件判断。例如,“补全代码:判断一个数是否为偶数”。完成后,通过课件快速展示答案,学生自批自改。“都做对的同学给自己点个赞!有错的同学赶紧抓住这个查漏补缺的好机会。”综合层(多数人挑战):提供23个稍复杂的情境应用题。例如,“编写程序,根据用户输入的出生年份,输出其生肖(简化版,仅判断鼠年或牛年等23种)”。鼓励学生先画流程图再编码。本层练习将采用“同伴互评”方式:相邻小组交换程序代码(或逻辑描述),依据评价量规(功能是否实现、条件是否正确、格式是否规范)进行评价,并提出一条改进建议。挑战层(学有余力者探索):发布1个开放性问题,如“尝试用你所学,设计一个‘石头剪刀布’游戏中判断胜负的部分程序逻辑(暂不考虑随机生成,只判断用户输入与固定出拳的胜负)”。或提出一个思考题:“如果if语句内部,再嵌套一个if语句,程序会如何执行?你能想象出它的流程图吗?”挑战层成果将在班级分享角进行展示,供所有同学课后观摩思考。第四、课堂小结“旅程即将到站,让我们一起来盘点今天的收获。我不直接总结,我想请几位同学用一句话说说,今天你学到的最核心的一点是什么?(学生发言)……大家的分享都棒极了,都抓住了‘判断’和‘选择’这个核心。”接着,我将引导进行结构化总结:“如果让我们用一张图来概括今天的内容,中心会是‘选择结构’,它延伸出几个主干:一是它的两种主要形式——单分支和双分支;二是实现它的Python语句——if,else,elif;三是它的灵魂——条件表达式,以及连接条件的逻辑运算符and/or。这就是我们构建程序‘决策智慧’的完整工具箱。”“关于作业:必做部分是完成学习任务单上的基础与综合练习题,并整理今天的课堂笔记。选做部分有两个方向:一是继续完善并美化你的课堂微项目,给它加上友好的输入提示和输出信息;二是思考并尝试用流程图描绘一下‘判断某一年是否为闰年’的逻辑(这是一个经典的多条件判断问题)。下节课,我们将带着这些思考,走进更奇妙的循环世界。期待大家更精彩的表现!”六、作业设计基础性作业(必做):1.概念梳理:绘制一张思维导图,总结“选择结构”的关键知识点(概念、语法格式、流程图符号、执行特点)。2.代码巩固:编写三个独立的Python小程序,分别实现:(1)判断输入整数的正负;(2)根据用户输入的成绩(0100),输出“及格”或“不及格”;(3)判断输入的用户名是否为预设的管理员账号(如“admin”),并输出相应欢迎信息。拓展性作业(推荐大多数学生完成):设计并编写一个“天气生活小助手”程序。程序接收用户输入的两个信息:天气状况(如“晴”、“雨”、“雪”)和温度区间(如“高温”、“低温”)。程序根据这些信息,给出一条生活建议(例如:输入“雨”、“低温”,输出“建议带伞并添衣”)。要求至少使用一次ifelifelse多分支结构。探究性/创造性作业(选做):探索“嵌套选择结构”。尝试编写一个“简易登录系统”模拟程序。要求:首先判断用户名是否正确;如果正确,再进一步判断密码是否正确。根据“用户名对错”和“密码对错”的不同组合,输出“登录成功”、“密码错误”或“用户名不存在”等精确提示。思考并回答:这个程序的流程图会是什么样子?它体现了怎样的一种逻辑层次?七、本节知识清单及拓展★选择结构:程序的一种基本控制结构,使程序能根据指定条件的成立与否,选择执行不同的代码块。它赋予了程序基础的决定能力。★条件表达式:产生布尔值(True或False)的表达式,是选择结构进行判断的依据。通常由操作数和关系运算符(>,<,==,>=,<=,!=)组成。★if语句(单分支):语法为if条件:,后跟一个缩进的语句块。仅当条件为True时,执行该语句块;为False时则跳过。冒号和缩进是语法核心,不可或缺。★ifelse语句(双分支):语法为if条件:...else:...。条件为True执行if块,为False执行else块。else不需要条件,它涵盖了所有条件为假的情况。▲ifelifelse语句(多分支):用于处理多种可能情况。elif是elseif的缩写,可以有多个。程序按顺序检查每个条件,执行第一个为True的对应块。若所有if/elif均为False,则执行else块。★流程图判断框:菱形符号,用于表示算法中的判断点。有一个入口,两个出口(通常标注“是/Y”和“否/N”)。★逻辑运算符:用于组合多个条件。and(逻辑与):仅当两边条件均True时为True;or(逻辑或):只要一边条件为True即为True;not(逻辑非):对布尔值取反。▲缩进(Indentation):Python中用于界定代码块范围的语法规则。同一层级的代码必须具有相同的缩进量(通常4个空格)。在选择结构中,隶属于各分支的代码块必须正确缩进。布尔值(Boolean):一种数据类型,只有两个值:True(真)和False(假)。条件表达式的结果就是布尔值。▲嵌套选择结构:在一个选择结构的某个分支内,又包含另一个完整的选择结构。用于实现更复杂的层次化判断逻辑。编写时需特别注意内层结构的缩进层级。程序的健壮性:指程序处理各种输入(包括错误或意外输入)的能力。在设计选择结构时,应尽可能考虑所有可能的输入情况,使用else或合理的默认处理来增强健壮性。调试(Debugging):发现和修正程序错误的过程。对于选择结构,常见错误有:1.遗漏冒号;2.缩进错误;3.条件表达式逻辑错误;4.ifelif条件区间重叠或遗漏。从问题到代码的流程:一个良好的实践是:1.分析问题,明确判断条件和不同结果;2.绘制流程图,理清逻辑;3.根据流程图编写代码;4.设计测试用例,运行并调试程序。八、教学反思本次教学设计与实施,始终以BOPPPS有效教学模型为隐形骨架,以发展学生计算思维核心素养为显性目标,并试图在每一个环节渗透差异化支持。回顾假设的课堂实况,其成效与待改进之处清晰可辨。(一)目标达成度评估:从知识技能层面看,通过当堂巩固练习的反馈,绝大多数学生能够正确书写if和ifelse的基本结构,达成了知识目标。在微项目实践中,约70%的小组能独立完成一个包含双分支判断的程序,体现了能力的初步形成。情感与思维目标在小组协作和调试过程中有所体现,学生表现出较高的投入度,但在系统化的算法设计思维(如先设计后编码的习惯)上,仅有部分学生自觉践行,这需要长期培养。(二)教学环节有效性分析:1.导入环节的生活化情境成功地建立了共鸣,迅速聚焦了“判断”这一核心,驱动性问题有效。2.新授的五个任务链整体呈现梯度性。任务一(流程图)作为思维脚手架至关重要,但在预设中,部分学生可能急于写代码而轻视此步,需教师更强调其“蓝图”价值。任务三的小组协作和任务五的微项目是亮点,不同层次的学生在“做中学”中获得了各自的发展。互动语言如“谁来当一次‘代码医生’”有效激活了课堂氛围。3.巩固
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾内科品管圈
- 医疗行业政策与法规调整
- 治疗充血性心力衰竭的药物思维导图
- 第五十二章变态反应性皮肤病
- 《传染病护理学》教案
- 骨折愈合机制与促进技术
- 主观题答题框架模板(含高分示例)
- 《机电一体化综合实训》电子课件(项目3-任务2-子任务3)
- 《牙周病的检查》课件
- 《简约线条WPS模板》课件
- 显微手足外科科普
- AI与3D打印融合的个性化智能医疗方案设计
- 包装设计案例汇报
- (2026年)实施指南《JBT 3233-2018 超硬磨料 钻探用人造金刚石聚晶》
- 胃癌中西医结合诊疗指南
- 土建消防安全培训内容课件
- 湖湘文化教学课件
- T/CWAN 0092-2023铜与钢异种金属钎焊技术导则
- 国家开放大学《公共部门人力资源管理》形考任务2答案
- 《特种加工技术》课件 项目九-超声加工技术
- GB/T 22800-2023旅游饭店用纺织品
评论
0/150
提交评论