高校自考计算机软件基础专业的教学大纲和真题分析

2019-06-03
来源:

  针对新大纲、新要求,考核的重点都集中在C语言程序设计和数据结构初步两块知识体系,分值比例分别占到4.5:4.5左右,而且前后的知识点具有很强的一致性,软件工程的学习只做概要性的了解。因此,在教学过程中,须根据考试大纲的要求有的放矢,将分割的知识点进行体系的关联。例如,在C语言的教学中,强调指针的重要性,通过指针的学习,将前后知识点融汇贯通。重点为图表2:记忆和理解指针和数组之间的转化公式;数组名的本质;字符串的本质(字符串指针)。对于指针的理解,可以简单地引导学生理解为其包含两部分的内容:指向(→)或地址(&)。在具体内容的讲解中,运用图表法加深对指针概念的理解,大致上来说,指针可以分为以下三种形态图表3

  在C语言的程序设计实践教学方面,尽量地减少数值方面的程序设计题目,重点突出逻辑结构的把握。在实践教学中,考虑将以后的实践上机联系全部采用网络测试的形式,并初步考虑以后进行课程设计的教学安排,这样便于改善目前计算机教学中的“基础不透、应用不够”的教学现状,提高教学效果。

  上机题型的练习应主要集中在选择结构、循环结构、数组、结构体和链表方面,尽量避免涉及到数值计算方面。主要的题型有:一元二次方程求解(选择结构);Fibonacci数列、素数、和水仙花数求解(循环结构);杨辉三角、冒泡排序和选择法排序、字符串的连接(数组);单链表的创建(结构体和指针),适当接触算法复杂度的计算方法,同时,逐步的让学生领会程序健壮性的重要性。

  在数据结构教学方面,将课程内容分成两块:常用的数据结构和常用的算法实现。其中常用的数据结构涉及到了线性表、栈、队列、树和图。在讲授过程中,应引导学生从集合论的角度来思考常见的数据结构和算法问题。对于上机操作中,强调预习报告的准备,最主要的还是对源代码的独立思考。必须要求熟练掌握的算法应用是:线性表的顺序和链式存储结构;逆波兰式的应用;Huffman编码;拓扑排序;最短路径。两种常用运算主要是查找和内部排序。强调数据结构的学习不是知识的记忆,而是算法的设计的实践。其中理论教学模块和实践教学内容描述如下图标1、图标2:

  在实践教学中,鼓励教师采用启发式教学调动了学生的积极性和主动性,对学生严格要求,教学重点、难点突出,注意理论联系实际,采用算法演示辅助软件,增强教学过程的生动性,提高学生的自主自学能力、算法设计和程序设计能力,利用课余的时间进行教学答疑辅导,增强师生之间交流和理解。

  在软件工程教学方面,不鼓励学生去机械式的记忆相关的内容,重在理解和运用。除了要求学生掌握系统开发方式、流程图的绘制、软件测试等相关知识点外,有必要通过一些简单的软件工程案例讲解CASE工具在实际软件开发中的运用,这样可以极大地提高学生软件开发的动手能力。

重庆高等教育自学考试本科官网重庆自考本科

重庆市西南大学自考:西南大学自考