欢迎光临112期刊网!
网站首页 > 论文范文 > 教育论文 > 学前教育 > 项目教学在C语言课程中的应用

项目教学在C语言课程中的应用

日期:2023-01-24 阅读量:0 所属栏目:学前教育


  《C语言》是我院信息工程系开设的一门专业基础课,由于C语言是学生所接触到的第一门开发语言类的课程,况且C语言知识点复杂、抽象,学生还没有形成程序类课程的思维模式,普遍反映内容烦琐,接受困难,导致学习效果不太理想。因此,对C语言课程的教学改革是我们当前的迫切所需。

  传统的C语言教学模式是“灌输式”教学,教师按部就班的讲解每章的知识点,即从基本数据类型讲到常量、变量的使用,从程序的流程结构讲到数组、函数、指针、结构体等,这种教学方法确实可以使得学生学完全部知识点,但是学生对程序的设计理念可以说是很陌生,没有形成程序设计思想。我们软件专业最终目标是要培养应用型人才,学生要能够读懂一定规模的程序。而且要能按照项目需求编写相应的代码,不是纸上谈兵。学生单纯的掌握知识而不会编写程序不是我们想要的教学效果。针对这种状况,我们需要更新教学理念,探索新的教学模式才是根本出路。

  一、项目教学法

  项目教学法萌芽于欧洲的劳动教育思想,最早的雏形是18世纪欧洲的工读教育和19世纪美国和合作教育,经过发展到20世纪中后期逐渐趋于完善。项目教学法是学生在教师的指导下亲自处理一个项目的全过程,在这一过程中学习掌握教学计划内的教学内容。学生全部或部分独立组织、安排学习行为,解决处理项目中遇到的困难。因此,“项目教学法”是一种典型的以学生为中心的教学方法。该教学过程中学生主动参与项目的全过程,教师是学习过程的引导者,旨在使学生在项目实践过程中获得项目所需的职业能力。

  项目教学法在C语言的实施过程中,以学生成绩管理系统为例,教师先演示整个系统的功能,把项目当成任务去布置给学生。学生分成小组,在教师的指导下对每个模块进行分析和设计,这种项目驱动式教学使得学生先了解要做什么,然后考虑怎么做,遇到问题相互探讨,这种“工学结合”的教学方法实际证明取得的效果很好。

  (一)项目如何选取

  我将课程的内容设计成一个综合的项目,引入软件工程的思想对这个项目进行分析、设计。这种方法可以为学生带来意想不到的好处。由于C语言是学生接触到的第一门程序设计语言,教师就应该不断的引导学生,使其在应用过程中潜移默化,从而具备优秀的软件开发能力和素质。本课程在采用项目教学的同时引入软件工程的思想,可以更好的帮助学生建立软件开发的思想,还可以更好的和后续课程相衔接。

  (二)项目的具体选取

  本文以“班级学生成绩管理系统”为例,利用结构体存储和处理学生信息及成绩,学生信息从文件中读取,结果存入文件,最后,学习链表时,可用链表动态管理学生数据。介绍项目教学法在C语言课程中的应用。对项目进行分解并设计十个典型的学习情境;根据岗位(群)工作任务要求,确定学习目标及学习任务内容。十个学习情境涵盖了课程的全部内容,学生在学完做完所有情境后即可掌握课程要求的知识目标和技能目标。

  学习情境一:“班级学生成绩管理系统”总体规划设计

  按照教师给定的源程序,在TC(或VC++)中输入、调试、运行程序

  学习情境二:“班级学生成绩管理系统”相关数据设计

  利用变量、运算符和表达式实现计算学生各科成绩的总分、平均分

  学习情境三:项目封面与菜单的顺序执行设计

  1. 利用输出函数,设计项目封面和菜单;

  2. 利用输入函数实现菜单选项的输入

  学习情境四:项目菜单的选择执行设计

  1.用if语句实现菜单的选择执行设计

  2.用switch语句实现菜单的选择执行设计

  学习情境五:项目菜单的循环选择执行设计

  1. 用循环语句实现项目主菜单的选择执行;

  2. 用循环语句实现项目子菜单的选择执行

  学习情境六:项目模块的函数设计

  对学生成绩管理系统中的部分菜单项进行功能设计,每个菜单项的功能由各函数来实现

  学习情境七:项目中数组的应用

  1. 初步实现学生成绩的排序

  2.在项目中加入密码验证功能。

  3. 利用字符数组实现按姓名查询。

  学习情境八:利用指针实现对学生成绩的查找

  用指针实现学生最高、最低成绩的查找

  学习情境九:项目中结构体的应用

  应用结构体实现学生数据的增加、删除、修改和显示

  学习情境十:项目中学生数据的存储与重用

  利用随机文件保存学生成绩信息,在程序退出时把数据保存到磁盘文件上,程序启动时,从磁盘文件读取上次保存的数据。

  (三)项目的实施

  在整个教学过程中,变换学生为主体位置,培养了学生的多方面能力,以实现培养动态网站构建人才的课程教学目标。具体实施分为四个环节:选取与确定目标、项目设计、项目实施和项目评价。

  1. 选取与确定项目:教师在授课前,结合教学内容实际,精心设计、挑选一些与专业相关的、学生熟悉的行业,且功能相对完整的项目。

  2. 项目设计:项目教学中最关键的一环就是教学项目的设计。如何把有关的教学内

  容转化成一系列相互联系的项目,是项目教学活动中的关键任务。

  3. 项目实施:在项目教学中,学生就是通过实现每个项目产品来达到对课程教学、

  内容的掌握和应用。在具体的实施过程中,教师要注重创设情景、独立思考、协作学习和个性教学这几方面的问题。   4. 项目评价:通过“项目成果汇报、学生自己进行自我评估、组别互评、教师点评、师生共同总结”等程序完成对各小组课题任务完成的评价。并将项目任务完成的评价结果列为项目学习成绩的一个部分。

  5. 项目归档或结果应用:项目教学总结,并把项目工作的结果归档或应用到企业和学校的生产教学实践中去,以使项目工作的结果尽可能具有实际应用价值,指导后续工作。

  二、考核评价

  课程考核是检验学生学习效果的重要指标,而传统的闭卷式考核方法过于死板,考察不出学生的学习效果,已经不适应项目教学,对于项目教学法下的C语言课程,更注重考察学生的软件设计能力和程序调试能力,应该有与之配套的考核体系。

  本学习领域的课程考核宜采用过程考核、公共考核和期末考试相结合,过程考核占50%,以小组为单位进行考核评价,考核点包括各个模块完成情况,包括完成的质量,以及是否按时完成,每个模块对应一个学习情景,占有相应的权重,也有具体的考核标准。公共考核包括学习态度,团队合作精神,交流与表达,占40%。期末考试包括理论考试和实践考试,占40%。

  三、C语言项目教学法的优点

  第一,由于C语言是一门计算机语言类课程,采用项目教学法,培养了学生的学习主动性,提高了计算机操作能力,分析问题和解决问题的能力,以及团队合作协调的能力。

  第二,对教师有更高水平的要求,教师不仅要有足够的理论知识,还应该是一名经验丰富的程序开发者,这就迫使教师提高个人业务素质水平。

  第三,将课堂和就业更好的衔接。传统的教学方法有着学校和社会脱节的问题。学生步入工作岗位后觉得什么都不会。项目教学法的应用,使得学生进入企业后能够适应企业所需,更快的进入角色。

  四、结语

  项目教学法是首次在我院C语言教学中得到应用,取得了比较好的效果,提高了学生学习的主动性和积极性,加强了程序开发的创作能力和调试能力,还有团队合作能力,实现了“工学结合”,达到“教与学”能够很好融合的目标。当然,还存在一些问题,比如项目要实行多样化、灵活化,还要完善项目库,还要编写与之配套的教材等等,这都是需要我们完善之处。

本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/xueqianjiaoyu/235321.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学