《程序设计》课程标准_第1页
《程序设计》课程标准_第2页
《程序设计》课程标准_第3页
《程序设计》课程标准_第4页
《程序设计》课程标准_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序设计课程标准程序设计课程标准所属学院:信息学院适用专业:计算机应用、网络、信管课程编号:031J21A课程类型:行业基础平台1前言课程性质与任务程序设计是信息学院电子信息类的一门必修的行业平台课程。课程的主要功能是:通过理论和实践教学,训练和培养学生获得C语言编程方面的能力,使学生具备相关职业应用性人才所必需的程序编制及创新设计等基本知识与技能。通过本课程的学习和训练,使学生具备C语言基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用VC+环境进行 C语言的编写、编译与调试,达到省二级考试要求的能应用 C语言解决一般编程问题的水平。本课程是信息学院电子信息类的一门先修的

2、行业平台课程,与该课程相关的后序课程有:数据库技术与应用、数据结构和Java程序设计等,为电子信息类为后续的应用性课程和系统开发课程的学习打好软件基础、 技能和素质准备。设计思路课程开设的依据。21世纪是一个信息化的社会,这个社会对人才素质和知 识结构都提出了更高的要求。尤其对于高职教育的电子信息类学生来说,计算 机的作用已不仅仅是一种工具,而是一个重要的组成部分。它要求学生必须获 得一定的编程能力,必须具备程序设计方面的基本知识和技能。C语言是计算机基础性程序设计语言,它的发展贯穿了计算机发展的历程,蕴含了程序设计 的基本思想;学会了 C语言,那么将能够相对轻松地学习任何现代的编程语言,因为

3、现代的编程语言大都是基于 C语言之上发展而来的(比如Java, C+, C好等)。课程内容以结构化程序设计为框架,以顺序结构、选择结构、 循环结构为核心,突出程序设计的基本理念及技能。使学生能应用C语言程序解决实际问题。开设本课程,对学生的职业能力、就业等方面起到非常重要的 作用。内容选择标准。本课程立足于实际能力的培养,因此对课程内容的选择标 准作了根本性改革,打破以知识传授为主要特征的传统学科课程模式,转变为 以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成 相应工作任务,并构建相关理论知识,发展职业能力。课程内容突出对学生职 业能力的训练,理论知识的选取紧紧围绕工作任

4、务完成的需要来进行,同时又 充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书 对知识、技能和态度的要求。根据课程的任务与功能,课程内容以结构化程序 设计为框架,以顺序结构、选择结构、循环结构为核心,突出程序设计的基本 理念及技能。项目设计思路。项目设计以学生编程能力的培养为线索来进行。教学过程 中,通过校企合作、校内实训基地建设等多种途径,采取工学结合、课程设计 等形式,充分开发学习资源,给学生提供丰富的实践机会。根据岗位工作任务 分析所涵盖的工作任务与职业能力要求,本课程确定设置三个学习阶段:编程 基础准备阶段、实训项目牵引阶段、课程设计阶段。以培养学生综合应用知识 和实

5、际操作的能力,有效地完成岗位相应的工作任务。内容的编排组织。按照项目课程教学项目的组织方式,要以完整的工作过 程为载体编排教学项目。根据本课程的规律,教学上始终贯穿一个核心实例- 一学生成绩管理系统的开发。选择这样一个系统的原因是学生比较熟悉有关成绩的业务和功能,同时开发学生成绩管理系统将涉及到 C语言程序设计课程的 全部知识点,从而通过该项目的实例化驱动开发,有兴趣地达到学习 C语言的 目标。在课程单元的教学中以完成一个实训项目为主线,采用项目拓展、项目递 进驱动教学方法,在完成项目的过程中引入知识点,操练语法点。整个教学设 计分为如下的三个阶段:? 编程基础准备阶段这一阶段的内容主要是在学

6、习数组以前,包括数据类型、运算符与表达式等基础语法以及顺序、选择、循环结构程序设计。主要目的是学习程序设计的 语言表达以及结构设计。方法上主要是加强操练。通过各种书面作业、多重训 练和一个问题的多种解法来加强语法知识点的掌握和训练,开阔学生编程的思 路。在此阶段,教师的功能是对结构设计提供多种思路、对语法点进行归纳总结、对上机情况进行指导、对作业进行评改总结。通过学生上机的效果和提交的作业检查本阶段的教学效果。? 实训项目牵引阶段这一阶段的主要内容包括数组、函数、编译预处理、指针、结构和链表。通过第一阶段的学习,学生已经具备了程序设计的基础知识,在这一阶段将通过实训项目的完成来熟悉主要内容,同

