您好, 访客   登录/注册

以学生为中心的C程序设计教学模式改革

来源:用户上传      作者:邓定胜

  摘要:随着社会经济发展的日新月异,以本为本的教育理念,现如今c程序设计的教学也已成为教学的重点。为了能够更好的开展c程序设计教学,在教学过程中教师需要将学生放在教学的首先位置,充分调动学生c程序设计学习的积极性与主动性,在以学生为中心的c程序设计教学过程中,教师需要注意不同学生的学习特点,更好的完成教学任务与教学目标,打造高效的c程序設计教学课堂。鉴于此,本文便主要阐述了在c程序设计教学过程中展现以学生为中心特点的具体措施,以此达到更好的让学生学好c语言、用好c语言进行程序设计。
  关键词:以学生为中心;c程序设计;具体措施;计算机思维;一体化教学
  中图分类号:G642 文献标识码:A
  文章编号:1009-3044(2020)13-0154-03
  当前教育领域的不断发展给c程序设计提出了更高的要求,在C程序设计过程中面临的主要问题便是大学生接受C程序设计教学的必要性,对此为了能够更好地调动学生C程序设计的积极性与主动性,便需要根据实际情况采取积极有效的措施帮助学生能够清晰地认识到C程序设计教学的重要性与必要性。通过学习C程序设计,学生可以大大提高对电子计算机的运用能力,能够利用计算机处理在日常生活中所遇到的许多问题,提高分析问题和解决问题的能力,让学生逐渐掌握c程序设计的知识,提高自己的编程能力。
  1程序设计过程中注重培养学生的计算机思维
  在学习C程序设计的过程中,学生可以充分地认识到计算机思维培养和计算机能力提高的作用,在学习C程序设计内容的时候教师需要引导学生全面的认识c程序设计,在学习C程序设计的过程中已经充分认识到计算机不仅仅是一个工具,更是一种帮助人们突破传统思想,积极思考问题的科学方法论。计算机水平的提高为学生其他方面的学习提供了一定的帮助,在学习其他领域内容时能够利用计算机技术进行扩展学习。计算机思维并不是一种抽象的概念,学生也可以在学习的各个环节中感受到计算机思维能力的提高。计算机思维的内容与形式具有多种,算法思维是最为典型的计算机思维之一,学习C程序设计便是培养计算机思维的最主要途径之一,在计算机学习过程中教师需要将学生放在学习的主体地位,根据不同学生的学习特点来设计适当的教学任务与教学计划,教师在培养学生计算机思维的过程中需要注意学生学习积极性与主动性的提高,在学习过程中给予学生足够的时间与空间思考关于C程序设计的算法,当在学习过程中出现问题的时候首先自我进行思考,自主探索解决问题的主要方法,如果仅仅依靠自己的力量不能解决问题的时候学生便可以积极的组织其他同学对C程序设计问题进行积极的探索与思考,从而帮助学生提高C程序设计过程中的计算机思维,为了能够在C程序设计教学过程中更好的发挥学生学习的积极性与主动性,让学生自主对自己所遇到的问题进行积极探索,教师需要在教学过程中采取积极有效的措施引导学生潜移默化地形成计算机思维探索的算法,能够掌握基础的c程序设计的相关知识,提高举一反三的能力,促进C程序设计教学进程的开展。
  2准确处理好算法与语法两者之间的关系
  在C程序设计教学过程中教师不应该仅仅重视讲清C程序设计的理论知识,同时还应该提高对自己的要求,重视学生C程序设计理论知识的运用能力,为了能够帮助学生提高c程序设计知识的运用能力,提高自己的实践能力,更好的发挥学生在c程序设计的积极性与主动性,教师便可以将C程序设计的四个基本要素采取积极有效的措施结合在一起,为了能够更好地实现四种基本要素紧密结合,既可以从应用的角度出发促进两者的紧密结合,也可以从应用的角度出发将算法与语法进行紧密结合,教师需要根据不同算法与语法的特点合理科学的安排与设计顺序,根据由易到难的原则选择适合的算法,在丰富的c语言题库中选择合适的例子进行c程序设计教学,从而让学生提高C程序设计学习的自信心掰。在实际教学过程中教师可以在每一章教学开始之前利用几个具体的c程序设计的例子引入教学主题,让学生尝试着用自己掌握的C程序设计知识分析例子当中所蕴含的C程序设计的相关知识,当学生已经进入到学习状态的时候便可以引入难度比较大的c程序设计的相关问题,让学生了解更多的算法与程序、语法,在讲授的过程中教师需要以程序为中心开展教学,向学生展现更加清晰的教学思路,帮助学生在分析例子的时候掌握更多的c程序设计的相关知识,克服传统教学的枯燥感,充分调动学生学习的积极性与主动性。
  3根据学生不同特点进行教学、因材施教
  在教授C程序设计的时候学生的学习特点和学习情况都是不同的,有很多学生是计算机专业的学生,同时还有很多学生不是计算机专业的理科学生,他们接受C程序设计知识的能力是不同的。对此,教师要能够更好地调动学生C程序设计学习的积极性与主动性,充分发挥学生在C程序设计学习当中的主体性,作为一名c程序上教师,要做的就是从实际出发,根据学生不同的特点进行教学,采用因材施教的教学方法更好地满足不同学生的要求嗍;从实际出发制定出合理科学的教学任务与教学目标,对于计算机专业的学生需要提出更高的教学要求、开展较为系统的学习,让学生不仅仅可以利用现成的算法同时,还可以利用自己所掌握的关于C程序设计的相关知识设计新的算法,帮助学生更好地熟练地运用语言工具,按照软件开发的方法和规范进行编程。教师通过让学生掌握了C程序设计的全过程,能够帮助学生利用自己所掌握的关于C程序设计的相关知识举一反三的设计新的语言。对于并不是计算机专业的学生而计算机基础又比较好的学生,教师可以采取少讲多练的方法进行教学,掌握基本的计算机知识,从而可以利用自己掌握的知识进行自主学习,引导学生通过自学C程序设计的相关教材来达到C程序设计的技巧,尽可能地利用自己的力量完成C程序设计当中难度比较高的程序设计。对于并不是计算机专业的学生,而且计算机基础能力比较差的学生,教师对他们的学习要求需要降低,要求该类的学生不需要掌握足够丰富的C程序设计内容,仅仅要求学生能够掌握计算机处理问题能力的方法,具有一定的编程能力。在非语言程序设计教学过程中,由于学生的专业和层次不同,教材内容需要发生一定的变化,不能够仅仅依靠单一的教材内容进行教学,对此,为了能够更好地满足学生对c程序设计学习的要求,更好的实施因材施教教学方法,教师需要根据实际教学情况选择适当的C程序设计教材,从学生的实际角度出发进行学习。   4重新组织教学内容
  不同的学生在C程序设计学习过程中会呈现出不同的学习进程,由于c程序设计的学习过程是一个整体化的过程,对此,教师在设置教学内容和计划的时候需要从整体学习进程进行全面化考虑。经调查,发现很多非计算机专业的学生在学习c程序設计之前没有接触过相关的计算机知识,计算机基础能力比较薄弱,不能在C程序设计教学过程中熟练地运用计算机技术,对计算机技术知识的理解程度不足,对此为了能够有效地保证C程序设计教学课程的效率,能够让学生与教师在教学过程中进行充分的互动,教师便可以在教学开始之前教授给学生一些基本的计算机知识,让学生对c程序设计有一个基本的了解,帮助学生了解与掌握基本的程序是如何进行设计的,教师在C程序设计教学的过程中由于学生自身能力的限制所以不需要过多的讲述C语言的输入与输出的方式,只需要教授给学生最基本的格式就可以,让学生能够掌握pirntf(输出)与scanf(输入)技巧便可以。比如教师在教授函数的时候,教师便可以将教材内容进行简化,仅仅讲述最重要的内容便可以,对一些指针函数、函数指针等难度比较高的函数知识便可以不用讲述,只需要向学生进行一个简单的介绍即可。为了能够更好地发挥学生在C程序设计教学过程当中的积极性与主动性,教师便需要重新组织计算机教学内容,实现“以学生为中心”的关键前提便是教师需要充分考虑到广大计算机初学者的实际情况、学习情况,在教学过程中尽量少使用比较专业的计算机知识,对学生进行通俗表达,将比较困难的c程序设计的相关知识降低难度,提高学生对c程序设计学习的信心,帮助学生培养良好的计算机思维嘲。
  5采用一体化教学方式,实现理论与实验的相互结合
  在传统的C程序设计教学过程中教师一般是采用理论与实践相互分开的教学方法进行教学的,在教师教授完C程序设计的相关理论之后教师不会带领学生及时进行上机操作,锻炼自己所学习到的C程序设计的相关知识。采用传统的教学方式不利于学生加深对c程序设计理论知识的记忆,不利于实现学生对C程序设计的操作应用能力。对此为了突破传统教学课堂带来的弊端,教师便可以将C程序设计的理论讲述与上机操作能力结合在一起,对此教师需要转变原来的教学地点,应该将教学的地点放在计算机机房当中,在计算机机房中进行c语言程序教学的同时,教师可以充分利用教师端等多媒体软件让学生能够在自己的电脑上看到教师操作的一系列过程,并且对教师所操作的程序过程进行模仿,采用边学边练的方式学习c程序设计的相关知识。除此之外,教师也可以利用电脑对学生的操作过程进行监控,鉴于当前学习C程序设计教学课程的学生数量比较多,教师不具备足够的教学时间对所有学生进行监控,对此,教师可以利用多媒体技术对学生的操作行为进行监控,保证学生在练习c程序设计的相关知识,避免出现玩游戏的现象,提高教学效率。最后教师可以利用教师端向学生发送作业或者测验等课下任务,C程序设计课程当中包括了许多复杂的计算机问题与知识,学生如果不能及时进行复习,那么极有可能忘记自己所要学习的内容,对此教师需要不定时的发送一些相关的c程序设计的相关问题,让学生在课后时间内进行学习与练习并同时注重课后预习,从而提高对C程序设计相关知识的记忆,能够大大地提高教师的工作效率,节约课上时间,打造高效的C程序设计教学课堂。在C程序设计过程中利用计算机技术教师能够通过QQ或者微信等信息交流平台,将关于C程序设计的相关文件发送到群,让学生进行自由下载,以此来帮助学生掌握更多的C程序设计的相关知识。为了能够更好地实现C程序设计理论教学与实践教学的相互结合,教师可以在教学过程中增加综合性设计实验,在实验过程中引导学生将自己总结得出的理论知识、选题、设计等构造成一个完整的c程序设计操作方案,但是由于一个完整的c程序设计方案的设计过程是非常的复杂与烦琐,可能仅仅依靠学生一个人的力量是无法在短时间内形成的,对此教师可以让学生进行分组,每一个小组完成一个完整的C程序设计方案,在设计该方案的时候小组成员之间需要进行充分的沟通与交流,对每一位成员进行合理科学的分工,实现学习任务的分散化,通过进行分组合作学习可以有效地帮助学生认识到进行团队合作的重要性,调动学生C程序设计学习的积极性与主动性,打造高效教学课堂,提高课上利用率,让学生在理论与实践相互结合的教学课堂中提高自身的C程序设计的水平。
  6结束语
  在C程序设计过程中需要充分的考虑学生的学习情况与特点,从学生的实际角度出发、以学生为中心对该门课程进行教学模式的改革,教师在教学过程中需要根据实际教学情况设计科学合理的教学任务与教学目标,针对不同学生的学习进程开展因材施教的教学,根据学生的学习需求选择适合的C程序设计教材,引导学生在空余时间内按照教材内容进行自主学习,在c程序设计过程中从学生的角度出发有利于提高教学课堂效率,打造高效教学课堂。
转载注明来源:https://www.xzbu.com/8/view-15266970.htm