
《程序设计基础实验》课程教学大纲一、课程信息课程名称:程序设计基础实验Basic Experiment of Programming课程代码:06E7107B课程类别:专业基础课适用专业:数字媒体技术课程学时:15学时课程学分:0.5学分修读学期:第2学期先修课程:计算机导论二、课程目标《程序设计基础实验》课程是数字媒体技术专业本科生的一门专业基础课程,是数据结构、软件工程等课程的先修课程。目的是通过实验加深学生对程序设计基础课程所学知识的理解,掌握C语言的编程技巧和结构化程序设计的方法,培养学生分支结构和循环结构的实际应用,培养学生利用数组、指针、结构体类型和单链表的相关知识解决实际问题的能力。同时通过实验培养学生的实践动手能力、利用C语言编程解决实际问题及调试程序的能力及模块化程序设计的能力。通过本课程的学习,有助于学生逻辑思维能力的训练。要求学生能够掌握结构化程序设计的思想和方法;掌握程序设计的基础知识、基本概念、基本技能和方法。能够熟练地运用结构化程序设计方法设计、编写、调试和运行C语言程序。能够根据实验要求独立分析问题、解决问题;也能够应用计算思维方法团队合作完成问题的分析和解决。培养学生用计算机解决实际问题的动手能力,使学生具备初步的C语言程序设计能力,为后续课程的学习与实践打下良好的基础。同时通过该课程的学习要求学生掌握一种C程序编译软件的使用。课程目标主要包括以下具体要求。(一)具体目标通过本课程的学习,使学生达到以下目标:
《程序设计基础实验》课程教学大纲 一、课程信息 课程名称:程序设计基础实验 Basic Experiment of Programming 课程代码:06E7107B 课程类别:专业基础课 适用专业:数字媒体技术 课程学时:15学时 课程学分:0.5学分 修读学期:第2学期 先修课程:计算机导论 二、课程目标 《程序设计基础实验》课程是数字媒体技术专业本科生的一门专业基础课程, 是数据结构、软件工程等课程的先修课程。目的是通过实验加深学生对程序设计 基础课程所学知识的理解,掌握 C 语言的编程技巧和结构化程序设计的方法,培 养学生分支结构和循环结构的实际应用,培养学生利用数组、指针、结构体类型 和单链表的相关知识解决实际问题的能力。同时通过实验培养学生的实践动手能 力、利用 C 语言编程解决实际问题及调试程序的能力及模块化程序设计的能力。 通过本课程的学习,有助于学生逻辑思维能力的训练。要求学生能够掌握结 构化程序设计的思想和方法;掌握程序设计的基础知识、基本概念、基本技能和 方法。能够熟练地运用结构化程序设计方法设计、编写、调试和运行 C 语言程序。 能够根据实验要求独立分析问题、解决问题;也能够应用计算思维方法团队合作 完成问题的分析和解决。培养学生用计算机解决实际问题的动手能力,使学生具 备初步的 C 语言程序设计能力,为后续课程的学习与实践打下良好的基础。同时 通过该课程的学习要求学生掌握一种 C 程序编译软件的使用。 课程目标主要包括以下具体要求。 (一)具体目标 通过本课程的学习,使学生达到以下目标:

