欢迎访问职称论文网!
教育论文

计算机软件技术基础课程

随着计算机技术的深入发展,不仅计算机专业人员可以参与计算机软件的设计和开发,而且计算机技术的应用已经渗透到各个领域。许多系统软件和应用软件由非计算机专业人员使用,越来越多的软件需要非计算机专业人员来设计和开发。因此,开设计算机软件技术基础课程对提高非计算机专业学生的软件设计和开发能力起着非常重要的作用。全国各大学都开设了这门课程,以满足大多数非计算机专业人员学习软件设计和开发的需要。


1.计算机软件技术基础教学现状及存在问题


1.1学生方面


C语言作为软件技术的基础课程,在大学一年级开设。C语言程序设计的学习是计算机软件技术基础课程的基础。大多数学生C语言基础差,学生很难掌握。C语言本身的概念多而复杂,对于第一次接触程序设计的学生来说太抽象了。大多数学生觉得C语言程序学无用,没有真正掌握程序设计的精髓和编程技巧。他们不知道如何用C语言程序来实现。学习了计算机软件技术的相关知识后,很难把握重点。他们还会觉得计算机软件技术的基础课程有很多知识点,两者没有内在联系。


1.2老师方面


作为计算机软件技术的基础,老师觉得这门课很难教,而程序设计和调试技巧等实用部分往往只是点到目前为止。教师在组织课堂教学时,大部分时间都花在讲基本概念上。分配给课程的实验教学时间很少,分配给课程的教学时间也很少。然而,课程的教学内容很多。


1.3课程方面


课程覆盖面广,内容多,对学生来说是一个挑战。要在短时间内学好所有内容,教学时间非常有限。本课程的学时一般为54小时。学时的限制给教学带来了一定的困难。对于计算机专业来说,软件工程、数据库技术、操作系统和数据结构都是单独的课程,但现在都集中在这门课程上。


1.4硬件方面


虽然各学校不断改善实验条件,增加对计算机基础教学的投资,但仍没有更多的免费计算机实践时间提供给学生,实验室不开放,不能有效保证学生的计算机学习时间,实验室仍不够。


2.基于计算机软件技术的教学改革


根据我在计算机软件技术基础教学方面的经验,阐述了我在本课程教学中的经验,分析了我在教学中尝试了一些改进的教学方法,认真思考了本课程教学中存在的问题。


2.主次课程内容1分,课程内容偏重


计算机网络编程、数据结构、操作系统、软件工程,是计算机软件技术基础课程内容系统,大多数教学方法导致学生最终没有掌握软件设计的一般方法,导致焦点不突出等问题,通常许多教师为了赶上学时硬平均分为几个部分,加上课程学时限制和内容,使学生接受效果不好。针对这种情况,应重点实施本课程的教学。解决计算机软件技术基础课程教学问题的方法是将课程内容分为主次,并在教学进度分配中适当调整。具体方法是不按书本设置独立打破,穿插一些章节,以C语言课程内容为主线。课程开始时,根据对问题的抽象理解,适当复习C程序设计中的结构和链表部分,了解数据组织结构和算法思想,理解和掌握变量、指针、存储单元等概念及其相互关系。数据结构部分在软件设计中起着非常重要的作用,因此,应适当增加数据结构部分的时间。同时要注意C语言的内容,其他方面为次,以C语言为主,在学习最后做小项目时引入软件工程和数据库的内容。


2.2.使用任务驱动的教学模式


任务驱动是一种基于建构主义教学理论的教学模式,可以使学生通过完成任务来掌握知识。教师将教授的知识包含在任务中,并巧妙地设计教学任务。学生的学习过程应成为教学过程的主要方面,学生是教学过程的主体。在以任务为主线、以教师为主导、以学生为主体的教学中,设计有效驱动“任务”至关重要。探索解决方案,在老师的指导下提出问题,或者自己提出要解决的问题,鼓励学生充分调动学生的兴趣和学习热情,完成任务,包含精心设计的知识和技能。在整个过程中,学生可以根据现有的认知结构完成相关知识的建构,掌握学习进度和主要方向。解决问题时,激发学生的思维活动,强烈的好奇心和热情驱使学生积极探索和发现。在解决问题的过程中,他们最终完成了总任务,成就感驱使他们提出新的问题。


2.3.加强实践教学,建立开放实验


要缓解课堂上学时少的矛盾,必须建立开放的实验室,增加学生业余时间。除了尽可能增加实验课时数外,还必须将理论课和实验课结合起来进行讲解,培养学生的能力。对于计算机软件技术基础这门实践性很强的课程,要继续探索,达到解决问题的目的,让学生有针对性,给予适当的启发和指导,进行合理的控制。教师对学生提出的问题,完成各个阶段的设计任务,学生通过个人理论学习、操作培训和任务实施,确保学生有足够的思考时间,参照实验学习指导计划,引导学生的学习方向,提示实现方法,结合具体任务目标进行分解,教师提出一系列任务目标。


2.44培养学生的动手能力


让学生对如何设计这类软件有一个基本的想法,如何解决问题,方向清晰,思路清晰,知道如何思考问题,提高软件设计能力。让学生全面启发整个过程,从“获取主题”中获得常用的软件设计方法、“如何分析”、“如何解决”、“最后实现具体程序”有全面的了解,可以利用更多的课时引导学生的思维方式,介绍基本概念和语法知识后引导学生。在以往的计算机课程教授中,培养出来的学生不知道从哪里开始,忽视了能力的培养,更注重概念和语法的讲解。


2.5结合多媒体教学


很多高校的多媒体教学只停留在静态显示的层面。要提高教学效率,充分调动学生的学习兴趣,使教学效果生动直观,充分利用多媒体动态显示的优势进行教学,根据课程特点进行多媒体教学。通过多媒体的动态方式,很多难以理解的问题都会很容易解决,可以让学生有直观的感受和清晰的理解。


3结语


计算机软件技术基础课程是一门理论和实践性很强的课程,是理工科非计算机专业非常重要的计算机基础课程。为了取得良好的教学效果,有效提高学生的软件设计能力和创新能力,本文根据当前课程教学中存在的问题提出了改进方法。


热门期刊