当前位置:首页 > 思想汇报 > [“计算机程序设计”课程教学实践与探讨] c语言程序设计上机实验
 

[“计算机程序设计”课程教学实践与探讨] c语言程序设计上机实验

发布时间:2019-07-07 04:05:27 影响了:

  摘要:“计算机程序设计”是一门既重视基础知识、又强调实践能力的课程。传统教学模式常常导致学生实际编程能力不足。结合福建江夏学院教学情况,从教学模式、教学方法、教学考核、实验设置、教学辅助等几个方面,探讨如何深化教学改革,提高教学质量,培养合格人才。
  关键词:程序设计;教学方法;案例教学
  作者简介:陈军(1975-),男,福建福州人,福建江夏学院电子信息科学系,讲师。(福建?福州?350108)
  基金项目:本文系福建江夏学院2012年度教育教学改革非资助项目“《计算机程序设计》与《程序设计课程设计》实验教学整合研究”的研究成果。
  中图分类号:G642.0?????文献标识码:A?????文章编号:1007-0079(2012)25-0067-02
  全面推进素质教育,培养学生的创新能力、协作精神和实践能力是当前我国教育改革和发展的方向,也是高等学校办学的根本宗旨。有别于研究型本科教育的精英教育思想,应用型本科教育更加注重学术性教育与职业性教育之间的平衡,要求从未来的人才市场需求出发,培养学生良好的知识、能力和素质,满足就业市场需要。
  “计算机程序设计”是目前国内大多数高等院校为本科生开设的计算机基础课程,是理论与实验同步开展教学的课程,具有较强的理论性和实践性。学生不仅要学习一定的语法知识,而且还要通过一系列的编程实践练习,才能熟练掌握程序设计的技巧。这是一个培养学生思维能力、分析能力、实践能力和创新能力的过程。
  笔者从教学实践出发,对“计算机程序设计”课程的教学进行分析和探讨。
  一、“计算机程序设计”教学实践
  1.教学背景
  福建江夏学院(以下简称“我校”)是一所新晋本科院校,“计算机程序设计”课程是我校在本科教学中第一次采用“16+2”的教学模式进行授课的课程。“计算机程序设计”安排在教学的第1到第16周;程序设计课程设计是计算机程序设计的补充和延伸,安排在教学的第17到第18周,集中进行设计实践。电子信息科学系组织教师,成立备课小组,准备各种教学素材;学校督导组全程监督和指导。这次实践可以为后续采用“16+2”的教学模式的课程及时提供实践材料和经验总结。
  2.教学过程
  “计算机程序设计”课程安排64学时,理论和实验课比例为3:1。理论课安排在多媒体教室,通过PPT授课,讲解语法知识,并结合课堂实例,分析程序运行结果;实验课安排在机房,安排章节的上机测试,给出具体题目,要求学生通过阅读教材及相关资料,编写程序并通过调试运行。每个章节都有相应的作业和课后辅助测试习题;重点章节还要提交上机实验报告。教师通过修改作业和实验报告,及时掌握学生的学习情况。
  另外,教师通过互联网环境(学校的VPN网络、FTP、QQ等),发布各种学习资源,比如:课件、预习实验任务、作业和实验结果等,并且在线和离线为学生辅导答疑。
  3.教学结果
  在成绩考核中,期中考试成绩和平常成绩占30%,期末闭卷笔试成绩占70%。经过一个学期的学习,绝大多数学生通过课程考核。但是,学生实际编程能力和水平较低,并没有为后续课程的学习打下一个良好的基础。
  二、“计算机程序设计”教学存在的问题分析
  传统的教学模式是以教师为中心,常采用“填鸭式”教学方法,学生被动接受,很少主动思维,难以形成自己的知识体系。教师循规蹈矩,认真教学,履行职责,付出大量精力;学生用心听课,努力做练习,花费大量时间。但是,虽然教学过程不乏实例,却难以吸引学生;虽然教师在课后认真批改作业,却难以避免学生抄袭应付。结果是一代又一代的大学生,毕业之后还是不会编程。目前“计算机程序设计”课程教学的主要问题表现在五个方面。
  第一,教学面面俱到,在有限的课堂授课时间内难以实现突出重点难点,学生感觉听流水账一样,逐渐失去学习兴趣。
  第二,理论课教学,以教为主,侧重语法。虽然有利于系统传授与掌握编程知识,但是束缚了学生学习的积极性和主动性。
  第三,实验课教学,实验内容多为验证型和章节某个知识点的简单设计型。学生通过验证书本程序,编写简单代码,但只是巩固所学章节的语法,不利于发挥学生的创造性,不利于快速、有效地提高应用能力。
  第四,考核方式不合理,笔试成绩所占比重过大。学生可能采用背书、背题的方法通过考核,拿高分,不能真正地培养和提高学生的编程能力和水平。
  第五,课后辅导费时、效果差。学生通过网络通信工具联系教师答疑,时间上有一定的滞后性,效果上有一定的个别性,教辅过程缺少一个良好的平台。
  三、“计算机程序设计”课程教学改革措施
  为了适应应用型本科“计算机程序设计”课程的教学改革需求,应该融合教师的“主导性”和学生的“主体性”,进行“双主”的教学设计。教师有效组织学习活动,实施教学目标控制,设置学习情境,提出问题;学生不再被动接受,而是开展自主学习,团队协作,提交学生的学习积极性和创造性。下面结合笔者在“计算机程序设计”课程方面的教学体会,探讨优化教学的具体方法。
  1.开编点题,明确目标
  第一堂课很重要。尽管每学期初都开设学生本学期课程引导课,学生对课程有一定的了解,但是,还是要再次明确本课程的课程性质、学习目标、学习方法等。通过课程性质的介绍,学生了解课程在整个本科教学中的基础地位,以及相关的后续课程衔接,提高对本课程重要性的认知;通过学习目标的介绍,学生要加强基础语法知识的学习,同时要重视实践,真正学习和培养自己的编程能力;通过学习方法的介绍,学生懂得课堂学习、上机验证的结合,把握从理论到实践,再从实践到理论的辩证学习过程。
  大多数“计算机程序设计”课程的代码运行结果是控制台下的,演示不够生动。可以结合一个综合型的项目实例(比如:职工信息管理系统),结合教材目录介绍,利用多媒体课件,通过动画方式,演示说明每个章节知识点、目标和效果,提高学生的学习兴趣。后续课程中,具体到每个章节学习时,再强调每个章节的教学目标(知识目标、技能目标、情感目标)和教学重点难点,让学生在学习过程中目标明确、有的放矢。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3