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

下载本文档

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

文档简介

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,学分为

10、4。2课程培养目标本课程的总体目标是: 通过本课程的教学,学生能够构建程序设计的基础知识及基本技能。即通过学习,学生能树立结构化程序设计的基本思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力,并为后续的应用性课程和系统开发课程打好软件基础。技能目标了解程序设计的基本概念,建立起程序设计的基本思路。主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向过程程序设计的思想,能编制出风格良好的程序;获得基本的程序设计的技术和方法,培养学生的实际动手能力。了解程序设计在IT类专业的应用、发展及其趋势。具备计算机语言类课

11、程的学习方法,能通过互联网、文献资料巩固和拓展所学知识。能理论联系实际,运用所学的编程知识分析解决使用Office等常见应用软件过程中遇到的实际问题,提高软件应用能力。知识目标对计算机语言和结构化程序设计有基本的认识。能熟练应用VC+4集成环境设计和调试 C语言程序。能在程序设计过程中运用 C语言数据类型、运算符、基本语句、数组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、共用体、枚举类型、文件 等基本知识。能用C语言设计解决简单实际问题的程序,并能完成简单程序的测试。素质目标 具有团结协作、勇于创新的精神。具有吃苦耐劳的工作精神和严谨的工作态度; 具备良好的服务意识和市场观念;具

12、备精益求精的工作态度和敬业精神。3课程内容、要求及教学设计序号项目名称工作任务知识内容和要求技能内容和要求教学情景或教学设计结果(作业、报告等)课时1输入若干个学生的 成绩,按成绩排序输 出1-2-1熟悉目前的软件开发环境1、熟悉VC+开发环境及C语言程序的结 构。2、熟知C语言的数据 类型、输入输出语句。3、熟练掌握C语言的 运算符及表达式。4、会熟练运用选择语 句。1、具有在 VC+环境中编写、调试及运行C语言程序的能力。2、了解C语言的结 构,具有运用 C语言 程序处理简单问题的 能力。3、能看懂VC+中错误的提出信息。设置3个教学活动,首先学习在 VC+环境中编写、 调度、运行一个简单

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

14、中考试中每个小组数学成绩的总分及平均 分。首先完成一个小组学习成绩的总分及平均分, 然后再完成四个小组的成绩的总分及平均分的计 算。作业12与dowhile语句实现循环结构的程序设 计4、能运用for语句实现循环结构的程序设 计5、掌握while语句与 dowhile 语句和for语句的异同现循环结构的程序设计3、掌握while语句与dowhile 语句和for语句的异同4、用会循环语句编写 程序解决实际问题的 能力。教学活动1 :一个班进行了一次考试,现要输入第 一小组学生的成绩,计算这一小组的总分与平均 分,并按要求输出。教学活动2 :一个班进行了一次考试,现要输入全 班四个小组的学生成绩

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

16、引用。型的数据进行排序。教学活动2:数组的定义、引用。教学活动3:用冒泡法或选择法将10个学生的成绩 进行排序;输入一个学生的成绩,将此成绩按照排序规律插入 已排好序的学生成绩数组。4根据条件进行学生成绩排名1-2-2计算机软件的应用能力1、熟知函数的定义、 调用。2、能编写和调用无参 函数。3、掌握函数的嵌套调 用与递归调用。1、具有运用函数处理 多个任务的能力。2、能编写和阅读模块 化结构的程序。设置4个教学活动,完成根据条件进行学生成绩排 名。先在函数中进行10个学生成绩从咼到低排名; 再改进函数,进行n个学生成绩从高到低排名;然后再改正函数,实现排名方式根据函数的style参数进行,即

17、由style参数决疋排序是升序还是降序。教学活动1:函数的定义、调用。教学活动2:在函数中进行10个学生成绩从高到 低排名。教学活动3:在函数中进行n个学生成绩从高到低 排名。教学活动4:在函数中进行n个学生成绩排名。升 序还是降序由函数中的 style参数决定。作业及根据条件进行学生成绩排名115用指针优化学生成绩排名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教学活动1:结构体数组的定义、引用。教学活动2 :先定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩,输出单门课成绩最高的学生的学号、姓名、以及该门课程的成 绩。教学活动3 :输出三门课程的平均分数最高的学生 的学号、姓名及其平均分。教学活动4 :将10个学生按照平均分数从高到低进行排序,输出结果7学生成绩文件管理1-2-2计算机软件的应用能力1、会文件的打开与关 闭。2、会文件的读取与写 入。1、会将程序的结果保存在数据文件并进行读取的能力。设置4个教学活动,完成学生成绩文件管理。 将10个学生的相关数据,存入文件中,再从文件中读出按照平

20、均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件中, 再从文件中读取第 2,4,6,8,10个学生的数据。教学活动1 :文件的读取。教学活动2 :将10个学生的相关数据,存入文件作业及学生成绩文件管理程序6中,再从文件中读出。教学活动3:按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件中。教学活动4:再从文件中读取第 2 ,4 ,6,8,10个学生的数据。8机动34、课程实施建议教材编写4.1.1 必须依据本课程标准编写教材,教材应充分体现以工作任务为中心组织课程内容和 课程教学的设计思想。 教材应将程序设计的职业活动, 分解成若干典型的学习项目, 按完成 工作任务的需要

21、和岗位操作规程, 结合职业技能证书考证组织教材内容。 要通过输入四个学 生的成绩, 按成绩排序输出、学生成绩排名、 根据条件进行学生成绩排名、 用指针优化学生 成绩排名、 学生成绩文件管理、 学生成绩单制作等几个学习项目, 以子系统的构建和维护实 施为能力训练主线,设置对应的实践实操内容,方便实现“教学做”合一,按照必需够用的 原则,引入的理论知识,强调理论在实践过程中的应用。4.1.2 教材应图文并茂,提高学生的学习兴趣,加深学生对建筑结构化程序设计的认识和 理解。教材要注重技能训练过程的考核和结果的描述,激发学生的成就感,同时方便考核。 教材表达必须精炼、准确、科学。4.1.3 教材内容应

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

温馨提示

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

评论

0/150

提交评论