高职C语言程序设计课程实践教学体系的设计

合集下载

《C语言程序设计》课程教学设计方案

《C语言程序设计》课程教学设计方案

C语言程序设计课程教学设计方案课程名称:C语言程序设计课程编号:590109120632课程类型:理论含实践课程学时:94学时,其中理论教学47学时,实践教学47学时适用专业:图形图像制作一、课程教学设计的背景(一)专业认知1.专业培养目标:全面贯彻党的教育方针,面向企事业单位平面设计与制作、室内外设计与制作及基础图像处理等一线岗位,培养适应我国社会主义市场经济和现代化建设需要,德、智、体、美全面发展,掌握设计理论知识,熟练运用计算机辅助设计软件进行平面及三维产品设计制作,具备一定的美术设计理念和艺术素养以及基层青年工作能力的高端技能型专门人才。

2.人才培养规格:(1)基本素质与基本技能要求学生应具有良好的德、智、体、美全面发展的综合素质,具有正确的人生观、价值观和良好的职业道德修养,具有高职生应有的文化修养及健康的体魄和心理素质;具有较扎实的计算机操作能力;具有相当水平的英语应用能力。

(2)专业素质与专业技能要求掌握数字化平面、立体图形及图像制作技术的基础理论和基本原理,具有一定的审美能力,具备基础数字图像制作与处理、典型平面产品设计与印前图文处理、三维装饰效果图制作、建筑施工图制作等能力,熟练掌握相关计算机制图软件,能综合运用所学知识,设计制作高品质的平面典型产品及三维立体图像。

(3)专业拓展能力要求具备计算机制图应用领域的相关知识和能力,特别是在互联网基础应用、网站规划与网页设计、网络动画制作等方面的知识和能力,能够学有所长,拓展延伸,加大专业辐射面,培养锻炼学生的自主创业能力。

3.证书要求:类别名称发证机关等级对应课程基本证书英语应用能力考试教育部考试中心A/B级实用英语汉字录入学院合格计算机基础与应用二选一图形图像处理——图像制作员Photoshop平台人力资源与社会保障部中级计算机图像制作技术计算机图像制作技术实训图形图像处理——图像制作员3DMAX平台人力资源与社会保障部中级三维动画设计动画制作实训(三维)推荐证书二选一图形图像处理——图像制作员Illustrator平台人力资源与社会保障部中级矢量绘图技术广告招贴创意设计图形图像处理——图像制作员AutoCAD平台人力资源与社会保障部中级AUTOCAD制图基础工程制图与识图计算机应用技术NIT证书教育部合格C语言程序设计计算机基础与应用(二)课程的性质、地位和作用图形图像制作专业职业基础课,学生通过这门课的学习,可以对程序编制和程序调试的过程有一个全面的了解并对程序编制工具C语言有一个全面的了解,重点的掌握C语言语法、程序调试基本方法,具备自己独立编制小型程序、调试中等程序、读懂大型程序的能力,为后续动态网页开发课程的学习奠定基础。

《C语言程序设计》课程建设研究与实践

《C语言程序设计》课程建设研究与实践

《C语言程序设计》课程建设研究与实践一、引言C语言是一门经典的编程语言,在计算机编程领域拥有着非常重要的地位。

《C语言程序设计》作为计算机类专业中的一门基础课程,对于培养学生的编程能力、逻辑思维能力和解决问题的能力有着重要的意义。

对于《C语言程序设计》课程的建设研究与实践显得尤为重要。

本文将围绕《C语言程序设计》课程的设置、教学内容和教学方式进行深入探讨,并结合实践经验提出相关的建设研究和实践措施,以期提高《C语言程序设计》课程的教学质量和学习效果。

二、《C语言程序设计》课程设置1. 课程定位《C语言程序设计》是计算机类专业中的一门基础课程,旨在向学生介绍C语言的基本概念、语法和编程技巧,培养学生的程序设计能力和解决问题的能力。

2. 课程目标(1)使学生掌握C语言基本语法和程序设计技能;(2)培养学生对C语言程序的编写、调试和优化能力;(3)引导学生在具体问题中应用C语言进行程序设计和实现。

