版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
猜数字游戏c语言课程设计一、教学目标
本节课以“猜数字游戏”为载体,旨在帮助学生掌握C语言的基本编程思想和实践技能。知识目标方面,学生能够理解并运用C语言的基本语法,包括变量定义、数据类型、条件语句、循环语句和函数等,通过编写猜数字游戏程序,巩固对随机数生成函数rand()和模运算符%的理解。技能目标方面,学生能够独立完成一个简单的猜数字游戏程序,包括输入用户猜测的数字、判断猜测结果、给出提示信息等,培养编程逻辑思维和问题解决能力。情感态度价值观目标方面,通过游戏化的编程实践,激发学生对编程的兴趣,培养严谨细致的学习态度和团队协作精神。
课程性质属于程序设计基础,结合初中生的认知特点,课程设计注重理论与实践相结合,通过简单有趣的案例引导学生逐步掌握编程技能。学生具备一定的数学基础和逻辑思维能力,但对编程较为陌生,因此教学要求从基础语法入手,逐步引导,注重互动和启发,帮助学生逐步建立编程思维。课程目标分解为具体的学习成果,包括能够正确使用变量和数据类型、熟练运用条件语句和循环语句、掌握随机数生成的应用,以及能够独立调试和优化程序,确保游戏逻辑的正确性和用户体验的流畅性。
二、教学内容
本节课以“猜数字游戏”为编程实践主题,教学内容紧密围绕C语言的基础语法和编程逻辑展开,旨在通过具体案例帮助学生理解和掌握核心知识点,实现课程预设的教学目标。教学内容的选择和遵循由浅入深、循序渐进的原则,确保知识的系统性和连贯性,同时结合初中生的认知特点,注重实践性和趣味性,激发学生的学习兴趣。
教学内容的详细大纲如下:
1.**导入与背景介绍(10分钟)**
-介绍猜数字游戏的规则和基本玩法。
-引出编程实现该游戏的意义,激发学生兴趣。
-简述本节课的学习目标和主要内容。
2.**C语言基础回顾(20分钟)**
-**变量与数据类型**:复习C语言中的基本数据类型(int,float,char等)和变量的定义与使用。列举教材中相关章节,如教材第3章“数据类型与变量”,重点讲解int类型变量的定义和使用。
-**输入与输出**:介绍scanf()和printf()函数的基本用法,通过示例代码展示如何获取用户输入和显示输出信息。参考教材第2章“输入输出函数”,列举scanf()和printf()的用法示例。
-**运算符与表达式**:复习算术运算符、关系运算符和逻辑运算符的使用,重点讲解如何通过运算符进行比较和判断。关联教材第4章“运算符与表达式”,强调关系运算符和逻辑运算符的应用。
3.**条件语句与循环语句(30分钟)**
-**条件语句**:讲解if语句和if-else语句的语法和应用,通过示例代码展示如何根据条件执行不同的操作。参考教材第5章“选择结构”,列举if语句和if-else语句的编程实例。
-**循环语句**:介绍for循环和while循环的基本用法,重点讲解如何使用循环实现重复操作。关联教材第6章“循环结构”,通过示例代码展示for循环和while循环的应用场景。
4.**随机数生成与模运算(20分钟)**
-**随机数生成**:介绍rand()函数的基本用法,讲解如何生成随机数并使用模运算符%进行范围限制。参考教材第7章“随机数生成”,列举rand()函数和模运算符%的用法示例。
-**模运算应用**:通过示例代码展示如何使用模运算符%限制随机数生成的范围,例如生成1到100之间的随机数。
5.**猜数字游戏程序设计(40分钟)**
-**程序结构设计**:讲解猜数字游戏的程序逻辑,包括生成随机数、用户输入、判断猜测结果、给出提示信息等步骤。
-**代码编写与调试**:引导学生逐步编写猜数字游戏程序,包括变量定义、条件判断、循环控制、随机数生成等。参考教材第8章“程序设计基础”,列举完整的猜数字游戏程序代码。
-**程序调试与优化**:讲解如何调试程序,找出并修复代码中的错误,优化程序性能和用户体验。
6.**课堂练习与总结(20分钟)**
-**课堂练习**:布置练习题,要求学生独立完成简单的猜数字游戏程序,巩固所学知识。
-**课堂总结**:回顾本节课的主要内容和学习成果,强调编程逻辑和问题解决能力的重要性。
三、教学方法
为有效达成本节课的教学目标,激发学生的学习兴趣和主动性,将采用多样化的教学方法,结合讲授、讨论、案例分析和实验等多种形式,确保学生能够深入理解C语言知识并掌握编程实践技能。
首先,采用讲授法进行基础知识的系统讲解。针对变量定义、数据类型、条件语句、循环语句、随机数生成等核心概念,教师将通过简洁明了的语言进行讲解,结合教材内容,引用相关章节的定理和示例,确保学生掌握基础理论知识。讲授法注重系统性,能够帮助学生建立完整的知识框架,为后续的编程实践奠定基础。
其次,采用讨论法引导学生深入思考和实践。在讲解完基础语法后,教师将提出问题,如“如何通过条件语句判断猜测结果?”或“如何使用循环实现重复输入?”等问题,学生进行小组讨论,鼓励学生积极思考,分享自己的想法和解决方案。讨论法能够培养学生的逻辑思维能力和团队协作精神,同时激发学生的学习兴趣。
再次,采用案例分析法进行编程实践指导。以猜数字游戏为例,教师将展示完整的程序代码,并逐步讲解每一段代码的功能和作用,引导学生理解程序的设计思路和实现方法。通过案例分析,学生能够直观地看到编程的实际应用,加深对知识点的理解。同时,教师将引导学生分析案例中的问题,并提出改进方案,培养学生的创新能力和问题解决能力。
最后,采用实验法进行编程实践训练。在课堂的最后阶段,教师将布置练习题,要求学生独立完成简单的猜数字游戏程序,并进行调试和优化。实验法能够让学生在实践中巩固所学知识,提高编程技能。教师将在课堂上巡视指导,及时解答学生的疑问,并针对学生的程序进行点评,帮助学生发现问题并改进代码。
通过以上多种教学方法的综合运用,能够激发学生的学习兴趣和主动性,提高教学效果,确保学生掌握C语言的基本编程思想和实践技能。
四、教学资源
为支持“猜数字游戏”C语言课程设计的顺利实施,确保教学内容和方法的有效落实,需准备和选用一系列多样化的教学资源,以丰富学生的学习体验,加深对知识点的理解和应用。
首先,核心教学资源为指定的C语言教材,特别是涉及基础语法、控制结构、函数和随机数生成的相关章节。以某版《C程序设计》教材为例,将重点使用第3章“数据类型与变量”、第5章“选择结构”(涵盖if和if-else语句)、第6章“循环结构”(涵盖for和while循环)、第7章“函数”(介绍函数的定义与调用)以及第7章或附录中关于随机数生成函数rand()和模运算符%的讲解。教材是知识传授的基础,确保教学内容与课本紧密关联,便于学生对照学习和复习巩固。
其次,准备配套的参考书作为拓展阅读资源。选择几本针对初中生或初学者的C语言编程入门书籍,如《C语言程序设计教程》或《趣味C语言编程》,这些书籍通常包含更多实例和练习,可以帮助学生从不同角度理解知识点,并提供额外的编程实践题目,满足不同学习进度的学生需求。
多媒体资料是提升教学效果的重要辅助手段。制作包含PPT课件的教学课件,清晰展示本节课的知识点、代码示例、程序运行结果和教学流程。课件中应嵌入关键代码片段(如变量定义、条件判断、循环控制、随机数生成等),并配以简洁的文字说明。此外,准备猜数字游戏的运行演示视频或动画,直观展示程序的实际效果和运行过程,增强学生的感性认识。还可以准备一些包含常见错误和调试方法的案例,用于课堂讨论和讲解。
实验设备是实践教学不可或缺的资源。确保每位学生配备一台计算机,安装好支持C语言编译和运行的环境,如Dev-C++、VisualStudioCode或在线编译平台。计算机是学生进行编程实践、编写、调试和运行猜数字游戏程序的平台,是掌握编程技能的关键工具。同时,确保计算机教室的网络环境正常,以便学生查阅资料或使用在线资源。
最后,准备一些辅助资源以丰富学习体验。例如,设计一份包含代码填空、简答和编程实践(如修改游戏规则、增加难度等级)的课堂练习题单。收集一些优秀的猜数字游戏学生作品或改进思路,用于展示和交流。确保所有资源都与C语言的基础知识和猜数字游戏的设计紧密相关,服务于教学目标的达成。
五、教学评估
为全面、客观地评估学生的学习成果,检验教学目标的达成度,本节课将采用多元化的评估方式,结合过程性评估和终结性评估,确保评估结果能够真实反映学生的知识掌握程度和编程能力提升情况。
首先,实施平时表现评估。在课堂教学中,密切关注学生的参与度,包括课堂听讲状态、回答问题的积极性、参与讨论的深度等。评估学生完成课堂练习的速度和质量,特别是编程实践环节的表现,如能否正确运用所学语法编写代码、是否能够根据提示进行调试等。此外,对学生在实验设备上的操作规范性、遇到问题时的解决思路和态度也进行记录。平时表现评估注重过程,能够及时反馈学生的学习情况,为教师调整教学策略提供依据。
其次,布置课后作业进行技能巩固和能力检验。作业将紧密围绕本节课的核心内容,设计不同难度的题目。基础题要求学生巩固对变量、数据类型、条件语句、循环语句和随机数生成等知识点的理解,例如完成简单的猜数字游戏代码片段。提高题则鼓励学生进行拓展思考,如修改游戏规则(例如设置猜测次数限制、增加不同难度级别)、优化代码结构或添加用户友好提示。作业要求学生提交完整的程序代码和必要的注释。通过作业,评估学生知识迁移和应用编程解决问题的能力。
最后,进行课堂小测验或单元测试作为终结性评估。在课程结束后,设计一份小测验,包含选择题、填空题和编程题。选择题和填空题主要考察学生对基本概念、语法规则和知识点的记忆和理解程度,可与教材中的章节知识点紧密关联。编程题要求学生独立完成一个符合要求的简化版或完整版的猜数字游戏,重点评估其代码编写能力、逻辑思维能力和调试能力。测试结果将作为衡量学生学习效果的重要指标,并与平时表现和作业成绩综合评定最终成绩。评估方式的设计均与C语言教材内容和学生应掌握的知识点直接相关,确保评估的针对性和有效性。
六、教学安排
本节课的教学安排紧凑合理,充分考虑初中生的认知特点和课堂注意力持续时间,计划在连续的2课时内(每课时45分钟)完成,总计90分钟。教学地点设在配备有计算机且安装好C语言编译环境的普通教室或计算机教室。
第一课时(前45分钟)主要进行课程导入、C语言基础知识的回顾与复习,并引入条件语句和循环语句的学习。教学安排如下:
*0-5分钟:课堂导入,介绍猜数字游戏,明确本节课的学习目标和任务。
*5-15分钟:复习变量、数据类型、输入输出(scanf/printf),关联教材第3章,通过简单示例巩固。
*15-25分钟:讲解关系运算符和逻辑运算符,关联教材第4章,结合编程实例说明。
*25-35分钟:讲解if语句和if-else语句,关联教材第5章,重点讲解条件判断的应用。
*35-45分钟:讲解for循环和while循环,关联教材第6章,通过对比示例展示不同循环的应用场景,并进行简短练习。
此阶段侧重理论讲解和基础语法回顾,确保学生掌握必要的编程基础。
第二课时(后45分钟)重点进行随机数生成技术的应用和猜数字游戏程序的设计与实现。教学安排如下:
*0-10分钟:复习循环控制流,强调其在游戏程序中的应用。
*10-20分钟:讲解rand()函数和模运算符%,关联教材相关章节,演示如何生成指定范围内的随机数,并用于游戏设计。
*20-50分钟:详细讲解猜数字游戏的程序逻辑,展示完整的程序框架代码,逐步讲解关键部分(如随机数生成、用户输入判断、提示信息输出),关联教材第8章程序设计基础。引导学生分析代码结构。
*50-65分钟:学生动手编程实践,在计算机上尝试编写猜数字游戏的基本功能,教师巡视指导,解答疑问。
*65-75分钟:学生展示部分程序,进行简短交流和点评,分享调试经验和解决问题的方法。
*75-85分钟:布置课堂练习题,要求学生课后完成程序完善或简单修改,巩固所学。
*85-90分钟:课堂总结,回顾本节课重点内容,强调编程思维和调试能力的重要性,解答最后疑问。
整个教学安排环环相扣,理论结合实践,时间分配合理,旨在最大化课堂效率,确保在有限时间内完成教学任务,并满足学生的学习和实践需求。
七、差异化教学
在“猜数字游戏”C语言课程设计中,认识到学生的个体差异,包括学习风格、兴趣特长和能力水平的不同,因此将实施差异化教学策略,以满足每位学生的学习需求,促进所有学生的发展。
首先,在教学内容的深度和广度上实施差异化。对于基础扎实、理解能力强的学生,可以在讲解基础语法后,引导他们思考如何优化猜数字游戏的代码结构,例如使用函数封装核心逻辑,或者增加更复杂的游戏规则(如允许用户选择猜测范围、设置错误惩罚分值等)。可以提供包含一些挑战性问题的拓展阅读材料或思考题,鼓励他们深入探究C语言的更多特性,如文件操作(记录最佳成绩)或更高级的随机数种子设置。对于基础相对薄弱或对编程较为陌生的学生,则侧重于确保他们对基本语法的理解透彻,如变量定义、for循环的正确书写、条件语句的判断逻辑、rand()和%运算符的准确使用。教学过程中放慢语速,增加实例演示,对于关键代码行进行更详细的解释,并提供简化版的程序框架或半成品代码供他们参考和填充。
其次,在教学方法与活动上实施差异化。在课堂讨论和案例分析环节,鼓励不同层次的学生参与。基础好的学生可以尝试解释概念或演示操作,而基础稍弱的学生则可以在同伴的帮助或教师的引导下参与讨论。在编程实践环节,可以设置不同层次的任务。基础任务要求学生完成一个功能基本的猜数字游戏;进阶任务则要求学生实现额外的功能或进行代码优化。教师将提供不同程度的指导和资源支持,允许学生根据自己的进度选择完成。例如,为后进生提供更详细的步骤提示或检查清单,为学有余力的学生提供更开放性的问题或额外的挑战项目。
最后,在评估方式上实施差异化。作业和测验题目可以设计成基础题和拓展题(或星号题),让学生根据自身能力选择完成。在评价学生平时表现时,不仅关注结果,也关注学生的努力程度和进步幅度。对于编程作业,可以设定不同的评价标准,既要检查程序是否正确实现了基本功能,也要适当考虑代码的可读性、注释的规范性以及解决问题的思路。允许学生通过完成不同类型的任务或展示不同的学习成果来获得认可,使评估更具个性化和激励性。通过这些差异化策略,旨在让每一位学生都能在适合自己的层面上获得成功感和学习成就感。
八、教学反思和调整
教学反思和调整是确保课程质量、提升教学效果的重要环节。在“猜数字游戏”C语言课程设计的实施过程中,将采取定期的、基于学生反馈和教学观察的教学反思机制,并根据反思结果灵活调整教学内容与方法。
首先,在教学结束后进行阶段性反思。每完成一个主要知识点的讲解或一个编程实践环节后,教师将回顾教学目标是否达成,分析教学内容的深度和广度是否适宜。例如,在讲解完条件语句和循环语句后,反思学生是否能准确运用它们构建游戏的核心判断逻辑和重复输入机制。通过检查学生的课堂练习完成情况和代码质量,评估学生对语法知识的掌握程度,以及编程思维的初步形成情况。对比教材内容的讲解顺序和方法,思考是否存在更清晰或更有效的讲解方式。
其次,关注学生在编程实践中的表现和遇到的问题。在学生动手编写猜数字游戏程序时,教师将密切巡视,观察学生的编程思路、代码编写速度和遇到的困难点。常见的错误可能包括循环条件设置错误、随机数范围控制不当、输入输出函数使用不当等,这些都会在反思中重点关注。收集学生的程序代码和调试过程中的记录,分析普遍存在的问题,思考是在哪个知识点讲解环节出现了疏漏,或者是否需要补充更具体的示例或讲解。
再次,重视学生的反馈信息。通过课堂提问、非正式的交流以及课后作业的反馈,了解学生的学习感受和困惑。可以在课堂结束前设置简短的反馈环节,询问学生“哪些内容理解困难?”“哪个部分最感兴趣?”“需要哪些额外的帮助?”等。对于学生普遍反映的问题或难点,如某个语法点难以理解,或调试过程过于繁琐,将及时在后续教学中进行调整。例如,增加该语法点的示例数量,放慢讲解速度,或引入更直观的示辅助理解。如果发现部分学生对基础内容掌握不牢,则考虑在后续课程或练习中增加相关知识的复习和巩固。
最后,根据反思结果进行教学调整。调整可能包括:调整教学进度,对于掌握较慢的内容适当放慢速度或增加讲解时间;调整教学方法,对于难以理解的概念尝试采用不同的讲解方式或引入更多互动;调整评估方式,如增加形成性评价的比重,或设计更具针对性的练习题。总之,通过持续的反思与调整,确保教学活动始终围绕C语言的核心知识点展开,紧密联系猜数字游戏的项目实践,最大程度地满足学生的学习需求,提升课程的教学效果和学生的学习体验。
九、教学创新
在“猜数字游戏”C语言课程设计中,将积极尝试引入新的教学方法和技术,结合现代科技手段,旨在提高教学的吸引力和互动性,进一步激发学生的学习热情和探索欲望。
首先,引入项目式学习(PBL)的理念。将猜数字游戏作为一个小型项目,引导学生经历需求分析、方案设计、编码实现、测试调试、优化改进和最终展示的完整过程。学生不再仅仅是知识点的接收者,而是成为学习的主体和项目的主人。可以鼓励学生分组合作,发挥团队优势,共同完成游戏的设计与实现,并在课堂上进行项目展示和互评。这种模式能够增强学生的参与感和成就感,将抽象的编程概念融入具体的项目实践中,加深理解和记忆。
其次,利用在线互动平台和工具。借助如Kahoot!、Quizizz或课堂派等在线互动平台,设计与C语言基础知识点(如变量类型、运算符、循环条件)相关的趣味竞答或快速测验。这些平台通常具有游戏化元素,能够激发学生的竞争心理和学习兴趣,使知识点的复习和巩固过程更加生动有趣。同时,可以探索使用在线代码编辑和分享平台(如Repl.it,CodePen),方便学生随时随地编写、分享和测试代码片段,促进同伴间的学习和交流。
最后,探索可视化编程工具的引入。虽然本课程核心是学习文本式编程语言C语言,但在教学的早期阶段或作为辅助手段,可以考虑简要介绍或演示可视化编程工具(如Scratch或Blockly)。通过拖拽积木式模块的方式构建程序逻辑,帮助学生直观理解事件、循环、条件判断等基本编程概念,降低入门难度,培养编程思维。之后再将这些思维应用于C语言的文本编程实践中,实现不同工具间的迁移和巩固。
通过这些教学创新举措,旨在将课堂变得更加活跃和高效,让学生在轻松愉快的氛围中学习C语言,提升编程能力和创新精神。
十、跨学科整合
在“猜数字游戏”C语言课程设计中,注重挖掘不同学科之间的内在关联性,实施跨学科整合,旨在促进知识的交叉应用,培养学生的综合素养和解决实际问题的能力,使编程学习不仅仅是技术技能的培养。
首先,与数学学科进行整合。猜数字游戏本身就是一个典型的数学思维应用场景。在游戏中,涉及到数字范围的选择、随机数的生成与范围限制(运用模运算%)、猜测次数的设定、甚至概率的计算(如最优化猜测策略)。教学中可以引导学生思考游戏规则背后的数学逻辑,如如何确保随机数的均匀分布、如何设计最少的猜测次数策略(与二分法等数学思想关联)。通过这种整合,学生不仅能巩固数学知识,更能理解数学在实际问题中的应用价值,提升数学应用能力。
其次,与语文学科进行整合。编程需要严谨的逻辑思维和清晰的表达能力。在编写代码和撰写程序注释时,要求学生使用准确、简洁、规范的书面语言。可以引导学生学习如何撰写程序设计文档,描述游戏功能、算法思路和模块说明。此外,通过阅读优秀的代码示例或编程相关的科普文章,提升学生的阅读理解和技术文档分析能力。鼓励学生之间互相阅读和评价代码,学习如何清晰、准确地表达自己的想法和代码逻辑。
再次,与信息技术学科进行整合。虽然C语言编程是核心,但游戏设计也涉及到用户界面(虽然简单游戏界面可能不突出)的基本概念、数据存储(如记录分数)的初步想法、以及计算机硬件基础知识(如计算机如何执行程序指令)。教学中可以适当介绍与信息技术相关的概念,如二进制、数据表示、算法效率等,帮助学生建立更完整的计算机科学知识体系。同时,强调网络安全和道德规范在编程实践中的重要性。
最后,与艺术学科进行初步整合。虽然时间有限,但可以引导学生思考游戏的视觉表现和交互体验。例如,在游戏提示信息中加入一些趣味性的文字或表情符号,或者讨论不同颜色、提示方式对用户体验的影响。这有助于培养学生的审美情趣和用户中心的设计意识。
通过跨学科整合,将编程学习置于更广阔的知识背景下,帮助学生建立知识间的联系,提升综合运用知识解决复杂问题的能力,促进其学科素养的全面发展。
十一、社会实践和应用
为了将“猜数字游戏”C语言课程的知识学习与社会实践和应用相结合,培养学生的创新能力和实践能力,设计以下教学活动:
首先,鼓励学生进行个性化创新设计。在基本猜数字游戏功能实现的基础上,引导学生思考如何增加游戏的趣味性和互动性。例如,可以设计不同的难度级别(如数字范围从小到大变化、数字为负数或小数、限时猜测等),增加计分规则或奖励机制,甚至尝试添加简单的用户提示信息(如“太大”、“太小”)。学生需要运用所学的C语言知识,特别是条件语句、循环语句、随机数生成以及函数等,来构思和实现这些创新功能。这个过程能够锻炼学生的创造性思维和编程实践能力。
其次,小型项目实战或比赛。可以设定一个简单的主题,如“设计一个基于C语言的趣味小游戏”,要求学生自主构思游戏玩法,并使用C语言实现。可以课堂内的项目展示和评比,或者选拔优秀作品进行小组间的比赛。这种活动模拟了真实的软件开发流程,学生需要经历需求分析、设计、编码、测试、修改等环节,培养团队合作精神和项目管理意识。
最后,引导学生思考程序的可移植性和效率。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 军工企业配套产品数据泄露的国防安全风险与物理隔离与载体销毁与审计对策
- 心血管考研试题及答案
- 空调压缩机配件生产车间扩建项目可行性研究报告模板立项申批备案
- 2025年光伏行业人工薪酬成本涨幅
- 2026年文物保护工程从业资格实务考试冲刺模拟试题
- NICU护理工作制度
- 心理护理沟通技巧:建立积极沟通氛围
- Ganglioside-GD3-d18-1-12-0-生命科学试剂-MCE
- 2025年无人机飞行计划审核标准
- 2026mq消息面试题及答案
- 农业行政执法课件
- 湖北省高速公路改扩建施工路域环境提升指南(试行)2025
- 政府公务接待培训课件
- 幼儿园健康饮食指导方案及营养食谱
- 尾矿库施工方案安全措施与实施步骤试题及答案
- APQP第三版及CP第一版介绍
- 尼康coolpix4500使用说明书
- 物种互作关系研究-洞察及研究
- 2026年中考英语专题复习:常考必背热点话题作文满分范文汇编
- 非营业性演出管理办法
- 优抚政策培训课件下载
评论
0/150
提交评论