《《C语言与程序设计》教学大纲.docx》由会员分享,可在线阅读,更多相关《《C语言与程序设计》教学大纲.docx(7页珍藏版)》请在第一文库网上搜索。
1、C语言与程序设计教学大纲一、课程概况课程名称(中文)C语言与程序设计(实践)课程代码课程名称(英文)C1anguageandprogramming(practice)课程属性专业必修课学时16学分0.5开课单位金融与数学学院开课学期4适用专业数学与应用数学(师范)是否核心课否二、课程描述C语言与程序设计是数学与应用数学(教师教育)专业的专业必修课之一,同时也是计算机相关专业必修课中的一门考试课程。设立本课程的目的是使学生学会用计算机高级语言编写程序解决许多实际问题。通过本课程的学习,使学生知道C语言的基本语法和语义,同时通过对一些算法实例进行分析和编程设计,培养学生算法设计、程序设计、调试程序
2、的能力。主要讲授基本词法语法规则、程序构成元素、线性数据结构、非线性数据结构,标准输入与输出控制、流程控制语句、函数与程序结构、数组、数据传递、递归等。三、课程目标课程目标目标要求权重课程目标1使学生认识算法的基本概念和表示,学会使用C语言程序设计的基本步骤和方法,根据算法编制相应的C语言程序解决数据计算、数据处理等问题,熟练使用C语言上机平台的调试程序和运行程序的方法和步骤。0.5课程目标2认识程序设计语言前沿发展动态,知道程序设计在信息技术领域的重要性和社会发展中的重要作用,能够运用C语言所学知识结合实际编程解决一些实际问题。0.2课程目标3知道数学课程标准,学会中学数学教学基本技能,能够
3、结合数学教学知识和信息技术有效地实施教学计划,利用教育科学研究方法分析和解决数学教学问题。通过课堂互动、作业、考勤等形式,提高学生学习主动性和创造性、反思研究技能、归纳总结能力和合作交流能力。0.2课程目标4践行社会主义核心价值观,对中国特色社会主义具有强烈的思想认同、政治认同、理论认同和情感认同。贯彻党的教育方针,遵守教师职业道德规范,具有良好依法执教意识,以立德树人为己任,立志成为有理想信念、有道德情操、有扎实学识、有仁爱之心的好老师。0.1四、课程目标与毕业要求指标点对应关系课程目标支撑的毕业要求支撑的毕业要求指标点课程目标13.学科素养(H)3-1(H)学科专业知识:学会数学学科的基本
4、理论、方法与技能,具备运用数学知识解决实际问题的初步能力。3-2(1)学科教学策略:学会情境学习、探究学习、问题解决学习等多种教学策略,能够以学生为中心,系统开展教学。课程目标24.教学能力(M)4-2(1)教学基本技能:具备教学设计、课堂教学、学业评价、应用信息技术与工具辅助教学等基本的教学技能。课程目标34.教学能力(M)4-4(M)教学研究能力:具有一定创新意识,能发现和提出数学教学中的现实需要和问题,主动收集分析相关信息,利用教育科学研究方法分析和解决数学教学问题。7.学会反思(1)7-2(1)反思能力:学会反思方法和技能,学会运用批判性思维方法分析和解决数学教育学中的问题。课程目标4
5、1师德规范(1)1-3(1)职业操守:遵守中小学教师职业道德规范,为人师表,树立“立德树人”的理念。五、课程学习内容(一)课程学习内容与课程目标的关系课程内容教学方法课程目标学时安排实验一程序设计和C语言独立实验课程目标12实验二数据类型、运算符和简单的输入输出独立实验课程目标1、2、3、42实验三结构化程序设计独立实验课程目标1、2、3、46实验四数组独立实验课程目标1、2、3、42实验五函数独立实验课程目标1、2、3、42实验六C语言编程综合实验综合实验课程目标1、2、3、42合计16(二)具体内容实验一程序设计和C语言【学习目标】1 .学会VC+6.0的使用方法;2 .通过运行简单的C程
6、序,初步知道C源程序的特点。【学习内容】1 .要求在屏幕上输出一行信息;2 .求两个整数之和;3 .求两个整数中的较大者。【实验要求】1 .实验属性:验证性实验2 .开出要求:必做3 .写出实验报告实验二数据类型、运算符和简单的输入输出【学习目标】1 .学会C语言的三种基本数据类型的定义和使用;2 .学会C语言的算术运算符、赋值运算符、自增自减运算符的使用;3 .学会各种类型数据的输入输出方法,能正确使用格式符。【学习内容】1 .输入一个以秒为单位的时间值,将其转化成“时,分,秒”的形式输出;2 .已知直角三角形的两条直角边,求斜边的长度、两个锐角的大小;3 .已知坐标原点是O,有两个点P(6
7、,8),Q(10,5),求三角形PoQ的周长和面积;4 .已知一个三角形的三条边,求三角形的面积。【实验要求】1 .实验属性:设计性实验2 .开出要求:选做部分内容3 .其他要求:记录实验结果,分析实验结果,并写出实验报告。实验三结构化程序设计【学习目标】1 .学会关系运算符和逻辑运算符的使用;2 .学会控制语句if语句、WhiIe语句、dowhi1e语句、for语句的格式和使用;3 .知道SWitCh语句的格式和使用,学会阅读有关的程序;4 .学会循环结构的嵌套。【学习内容】1 .计算分段函数的函数值;2 .判断一个整数是偶数还是奇数;3 .计算所有3位整数中的水仙花个数;4 .输出所有3位
8、整数中被3或7整除的数;5 .用牛顿迭代法求一元二次方程的的根;6 .输出九九乘法口诀表;7 .编程输出以下图形:654321543214321321211【实验要求】1 .实验属性:设计性实验2 .开出要求:选做部分内容5 .其他要求:记录实验结果,分析实验结果,并写出实验报告。实验四数组【学习目标】1 .学会一维数组和二维数组的定义、赋值和初始化的方法;2 .学会字符数组和字符串函数的使用;3 .学会与数组有关的算法(特别是排序算法)。【学习内容】1 .输入一组整数,统计这组数中偶数、奇数、正数、负数的个数;2 .已知一组有序数,用数组存放,请输入一个数m,并将m插入到有序数组中;3 .对
9、数组重新排列,使得数组左边为奇数,右边为偶数;如:数组a中的元素为1,2,3,4,5,6,7,8经过重新排列后a中的元素变为1,3,5,7,2,4,6,8;4 .查询一个数是否包含在数组中,若包含,输出该数在数组中的位序;5 .用数组表示并输出杨辉三角形;6 .从键盘输入一行字符串,将其中的小写字母全部转换成大写字母。【实验要求】1 .实验属性:设计性实验2 .开出要求:选做部分内容3 .其他要求:记录实验结果,分析实验结果,并写出实验报告。实验五函数【学习目标】1 .学会定义函数的方法;2 .学会函数实参与形参的对应关系以及“值传递”的方式;3 .学会函数的嵌套调用和递归调用的方法;4 .学
10、会全局变量、局部变量的概念和使用方法。【学习内容】以下题目全部用函数实现:1 .将十进制数转换成二进制数,并按位存放到数组中;2 .求IOO以内的正整数中为15的倍数的最小数;3 .从键盘输入一行字符串,将其中的大写字母全部转换成小写字母;4 .编写递归调用函数。【实验要求】1 .实验属性:设计性实验2 .开出要求:选做部分内容3 .其他要求:记录实验结果,分析实验结果,并写出实验报告。实验六C语言编程综合实验【学习目标】1 .通过综合训练,学会用C语言编写程序,解决综合问题;2 .学会编程能力。【学习内容】综合C语言结构化程序设计的三种基本结构,结合数组和函数调用,制定算法,并编写一个综合性
11、的C源程序。【实验要求】1 .实验属性:综合性实验2 .开出要求:必做3 .其他要求:写出综合实验说明书。(三)实验报告填写内容:实验名称,实验日期,实验目的,实验内容和步骤,结果分析和实验总结。六、课程的考核环节及课程目标达成度评价方式(一)成绩构成1 .考核成绩=期末成绩x46.7%+上机测试x23.3%平时成绩x30%考核成绩为等级制。2 .期末成绩说明(1)期末考试形式为闭卷考试,考核成绩为等级制。(2)期末考试支撑:课程目标1和课程目标2;根据课程目标,统计试题分别支撑课程目标1和课程目标2的分值,用于核算课程目标达成度。3 .平时成绩说明(1)平时成绩为百分制,由作业、实验报告成绩
12、(a1)、考勤与表现成绩(a2)、章节实训成绩(a3)构成。平时成绩=a1X0.3+a20.3+a30.4(2)平时成绩评分细则考核项考核说明59以下(不及格)6069(及格)70-79(中等)80-89(良好)90100(优秀)作业、实验报告成绩a1考核学生利用程序设计理论和技术解决实际问题中的能力,以a1x30%计入平时成绩核算。历次作业、实验报告完成二分之一及以下,得分59分以下历次作业、实验报告完成三分之二,等级A占三分之一以下,得分70-79之间历次作业、实验报告完成三分之二,等级A占三分之一,得分70-79之间历次作业、实验报告全部完成,等级A占三分之一得分80-89之间历次作业、
13、实验报告全部完成,等级A占三分之二以上,得分90100之间考勤与表现成绩a2(1)考勤,每旷课一次扣10分旷课3次以上记为59分以下。旷课3次记为65分旷课2次记为75分旷课1次记为85分课堂满勤100分(2)课堂提问、互动和作业认真态度,提问互动优秀每次加2分,作业认真加2分,作业马虎减2分。(3)在教学中,有良好的职业道德行为规范和教师素养的加10分,其它情况酌情扣减。考核项由59以下60697079808990100考核说月(不及格)(及格)(中等)(良好)(优秀)以上三项以a2x30%计入平时成绩核算。章节实训成绩a3以章节实训次数所得分数求平均值。以a3x40%计入平时成绩核算(3)
14、平时成绩与课程目标的对应关系目标编号课程目标内容作业、实验报告成绩考勤与表现成绩章节实训成绩分值小计分值比例1使学生认识算法的基本概念和表示,学会使用C语言程序设计的基本步骤和方法,根据算法编制相应的C语言程序解决数据计算、数据处理等问题,熟练使用C语言上机平台的调试程序和运行程序的方法和步骤。20305050%2认识程序设计语言前沿发展动态,知道程序设计在信息技术领域的重要性和社会发展中的重要作用,能够运用C语言所学知识结合实际编程解决一些实际问题。10102020%3知道数学课程标准,学会中学数学教学基本技能,能够结合数学教学知识和信息技术有效地实施教学计划,利用教育科学研究方法分析和解决数学教学问题。通过课堂互动、作业、考勤、章节实训等形式,提高学生学习主动性和创造性、反思研究技能、归纳总结能力和合作交流能力。202020%4践行社会主义核心价值观,对中国特色社会主义具有强烈的思想认同、政治认同、理论认同和情感认同。贯彻党的教育方针,遵守教师职业道德规范,具有良好依法执教意识,以立德树人为己任,立志成为有理想信念、有道德情操、有扎实学识、有仁爱之心的好老师。101010%分值合计303040100分值比