3. 课程内容《C语言程序设计》课程内容应包括C语言基础知识、控制结构、函数、数组、指针、文件操作等内容,还可以适当引入一些常见的数据结构和算法,以丰富课程内容。

三、教学内容的设置与调整1. 设计合理的教学大纲根据《C语言程序设计》的课程目标和要求,我们需要设计一份合理的教学大纲,明确课程的整体布局、教学内容和教学进度。

教学大纲应包括课程的主要内容、教学目标、教学方法和教学评价等方面,以保证教学的系统性和科学性。

2. 教学内容的灵活性调整由于《C语言程序设计》课程的内容相对固定,因此教师需要在教学实践中根据学生的实际情况和反馈适当调整教学内容。

可以根据学生的学习进度和兴趣增加一些拓展性的内容,或者在实践环节增加一些案例分析和讨论。

四、教学方式的改进1. 注重理论联系实际《C语言程序设计》课程教学内容主要为C语言语法和程序设计方法,因此教学过程中需要注重理论联系实际。

可以通过举例、案例分析和实验等形式,使学生更好地理解和掌握C语言的基本概念和编程技巧。

高职《C语言程序设计》实验课教学设计

高职《C语言程序设计》实验课教学设计
程序设计 》这一实践性很强 的课程而言更是如此。该课 程逻
辑性 强 ,需 要 学 生 针 对具 体 问题 建 立 数 学 模型 进 行 编 程 ,即 需 要学 生 自己进 行 知识 的意 义建 构 。 因 此 ,在 该 课 程 实 验 课 的 实 施 中 应 该 遵 循 以 学 为 主 的 教 学 设 计 原 则 ,注 重 培 养 能 力 。本 文 中 所 涉 及 的 教 学 设 计 ,是 本 人 在 教 学 实 践 中结 合
课 )中借助计算机语言编程环境 自主完 成。教师可 以了解每
个 学生 在 实 验 室 的 操作 情 况 ,及 时 调整 下达 的学 习 任 务 。作 业 检查 表 中 的课 后作 业 ,是 让 学 生 在 实 验课 程 结 束 后 在 开放 实 验 室 中完 成 的 。提 供给 学 生 更 多 的 编 程实 践 的机 会 ,使 其 将 所学 的知 识 融会 贯 通 。
能力 的 目标 。
关键词:高等职业教育;c 语言程序设计;实验课教学设计;前期准备;自 主学习;协作学习
中图分类号 :G 1 72 文献标识码 :A 文章编号 :17- 66( 0 8 1 0 9- 2 6 2 5 4 20 )0 — 0 10 上交 ,教 师应该 及时批 改 ,并可借助实验课 中的前十分钟对 学生的作业情况做出讲评 ,避免学生将错误 的认识带人下面 将 要进行 的实验练习中。而对作业检查 表中精心设计的实验
、Байду номын сангаас
前期准备
1确定 实 验 课 教 学 目标 。确 定 教 学 目标 就 是 明 确教 与 学 .
的依据 ,在教学过程中 占有重要 的位置。明确计算机 专业 的 高 职 生 的培 养 目标 , 在 培 养 目标 的 指导 下 深 入 理 解 《 并 C语 言程序设计 》这 门课的教学 目标 ,同时在进行每个实验课 教

c语言程序设计实践课程设计

c语言程序设计实践课程设计

c语言程序设计实践课程设计一、课程目标知识目标:1. 理解C语言程序设计的基本概念,掌握数据类型、变量、运算符等基本知识;2. 学会使用控制结构(如顺序、选择、循环)进行程序设计;3. 掌握数组、函数、指针等C语言核心知识,并能运用到实际程序中;4. 了解文件操作的基本方法,学会读写文件。

技能目标:1. 能够独立编写简单的C语言程序,具备基本的编程能力;2. 能够运用所学知识解决实际问题,培养编程思维和问题解决能力;3. 能够阅读和分析他人代码,提高代码调试和优化能力;4. 学会对程序进行测试和调试,找出并修复错误。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习热情,树立自信心;2. 培养学生的团队协作意识,学会与他人共同解决问题;3. 培养学生勇于尝试、不怕失败的精神,提高抗挫折能力;4. 培养学生遵守编程规范,养成良好的编程习惯。