7、时巩固第一阶段的成果。本阶段实训项目的设计非常重要,原则是既要使学生有切入点又要使各章 的实训项目之间有联系点,还要使其最终形成一个软件作品。对每一个实训项 目的具体展开也应该符合这个原则。在此阶段,教师以“导师”的身份出现,引导学生参与到实训项目中,为 学生提供技术支持,侧重检查项目完成情况,并要适时为学生进行归纳,总结 编程技巧和语法知识。其中对学生参与项目的引导不是简单地布置任务,而是 通过一些相关程序的演练使学生能够动手实现,不能让学生感觉无从下手。通过巡回指导观察学生编程情况,要求学生提交相关文档以及编写的程序 代码来检验本阶段的教学效果。? 课程设计阶段目标是通过“课程设计”对整个

8、学习进行一个巩固、测试和验收,新增内 容主要是关于文件的操作。本阶段的实施一方面是对C语言程序设计课程的总结提高,另一方面要培养学生项目文档的撰写能力。这一阶段的学习以学生的自主开发为主,学生可以通过各种途径查找资料,借鉴各种现成的资料,促使学生自觉利用互联网、校园网、图书馆、教学 网站和E-learning 教学与评测系统来辅助课程的学习。学生应提供完整的项 目文档,并对项目进行答辩。通过项目答辩、项目文档和程序实现来检验本阶段的教学效果,同时也训练学生的“综合表达能力”。课程教学情景的设计。按照情境学习理论的观点,只有在实际情境中学生 才可能获得真正的职业能力,并获得理论认知水平的发展,因

9、此本课程要求打 破传统理论讲述+实验的教学方式,实施项目教学“教学做”合一的模式。因此,在项目课程设计中,项目载体设计是一个关键环节,本课程确定的是以“学生成绩管理系统”任务过程作为载体的项目设计思路,教学过程中,可通过校内 外实训基地实际动手操作、校企合作校外实训基地等多种途径,充分开发学习 资源,给学生提供丰富的实践机会,构建良好的学习情景,尤其是学习结果的 实物体现和展示,从而提高教学效果。该门课程建议总学时为85,学分为4。2课程培养目标本课程的总体目标是:通过本课程的教学,学生能够构建程序设计的基础知识及基本技能。即通过学习,学生能树立结构化程序设计的基本思想,养成 良好的编程习惯,

10、培养严谨务实的分析问题与解决问题能力,并为后续的应用 性课程和系统开发课程打好软件基础。技能目标了解程序设计的基本概念,建立起程序设计的基本思路。主要包括了 算法的概念、程序设计中的基本技巧和一些常用算法; 能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向过程程序设计的思想,能编制出风格良好的程序;获得基本的程序设计的技术和方法,培养学生的实际动手能力。了解程序设计在IT类专业的应用、发展及其趋势。具备计算机语言类课程的学习方法,能通过互联网、文献资料巩固和 拓展所学知识。能理论联系实际,运用所学的编程知识分析解决使用Ofice等常见应用软件过程中遇到的实际问题,提高软件应用

11、能力。知识目标对计算机语言和结构化程序设计有基本的认识。能熟练应用vc+左成环境设计和调试C语言程序。能在程序设计过程中运用C语言数据类型、运算符、基本语句、数 组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、 共用体、枚举类型、文件等基本知识。能用C语言设计解决简单实际问题的程序,并能完成简单程序的测 试。素质目标具有团结协作、勇于创新的精神。具有吃苦耐劳的工作精神和严谨的工作态度;具备良好的服务意识和市场观念;具备精益求精的工作态度和敬业精神。3课程内容、要求及教学设计在舁 厅P项目名称工作任务知识内容和要求技能内容和要求教学情景或教学设计结果(作业、报告等)课时1输入若干 个

12、学生的 成绩,按 成绩排序 输出1-2-1熟悉目 前的软件开发环境1、熟悉 VC+开发 环境及C语言程序 的结构。2、熟知C语言的数 据类型、输入输出语 句。3、熟练掌握C语后 的运算符及表达式。4、会熟练运用选择 语句。1、具后在 VC+环 境中编写、调试及运 行C语言程序的能 力。2、了解C语言的结 构,具有运用C语言 程序处理简单问题的 能力。3、能看懂 VC+中 错误的提出信息。设置3个教学活动,首先学习在VC+环境 中编写、调度、运一个简单的 C谛言程 序,从而达到熟悉VC+勺环境。然后开始 学习C语言的变量、常量,学习输入输出语 句,学习顺序结构的程序;最后学习选择语 句,达到输入

