计算机软件技术教学政策实施模式
发布时间:2018-12-20
在计算机教学中软件教学应用以及对于软件课程上的各项研究政策等,这些都是对于软件管理发展的主要要点。这篇文章主要讲述了计算机软件教学政策改革。
摘要:本文首先分析了计算机软件技术基础教学现状及存在问题,从学生、老师、课程和硬件四个角度进行分析,其次讨论了计算机软件技术基础的教学改革,希望能够在相关领域做出理论贡献。
关键词:计算机软件技术,基础课程教学,软件技术类论文
随着计算机技术的深入发展,不单单是计算机专业人员才能够参与到计算机软件的设计与开发,计算机技术的应用已经渗透到各个领域。很多系统软件与应用软件由非计算机专业人员来使用,越来越多的软件需要非计算机专业人员来设计与开发。因此,计算机软件技术基础课程的开设对于非计算机专业的学生提高软件设计与开发能力有着非常重要的作用,全国各高校都开设了这门课程,以此来适应广大非计算机专业人员学习软件设计与开发的需要。
推荐期刊:《软件世界》(半月刊)创刊于1984年,由中国电子信息产业发展研究院、北京中电报科技发展有限公司主办。计算机科学技术刊物。旨在推动计算机在我国的应用,推动我国软件产业的建立和发展,促进软件应用社会化、软件开发工程化、软件成果商品化和软件经营企业化等方面的工作更好开展。
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结语
计算机软件技术基础课程是一门理论和实践性非常强的课程,是理工类类非计算机专业一门非常重要的计算机基础课程。为了能够取得良好的教学效果,能有效地提高学生的软件设计能力和创新能力,本文根据当前课程教学中存在的问题,提出了改进的方法。