本课程针对高年级学生,课程性质为实践性课程。

在教学过程中,注重理论联系实际,让学生在实践中掌握C语言程序设计的基本知识和技能。

根据学生特点和教学要求,课程目标分解为具体的学习成果,以便后续的教学设计和评估。

通过本课程的学习,使学生具备一定的编程能力,为后续学习计算机专业课程打下坚实基础。

二、教学内容1. C语言基础知识:数据类型、变量、常量、运算符、表达式等;教材章节:第一章至第二章;进度安排:2课时。

2. 控制结构:顺序结构、选择结构(if、switch)、循环结构(for、while、do-while);教材章节:第三章至第四章;进度安排:4课时。

3. 函数:函数定义、声明、调用;递归函数;局部变量和全局变量;教材章节:第五章;进度安排:3课时。

4. 数组:一维数组、二维数组;数组的使用方法;教材章节:第六章;进度安排:2课时。

5. 指针:指针的概念、指针变量、指针与数组、指针与函数;教材章节:第七章;进度安排:3课时。

6. 结构体、联合体和枚举:定义、初始化、使用;教材章节:第八章;进度安排:2课时。

C程序设计与项目实践教学设计

C程序设计与项目实践教学设计

C程序设计与项目实践教学设计一、前言C语言是计算机专业中的基础课程之一,也是编程语言中的一个典范。

对于计算机本科生而言,学好C语言对于以后的学习和科研具有十分重要的意义。

在C语言本课程教学中,除了理论教授之外,项目实践也是本课程中不可缺少的一部分。

本文将从C语言本课程的教学内容、课程目标以及项目实践等方面展开讨论和探索。

二、C程序设计教学内容C语言的教学内容基础围绕C语言的基本语法、流程控制语句、数组、指针、函数、结构体、文件操作等内容进行讲解。

教师应该在讲解内容的同时,将代码编写示范和实际操作结合起来,将理论内容转化为实用技能。

此外,注重C语言编程的基础知识的讲解和练习,对于提高C程序理解和编写水平非常有帮助。

三、C程序设计教学目标1.掌握C语言基础语法和流程控制语句,能够编写简单的控制程序。

2.学习数组、指针、函数、结构体等高级语言特性,可以编写复杂的C程序并进行调试。

3.熟练掌握文件操作和文件读取功能。

4.掌握常用的C语言开发工具,例如Visual Studio等。

5.学会使用常用的调试工具,例如gdb调试器。

6.学习软件开发所需要的基本思路和方法,并能够独立完成小型项目的实现。

四、项目实践在C语言课程中,项目实践是不可缺少的一部分。

学生可以根据自己的兴趣和爱好,结合实际应用场景,设计和实现个人小型程序项目。

例如,学生可以选择电子商务网站设计、数据库管理系统、游戏开发等,从而锻炼自己的编程能力和团队协作能力。

在实现项目时,除了实际编程之外,还需要学习和掌握软件工程的基本思路和方法。

例如,流程图、伪代码、模块化编程等,这将有助于学习者更好地组织自己的编程项目,并为以后的开发工作打下良好的基础。

五、项目实践的评估方法对于C语言课程中的项目实践,可以通过多种方式进行评估。

其中最常用的方式是提交完整的项目源代码和可执行文件,并根据项目难度、完成度和代码质量等因素进行评估。

此外,还可以通过PPT或实验报告的形式,展示项目研发的全过程、思路及成果,从而了解学生在项目研发过程中的思路和实际操作能力。

高职院校《C语言程序设计》课程教学改革与实践

