军事院校计算机导论课程初探

时间:2022-09-19 11:22:25

军事院校计算机导论课程初探

摘要:根据全军院校会议精神和人才培养方案,参照地方高等学校人才培养经验,总部提出在军事院校计算机相关专业开设“计算机导论”课程。文章从开设“计算机导论”课程的目的、地位和意义出发,提出符合军事院校人才培养需求的教学方法改革和课程考核方式及目标。关键词:军事院校;计算机导论;教学方法;课程改革

0、引言

国外高校已经普遍开设了计算机导论课程。我国地方高校也陆续把计算机导论课程设置为计算机专业和相关专业的一门基础课程。这门课程的主要目的是对计算机这一学科体系进行概论性的介绍。军事院校可以借助地方高校在计算机专业方面的人才培养方式,来开设这门课程,让学员理解计算机的发展历程,系统的掌握计算机基础知识,培养学员的学习兴趣,并与军队人才培养需求进行很好的结合。另外,更重要的一点是,该课程可以培养学员的计算思维,使他们紧跟计算机科学技术的发展前沿。

当前,我国军事院校在人才培养方案中,对基础课程的课时进行了大量压缩。在计算机基础课程开设方面,选择了计算机导论课程,主要是因为它简要概述了计算机领域的相关内容,是计算机体系的浓缩版。其课程内容涉及学员大学四年中的全部计算机基础知识,也涉及计算机学科的最新技术、方法和概念。可以说,计算机导论课程对学员今后学习专业知识具有重要的作用。

由于军事院校的特殊性,计算机导论课程在整个军校课程体系中没有体现出学科上的优势,学校各学院对本课程重视程度不够。因此,它的开设没有达到预期效果。通过对近两年的教学情况进行分析,我们认为其原因主要体现在如下3个方面:第一,计算机导论可以说是一门百科书式的课程,它对计算机专业介绍过于简单,内容过于浓缩,使得教员在教学内容上难以把握;第二,在教学实施上,教研室通常会安排一些教龄较短的教员上课,他们很大程度上是照本宣科,在授课的内涵方面创新太少;第三,很多学员在高中已经学习过计算机信息技术课程,他们对计算机基本常识已有了一定的了解,可是对计算机的学习意识仅停留在计算机的具体操作上,因此他们对计算机专业知识失去了兴趣。相反,计算机导论课程不是教授具体操作和使用的,而是让学员构建计算机学科的认知模型这与学员对计算机的认识有一定的差距。

我们的主要目的是使相关部门对本课程引起重视,从而在教学实施过程中配备高素质的教员队伍,使刚入伍的新学员能对计算机科学产生浓厚的兴趣。

1、教学改革

1.教学内容的改革

一门课程教学效果好坏的关键是课程的教学内容。计算机导论不是专业课,它是一门通识基础课程,是计算机学科的“导游图”。学员在今后还会学习一系列的计算机相关课程。基于这一特点,计算机导论在教授时应以计算机的基本技能和基本知识为基础来展开教学。基本知识包括数据结构、软件工程、操作系统等后续课程基础知识。教学应力争使学员全面系统的掌握这些基础知识,对计算机专业知识有初步了解。基本技能包括基本操作、编程调试等。学习这些技能能够增强学员对计算机概论的理解,提高他们的学习兴趣,培养计算思维能力。

为了更好地开展计算机导论课程的教学,我们调研了10多所军事院校。通过调研了解到,c语言程序设计目前仍然是很多军事院校在程序设计方面的基础课程。这反映出在编程语言选择上的滞后。随着计算机软件的发展和编程的需要,面向过程的程序设计语言的缺点已经体现出来,它并不能满足当代程序设计的需求已经很少被使用在软件开发过程中,程序员们选择的往往是面向对象的开发工具。这些工具一般都具有优良的软件操作界面,包含了许多的函数和组件,编程时相当方便。这些语言及开发工具,如DELPHI、JAVA、VC等,对于学员来说,在学习过程中也比较好理解,操作比较方便。更重要的是,学员在今后的工作中也能用上这些开发工具。简而言之,以面向对象的程序设计语言作为程序设计的基本课程是教学内容方面改革的大趋势。

1.2 教学方法的改革

依据军事院校的人才培养方案,为了加深学员对计算机导论课程的理解,培养学员使用计算机的综合能力,我们建议在计算机导论课程的教学过程中增加软件开发应用和实践教学环节。根据军事院校的培养特点,具体采用以下4种教学方法。

1.2.1 三点式教学法

结合我国地方高等教育的教学经验,借助国外先进的教学模式和成熟的培养人才经验,我们提出“三点式教学法”。该方法具体是指“教员精讲一点,师生讨论一点,学员实践一点”。这种方法打破传统的教学模式,使学员脱离高中“满堂灌”的教学方法,以教员为中心,学员主动学习为主。教员对学员进行有针对性的指导,培养学员的自学能力。在教学内容方面,做到只讲重点和难点。简单通俗的内容不讲,不得不讲的才讲。教员在教学过程中主要起到答疑解惑的作用,提高学员对知识的求知欲,为学员提供大量的学习钻研时间。另一方面,让学员多动手,多参与教学实践活动,调动学员的学习积极性。对于传统的基础知识和练习,留到课外让学员完成。课内主要以验证性练习为主,每次课堂教学都能使学员做到对所学知识消化和理解。为了使学员更进一步了解计算机导论课程的内容,教员可以布置一些难度较大的课外实验,对课内知识进行延伸,有利于提高学员的自主学习能力。例如在讲解计算机发展史时,教员可以简单扼要地介绍一下计算机发展过程中的几个阶段,以及每个阶段的标志性技术和产品,其他内容让学员自己查阅资料。我们可以安排两个学时的实践时间让学员上网了解计算机的发展史,包括计算机硬件发展史和软件发展史,并在课后写一篇心得,培养学员的自学意识。

