公务员期刊网 论文中心 正文

计算机软件技术课程教学方法探究

前言:想要写出一篇引人入胜的文章?我们特意为您整理了计算机软件技术课程教学方法探究范文,希望能给你带来灵感和参考,敬请阅读。

计算机软件技术课程教学方法探究

【摘要】本文首先分析了计算机软件技术基础教学现状及存在问题,从学生、老师、课程和硬件四个角度进行分析,其次讨论了计算机软件技术基础的教学改革,希望能够在相关领域做出理论贡献。

【关键词】计算机软件技术;基础课程教学

随着计算机技术的深入发展,不单单是计算机专业人员才能够参与到计算机软件的设计与开发,计算机技术的应用已经渗透到各个领域。很多系统软件与应用软件由非计算机专业人员来使用,越来越多的软件需要非计算机专业人员来设计与开发。因此,计算机软件技术基础课程的开设对于非计算机专业的学生提高软件设计与开发能力有着非常重要的作用,全国各高校都开设了这门课程,以此来适应广大非计算机专业人员学习软件设计与开发的需要。

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

1.1学生方面

C语言作为软件技术的基础课程在大学一年级开设,以C语言程序设计的学习是计算机软件技术基础课程的基础,大多数学生C语言基础较差,学生掌握比较困难,C语言本身的概念多而复杂,对于初次接触程序设计的学生来说太抽象。多数学生感到C语言程序学而无用,没有真正掌握程序设计的精华及编程技巧,不知如何用C语言程序来实现,在学习了计算机软件技术基础的有关知识后,难以抓住重点,还会觉得计算机软件技术基础课程知识点多,二者不具有内在联系。

1.2老师方面

担任计算机软件技术基础的教师感觉这门课程非常难教,对程序设计和调试技巧等实践性较强的部分则往往只是点到为止,教师在组织课堂教学时大部分时间都花在基本概念等的讲述上,分配给该门课程的实验教学学时很少,分配给课程的教学学时数也较少,然而课程教学内容很多。

1.3课程方面

课程覆盖范围广泛,内容多,对学生是一个挑战,要在短的时间内学好所有的内容,教学的时间非常有限,该课程的学时一般是54学时,学时数的限制,给教学带来一定的难度,要把各部分的内容综合到一门课程中去,对于计算机专业而言,软件工程、数据库技术、操作系统、数据结构4个部分,都是单独的一门课程,但是现在都集中到这一门课程进行学习。

1.4硬件方面

虽说当前各个学校都不断地改善实验条件,不断地增加计算机基础教学的投入,但仍然没有更多的自由上机实践时间提供给学生,实验室也不是开放型的,不能有效的保证同学们的上机学习时间,仍存在实验室不够用等情况。

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

笔者根据从事计算机软件技术基础教学的经验,阐述自己对该门课程教学的几点体会,分析在教学中尝试了一些改进的教学方法,对这门课程教学中存在的问题进行了认真的思考。

2.1分主次且有偏重的课程内容

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

2.2运用任务驱动的教学模式

任务驱动是一种建立在建构主义教学理论基础上的教学模式,能够使学生通过完成任务达到掌握知识的目的,教师将要讲授的知识蕴含于任务之中,巧妙地设计教学任务。学生的学习过程应该成为教学过程的主要方面,学生是教学过程的主体。设计有效的驱动“任务”,在以任务为主线,以教师为主导、学生为主体”教学中至关重要。探究解决的方法,在教师的引导下提出问题,或自己提出要解决的问题,促使学生为了完成任务,充分调动学生的兴趣与学习积极性,蕴涵了所要掌握的知识和技能经过精心设计的任务。在整个过程中,学生可以完成相关知识的建构,自己掌握学习进度和主攻方向可以根据已有的认知结构。当解决了一个问题后,激发学生的思维活动,强烈的好奇心和满腔的热情驱使学生主动探索和发现,在问题解决的过程中,他们最终完成总任务,成就感驱使他们提出新的问题。

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

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

2.4培养学生的动手能力

使学生如何设计该类软件有一个基本思路,如何去解决问题,方向明确、思路清晰,知道如何去思考问题,提高学生的软件设计能力。使得学生对整个过程进行全方位的启发,对常用的软件设计方法可以从“拿到题目”、“如何分析”、“如何解决”、“最后具体程序实现”有全面的了解,可以利用更多的课时来对学生的思维方式进行引导,在介绍完基本概念和语法知识后进行引导。在以往的计算机课程的教授中,培养出来的学生在上机时就会不知从何下手,忽略对能力的培养,比较注重概念、语法的讲解。

2.5结合多媒体教学

许多高校进行多媒体教学仅仅停留在静态显示的层次上。应当提高教学效率,充分调动学生的学习兴趣,使教学效果形象、生动、直观,很好的利用多媒体动态显示的优点来进行教学,根据该课程的特点进行多媒体。通过多媒体的动态方式,许多难理解的问题就会迎刃而解了,显示能够让学生有直观的感觉和清晰的认识。

3结语

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

参考文献:

[1]杨晓洁,黄欣.案例教学法在《计算机基础》课程教学中的应用研究[J].广西农学报,2013,23(3):64~66.

[2]袁东锋,杜恒.案例与任务驱动教学法在软件开发课中的实践[J].兰州教育学院学报,2012,28(4):125~127.

作者:肖蕾 郭乐江 胡亚慧 涂文婕 单位:空军预警学院