13、四个学生的成绩,排序输出。 教学活动1:开发环境、变量与常量、宏的 概念、标准输入输出。教学活动2:数据类型、顺序结构程序设 计。教学活动3:选择语句。作业162学生成绩 的分组汇 总1-2-2计算机 软件的应用能 力1、熟知循环的三种 语句及其执行流程。2、掌握循环结构 程序设计的基本 方法3、能运用while 语句与 do- while 语句实现循环结 构的程序设计1、能运用while 语句与do -while 语句实现循环结构 的程序设计2、能运用for语 句实现循环结构的 程序设计3、掌握while语设2个教学活动,完成一个班中有四个小 组,求本学期期中考试中每个小组数学成绩 的总分及

14、平均分。首先完成一个小组学习成 绩的总分及平均分,然后再完成四个小组的 成绩的总分及平均分的计算。教学活动1: 一个班进行了一次考试,现要 输入第一小组学生的成绩,计算这一小组的 总分与平均分,并按要求输出。作业12仅供学习与交流,如有侵权请联系网站删除谢谢84、能运用for语 旬实现循环结构 的程序设计5、掌握while语 句与 do- while语 句和for语句的异同句与do -while语 句和for语句的异 同4、用会循环语句编 写程序解决实际问题 的能力。教学活动2: 一个班进行了一次考试,现要 输入全班四个小组的学生成绩,计算每一小 组的总分与平均分,并按要求输出。3学生成绩 排

15、名1-2-2计算机 软件的应用能 力1、熟知循环的三种 语句及其执行流程。2、能运用 break及 continue 语句。3、了解一维数组、 二维数组、字符数组 的定义、存储,懂得 对数组进行引用。1、能用三种循环语 句编写程序的能力。2、会将相同类型的 若7个变量用数组表 示。3、会对启1个相同 类型的数据进行排 序。设置3个教学活动,完成学生成绩排名项 目。先采用冒泡法或选择法,将学生成绩从 高到低进行排序,再输入一个学生的成绩, 将此成绩按照排序规律插入已排好序的学生 成绩数组,最后将排好序的成绩单进行反序 存放。教学活动1:循环语句教学活动2:数组的定义、引用。教学活动3:用冒泡法或

16、选择法将10个学 生的成绩进行排序;输入一个学生的成绩,将此成绩按照排序规 律插入已排好序的学生成绩数组。作业及学生成绩排名程序144根据条件 进行学生 成绩排名1-2-2计算机 软件的应用能 力1、熟知函数的定 义、调用。2、能编写和调用无 参函数。1、具有运用函数处 理多个任务的能力。2、能编写和阅读模 块化结构的程序。设置4个教学活动,完成根据条件进行学生 成绩排名。先在函数中进行10个学生成绩 从高到低排名;再改进函数,进行 n个学 生成绩从高到低排名;然后再改正函数,实作业及根据条件进行学生成绩排名11仅供学习与交流,如有侵权请联系网站删除谢谢93、掌握函数的嵌套 调用与递归调用。现

17、排名方式根据函数的style参数进行,即 由style参数决定排序是升序还是降序。教学活动1:函数的定义、调用。教学活动2:在函数中进行10个学生成绩从局到低排名。教学活动3:在函数中进行n个学生成绩从 局到低排名。教学活动4:在函数中进行n个学生成绩排 名。升序还是降序由函数中的style参数决5用指针优 化学生成 绩排名1-2-2计算机软件的应用能 力1、知道指针的概 念、会对指针进行引 用。2、会用指针实现数 组的输入输出。3、会用指针作变量 作为参数函数编写及 调用。1、具有运用指针, 优化处理问题的能 力。设置3个教学活动,完成用指针优化学生成 绩排名。即用指针实现数组的输入输出以及