1.2.2 案例驱动教学

在程序设计课程中,会涉及很多语法,尤其是C++程序设计。由于c++语言比较灵活,对其语法的理解比较困难。因此,教员在讲课过程中不能一味地讲解语法和表达式的书写规则。因为这些内容十分枯燥乏味,学员很难把所有精力集中。另一方面,程序设计课程中的语法和算法知识是非常重要的,在上课过程中又不得不讲,这就要求教员在教学过程中要精心准备,把那些重点难点问题采用案例的方式展开教学。例如在介绍嵌套的if-else分支语句时,可演示一个纳税率的程序,通过输入其基本工资,确定税率是“百分之一”、“百分之二”、“百分之五”或“百分之十”的等级。用贴近生活的实例进行教学,十分有利于调动学员的学习兴趣。

案例教学过程中所选的案例不要只局限于计算上的求解,时间长了学员会失去兴趣,可以适当的以游戏、图形图像和建模求解的方式作为案例,让学员在课外编写一些趣味游戏程序,如纸牌、俄罗斯方块等,培养学员对计算机编程的强烈兴趣,使学员在完成每一次作业后都会产生成就感。

1.2.3 多媒体与网络辅助教学

结合地方大学的教学特点,我们在计算机导论课程的教学实施过程中采用多媒体教学,利用现代教学手段,将教学内容在课堂上演示,在上课环节中将教学与实践结合起来。例如,类似程序调试过程中的一些编程经验和调试技巧的内容,往往很难通过传统的教学方式和方法来讲清讲透。有时教员讲得满头大汗,可学员还是云里雾里,教学效果很差。我们认为,通过使用现代多媒体手段,在教员的操作下,通过直观生动的图文效果,学员很容易接受讲解的内容,对程序设计过程中的技巧牢牢记在心里,为课外实践奠定了坚实的基础。但是教员不能完全依赖多媒体教学,可以根据需要采用传统的板书、问答等教学方法和手段辅助多媒体教学,会达到更好的教学效果。

到目前为止,全军所有的军事院校都接人了全军数字信息网络。在信息化时代,我们也可以借助地方大学的经验,采用现代信息化教学。通过全军数字网或校园网络,将教学内容、课时作业、课外实践内容共享在网络上。学员可以在网上给授课教员留言。为了方便学员间、学员和教员间的沟通,可以在校园上创建BBS社区,提供交流讨论的平台。结合军事院校试题库系统,学员可以在网上进行模拟测试,检验对基础知识和概念的掌握程度。

1.2.4 循序渐进的实践教学

计算机学科中的许多课程实践性都很强,计算机导论就是其中之一。为了适应军校人才培养目标,在教学内容上增加了程序设计方面的内容,部分内容要求学员上机调试,如程序设计中的算法要用上机实践来验证。实践可以分为课堂练习、计算机上机操作、程序设计、课程设计。课堂练习主要是为了加深学员对授课内容的理解,使学员能运用教员所教的方法、思路和算法去解题。上机实验的目的是为了让学员巩固所学的理论知识。例如,教员在讲解循环结构时,可以让学员编写诸如猜数字之类的游戏,用程序统计猜中的次数和概率。这样能使学员通过上机更进一步了解程序的结构,程序的执行流程等。为了提高学员的学习兴趣,我们建议让学员结合自身生活当中的问题,通过编程让计算机解决。甚至,可以结合军事上的一些具体问题,把它们作为课程设计的内容,提高学员对计算机编程的学习兴趣。总而言之,课程设计是对教学内容的升华。通过课程设计使学员了解软件工程项目的步骤和流程,掌握工程调试的方法和技巧,提高学员分析问题、解决问题的能力。

1.3 考试方式的改革

在大学学习过程中,必须对课程教学内容进行考核或考试,这是检验学员学习效果的基本手段。计算机导论课程内容广泛,考试很难真正检验学员的学习效果,另外它又是一门实践性很强的课程,因此在考核方式上更加难以选择。我们建议在学期检验时,脱离传统的检验方式,采用课程设计和课程论文相结合的考核方法。

课程设计在前文已经阐述过。课程论文对于大学一年级的学员来讲是一种全新的考核方式。学员在高中阶段从来没有尝试过。对学员来讲,刚开始往往没有信心,也不知道从何处动手。这时,教员要充分发挥核心作用,指导学员如何撰写论文,包括论文的规范、格式等。通过撰写论文使学员知道怎样查找和使用文献,如何把自己的想法通过论文体现出来。最后,教员应根据学员撰写论文的质量,把论文划分为优秀、良好、合格、不合格4个档次,计入学员成绩档案。

2、结语

计算机导论作为军事院校计算机和相关专业的通识教育课程,开设它的目的不仅是为了使学员全面了解计算机领域的专业基础知识,更重要的是为了将学员带入计算机科学的殿堂。因此,授课教员要不断加强学习,了解计算机学科发展的前沿知识,结合计算机最新技术,采用科学的教学手段和方法,将最新的知识教授给学员。

上一篇:以就业为导向财经类院校计算机专业人才培养研... 下一篇:软件职业教育多阶段关联渐进式实践教学体系