1.通过实验题目的完成使学生巩固和加强《程序设计基础》课程的理论知识,掌握结构化程序设计的基本思路和方法,在所掌握的基础知识和技能的基础上,进一步提高自学能力和查找资料的能力。【支撑毕业要求指标点2.1、3.1】2.通过课程实验使学生掌握调试程序的基本方法及上机操作方法。掌握书写程序设计开发文档的能力,使学生学会书写课程实践总结报告。【支撑毕业要求指标点4.2、4.3】3.能够应用面向过程的编程思想,对实验题目设计的关键问题,建立相应的实验方案,运用C语言给出方案的详细设计,设计相应关键算法。【支撑毕业要求指标点5.3】课程思政目标:结合工程人员培养目标,以新时代课程思政为引领,在培养学生自主学习、团队协作的基础上,将国家的发展需求与个人专业领域相结合来实现人生价值,即专业课程中孕育思政,思政中促进专业课的学习,相辅相成,相互促进,形成协同效应,达到立德树人的育人目标。具体的课程思政目标:中国文化与精神、科技报国、科学精神、科学思维、规则意识、工匠精神、法治教育。(二)课程目标与毕业要求的对应关系表1课程目标与毕业要求指标点的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点【2.1知识素养】能够运用数理知识识别、判断和表述数字媒体技2.问题分析术工程中的核心问题。课程目标13.设计/开发解【3.1专业技能】掌握数字媒体知识,能够在数字媒体系统的开发决方案项目中进行系统设计。【4.2专业技能】能够运用数字媒体学科相关原理和专业知识设计实验方案,并按照合理步骤实施实验以支持复杂工程问题的解决。课程目标24.科学研究【4.3专业技能】能够对采集到的实验数据进行整理、分析和解释,并能通过信息综合得出有效结论。【5.3专业技能】能够使用恰当的数字媒体工程工具进行数字媒体课程目标35.现代工具运用系统模拟、仿真和构建,并有效理解其局限性。三、课程内容(一)课程内容与课程目标的关系
1. 通过实验题目的完成使学生巩固和加强《程序设计基础》课程的理论知 识,掌握结构化程序设计的基本思路和方法,在所掌握的基础知识和技能的基础 上,进一步提高自学能力和查找资料的能力。【支撑毕业要求指标点 2.1、3.1】 2. 通过课程实验使学生掌握调试程序的基本方法及上机操作方法。掌握书 写程序设计开发文档的能力,使学生学会书写课程实践总结报告。【支撑毕业要 求指标点 4.2、4.3】 3. 能够应用面向过程的编程思想,对实验题目设计的关键问题,建立相应 的实验方案,运用 C 语言给出方案的详细设计,设计相应关键算法。【支撑毕业 要求指标点 5.3】 课程思政目标:结合工程人员培养目标,以新时代课程思政为引领,在培养 学生自主学习、团队协作的基础上,将国家的发展需求与个人专业领域相结合来 实现人生价值,即专业课程中孕育思政,思政中促进专业课的学习,相辅相成, 相互促进,形成协同效应,达到立德树人的育人目标。具体的课程思政目标:中 国文化与精神、科技报国、科学精神、科学思维、规则意识、工匠精神、法治教 育。 (二)课程目标与毕业要求的对应关系 表1 课程目标与毕业要求指标点的对应关系 课程目标 支撑的毕业要求 支撑的毕业要求指标点 课程目标 1 2.问题分析 3.设计/开发解 决方案 【2.1 知识素养】能够运用数理知识识别、判断和表述数字媒体技 术工程中的核心问题。 【3.1 专业技能】掌握数字媒体知识,能够在数字媒体系统的开发 项目中进行系统设计。 课程目标 2 4.科学研究 【4.2 专业技能】能够运用数字媒体学科相关原理和专业知识设计 实验方案,并按照合理步骤实施实验以支持复杂工程问题的解决。 【4.3 专业技能】能够对采集到的实验数据进行整理、分析和解释, 并能通过信息综合得出有效结论。 课程目标 3 5.现代工具运用 【5.3 专业技能】能够使用恰当的数字媒体工程工具进行数字媒体 系统模拟、仿真和构建,并有效理解其局限性。 三、课程内容 (一)课程内容与课程目标的关系