高职院校《C语言程序设计》课程教学改革与实践
而杂 , 应该 具有 连贾 眭和递进 性 。 0
基 于 以上 几个 方 面 的考 虑 , 本课 程 的整 体 设计
为此 , 笔者在 多年从 事 《 C语言程序设 计 》 课程 的
教学 中, 运 用 先 进 的教 学 理 念 和 方 法 , 在 课 程 的整
是一个综合性 的软件项 目, 为校园歌手大赛设计一 个计分系统程序。 项 目需要完成 的具体任 务是 : 假 设有 N名选手参加校 园歌手大奖赛 , 组委会聘请 了
《 C 语 言程序设计 》 课程的项 目是以 C语言为 工具 , 生产 出来 的是软件产 品—— 程序。 课程整体
授课 内容包括基本知识 、 语句结构 、 数组 、 函数、 指
针、 结构体 、 共用体 、 文件 等, 从表 面看 , 多而繁杂 ,
所 以课程的项 目选择尤为重要 。 首先项 目的设计要
《 C语 言程序设计 》 是高职院校计算 机及电子 信息相关专业 的重要专业基础课程之一 , 目的是培 养学生模块化程序设计的逻辑思维能力 , 掌握程序
设 计 的基 本语 法 规则 和 程序 调试 方 法 , 具备 初 步 的 分 析 问题 与解 决 问题 的能 力 , 为学 生 打下 良好 的程 序设计基础 。 Ⅲ由 于 c语 言 功 能 强 大 、 语 法 规 则 繁 杂, 以致 无论 是 老师教 授 , 还 是学 生学 习都有 难 度 。
程导向等先 进的教学 理念 , 总结 出包括课程的整体设计 、 单元设计 以及教学过程实施的方法 , 有效地提高 了教学效果 。
关键词 : C语言程序设 计 ; 项 目教学 ; 任务驱动 ; 工作过程 中图分类号 : T P 3 1 2 — 4 文献标志码 : A 文章编 号 : 1 0 0 9 — 9 3 1 X ( 2 0 1 4 ) 0 1 -0 0 2 2 — 0 4

高职“C#程序设计”课程教学方案研究

高职“C#程序设计”课程教学方案研究[摘要]“C#程序设计”软件开发职业体验性教材摆脱了传统的教材组织方式,将软件项目的开发过程融入教材内容,以理论知识和实践能力两条主线展开教学内容,提高了教学效果和质量,形成了立体的教学方法模式。

文章探讨了软件职业体验教材的研究目的、设计理念、设计思路、教学方法、考核方法和意义。

整个教材组织过程转变成了学生的软件项目开发过程,实现了角色转换。

[关键词]高职C#程序设计教学方案2006年11月,为提升高职院校的办学水平,教育部启动了“高职211”的“百所示范性高等职业院校建设工程”,黄河水利职业技术学院(以下简称“我院”)被评为首批示范性建设高职院校。

职业教育“教”与“学”过程的中心是经由职业实践——工作过程分析和归纳确定的重要职业能力的培养。

大规模的课程改革建设在高职院校内开展,课程建设的思路实现课程内容和工作过程融合,“岗、课、证”相融通。

本文结合我院软件技术专业课程体系和已经出版的职业体验性教材《Visual C# 2008应用开发教程》展开相关讨论。

一、构建项目化课程体系是教材改革的出发点基于工作过程的课程改革将课程内容以岗位工作的知识、能力要求为前提开展,实现课程内容的学习能够获取学生认证证书。

我院软件技术专业、计算机应用技术专业开展核心课程教学改革,实现了课堂教学、课内实践以及课余实践的方法改革,形成“一体两融、双岗四位”工学结合的人才培养模式。

“一体”即“教、学、练、做”一体化实施教学。

“两融”即将生产项目融入实训教学,由学校教师、企业技术人员共同指导,以学生为主体完成生产任务;将证书认证内容融入课程,完成课程学习即完成了证书认证内容的学习,可以直接参加认证考试。

“双岗”即通过在企业真实环境中进行顶岗实习,获得上岗资格证,实现零距离就业。

“四位”即以市场需求作为人才培养目标,以职业能力培养作为教学本位,工学结合实施到位,使学生就业进入好的工作岗位。

基于“四驱式”阶梯递进的《C语言程序设计》课程教学体系设计与实践

