当前位置:论文写作 > 论文大全 > 文章内容

项目式教学在《C语言程序设计》课程中的实践

主题:创业小项目 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-04-01

简介:关于学生项目方面的的相关大学硕士和相关本科毕业论文以及相关学生项目论文开题报告范文和职称论文写作参考文献资料下载。

学生项目论文范文

创业小项目论文

目录

  1. 一、采用项目式教学的初衷
  2. 二、精心设计的项目实例
  3. 三、认真组织的项目教学过程
  4. 1.教师与学生共同分析
  5. 3.学生组合程序
  6. 四、教学反思
  7. 创业小项目:学承电脑学员作品 - 3D全科学生项目作品

(江苏省江阴中等专业学校,江苏 江阴 214400)

[摘 要]本文对项目式教学在《C语言程序设计》课程中的实践进行分析,通过实施一个个完整的项目来组织教学活动,在课堂教学中注重将理论和实践有机结合起来,改变“教师讲,学生听”的被动教学模式,创新学生主动参与、自主协作、探索创新的新型教学模式,充分挖掘学生的创造潜能,提高学生解决实际问题的综合能力,进一步提升教学效果.

[关 键词]程序设计;项目式教学;实践能力

[中图分类号]G424.1[文献标志码]A [文章编号]2096-0603(2015)02-0046-03

《C语言程序设计》是计算机专业及相关专业重要的专业基础课,其目的是培养学生的程序设计理念、掌握程序设计的基本方法,为后续课程(数据结构、面向对象程序设计、操作系统、编译原理和软件工程等)打下坚实的基础.该课程是一个实践性、就业导向性明显的学科,与实践结合较强,要求学生具有较好的思考和动手能力.

一、采用项目式教学的初衷

在传统的教学模式中,教学方法相对单一,虽然有部分实验环节,学生能掌握其中的知识和技能,但这些分立、不连续的教学过程,对学生的应变能力、创新能力、综合能力的培养难以提供一个理想的时空.而这些练习与实践,由于大多数只做模仿性的学习,并不能让学生真正理解并运用所学知识去解决实际问题,因此也难以使学生得到职业能力的锻炼,远远不能达到社会对人才的要求,学校的教学与社会生产实践往往出现脱轨现象.

创业小项目:学承电脑学员作品 - 3D全科学生项目作品

在《C语言程序设计》课程中引入项目式教学,以学习任务为核心、工作过程为主线,在课程教学中选择一个核心课题,并为学生设计一个或多个实际工作项目,组织学生围绕项目展开学习,从而让学生在该过程中不仅掌握了课程所要求的知识和技能,而且锻炼并培养了学生分析问题、解决问题的能力.将学习过程与工作过程统一起来,彻底改变了以往“教师讲,学生练”的传统计算机课教学模式.整个教学过程教师和学生共同参与,学生活动由教师全程指导,教师从知识的传递者转变成了学生学习的促进者、组织者和引导者,有利于培养学生的实践能力.此外,学生在完成项目的过程中要解决如何完成项目的问题,必然要研究理论知识,结合理论分析项目的实现过程和方法,从而达到了理论和实践的有机结合.

二、精心设计的项目实例

结合高职学生的特点,将项目式教学恰当应用于课堂,从而有效地发挥学生的创造性,更好地将已学到的知识应用于实际工作中,培养学生的实际操作技能,从而达到教学目的.经过多年的教学实践,笔者将本课程划分为六个项目:

项目一涉及知识点:1.C程序的结构;2.C的基本数据类型;3.常量的类型,能判断正确性;4.变量的命名规则,能对变量正确定义;5.C程序的工作环境的使用;6.算术表达式、赋值表达式、逗号表达式;7标准输入函数和标准输出函数;8.顺序结构程序的设计.

项目二涉及知识点:1.关系表达式、逻辑表达式、条件表达式;2.if语句的不同形式;3.if语句的嵌套;4.switch语句;5.选择结构程序的设计.

项目三涉及知识点:1.while语句;2.do-while语句;3.for语句;4.循环的嵌套;5.break语句和continue语句在循环中的作用;6.单层循环结构程序的设计.

项目四涉及知识点:1.一维数组的概念、定义、初始化、引用;2.二维数组的概念、定义、初始化、引用;3.字符数组的概念、定义、初始化;4.一维数组的设计.

项目五涉及知识点:1.函数的定义方式;2.函数参数和函数的值;3.函数的调用.

项目六处理一些综合问题:1.百鸡问题;2.汉诺塔问题;3.迷宫问题;4.贪吃蛇游戏;5.扫地雷游戏.

三、认真组织的项目教学过程

