《软件技术基础》课程教学实践与探索

2012-04-29 06:39耿道渠徐洋李锐
读写算·素质教育论坛 2012年23期
关键词:教学实践教学方法

耿道渠 徐洋 李锐

摘 要 结合重庆邮电大学自动化学院软件技术基础教学的特点,分析基础教学的现状,针对学生的特点并结合教学实践探索,总结了该课程的教学方法。

关键词 软件技术基础 教学实践 教学方法

中图分类号:G642.0 文献标识码:A 文章编号:1002-7661(2012)23-0085-01

一、引言

近年来,计算机在科学研究、工农业生产、商贸、气象、国防以及居民生活等领域的应用不断深入。随着计算机科学技术的发展,计算机的应用领域和范围不断扩大。其中,软件技术是计算机技术的重要组成部分。随着计算机应用领域的扩大和深入,非计算机专业的工程技术人员掌握必要的计算机软件技术基础知识是提高计算机应用水平的重要途径。

“软件技术基础”课程是“大学计算机文化基础”和C语言等相关程序设计课程的拓展和延伸。该课程是一门专业基础课,课程内容涉及到数据结构、操作系统和软件工程等。重庆邮电大学自动化学院在开设了“C语言程序设计”这门课程的基础上,开设了“软件技术基础”这门课程。由于本课程学时较短、内容较多,部分内容较抽象,同时学生的学习基础差异较大,如何利用有限的学时来教好本门课程是一个值得探讨的问题。

二、教学实践探索

(一)提高学生的学习兴趣

兴趣是学生最好的老师,也是他们学习的巨大动力。对该门课程产生兴趣,将会得到事半功倍的效果。那么怎样才能提高学生的学习兴趣呢?通过教学实践我们发现,在开始新知识点学习之前,列举一些相关应用案例,并让学生参与应用案例的分析,很快就能调动起学生的学习热情,其注意力也非常集中。此时,迅速切入新的知识点的讲解,学生会很快跟着老师的思路,学习效率非常高。

(二)教学内容的适当扩充

在本课程的教学中,结合重庆邮电大学自动化学院的实际情况,我们对本课程的教学内容适当扩充。本课程的授课对象是大学二年级学生,仅在大学一年级学习了C语言编程,没有C++语言的基础。在课程开始利用一次课的时间,给学生补充了C++编程语言[3]的类、模版及基本的输入输出等相关知识。有两个目的,一是为了在后续教学中让学生对本课程内容有更深入的认识,让学生了解软件技术基础的一些编程思想是否与编程语言深度相关?二是让学生充分利用课余时间好好掌握一下C++知识,拓展了学生的知识面,增强学生的自学能力。也为本课程的后续学习打下基础。

(三)多编程语言、多结构形式的实例对比教学

在教学实践中,针对某个新知识点,先进行理论讲解,重点让学生掌握新知识的应用特点以及编程思想等。然后通过编程实例,重点对知识点应用进行讲解。在实例讲解过程中,采用对比的方式进行,包括多种编程语言实现、多种实现方式的对比。举例来说,在讲解“栈”这个知识点讲解时,先讲述“栈”的特点及其相关操作,如“后进先出”的特点,初始化栈、入栈、出栈、读栈顶元素等等,然后针对“栈”的操作进行实例讲解。其中,栈的操作分别采用c语言和C++语言来实现,并针对两种语言的实现方式展开对比,重点介绍编程思想。此外,对于“栈”的结构形式也有两种,一是采用顺序表的形式,一是采用链表的形式。针对这两种不同的结构形式在进行对比讲解。一个应用案例,通过多种实现形式的讲解,让学生对“栈”这个知识点有了更深刻的认识。

(四)适量的课后作业

对于“软件技术基础”这门课程,必须经过一定量的编程练习才能够更好地巩固所学知识。然而,每个学生学习基础和完成作业的认真程度不同,甚至也有作业抄袭现象,因此作业的实际效果不甚突出。为了克服上述弊端,我们在作业量以及作业题型的选择上进行了适当的改变,仅布置少量的且较典型的题目。另一方面,在作业的完成方面,我们也改变了传统的作业提交形式。我们采用分组完成作业的形式。两个或三个同学分成一组,在完成作业的过程中可以讨论,尤其是编程思想、编程技巧方面,通过讨论学生能够对所学的知识有了更加深刻的认识,在编程方面能够相互取长补短,最终个人编程能力得到了提高。

三、教学效果检验

“软件技术基础”这门课程还设置了实(下转第88页)(上接第85页)验教学环节,每次实验都针对理论教学中的知识点,结合实际应用设计了合理的编程实验。通过实验环节,能够很好地检验教学效果。在进行了教学改革实践之后,从实验的完成情况来看,学生实验的完成效率和质量都有了较明显的提高。

四、结束语

“软件技术基础”课程是针对非计算机专业学生开始的一门专业基础课程。通过教学实践探索,取得了一定的效果。在今后的教学实践过程中,仍需要不断地总结经验,不断探索和完善教学方法,提高教学质量。

猜你喜欢
教学实践教学方法
初中英语写作教学方法初探
教学方法与知识类型的适宜
基于三维软件和云班课APP的机械设计课程教学实践
中职职业生涯规划课程的教学反思
中职计算机应用课程教学改革与反思
浅论高中化学生活化教学的实践与思考
浅谈初中物理实验教学与学生创新能力的培养
测量平差课程教学改革探讨与实践
实用型中医人才培养中慕课教学方法的探讨
文言文教学方法实践初探