取 欲童 啧 救
20 年第 ’ 递进 的 阶梯
《 语言程序设计》 c 课程教学体系设计与实践
口 罗杰红 , 胡建 荣
摘 要 :c语 言程序设计》 《 是计算机 类
引导学生 , 发挥学生的主体作用 , 激 发学生的学习积极性 、主动性与学 习热情。对学生进行各种训练的 目
数据类型 变量 声 明 运算符和表达式
由易到难 ,再由高级任务涵盖初级 任务 ,数个微型任务循环构成大的
“ 务链 ” 任 。 案 例 阶梯 :按 照 能力 阶 梯 和 知

顺序结 构程 学生成绩 输入输 正确 应用输入输 出函数 编制顺 字符输入 输 出函数及格 式

体 系
知识 阶梯 : 把课程 内容 以等


鲞茎
级 式 排 列 或 者 按 照一 定 的 步 骤
图 1 课程教学体 系改革思路
排列 ,保证 所有后 面所需要 的、 与项 目及任务相关的先前 知识 ,
二 、C 言 程 序 设 计 》 阶 梯 递 《语 进 课 程教 学体 系的 设计 ( ) 一 阶梯 递 进课 程 教 学体 系的
递进项 目,也可 以设计一个综合项
阶梯递进教学模式是指对一门 课的教学在不 同阶段针对已设定的 阶梯 目标 ,以多种多样的且逐阶 向
目,把综合项 目划分为若干个阶梯
递 进 的子 项 目 ,形 成逐 级 向上 的阶
为主体 ,基本知识的掌握与应用为
主线 , 过“ 通 三为主” 使教师 、 学生 、
系 , 要 包括 能 力 阶 梯 、 识 阶 梯 、 主 知 项
目阶梯 、 务 阶 梯 、 例 阶梯 、 任 案 问题 阶

C语言程序设计-理论与实践课程设计

C语言程序设计-理论与实践课程设计1.前言C语言是一门广泛应用于系统编程、嵌入式开发以及游戏开发等领域的编程语言。

学习C语言对于计算机科学专业的学生来说是必修课程之一。

C语言程序设计-理论与实践课程是计算机科学专业中的一门课程,本课程旨在帮助学生掌握C语言程序设计的原理、方法和技巧,培养学生的程序设计思维和实践能力。

本文档为C语言程序设计-理论与实践课程设计报告,将介绍课程设计的目的、任务和具体实施过程。

2.课程设计目的本次课程设计旨在深入理解C语言程序设计的原理,提高学生的编程能力和实践能力。

通过课程设计,能够让学生:•熟练掌握C语言程序设计语言的基本语法;•能够独立设计和开发简单的C语言程序,如计算器、游戏等;•培养学生的团队协作和沟通能力;•培养学生的创新思维和批判思维。

3.课程设计任务3.1 任务概述本次课程设计主要分为以下几个步骤:•队伍组建;•主题确定;•要求分析;•方案设计;•实现测试;•完成报告。

每个步骤具体内容如下:3.2 队伍组建学生应组成一个3-5人的团队,选择团队成员的基本原则是:•基础知识较好的同学和实践能力较强的同学组队,以互补长短来提高团队整体水平;•团队成员之间的沟通协调能力比较好,有良好的团队协作能力。

3.3 主题确定团队应选择一个基于C语言的主题来开发程序。

主题应当具有一定的实用性和创新性,例如:计算器、游戏、文件处理等。

3.4 要求分析在确定程序主题后,团队应进一步明确程序的功能和实现要求,包括用户需求、系统功能、安全性、性能要求、可扩展性、容错性、兼容性等。

在确定需求后,团队应进行详细方案设计,包括程序的结构框架、数据结构、流程图、模块设计、界面设计等。

3.6 实现测试团队应根据设计方案进行代码编写和调试,并进行测试,确保程序符合要求。

3.7 完成报告团队应完成一份详细的报告,对程序的开发过程、设计过程、实现过程、测试结果进行详细描述,包括程序结构、算法思路、代码解释、详细测试结果、存在问题和解决方案等。

C语言程序设计实践教程课程设计

C语言程序设计实践教程课程设计一、引言C语言是一门广泛用于系统软件和应用软件开发的高级编程语言,具有结构化编程,指针等方面的特点。

