《程序设计》课程标准
所属学院:信息学院 适用专业:计算机应用、网络、信管
课程编号:031J21A 课程类型:行业基础平台
1 前言
1.1课程性质与任务
《程序设计》是信息学院电子信息类的一门必修的行业平台课程。课程的主要功能是:通过理论和实践教学,训练和培养学生获得C语言编程方面的能力,使学生具备相关职业应用性人才所必需的程序编制及创新设计等基本知识与技能。
通过本课程的学习和训练,使学生具备C语言基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用 VC++环境进行C语言的编写、编译与调试,达到省二级考试要求的能应用C语言解决一般编程问题的水平。
本课程是信息学院电子信息类的一门先修的行业平台课程,与该课程相关的后序课程有:《数
据库技术与应用》、《数据结构》和《Java程序设计》等,为电子信息类为后续的应用性课程和系统开发课程的学习打好软件基础、技能和素质准备。
1.2设计思路
课程开设的依据。21世纪是一个信息化的社会线上编程课排名,这个社会对人才素质和知识结构都提出了更高的要求。尤其对于高职教育的电子信息类学生来说,计算机的作用已不仅仅是一种工具,而是一个重要的组成部分。它要求学生必须获得一定的编程能力,必须具备程序设计方面的基本知识和技能。C语言是计算机基础性程序设计语言,它的发展贯穿了计算机发展的历程,蕴含了程序设计的基本思想;学会了C语言,那么将能够相对轻松地学习任何现代的编程语言,因为现代的编程语言大都是基于C语言之上发展而来的(比如Java,C++,C#等等)。课程容以结构化程序设计为框架,以顺序结构、选择结构、循环结构为核心,突出程序设计的基本理念及技能。使学生能应用C语言程序解决实际问题。开设本课程,对学生的职业能力、就业等方面起到非常重要的作用。
容选择标准。本课程立足于实际能力的培养,因此对课程容的选择标准作了根本性改革,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程容,并让
学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。课程容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业书对知识、技能和态度的要求。根据课程的任务与功能,课程容以结构化程序设计为框架,以顺序结构、选择结构、循环结构为核心,突出程序设计的基本理念及技能。
项目设计思路。项目设计以学生编程能力的培养为线索来进行。教学过程中,通过校企合作、校实训基地建设等多种途径,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。根据岗位工作任务分析所涵盖的工作任务与职业能力要求,本课程确定设置三个学习阶段:编程基础准备阶段、实训项目牵引阶段、课程设计阶段。以培养学生综合应用知识和实际操作的能力,有效地完成岗位相应的工作任务。
容的编排组织。按照项目课程教学项目的组织方式,要以完整的工作过程为载体编排教学项目。根据本课程的规律,教学上始终贯穿一个核心实例 —— 学生成绩管理系统的开发。选择这样一个系统的原因是学生比较熟悉有关成绩的业务和功能,同时开发学生成绩管理系统将涉及到 C 语言程序设计课程的全部知识点,从而通过该项目的实例化驱动开发,有兴趣地达到学习 C 语言的目标。
在课程单元的教学中以完成一个实训项目为主线,采用项目拓展、项目递进驱动教学方法,在完成项目的过程中引入知识点,操练语法点。整个教学设计分为如下的三个阶段:
• 编程基础准备阶段
这一阶段的容主要是在学习数组以前,包括数据类型、运算符与表达式等基础语法以及顺序、选择、循环结构程序设计。主要目的是学习程序设计的语言表达以及结构设计。方法上主要是加强操练。通过各种书面作业、多重训练和一个问题的多种解法来加强语法知识点的掌握和训练,开阔学生编程的思路。
在此阶段,教师的功能是对结构设计提供多种思路、对语法点进行归纳总结、对上机情况进行指导、对作业进行评改总结。
通过学生上机的效果和提交的作业检查本阶段的教学效果。
• 实训项目牵引阶段
这一阶段的主要容包括数组、函数、编译预处理、指针、结构和链表。通过第一阶段的学习,
学生已经具备了程序设计的基础知识,在这一阶段将通过实训项目的完成来熟悉主要容,同时巩固第一阶段的成果。
本阶段实训项目的设计非常重要,原则是既要使学生有切入点又要使各章的实训项目之间有联系点,还要使其最终形成一个软件作品。对每一个实训项目的具体展开也应该符合这个原则。
在此阶段,教师以“导师”的身份出现,引导学生参与到实训项目中,为学生提供技术支持,侧重检查项目完成情况,并要适时为学生进行归纳,总结编程技巧和语法知识。其中对学生参与项目的引导不是简单地布置任务,而是通过一些相关程序的演练使学生能够动手实现,不能让学生感觉无从下手。
通过巡回指导观察学生编程情况,要求学生提交相关文档以及编写的程序代码来检验本阶段的教学效果。
• 课程设计阶段
目标是通过“课程设计”对整个学习进行一个巩固、测试和验收,新增容主要是关于文件的操
作。本阶段的实施一方面是对 C 语言程序设计课程的总结提高,另一方面要培养学生项目文档的撰写能力。
这一阶段的学习以学生的自主开发为主,学生可以通过各种途径查资料,借鉴各种现成的资料,促使学生自觉利用互联网、校园网、图书馆、教学和 E-learning 教学与评测系统来辅助课程的学习。学生应提供完整的项目文档,并对项目进行答辩。
通过项目答辩、项目文档和程序实现来检验本阶段的教学效果,同时也训练学生的“综合表达能力”。
课程教学情景的设计。按照情境学习理论的观点,只有在实际情境中学生才可能获得真正的职业能力,并获得理论认知水平的发展,因此本课程要求打破传统理论讲述+实验的教学方式,实施项目教学“教学做”合一的模式。因此,在项目课程设计中,项目载体设计是一个关键环节,本课程确定的是以“学生成绩管理系统”任务过程作为载体的项目设计思路,教学过程中,可通过校外实训基地实际动手操作、校企合作校外实训基地等多种途径,充分开发学习资源,给学生提供丰富的实践机会,构建良好的学习情景,尤其是学习结果的实物体现和展示,从而提高教学效果。
该门课程建议总学时为85,学分为4。
2 课程培养目标
本课程的总体目标是:通过本课程的教学,学生能够构建程序设计的基础知识及基本技能。即通过学习,学生能树立结构化程序设计的基本思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题能力,并为后续的应用性课程和系统开发课程打好软件基础。
2.1 技能目标
●了解程序设计的基本概念,建立起程序设计的基本思路。主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;
●能够阅读、理解源程序和设计解题流程的能力;
●了解结构化程序设计和面向过程程序设计的思想,能编制出风格良好的程序;
●获得基本的程序设计的技术和方法,培养学生的实际动手能力。
●了解程序设计在IT类专业的应用、发展及其趋势。
●具备计算机语言类课程的学习方法,能通过互联网、文献资料巩固和拓展所学知识。
●能理论联系实际,运用所学的编程知识分析解决使用Office等常见应用软件过程中遇到的实际问题,提高软件应用能力。
2.2 知识目标
●对计算机语言和结构化程序设计有基本的认识。
●能熟练应用VC++集成环境设计和调试C语言程序。
●能在程序设计过程中运用C语言数据类型、运算符、基本语句、数组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、共用体、枚举类型、文件等基本知识。
●能用C语言设计解决简单实际问题的程序,并能完成简单程序的测试。
2.3 素质目标
●具有团结协作、勇于创新的精神。
●具有吃苦耐劳的工作精神和严谨的工作态度;
●具备良好的服务意识和市场观念;
●具备精益求精的工作态度和敬业精神。
3 课程容、要求及教学设计
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论