18、 数组的排序(在函数中进行)教学活动1:指针的概念、引用。教学活动2:用指针实现数组的输入输出教学活动3:在函数中用指针实现数组的排 序,然后调用此函数。作业136学生成绩 单制作1-2-2计算机 软件的应用能 力1、会结构体的定义 及引用。2、会用结构体进行 学生成绩单的制作。1、会用结构体处理 日常工作中遇到问题 的能力。2、会用结构体处理 信息的能力。设置4个教学活动,完成学生成绩单制作。先定义一个结构体数组,存放10个学生的 学号,姓名,三 门课的成绩,输出单门课 成绩最高的学生的学号、姓名、以及该门课 程的成绩,输出三门课程的平均分数最高的作业及项目软件10仅供学习与交流,如有侵权请

19、联系网站删除 谢谢10学生的学号、姓名及其平均分,再将 10个 学生按照平均分数从高到低进行排序,输出 结果教学活动1:结构体数组的定义、引用。教学活动2:先定义一个结构体数组,存放10个学生的学号,姓名,三 门课的成绩, 输出单门课成绩最高的学生的学号、姓名、 以及该门课程的成绩。教学活动3:输出三门课程的平均分数最高 的学生的学号、姓名及其平均分。教学活动4:将10个学生按照平均分数从 高到低进行排序,输出结果7学生成绩 文件管理1-2-2计算机 软件的应用能 力1、会文件的打开与 关闭。2、会文件的读取与 写入。1、会将程序的结果 保存在数据文件并进 行读取的能力。设置4个教学活动,完成

20、学生成绩文件管 理。将10个学生的相关数据,存入文件 中,再从文件中读出 按照平均分数从高到 低进行排序,分别将结果输出到屏幕上和另 一文件中,再从文件中读取第 2, 4,6, 8, 10个学生的数据。教学活动1:文件的读取。教学活动2:将10个学生的相关数据,存入文件 中,再从文件中读出。教学活动3:按照平均分数从高到低进行排序,分 别将结果输出到屏幕上和另一文件中。作业及学 生成绩义 件管理程 序6仅供学习与交流,如有侵权请联系网站删除谢谢11教学活动4:再从文件中读取第2,4, 6 , 8 , 10个学生的数据。8机动3仅供学习与交流,如有侵权请联系网站删除 谢谢124、课程实施建议教材

21、编写必须依据本课程标准编写教材,教材应充分体现以工作任务为中心组织 课程内容和课程教学的设计思想。教材应将程序设计的职业活动,分解成若干 典型的学习项目,按完成工作任务的需要和岗位操作规程,结合职业技能证书 考证组织教材内容。要通过输入四个学生的成绩,按成绩排序输出、学生成绩 排名、根据条件进行学生成绩排名、用指针优化学生成绩排名、学生成绩文件 管理、学生成绩单制作等几个学习项目,以子系统的构建和维护实施为能力训 练主线,设置对应的实践实操内容,方便实现“教学做”合一,按照必需够用的 原则,引入的理论知识,强调理论在实践过程中的应用。教材应图文并茂,提高学生的学习兴趣,加深学生对建筑结构化程序

22、设 计的认识和理解。教材要注重技能训练过程的考核和结果的描述,激发学生的 成就感,同时方便考核。教材表达必须精炼、准确、科学。教材内容应体现先进性、通用性、实用性,使教材更贴近本专业的发展 和实际需要。教材中教学活动设计的内容要具体,并具有可操作性。教学建议在教学过程中,应立足于加强学生实际操作能力的培养,采用项目教 学,以工作任务引领提高学生学习兴趣,激发学生的成就动机。本课程教学的关键是通过典型的活动项目,由教师提出要求或示范,组 织学生进行活动,注重“教”与“学”的互动,让学生在活动中增强职业意 识,提高职业能力。为此,教师要有较强的实践能力和经验,并具有一定的课程设计能力。同时教师有良好的职业道德和职业精神,引导学生提升职业素养,提高职业道德。在教学过程中,要创设工作情景,同时应加大实践实操的容量,要紧密 结合职业能力,加强实操项目的训练和考核,提高学生的岗位适应能力。在教学过程中,要应用多媒体、投影、课件、视频等教学资源辅助教 学,帮助学生理解设备器件的结构、控制系统的原理、不易在实训基地实施的 操作过程等比较抽象地内容。在教学过程中,要重视利用第二、三课堂作用的发挥。结合学习项目, 提出相应的社会实践课题,努力培养学生参与社会实践的创新精神和职业能 力,为学生提供职业生涯发展的空间。建立与本课程教学项目配套,可实施一体化教学的实验室或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论