为了让大家更加深入了解C语言的特点和使用,本课程设计旨在通过实践来提高学生的C语言使用能力,以满足当前计算机行业所需求的C语言技术人才。

二、设计内容1. 实践环境本次课程设计使用的环境为Windows 10系统下的Dev-C++编译器。

Dev-C++是一个免费开源的C/C++编译器,可以为我们提供强大的编译和调试环境。

2. 实践内容本次课程设计主要包含C语言的基本语法,函数的定义和调用,指针的应用等内容,具体包括以下几个实践项目:(1)计算器程序设计一个能够进行基本运算(加、减、乘、除)的计算器程序,输入必须合法,必须能够处理错误输入。

(2)简单词频分析编写一个程序,计算输入文本中每个单词出现的次数,并按照出现次数从高到低的顺序输出结果。

(3)数组操作编写一个程序,实现对一个一维数组的排序和查找操作。

其中需要实现排序的算法有:冒泡排序,选择排序,插入排序和快速排序。

(4)字符串操作编写一个程序,实现输入一个字符串,然后反转该字符串。

(5)结构体操作创建一个结构体存储学生信息,包括姓名,学号和成绩。

然后从文件中读取学生信息,进行排序输出。

3. 实践要求(1)报告撰写在课程设计过程中,要求完成一个实践报告。

该报告应包括实践目的,思路,实践过程,实践结果和分析,实践感受等内容。

(2)作品展示课程设计结束后,可以挑选出其中的一两个作品进行展示,让其他同学进行评价,相互学习。

三、总结通过本次C语言程序设计实践教程课程设计,相信同学们可以熟练掌握C语言的语法和基本应用。

不仅增强了同学们的实践能力,还为将来学习更加复杂的编程语言打下了坚实的基础。

希望同学们在编程的路上得到更多的成就。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第10期计算机教育2010年5月25日Computer Education No.10 May 25,2010 150文章编号:1672-5913(2010)10-0150-03 中图分类号:G642 文献标识码:高职C语言程序设计课程实践教学体系的设计胡建荣,罗杰红(广东纺织职业技术学院 信息工程系,广东 佛山 528000)摘要:C语言程序设计是计算机类相关各专业的技术基础课,该课教学质量的高低,对后续相关课程的教学与实践有很大影响。

本文阐述了在课程建设过程中,如何通过“任务驱动”教学模式对课程进行教学改革,构建阶梯递进的C语言程序设计课程实践教学体系。

关键词:任务驱动;实践教学体系;教学做一体化;阶梯递进C语言是计算机类相关各专业学生学习的最重要的程序设计语言之一,它不但是一些专业课程(如数据结构)实践所用语言,也是目前工程项目主要编程语言之一。

C语言不但成为计算机类相关各专业的必修课,而且也越来越多地成为非计算机专业的学习课程,同时该课程也是一门实践性很强的课程,有较高的实验要求。

但在C语言课程教学中,许多教师和学生都认为C语言涉及的概念比较复杂,规则繁多,使用灵活,容易出错,教师教学和学生学习都感到困难,并不同程度产生畏难心理。

近几年来,笔者先后承担了计算机网络技术、计算机应用技术等高职专业的C语言程序设计教学任务,在教学过程中发现,高职学生普遍认为C语言枯燥难学、概念复杂、容易出错,学生的畏难、厌学情绪使得教学困难重重。

这些都是C语言课程教学改革是所面临的问题。

高职C语言程序设计课程的教学目标是:掌握C 编程语言基础语法;掌握初步编程思想,熟悉基本算法,能根据问题正确选择、组合算法并绘制程序流程图;能独立编写代码,编写测试数据,并能独立调试程序,获得正确结果;对本课程和软件开发相关课程有兴趣,能自主学习。

对高职学生而言,C语言程序设计是一门理论性和实践性都很强的课程。

笔者在课程建设过程中,通过“任务驱动”教学模式对C语言程序设计这门课程进行教学改革,构建了阶梯递进的课程实践教学体系,通过教学实践,已取得了阶段性的成果。

1 课程实践教学体系设计主要思路1.1 “任务驱动”教学模式“任务驱动”教学模式符合探究式教学,它提出了由表及里、逐层深入的学习途径,便于学生循序渐进地学习知识和技能。