表2 课程内容与课程目标的关系课程内容教学方法支撑的课程目标学时安排翻转课堂课程目标1、课程目标22 学时C运行环境的熟悉及简单程序设计4学时选择结构、循环结构程序设计案例式教学课程目标1、课程日标2课程目标1、课程目标2、课3学时数组应用——学生成绩统计小系统案例式教学程目标32 学时指针应用程序设计案例式教学课程目标1、课程目标2综合应用程序设计——小型学生管理课程目标1、课程目标2、课案例式教学4学时系统程目标3合计15 学时(二)具体内容实验项目一C运行环境的熟悉及简单程序设计(2学时)【实验目标与要求】1、实验目标:知识目标:通过本次实验,使学生熟悉VisualC++的编译环境;掌握C程序的编辑、编译、链接和运行的基本过程;了解数据类型在程序设计中的意义;熟悉简单程序(顺序结构程序)的程序设计方法。能力目标:培养学生初步阅读分析C程序的能力和初步具备调试程序的技能,为后续学习内容打下扎实的基础。培养学生查阅、分析文献资料的能力。素养目标:培养学生的实践能力,培养学生认真细致的工作态度。思政目标:培养学生严谨的治学态度,培养学生遵守相关实验的规则规定,培养学生的辩证思维能力。2、实验要求:阅读实验题目、分析结果;上机打开VisualC++编译系统,并熟悉其环境;在编译环境中编辑由实验内容提供的程序,并编译、链接和运行对应程序代码,并对结果进行检验:分析和解决在调试过程中出现的程序错误:通过程序设计,深刻理解数据和数据类型;掌握变量的定义以及运算符的使用。【实验重点与难点】1、实验重点:编辑、编译、链接及运行C程序的方法
表2 课程内容与课程目标的关系 课程内容 教学方法 支撑的课程目标 学时安排 C 运行环境的熟悉及简单程序设计 翻转课堂 课程目标 1、课程目标 2 2 学时 选择结构、循环结构程序设计 案例式教学 课程目标 1、课程目标 2 4 学时 数组应用——学生成绩统计小系统 案例式教学 课程目标 1、课程目标 2、课 程目标 3 3 学时 指针应用程序设计 案例式教学 课程目标 1、课程目标 2 2 学时 综合应用程序设计——小型学生管理 系统 案例式教学 课程目标 1、课程目标 2、课 程目标 3 4 学时 合计 15 学时 (二)具体内容 实验项目一 C 运行环境的熟悉及简单程序设计(2 学时) 【实验目标与要求】 1、实验目标: 知识目标:通过本次实验,使学生熟悉Visual C++的编译环境;掌握C程序 的编辑、编译、链接和运行的基本过程;了解数据类型在程序设计中的意义;熟 悉简单程序(顺序结构程序)的程序设计方法。 能力目标:培养学生初步阅读分析C程序的能力和初步具备调试程序的技能 ,为后续学习内容打下扎实的基础。培养学生查阅、分析文献资料的能力。 素养目标:培养学生的实践能力,培养学生认真细致的工作态度。 思政目标:培养学生严谨的治学态度,培养学生遵守相关实验的规则规定, 培养学生的辩证思维能力。 2、实验要求: 阅读实验题目、分析结果;上机打开 Visual C++编译系统,并熟悉其环境; 在编译环境中编辑由实验内容提供的程序,并编译、链接和运行对应程序代码, 并对结果进行检验;分析和解决在调试过程中出现的程序错误;通过程序设计, 深刻理解数据和数据类型;掌握变量的定义以及运算符的使用。 【实验重点与难点】 1、实验重点: 编辑、编译、链接及运行 C 程序的方法

