• 美文
  • 文章
  • 散文
  • 日记
  • 诗歌
  • 小说
  • 故事
  • 句子
  • 作文
  • 签名
  • 祝福语
  • 情书
  • 范文
  • 读后感
  • 文学百科
  • 当前位置: 柠檬阅读网 > 故事 > 正文

    《C#面向对象程序设计》教学改革之初探_维生素c片怎么样

    时间:2019-04-03 03:09:34 来源:柠檬阅读网 本文已影响 柠檬阅读网手机站

      摘 要:对C#面向对象程序设计课程教学现状进行分析,阐述了教学方法、教学手段和考核方式的改革,从而推动教学质量的全面提高。  关键词:C#程序设计;教学改革;教学方法;教学手段;考核方式
      中图分类号:G42 文献标识码:A
      文章编号:1009-0118(2012)07-0106-02
      
      C#是从C和C++演变而来的一种新的面向对象的编程语言,是目前主流的编程语言之一,可以实现跨平台操作,功能强大。C#借鉴了C和C++的很多东西,同时也抛弃了C和C++中的指针和多重继承等复杂难懂的知识点,简单易学。C#课程是计算机和软件技术专业的一门基础课程,是后续程序开发、数据库等专业课的前导课程。课程对理论知识及实践环节的要求都较高,该课程的教学目标是使学生掌握使用C#设计应用程序的基本技能,了解面向对象和结构化程序设计方法,能够在.Net环境下编写、调试和运行实用、规范、可读性好的C#程序。笔者根据C#课程的特点,结合教学过程中遇到的实际情况,从教学方式、教学内容、考核方式等方面做了一定的探索,与大家共勉,以求集思广益,共同提高本课程的教学效果。
      一、教学现状分析
      (一)实践教学环节薄弱
      对于程序设计语言课程而言,上机实验课是教学中一个重要的环节,通过上机实验可以有效增强学生的实际编程能力,增加对所学知识点的理解和掌握。学习C#程序设计课程的最终目的是培养学生的实际动手能力,重在技能培养,理论教学以“必需、够用”为原则,应尽量避免过深过繁的理论探讨。但是现在仍然有很多教师一般只布置一些在理论课堂上讲解过的类似习题让学生去验证,没有或很少针对学生实际专业技能的实训。学生实际动手能力不强,技能培养目标难以实现。
      (二)学生知识水平参差不齐
      该门课程要求学习的对象一般要有C和C++作为基础,由于每个学习对象所学专业不同、课时不同等原因,导致对C和C++的掌握程度不一样。这样就向教师提出了如何才能做到统筹兼顾的问题。
      (三)考核方式单一
      以往的C#语言程序设计主要以笔试考核为主、操作考核为辅,甚至完全没有操作考核。一般采用“平时表现+作业+期末考试”的形式,对于实际动手能力的考核很少甚至几乎没有,不能很好地检验学生实际的知识技能水平。
      二、教学改革实施
      (一)改革教学方法
      教学方法要根据学生的特点、接受程度以及授课内容的特征灵活地进行选择。我们大胆进行教学改革,摒弃了传统教学中以教师为主体,学生被动接受的“满堂灌”教学方式,取而代之以“工学结合”为切入点,灵活使用启发式教学、悬念式教学、任务驱动教学等方法,突出了“理论教学构筑学生知识结构,实践教学构筑学生职业技能结构”的教学原则。
      1、任务驱动教学法
      对每个知识点的讲解采用“任务驱动”的方法,通过“提出问题→分析问题→解决问题→边学边做→总结”的过程,体现出互动创新、提倡个性、重在应用、共同协作的教学风格。在教学过程中要根据课程内容创设情境教学环境,采用符合学生认知水平的教学方法,激发学生的求知欲。例如针对“学生如何建立面向对象程序设计思想”的课程难点,全面采用“项目导向”的教学模式,以完成项目任务为目标,整个教学围绕任务的解决展开,突出知识的应用性,引导学生自主思考创新,培养学生研究性、探究性学习的能力。考虑到学生的认知水平,我们采用任务驱动法展开对每一堂课的讲解,在每堂课开始首先引入一个典型的小案例,激发学生的求知欲,并由案例引出相应的知识点,引导学生进一步寻求解决问题的办法,从而达到学习知识的目的,培养学生对理论知识的理解与应用能力。
      先设计一个完整的典型项目作为教学案例,如聊天工具软件的设计,教师先演示项目并与学生一起分析该项目的功能,以及项目运行中所涵盖的知识点,然后由学生自主选择,自由结合,并进行角色安排,其中,教师可以作为项目经理,把学生作为程序员,针对每一小组选拔一个小组长对一个小组的项目进展做协调,这样让学生积极主动的获取知识,使高度重视与行业、企业的密切联系与沟通合作中等职业教育的办学目标就是为行业、企业提供中初级技术型、实用型人才,使使得学生明白如何分析并解决实际问题,而高中后职业教育是其终身教育体系的核心部分。逐渐培养学生进行程序设计的正确思维模式。最后由教师归纳总结,对学生的作品进行综合分析并补充相关的拓展知识。在整个教学思路上,让学生深入研究、任务驱动、设问点拨、小组讨论、自主学习,这种“双线并行”、“任务驱动”和“任务导向”的方法让学生提高了专业知识技能。
      2、启发式教学法
      启发式教学法可激发思维,增强学生学习的主动性、积极性和创造性。例如,讲解循环结构的执行过程时,不是直接给出循环结构实现流程,而是先回忆“顺序和选择结构”的概念,分析一个实例如何一步步执行完毕。如以输入三角形三边,根据公式计算三角形面积,顺序结构的执行过程是:先输入三角形三边,根据公式计算三角形面积,再计算出的面积输出。对这一过程进行分析,可发现问题:如果输入的三边不能组成三角形,怎么办?可以根据选择结构重新输入三角形三边,若再次输入入不正确怎么办呢?此时需要多次重新输入,从而引出循环结构的概念,从而获得正确的结论。
      3、重视实验教学
      实验教学环节对提高学生的实际动手能力至关重要,教师如何上好实验课也非常关键。一般来说,上课之前学生已经对实验内容作了相关准备,实验课上,教师把上机要掌握的内容列在大屏幕上,尽量多花一些时间让学生上机,而教师在学生上机时起引导作用,帮助学生解决问题,同时要特别提倡学生讨论问题,让学生有足够的机会自己探索、交流。对比较集中的问题,教师再集中讲解。通过给学生布置不同难度的实验练习,如基本练习、强化练习、提高练习,针对每章为学生安排不同的实验内容,让学生有一种学以致用的认识,基础好的同学也得到了提升。另外在每章基本教学内容结束后,让学生完成综合作业,让其将所学知识连贯起来。另外实验教学也可采用“讨论法”,在调试程序的过程中,让几个学生对不同结果进行分析讨论,但分组时要注意成员的组成,最好事先了解学生水平,避免强弱扎堆的情况。
      (二)改革教学手段
      在教学手段改革方面,主要利用现代教育技术手段。
      1、精心设计教学课件,激发学生学习兴趣。营造轻松活泼的课堂气氛,通过图片、动画、实例演示等方式使课程内容变得容易理解,教学方式更为直观生动,教学过程更为紧凑,更能吸引学生的注意力。
      2、充分利用多媒体教学系统,进行课堂辅助教学。如广播式教学,教师理论讲解及总结提高时,通过广播教学方式,可以让学生集中精力;个别辅导,在学生课堂练习时,教师可通过多媒体教学系统发现学生遇到的问题,进行个别辅导,同时也可将学生的优秀作品进行展示,给予鼓励;作业收发,通过系统功能可以快速收发学生作业。
      3、利用网络将课堂教学延伸到课外,注重学生课后学习过程监控。在课堂教学的基础上,借助网络为学生提供教学课件、论坛讨论、技术前沿等拓展学习资料。学生必须在课后阅读相关辅导材料,完成网络课程中提供的对应练习。
      (三)改革考核方式
      考核是为了检验学生对知识的掌握程度,也是对教师教学效果的一种有力评价。以往的考核方式比较单一,一般采用“平时表现+作业+期末考试”的形式,对于实际动手能力的考核很少甚至几乎没有,不能很好地检验学生实际的知识技能水平。因此,需要采用一种合理的考核机制,最大程度地检验教学效果。课程考核应紧紧围绕以能力为中心,通过课堂教学过程考核、实训项目考核、期末理论考核相结合的方式进行。其中课堂教学过程考核强调平时的出勤、课堂纪律、课堂表现、基本作业、练习作业以及提高作业;实训注重考核学生的实际编程能力、分析问题与解决问题的能力,因此,应主要对学生的程序开发调试能力、创新能力以及实际项目的完成情况、实训报告完成情况等进行考察;期末考核分上机和理论两部分内容,主要考查学生对课程知识的综合运用能力。
      三、结束语
      笔者对C#课程目前现状作了简要分析,在此基础上从教学方法、教学手段、考核方式等方面提出了一些改革措施,但教学改革是一个不断完善的过程,同时程序设计课程涉及到软件工程、数据结构、算法分析等多门课程,因此还需要学生拓展到多个相关课程进行深入学习。课程教学改革,是一项常做常新工作,还需要在教学过程中进一步加大C#程序设计课程教学改革的力度,不断努力,提高教学质量,真正落实C#程序设计课程在软件技术专业技能型人才培养中的作用。

    • 文学百科
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章