“任务驱动”教学要求每次课都提出一个明确的任务,内容兼具趣味性和实用性。

教师引导学生由简到繁、由易到难、循序渐进地完成这些任务,介绍所需知识点,弱化实用性不强的细节,突出重点内容。

同时,教师围绕实现任务讲解和演示应用程序开发过程,介绍知识点的应用方法,使学生能够直观的理解难点内容,学习积极性大为提高。

在这个过程中,学生会不断地获得成就感,可以最大限度地激发他们的求知欲望和学习兴趣,逐步形成良性循环,有利于培养开拓、探索、创新能力。

1.2 阶梯递进教学模式阶梯递进教学模式是指对一门课的教学在不同的阶段针对已设定的阶梯目标,以多种多样的且逐阶向上的形式开展教学,它是按照教学心理学和教学法理论,从学生心理、学习方法出发,涵盖学生自学能力和科学思维能力培养等全过程所设立的循序渐进的教学模式[1]。

作者简介:胡建荣(1963-),男,讲师,硕士,研究方向为计算机教学及计算机网络技术;罗杰红(1969-),女,副教授,硕士,研究方向为计算机应用技术及教学管理。

胡建荣,等:高职C 语言程序设计课程实践教学体系的设计151第10期依据阶梯递进教学模式所构建的课程体系是:把课程教学的能力目标和知识目标划分成一个个阶梯式递进的小目标,达到目标是从易到难,从简单到复杂,从单一到综合的阶梯式递进,形成一个小目标体系,每一目标都是前一目标的进步阶梯。

从能力目标和知识目标出发,充分应用高职高专“项目导向,任务引领”课程建设的方法,把课程教学内容作了优化整合,按照阶梯递进的设计思路,C 语言程序设计课程实践教学体系的设计是以综合项目“学生成绩管理系统”为主线,贯穿顺序、选择、循环结构和数组、指针等所有章节中,课程实践教学具有连贯性。

通过项目教学法,将C 语言知识点都溶化到一个个任务的程序编写中,所以实践教学体系中的任务设计是非常重要的[2]。

1.3 任务阶梯的设计思路以“任务驱动”和“阶梯递进”为理念,把实践教学体系中的任务设计成阶梯递进的任务链,形成任务阶梯。

任务阶梯是指按项目要求所设计的任务包括几个小任务,这几个小任务不是单独存在的,前一个任务的完成应该要为后一个任务的展开做好铺垫,几个任务层层推进,最终完成一个综合的任务。

也就是说,所设置的任务应该是一种阶梯型任务链,任务由简到繁,由易到难,再由高级任务涵盖初级任务,数个微型任务循环构成大的“任务链”。

这些大大小小的任务共同完成教学实践项目,使教学呈现阶梯式层层递进的体系。

2 课程实践教学体系设计主要内容伟大的教育家陶行知先生说“教学做是一件事,不是三件事。

我们要在做上教,在做上学”。

也就是让学生边学边做,边做边理解。

C 语言程序设计的实践教学体系遵循“教学做一体化”的教学模式,构建以实现“学生成绩管理系统”项目为主的任务阶梯实践体系,整个实践教学体系序化为9个阶梯,形成一个从单一到综合、从简单到复杂的层层递进梯次结构体系。

针对“学生成绩管理系统”项目,在实践教学中将其分解重构为以下19项任务,这19项任务贯穿整个C 语言的实践教学,形成了较完整的实训体系,如表1所示。

表1 阶梯递进的C 语言程序设计课程实践教学体系的设计阶梯序号知识阶梯项目任务阶梯1 认识C 语言 任务12 顺序结构程序设计 任务1、任务2、任务3 3 选择结构程序设计 任务4、任务5、任务64 循环程序设计 任务7、任务8、任务9、任务10、任务115 数组应用 任务12、任务13、任务14、任务156 函数设计及应用 任务167 指针应用 任务178 结构体应用 任务18 9文件应用学生成绩管理系统任务19表1中任务1-19具体内容如下。

