欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    《C语言程序设计》课程标准.docx

    • 资源ID:495534       资源大小:34.17KB        全文页数:9页
    • 资源格式: DOCX        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《C语言程序设计》课程标准.docx

    1、C语言程序设计课程标准课程代码:040070课程类别:行业通用能力培养课程学时:76一、课程定位和课程设计(一)课程性质与作用课程的性质:本课程是电子信息工程技术专业的行业通用能力培养课程,是校企合作开发的基于面向过程程序开发工作过程的课程。课程的作用:本课程主要培养学生面向过程程序开发岗位的行业通用能力和职业素质,是一门面向职业岗位的技术应用类课程。C语言程序设计课程包含有一定的理论知识,同时也强调对学生的编程能力的培养。本课程是电子信息工程技术专业的一门专业基础课程,是一门理论与实践相结合的课程,具有一定的理论深度与实践难度。通过对本课程的学习,不仅能为后续课程(如:单片机、电子产品设计等

    2、打下基础,还为学生从事C语言程序设计方向的深入编程打下基础。(二)课程基本理念根据教育部的规定,程序设计语言作为计算机基础教育的核心内容之一已经成为高等院校理工类学生的公共基础课程。我们通过教学方式和手段改革、教学内容和教材建设、课程设计遵循“设计导向”的职教观,“以学生为根本,以能力培养为核心”的能力本位的质量观。重在理论与实践相结合,使学生通过“做中学”,掌握实际工作的过程和方法,形成建构主义的知识观,提高职业能力,养成终身学习的教育观。(三)课程设计思路为了提高学生职业技能,落实工学结合的教育理念,根据软件开发岗位群及能力要求,改革了传统的课程体系和教学方法。将原来以课堂理论教学为主,

    3、辅助以相应的实践教学的课程设计思路,改革为以实践技能培养为主,理论知识够用为度的设计思路。在课程内容设计方面,以软件项目开发过程内容为主线进行设计,积极与行业企业合作开发课程,共同开发模块化的课程,进一步体现课程设计职业性、实践性的特点。教学内容的组织安排是根据整个课程的内容,确定一定的载体,将整个课程划分为几个大的基本模块,根据模块内容,可将多个单元的训练要求综合考虑,设计内含多个训练任务的、具有平行、递进关系或包含关系的一级训练项目。主要采用理论与实践相结合,小组团队协作的教学模式,通过项目驱动、情境教学等多种教学法,以完整的工作过程为主线,以实践活动为引领,导入技能点与知识点。以知识点支

    4、撑技能。按照实践、认识,再实践、再认识的认知规律,掌握C语言编程技术。二、课程目标工作任务目标:通过对C语言程序设计理论和实践教学,应能使本专业的学生掌握面向过程程序设计的理论知识和应用技能,同时为学习单片机等后续课程打下坚实的基础。序号单项能力目标1能读计算机高级语言编写的程序代码2能用常量、变量、运算符编写各类表达式,并能完成运算3能用输入输出语句,接受键盘的键入并在屏幕上输出指定的值4能根据程序要求,用适当的结构组织语句5能将一个复杂程序拆分模块编写,实现函数间的共享6能定义使用数组,对批量数据与循环结合实现编程7能用指针形式访问简单的数据职业能力目标:能熟练运用C语言进行程序的编写,培

    5、养进行简单软件开发的能力。三、课程内容与要求(一)典型工作任务描述或学习领域描述本课程采用工学结合、任务驱动的模式进行设计,以完成“学生成绩管理系统”为主线(选择这样一个系统的原因是学生比较熟悉有关学习成绩的业务和功能),设立循序渐进的8个项目,项目的设置做到先易后难,先单一后全面的原则具体项目包括学生成绩的总分与平均分计算、输入学生成绩转化为等级、学生成绩的分组汇总、多个学生成绩的排序、根据条件进行学生成绩汇总、用指针优化学生成绩排名、学生成绩单制作、学生成绩文件管理。通过项目分析,又将其分解为若干个具体任务,任务中涉及的知识点包含了C语言的相关知识内容。(二)学习情境(或项目)设计学习情境

    6、子情境(子项目)学习内容(具体工作任务)要求(基本职业能力和关键能力)课时1.学生1.学生成绩的一个班进行了一次考技能目标:8学习情境子情境(子项目)学习内容(具体工作任务)要求(基本职业能力和关键能力)课时成绩的总分与平均分计算输入/输出试,现要将几个学生的成绩输入计算机,并按要求输出。会对数据进行正确的输入/输出并进行简单的汇总。知识目标:1 .理解C语言的数据类型。2 .掌握整型常量、整型变量、实型常量、实型变量、字符常量、字符变量的概念。3 .掌握输入/输出语句。4 .会对数据进行简单的运算。项目要求:输入3个学生的成绩,求他们的总分及平均分。2.总分与平均分的计算一个班进行了一次考试

    7、通过编写C程序用于统计若干个学生的总分与平均分。2.输入学生成绩转化等级1.输入学生成绩,判断其合法性输入一个学生的成绩,判断是否在1到100之间,是的话输出“输入成绩合法”;再判断输入成绩是否在0到100以外,是的话输出“输入的成绩不合法:技能目标:能够熟练的编写分支程序。知识目标:1 .能正确使用关系运算符、逻辑运算符、条件运算符。2 .能熟练使用ififelse以及嵌套。3 .能熟练使用switch语句。82.输入学生成绩并将其转化为等级输入一个学生的成绩,若是合法成绩则输出相应的等级,否则输出不合法的提示信息。3.学生成绩的1.求一个小组学生成绩的总一个班进行了一次考试,输入第一小组

    8、学生技能目标:能用三种循环语句编写程8学习情境子情境(子项目)学习内容(具体工作任务)要求(基本职业能力和关键能力)课时分组汇总分及平均分(10人)的成绩,计算这一小组的总分与平均分,并按要求输出。序。知识目标:1 .熟知循环的三种语句及其执行流程。2 .掌握循环结构程序设计和基本方法。3 .能运用while语句与dowhile语句实现循环结构的程序设计。4 .能运用for语句实现循环结构的程序设计。5 .掌握while语句与do-while语句和for语句的异同。项目要求:一个班中有四个小组,求本学期期中考试每个小组数学成绩的总分及平均分。2.求每个小组学生成绩的总分及平均分输入全班四个小组

    9、的学生成绩,计算每一小组的总分与平均分,并按要求输出。4.多个学生成绩的排序4.多个学生成绩的排序1.多个学生一门课成绩的输入/输出一个班40位同学参加了一次数学考试,输入全班同学的成绩,并按逆序输出。技能目标:能用数组编写实用的小程序。知识目标:1 .熟知一维数组的定义、存储及引用。2 .了解二维数组的定义、存储及引用。项目要求:882.多个学生一门课成绩的排序一个班40位同学参加了一次数学考试,输入全班同学的成绩,并按成绩高低进行排序。3.学生姓名的一个班40位同学,在学习情境子情境(子项目)学习内容(具体工作任务)要求(基本职业能力和关键能力)课时输入/输出选举班干部时有10个候选人,要

    10、求输出候选人名单。一个班有40位学生参加了期终考试(考了三门课),现要按成绩的高低输出成绩单。4.多个学生多门课成绩的排序一个班40位同学参加了三门课的考试,现要求输出按总成绩的高低排序的成绩单。5.根据条件进行学生成绩汇总1.统计小组一门课程的总分及平均分一个班40位参加了期终考试,请用菜单的方式求小组一门课的总分及平均分。技能目标:能编写和阅读模块化结构的程序,同时具有运用函数处理多个任务的能力。知识目标:1 .熟知函数的定义、调用。2 .能编写和调用无参函数。3 .掌握函数的嵌套调用与递归调用。项目要求:一个班有40位学生(分成5个组,但每个组的人数不一样)参加了期终考试(考了三门课,分

    11、别是数学、语文、英语),老师想统计以下信息:统计小组一门课的总分及平均分;统计小组若干门课的总分及平均分;输出小组排序后三门课的成绩单。102.统计小组若干门课程的总分及平均分一个班40位参加了期终考试,请用菜单的方式求小组若干门课的总分及平均分。3.输出排序后小组三门课的成绩单一个班40位参加了期终考试,请输出学生排序后的成绩单学习情境子情境(子项目)学习内容(具体工作任务)要求(基本职业能力和关键能力)课时6.用指针优化学生成绩排名1.了解指针一个班进行了一次考试,将几个学生的成绩输入,用指针方式输出。技能目标:具有运用指针优化处理问题的能力。知识目标:1 .知道指针的概念、指针变量的定义

    12、引用。2 .会用指针实现数组的输入/输出。3 .会用指针变量作为函数参数。项目要求:一个班有40位学生参加了期终考试(考了三门课),用指针优化学生成绩排名,即用指针实现40个学生三门课的输入/输出以及最高分的输出。10102.用指针优化全班同学门课成绩的输入/输出一个班40位同学参加了期终考试,用指针优化全班同学一门课成绩的输入/输出3.用指针优化一个班同学三门课成绩的输入/输出一个班40位同学进行了三门课的考试,用指针优化一个班同学三门课成绩的输入/输出4.用指针实现输出最高分的记录一个班40位同学参加了期终考试(四门课),用指针优化成绩单,即用指针实现全班同学成绩的输入/输出以及输出最高

    13、分的同学7.学生成绩单制作7.学生成绩单制作1.用结构体数组进行学生信息的输入/输出将全班40个同学的相关信息(学号、姓名、三门课成绩)通过键盘输入,然后输出成绩单技能目标:具备用结构体处理信息的能力。知识目标:1 .会用结构体定义及引用。2 .会用结构体数组进行学生成绩单的制作。项目要求:通过键盘输入一个班学生882.求平均分最高学生的学号、姓名从键盘输入一个班40个学生的姓名及三门课成绩,输出平均分最高的学生的信息。3.输出排序后从键盘输入一个班40学习情境子情境(子项目)学习内容(具体工作任务)要求(基本职业能力和关键能力)课时的学生成绩单3.输出排序后的学生成绩单个学生的学号、姓名及三

    14、门课成绩,按三门课的总分的高低进行排序,输出排序后的成绩单(每条记录包含姓名、数学、英语、语文、总分、平均分的信息)。的相关数据(学号、姓名、三门课成绩),输出按照平均分从高到低进行排序后的成绩单。8.学生成绩文件管理1.将学生成绩顺序读写到文件中一个班共40个同学参加了一次数学考试,通过编程要将这个班的同学的成绩存到文件中,便于以后管理。技能目标:会数据文件的读取并具备将程序运行结果保存在文件中的能力。知识目标:1 .会文件的打开和关闭。2 .会文件的读取与写入。项目要求:将一个班40个同学的相关数据存入文件中,再从文件中读出,并将此数据按照平均分从高到低进行排序后输出在屏幕上和另一文件中。

    15、82.将学生成绩随机读写到文件中从键盘中输入一个班40个同学的姓名及三门课的成绩,计算每个同学的平均分,然后将此40个同学的姓名、三门课的成绩及平均分写入到文本文件aa.txt中;再从文件中读取第2、4、6、8、10个学生的数据并输出在显示器上。四、教学模式、教学方法与手段(一)教学模式主要采用理论与实践相结合,小组团队协作的教学模式,通过项目驱动、情境教学等多种教学法,以完整的工作过程为主线,以实践活动为引领,导入技能点与知识点。以知识点支撑技能。按照实践、认识,再实践、再认识的认知规律,掌握C语言编程技术。(二)教学方法与手段主要运用项目驱动,情境教学,综合运用讲解、实验、任务驱动教学法、

    16、启发引导法、教师辅导法、小组讨论法、激励与鼓励法,团队协作等多种教学方法。编号能力训练项目名称训练方式手段及步骤结果1学生成绩的总分与平均分计算提出问题,引导学生解决问题,从而引申出本课程要掌握的相关知识。采用启发引导法、小组讨论法、激励与鼓励法实例演示安装编译环境2输入学生成绩转化等级表达式推算及上机验证。采用讲解、实验、任务驱动教学法实验报告3学生成绩的分组汇总任务驱动,小组讨论法、窠例教学法,逐步推进,认真总结语法错误及调试方法源代码和实验报告4多个学生成绩的排序提出问题,分解任务,仔细分析逻辑错误并解除,最后逐步实现,效果展示。采用任务驱动教学法、启发引导法、教师辅导法和团队协作法。源

    17、代码、效果展示及实验报告5根据条件进行学生成绩汇总引导学生对目标需求的理解,确定函数方法源代码和实验报告6用指针优化学生成绩排名演示目标效果,介绍相关的预处理方法,由学生查阅资料学会使用,实现功能源代码、效果展示及实训报告7学生成绩单制作目标驱动,案例教学法,效果展示,指导学生查阅指针的使用方法,掌握它们的使用源代码、作品展示及实验报告8学生成绩文件管理案例教学法源代码、作品展示及实验报告(三)教学评价、考核的多元性要求考核方式:闭卷笔试+项目积分;成绩计算:平时成绩占40%(包括作业、考勤占10%,课程设计(上机)占30%等),试卷成绩占20乐项目累计积分占40初五、课程实施条件(一)教学团队要求具备讲授C语言编程技术这门课程的理论和实践知识,具备灵活组织课堂,培养学生积极主动性的能力。(二)校内外实践教学条件要求多媒体教学机房、安装VC6.0(中文版)或者相似版本。(三)课程资源的开发与利用建议:分小组进行实验,每次上机完成一次实验报告,成果展示。教材:C语言程序设计实用教程.周雅静.清华大学出版社。参考教材:1 .C程序设计.谭浩强.清华大学出版社。2 .C程序设计题解与上机指导.谭浩强.清华大学出版社。


    注意事项

    本文(《C语言程序设计》课程标准.docx)为本站会员(飞猪)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开