2、实验难点:分析和解决在调试过程中出现的程序错误。【实验类型】验证性【实验内容】1. 1#includemainO(int a=2,b=5,c=6,d=10;int z;float x,y;x=12;y=365.2114;z=(float)a+ba+=b; b-=c;c*=d;d/=a;a%=c;printf(“%flln",z);printf(“%d %d %d %d %d\n”,a,b,c,d,a);J1.3#includemainO(int a=100,b=50,c,d;int x=5,y=12,e,f,g;
2、实验难点: 分析和解决在调试过程中出现的程序错误。 【实验类型】 验证性 【实验内容】 1.1 #include main() { int a,b,c,d,timsum; a=8,b=7,c=5,d=6; timsum=a*b+c*d; printf(“%d*%d+%d*%d=%d\t%d\n”,a,b,c,d,timsum,10*5); } 1.2 #include main() { int a=2,b=5,c=6,d=10; int z; float x,y; x=12;y=365.2114; z=(float)a+b a+=b;b-=c;c*=d;d/=a;a%=c; printf(“%f\\n”,z); printf(“%d %d %d %d %d\n”,a,b,c,d,a); } 1.3 #include main() { int a=100,b=50,c,d; int x=5,y=12,e,f,g;

c=((a>b)?a:b) ;d=((amain()1char c;c=getchar ();putchar (c);11. 5 #includemain()(float a,b,c,s,area;scanf(“%f,%f,%f”,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*s(s-c));printf(“a=%7.0f,b=%7.2f,c=%7.2f,s=%7.2fin”,a,b,c,s);printf(“area=%7.2f/n",area);11.6#includemainO(char cl,c2;c1=getchar;
c=((a>b)?a:b); d=((a main() { char c; c=getchar(); putchar(c); } 1.5 #include main() { float a,b,c,s,area; scanf(“%f, %f, %f”,&a, &b, &c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*s(s-c)); printf(“a=%7.0f, b=%7.2f, c=%7.2f, s=%7.2f\n”,a,b,c,s); printf(“area=%7.2f\n”,area); } 1.6 #include main() { char c1,c2; c1=getchar();

printf(“%c,%d/n",cl,cl);c2=c1+32;printf(“%c,%d)n”,c2,c2);11.7编程求任意三个数的平均值。【思政元素融入点】结合C语法要求和C程序编译步骤的讲解,引导学生遵守实验室规章制度,独立完成实验任务。培养自觉遵守规则,诚实守信的良好品质。实验项目二选择结构、循环结构程序设计(4学时【实验自标与要求】1、实验目标:知识目标:通过本次实验,使学生掌握在程序中利用if和switch语句对特定条件进行判断,从而控制程序流程;掌握while、do-while语句和for语句的语句格式及用法;掌握break、continue语句的作用和使用方法;能够编写一些有实际应用意义的选择、循环结构的程序。能力目标:培养学生具备初步的算法设计能力,以及结构清晰、可读性较好的程序编写的能力。素养目标:培养学生逐步掌握科学的学习方法,具备一定的分析问题的能力。思政目标:培养学生养成独立思考的良好习惯和求真务实的良好品质。2、实验要求:根据实验内容的要求,独立编写完整的程序,并上机调试。根据实验内容的要求,分析程序,并上机验证其结果。【实验重点与难点】1、实验重点:完整程序的编写及调试。2、实验难点:程序调试及错误修改。【实验类型】验证性
printf(“%c, %d\n”,c1,c1); c2=c1+32; printf(“%c, %d\n”,c2,c2); } 1.7 编程求任意三个数的平均值。 【思政元素融入点】 结合C语法要求和C程序编译步骤的讲解,引导学生遵守实验室规章制度, 独立完成实验任务。培养自觉遵守规则,诚实守信的良好品质。 实验项目二 选择结构、循环结构程序设计(4 学时) 【实验目标与要求】 1、实验目标: 知识目标:通过本次实验,使学生掌握在程序中利用 if 和 switch 语句对特 定条件进行判断,从而控制程序流程;掌握 while、do-while 语句和 for 语句的语 句格式及用法;掌握 break、continue 语句的作用和使用方法;能够编写一些有 实际应用意义的选择、循环结构的程序。 能力目标:培养学生具备初步的算法设计能力,以及结构清晰、可读性较好 的程序编写的能力。 素养目标:培养学生逐步掌握科学的学习方法,具备一定的分析问题的能力。 思政目标:培养学生养成独立思考的良好习惯和求真务实的良好品质。 2、实验要求: 根据实验内容的要求,独立编写完整的程序,并上机调试。根据实验内容的 要求,分析程序,并上机验证其结果。 【实验重点与难点】 1、实验重点: 完整程序的编写及调试。 2、实验难点: 程序调试及错误修改。 【实验类型】 验证性

【实验内容】2.1求一分段函数的输出值,在程序运行当中动态输入x的值,根据x的之所在范围决定输出。2.2输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,使用switch结构或else.if结构实现。2.3输入两个整数m和n,求它们的最大公约数和最小公倍数。2.4用牛顿迭代法求方程的根。2.5解决猴子吃桃问题。【思政元素融入点】结合程序控制结构的学习,培养学生不怕困难,勇于实践的良好品质。引导学生树立终身学习的理念,增强自主学习能力。实验项目三数组应用一一学生成绩统计小系统(3学时)【实验自标与要求】1、实验目标:知识目标:通过本次实验,使学生掌握一维数组、多维数组的定义及使用。学习利用数组解决简单应用问题。掌握函数定义和调用的一般方法,以及函数递归调用的方法。理解变量的作用域和生存期。理解和掌握函数形式参数和实际参数作用。学会建立和调试多文件应用程序,学会使用头文件。能力目标:培养学生具有运用C语言和其他领域知识解决实际问题的能力;具备算法设计能力:具备调试程序的技能。素养目标:培养学生树立科学的人生观和价值观,激发求知热情和创新潜能思政目标:培养学生养成独立思考的良好习惯和求真务实的良好品质。2、实验要求:根据实验内容的要求,独立编写完整的程序,上机调试,进行数据测试,分析并记录结果。【实验重点与难点】1、实验重点:数组的定义、子函数的设计和调用,函数参数的传递
【实验内容】 2.1 求一分段函数的输出值,在程序运行当中动态输入x的值,根据x的之 所在范围决定输出。 2.2 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,使用switch 结构或else.if结构实现。 2.3 输入两个整数m和n,求它们的最大公约数和最小公倍数。 2.4 用牛顿迭代法求方程的根。 2.5 解决猴子吃桃问题。 【思政元素融入点】 结合程序控制结构的学习,培养学生不怕困难,勇于实践的良好品质。引导 学生树立终身学习的理念,增强自主学习能力。 实验项目三 数组应用——学生成绩统计小系统(3 学时) 【实验目标与要求】 1、实验目标: 知识目标:通过本次实验,使学生掌握一维数组、多维数组的定义及使用。 学习利用数组解决简单应用问题。掌握函数定义和调用的一般方法,以及函数递 归调用的方法。理解变量的作用域和生存期。理解和掌握函数形式参数和实际参 数作用。学会建立和调试多文件应用程序,学会使用头文件。 能力目标:培养学生具有运用C语言和其他领域知识解决实际问题的能力; 具备算法设计能力;具备调试程序的技能。 素养目标:培养学生树立科学的人生观和价值观,激发求知热情和创新潜能 。 思政目标:培养学生养成独立思考的良好习惯和求真务实的良好品质。 2、实验要求: 根据实验内容的要求,独立编写完整的程序,上机调试,进行数据测试,分 析并记录结果。 【实验重点与难点】 1、实验重点: 数组的定义、子函数的设计和调用,函数参数的传递

2、实验难点:程序的调试与改错。【实验类型】综合性【实验内容】3.1用数组结构存放10名学生各门课的成绩(假设有3门课的成绩)。3.2调用子函数求每个学生的总分。3.3调用子函数统计每门课的最高分、最低分。3.4调用子函数求每门课的平均成绩和每个学生的平均成绩。3.5调用子函数统计每门课的各分数段的人数。【思政元素融入点】结合数组的应用,强调诚信的品质和敬业精神。引导学生独立完成相关学习任务,养成认真、严谨的学习习惯。结合函数的特点与应用,引导学生了解团队协作的重要性。实验项目四指针应用程序设计(2学时【实验目标与要求】1、实验目标:知识目标:通过本次实验,使学生掌握指针定义和操作。掌握利用指针存取数据的方法。通过上机理解数组指针和指针数组的含义。通过上机理解函数指针和指针函数的含义。掌握指针参数的使用方法。能力目标:培养学生具有运用C语言和其他领域知识解决实际问题的能力;具备算法设计能力;具备调试程序的技能。素养目标:培养学生树立科学的人生观和价值观,激发求知热情和创新潜能思政目标:培养学生养成独立思考的良好习惯和求真务实的良好品质。2、实验要求:根据实验内容要求的题目,独立编写完整的程序,上机调试通过。【实验重点与难点】1、实验重点:
2、实验难点: 程序的调试与改错。 【实验类型】 综合性 【实验内容】 3.1 用数组结构存放 10 名学生各门课的成绩(假设有 3 门课的成绩)。 3.2 调用子函数求每个学生的总分。 3.3 调用子函数统计每门课的最高分、最低分。 3.4 调用子函数求每门课的平均成绩和每个学生的平均成绩。 3.5 调用子函数统计每门课的各分数段的人数。 【思政元素融入点】 结合数组的应用,强调诚信的品质和敬业精神。引导学生独立完成相关学习 任务,养成认真、严谨的学习习惯。结合函数的特点与应用,引导学生了解团队 协作的重要性。 实验项目四 指针应用程序设计(2 学时) 【实验目标与要求】 1、实验目标: 知识目标:通过本次实验,使学生掌握指针定义和操作。掌握利用指针存取 数据的方法。通过上机理解数组指针和指针数组的含义。通过上机理解函数指针 和指针函数的含义。掌握指针参数的使用方法。 能力目标:培养学生具有运用C语言和其他领域知识解决实际问题的能力; 具备算法设计能力;具备调试程序的技能。 素养目标:培养学生树立科学的人生观和价值观,激发求知热情和创新潜能 。 思政目标:培养学生养成独立思考的良好习惯和求真务实的良好品质。 2、实验要求: 根据实验内容要求的题目,独立编写完整的程序,上机调试通过。 【实验重点与难点】 1、实验重点:

指针的定义:利用指针存取数据。2、实验难点:指针做函数参数的使用。【实验类型】综合性【实验内容】4.1输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串,按由小到大顺序输出。4.2将一个3×3的矩阵转置,用一函数实现之。4.3用一个函数实现两个字符串的比较,即自己编写一个strcmp函数。4.4写一个用矩形法求定积分的通用函数。4.5用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。【思政元素融入点】结合指针相关知识的使用,引导学生学会使用多种方法灵活解决问题,针对问题要有深入研究、坚持不懈的品质。实验项目五综合应用程序设计一一小型学生管理系统(4学时)【实验目标与要求】1、实验目标:知识目标:通过本次实验,使学生提高综合运用C语言相关知识进行应用程序开发和设计的能力;提高和巩固各章所学的知识;提升问题分析和解决的能力能力目标:培养学生具备运用C语言和其他领域知识解决实际问题的能力。素养目标:培养学生具备从事软件研发的基本职业素养。思政目标:培养学生掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法。引导学生逐步形成一定的人际交往能力以及在团队中发挥作用的能力。2、实验要求:
指针的定义;利用指针存取数据。 2、实验难点: 指针做函数参数的使用。 【实验类型】 综合性 【实验内容】 4.1 输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个 字符串,按由小到大顺序输出。 4.2 将一个 3×3 的矩阵转置,用一函数实现之。 4.3 用一个函数实现两个字符串的比较,即自己编写一个 strcmp 函数。 4.4 写一个用矩形法求定积分的通用函数。 4.5 用指向指针的指针的方法对 n 个整数排序并输出。要求将排序单独写 成一个函数。 【思政元素融入点】 结合指针相关知识的使用,引导学生学会使用多种方法灵活解决问题,针对 问题要有深入研究、坚持不懈的品质。 实验项目五 综合应用程序设计——小型学生管理系统(4 学时) 【实验目标与要求】 1、实验目标: 知识目标:通过本次实验,使学生提高综合运用C语言相关知识进行应用程 序开发和设计的能力;提高和巩固各章所学的知识;提升问题分析和解决的能力 。 能力目标:培养学生具备运用C语言和其他领域知识解决实际问题的能力。 素养目标:培养学生具备从事软件研发的基本职业素养。 思政目标:培养学生掌握文献检索、资料查询及运用现代信息技术获取相关 信息的基本方法。引导学生逐步形成一定的人际交往能力以及在团队中发挥作用 的能力。 2、实验要求:

根据实验内容提出的要求,进行程序系统的分析和设计;编写完整的程序代码,上机验证通过。【实验重点与难点】1、实验重点:系统的分析和设计。2、实验难点:代码的调试。【实验类型】设计性【实验内容】5.1利用C语言,设计编写一个传统的小型学生信息管理系统。5.2该系统可以用于管理一个班的学生信息。学生人数在50人左右。5:3该系统存放了几乎所有的有关学生的信息:如学号、姓名、性别、出生、地址、成绩、所在系等,具体数据由设计者分析确定。5.4所有学生信息的数据结构及其存储结构由设计者分析确定。5.5所有学生信息的数据最终以文件形式存放。5.6该系统具有相关的数据输入、输出、查询、修改、统计等功能。5.7上机实验前进行系统分析和设计。58选用适当的算法和数据结构,建立相应的程序代码。5.9上机调试通过,验证自已编写的程序的结果与预料效果之间的关系。【思政元素融入点】结合结构体的特点与应用,引导学生培养友善、包容的品质。结合文件的应用,培养学生包容、和谐、协作的意识。四、教学方法与手段本课程坚持以学生为中心,积极创新教学模式、融入思政元素,形成以学生为主教师为辅,课堂讲授和交流讨论相结合的教学模式,开发学生潜能。具体做法有:(1)以学生上机实际操作为主,辅助实验核心点讲解,注重联系实际案例,激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问题的能力
根据实验内容提出的要求,进行程序系统的分析和设计;编写完整的程序代 码,上机验证通过。 【实验重点与难点】 1、实验重点: 系统的分析和设计。 2、实验难点: 代码的调试。 【实验类型】 设计性 【实验内容】 5.1 利用 C 语言,设计编写一个传统的小型学生信息管理系统。 5.2 该系统可以用于管理一个班的学生信息。学生人数在 50 人左右。 5.3 该系统存放了几乎所有的有关学生的信息:如学号、姓名、性别、出 生、地址、成绩、所在系等,具体数据由设计者分析确定。 5.4 所有学生信息的数据结构及其存储结构由设计者分析确定。 5.5 所有学生信息的数据最终以文件形式存放。 5.6 该系统具有相关的数据输入、输出、查询、修改、统计等功能。 5.7 上机实验前进行系统分析和设计。 5.8 选用适当的算法和数据结构,建立相应的程序代码。 5.9 上机调试通过,验证自己编写的程序的结果与预料效果之间的关系。 【思政元素融入点】 结合结构体的特点与应用,引导学生培养友善、包容的品质。结合文件的应 用,培养学生包容、和谐、协作的意识。 四、教学方法与手段 本课程坚持以学生为中心,积极创新教学模式、融入思政元素,形成以学生 为主教师为辅,课堂讲授和交流讨论相结合的教学模式,开发学生潜能。具体做 法有: (1)以学生上机实际操作为主,辅助实验核心点讲解,注重联系实际案例, 激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问题的能力