任务1:编写计算某同学C 语言总评成绩的程序(总评成绩的计算方法:总评成绩=平时成绩*0.4+期末成绩*0.6)。

任务2:计算某同学参加入学考试语文、数学和英语三科目总分。

任务3:计算某同学参加入学考试语文、数学和英语三科目平均分。

任务4:已知某同学期中各科考试成绩,请计算该同学的平均成绩,并输出各科成绩等级(90分以上为“A ”级,80-89之间的为“B ”级)。

任务5:已知某同学期中各科考试成绩,请输出该同学考试科目中的最高成绩。

任务6:输入某同学期中考试语文成绩,输出该同学各科成绩等级(90分以上为“优秀”,80-89之间的为“良好”,70-79之间的为“中等”,60-69之间的为“及格”,60以下为“不及格”)。

任务7:某同学参加了十门专业课考试,请编程求出该同学的专业课平均成绩。

任务8:某同学参加了十门专业课考试,请编程计算机教育Computer Education152 2010求出该同学的专业课中的最高成绩。

任务9:某同学参加了十门专业课考试,请编程求出该同学的专业课中的最高成绩和最低成绩。

任务10:某同学参加了十门专业课考试,请编程统计该同学的专业课成绩的优秀率。

任务11:某同学参加了十门专业课考试,请编程统计该同学的专业课的平均成绩。

(以-1结束输入。

)任务12:某同学每一学年有十门课参加考试,编程计算该同学三学年以来每一学年的平均成绩。

任务13:某同学参加了十门专业课考试,请编程将该同学的专业课中成绩按高分到低分的顺序排列。

任务14:某同学每一学年有十门考试,编程计算该同学三学年以来所有课程的平均成绩。

任务15:某同学参加了十门专业课考试,请编程将该同学的专业课中成绩从高分到低分的顺序排列。

如下表2所示。

表2 成绩表排名序号课程名称课程成绩/分1 C语言90………………任务16:某同学参加了十门专业课考试,请编程将该同学的专业课中成绩按高分到低分的顺序排列(应用函数设计程序)。

输入:89 56 78 98 76 44 90 80 65 73 输出(如下格式):****************************************98 90 89 80 78 76 73 65 56 44****************************************任务17:某同学参加了十门专业课考试,请编程将该同学的专业课中成绩按高分到低分的顺序排列(应用指针设计程序)。

输入:89 56 78 98 76 44 90 80 65 73 输出(如下格式):****************************************98 90 89 80 78 76 73 65 56 44****************************************任务18:计应07班有50名学生,每名学生一学年学习十门专业课,请编程将全班同学的专业课平均成绩按从高分到低分的顺序排列(应用结构体设计程序)。

任务19:计应07班有50名学生,每名学生一学年学习十门专业课,请编程将全班同学的专业课平均成绩按从高分到低分的顺序排列(应用文件设计程序)。

3 结语通过教学实践表明,基于“任务驱动”阶梯递进的C语言程序设计课程实践教学体系倡导教师的“教”是前提、学生的“学”是主体、学生的“做”是实践,实践体系设计形成了一个从单一到综合、从简单到复杂的体系,使“教、学、做”有机的结合,有效的避免了教与学、学与做等环节的脱节,实现理论学习与实际应用的“零距离”,从而提高了学生C 语言综合应用开发能力。

参考文献:[1] 王良春. 阶梯式人才培养模式在高技能人才培养中的应用[J]. 教育与职业,2007(23):42-43.[2] 孙庚. 项目教学法在“C++程序设计”课程教学中的实践[J]. 计算机教育,2008(2):51-54.Design of Practical Teaching System of Higher Vocational Course of Programming with CHU Jian-rong, LUO Jie-hong(Guangdong Textile Polytechnic Institute,Foshan 528000, China)Abstract: Programming with C is a basic course of computer related specialties. Its educational quality has a great influence on related courses. How to reform the teaching of this course by task-driven teaching mode? How to build the progressive practical teaching system of this course? This paper discusses the problems.Key words: task-driven; practical teaching system; integration of teaching, learning and doing; progressing step by step.(编辑:彭远红)。

相关文档
最新文档