整个教学过程遵循以下步骤:【任务要求】→【观察认识】→【预备知识】→【任务解决】→【中期检查】→【成果展示】→【任务拓展】.接下来笔者以项目三中《任务一:求1+2+等+10》为例来展示一下项目教学过程.

【任务要求】

任务一:求1+2+等+10.

【观察认识】

#include“stdio.h”

main( )

{int sum;

sum等于0;

sum等于1+2+3+4+5+6+7+8+9+10;

printf(“%d”,sum);

}

学生观察:发现利用已有知识可以完成这个任务.

教师提问:如果将10改为100,怎么办?

学生思考:sum等于1+2+3+4+5+6+7+8+9+10+等+99+100,太多了,写不完.

教师引入新知识点.

【预备知识】1.教师讲授:while语句、do-while语句、for语句三种循环结构的一般形式、特点及应用场合.2.学生听讲:不需立即掌握,只需认清三种语句的格式及应用场合.

【任务解决】

1.教师与学生共同分析

S0:sum等于0,i等于1

S1:sum等于sum+i,i等于i+1

S2:sum等于sum+i,i等于i+1

S3:sum等于sum+i,i等于i+1

S9:sum等于sum+i,i等于i+1

说明:每一步都是两个数相加,加数总是比上一步加数增加1后参与本次加法运算,被加数总是上一步加法运算的和.用一个变量i存放加数,一个变量sum存放上一步的和.即:每一步都是sum等于sum+i.也就是说sum既代表被加数又代表和.

设计如下:

sum等于0,i等于1(循环初值)

sum等于sum+i,i等于i+1(循环体)

如果i小于或等于10,重复执行循环体,最后sum中的值就是1+2+等+10的值.

2.得出结论:循环语句的执行过程:(1)定义变量:i:加数(自增)sum:被加数、求和的结果;(2)设定初值;(3)求和;(4)输出结果.

3.学生组合程序

采用三类语句分别实现1+2+3+4+5+等+10(由于篇幅有限,程序略).在学生编写过程中,教师巡回观察,个别学生出现问题,由小组讨论解决,小组不能解决的,由教师引导,学生讨论解决.

【中期检查】

中期检查是制作项目的重要组成部分,一方面可以激励学生,增强学生的自信心,另一方面可以及时发现学生操作上的失误,及时纠正,以免学生走歪路,耽误学习进程.中期检查主要分为以下三个方面:1.学生自查:学生上机调试程序,通过编译来检查语法问题,通过连接和运行来检查程序运行结果.2.小组互查:小组成员相互检查,指出问题.3.教师活动:将学生在任务实施过程中出现的问题归纳整理,在课堂上与学生共同讨论.

【成果展示】

任务完成之后,学生根据评价表上的评价指标,进行组内自评与互评,各组推出一个代表作品在班内进行展示.其他小组派代表进行评价.同时,教师对各组情况进行总评,指出亮点和不足.通过三维评价,不仅让学生体验成功的自豪感,还锻炼了学生的口头表达能力.

【任务拓展】

1.若省去i++;语句,会怎样?2.求10!3.求1+2+3+4+等+n,n由论文范文输入.通过任务拓展,既让学生对所学内容进行巩固,更是对知识点吸收内化的过程.

四、教学反思

1.在《C语言程序设计》教学中,依托原教材的基础知识、结合学生的实际情况,制订合适的教学目标,提出符合学生水平的实际项目.以项目任务为教学单元,根据教学内容,打破原有界限,将各个知识点进行分解、组合,这样更容易激发学生的学习积极性.2.在教学实施过程中,发挥学生的主体作用、教师的指导作用.通过分组合作的方式,学生消除了畏难情绪,培养了学生的团队协作精神.3.采用项目式教学法,将分散的知识点综合起来,整个学习过程就不再是不假思索地照搬照抄程序,而是对知识的深入理解,并根据实际项目灵活使用知识,从而提高了学生分析问题和解决问题的能力,最终实现了提高学生实践能力的目标.

参考文献:

[1]谭浩强.C语言程序设计:第三版[M].清华大学出版社,2005.

[2]王春燕.项目式教学的研究与应用[J].计算机教育,2007(09):10-11.

总结:此文是一篇学生项目论文范文,为你的毕业论文写作提供有价值的参考。

创业小项目引用文献:

[1] 创业和项目管理论文范文例文 关于创业和项目管理方面硕士论文开题报告范文2500字
[2] 创业和高校学生学年毕业论文范文 创业和高校学生有关在职毕业论文范文2000字
[3] 创业项目论文范文 创业项目方面有关研究生毕业论文范文2万字
《项目式教学在《C语言程序设计》课程中的实践》word下载【免费】
创业小项目相关论文范文资料