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

计算机软件技术的基础课程

计算机软件技术基础是全军计算机基础教学系列课程的核心课程之一。计算机软件技术基础课程的教学目标是提高学生的编程能力和用计算机处理问题的思维能力,从而实现“软件知识与软件开发能力”的结合。为学生学习后续课程和利用计算机软件技术解决实际问题奠定基础。“课程教学理念”是人们对课程教学的理性理解和在此基础上形成的对课程教学的认可和追求。课程教学理念体现了对课程内涵的深刻理解和对教学终极目标的理想追求。课程教学理念在更深层次上深刻影响着教学实施者的教学方法、教学过程和教学效果。如果在教学过程中没有正确的教学理念,很难从根本上提高教学效果。因此,先进的课程教学理念对整个教学是必不可少的。以下是对“计算机软件基础”课程教学理念的系统阐述。


一、一条主线


从课程教学内容系统中,我们可以看到课程包括程序设计、算法和数据结构、软件工程和数据库四个部分,这四个部分是计算机专业的单一课程,但现在整合课程的各个部分,可以想象其难度,每个内容都很好,几乎不可能彻底。因此,首先要系统梳理课程教学内容,找出语境,突出重点,把握本质,注重重点,不能在每一部分平均用力。从众多内容中,我们需要找到一条贯穿始终的主线,用这条主线来指导教学。通过对教学目标“提高学生编程能力,利用计算机处理思维能力”的分析,可以发现教学内容以“程序设计”为主线,始终围绕程序设计教学组织和实施的重点,在主线上,系统介绍算法和数据结构、软件工程和数据库知识。抓住这条主线,也就是抓住这门课的核心。


二、两个组合


两者结合是指“各种软件知识的结合”和“软件知识与软件应用能力的结合”。计算机软件技术基础课程包括四个方面,需要将四个方面介绍的各种软件知识有机结合,不能孤立分离。本质上,“各种软件知识的结合”是基于这四个方面的内在联系,是课程本身的内在要求。算法和数据结构是程序设计的基础,所以算法和数据结构和程序设计本质上是一体的。在具体的教学中,强化算法和数据结构的知识自然渗透到程序设计中。在讲解程序设计时,灌输软件开发过程等概念。在综合程序设计试验中,引导学生按照软件工程的流程进行设计和实现。数据库的基础知识为未来数据库应用系统软件的进一步发展提供了重要的基础。这些软件知识相互渗透、相互融合,共同构成了计算机软件技术基础课程的丰富内涵。注重各种软件知识的结合,自然成为课程教学的重要理念之一。“软件知识与软件应用能力的结合”是解决实际问题的内在需要。我们学到的知识是用来解决实际问题的,软件知识最终应该转化为利用知识解决相应问题的软件应用能力,最终的立足点是软件应用能力。因此,在具体的教学过程中,要始终注意两者的结合,使知识转化为能力。


三、三个原则


三个原则是“以提高人的素质和能力为原则”、“以鼓励创新思维为原则”和“以加强程序设计思维方式为原则”。教师应充分关注学生的发展。在整个教学过程中,教师不仅要传授知识,还要注意学生获得的知识数量,更要注意所传授的知识是否转化为学生自身的素质、能力和信息素养。随着时间的推移,知识可能会被遗忘,而质量和能力会深深植入血液,成为获得更多知识、解决更多实际问题的源源不断的动力源泉。创新思维是一种创造性的思维活动,创新思维在人类的发展中起着重要的作用。大学教育培养的人要有创新思维的能力。对于计算机软件技术的基础课程,在具体的教学过程中,要有意识地鼓励创新思维,鼓励学生勇于创新。鼓励学生发现现有算法的缺点,引导学生提出新的算法。在计算机实习过程中,引导和鼓励学生尝试用不同的方法解决问题。对于刚接触计算机程序设计的学生来说,首先要跨越的障碍是思维方式的障碍。长期以来,他们一直以“人”的思维方式思考和解决问题。在学习计算机软件技术基础课程时,他们将首次尝试用“计算机”的思维方式思考和解决问题。毫无疑问,对他们来说,一切都是陌生而不适应的。“加强程序设计思维模式”将逐步实现其思维的转变。适合计算机解决问题的程序设计思维模式的建立和加强,将从根本上解决“不知从哪里开始,不知道如何设计程序”的问题。程序设计思维能力的强化可以从理解计算机自动化、高速、存储数据和输入输出功能的特点入手,认识到计算机最终执行的程序应该充分基于计算机的这些特点,加上数据结构、程序控制结构、模块化程序设计思路等内容的强化。


热门期刊