程序设计基础课改革的研究

2016-12-23 10:56杨宇姝曹然刘文洋
黑龙江教育·理论与实践 2016年11期
关键词:教学内容教学方法

杨宇姝+曹然+刘文洋

摘要:根据大学计算机教育的发展和本校实际情况,文章提出了程序设计教学内容、教学方法、测评体系等方面的改革方案,为提高计算机基础公共课程教学质量,提供了新的思路和方法。

关键词:测评体系;教学内容;教学方法

根据教育部高等学校大学计算机课程教学指导委员会编制的《大学计算机基础课程教学基本要求》,同时针对不同专业类别对计算机基础教学的要求不同,结合我校实际情况将大学计算机基础课采用“必修课程+限选课程”的设置方案,如图1。其中,必修课属于通识型(基础类)课程,它主要服务于学校公共基础教学和基本素质教育的培养目标,以培养对计算机系统的基本理解、信息素养为主要目标,同时也培养基本的计算机应用能力。限选课包括技术型课程和交叉型课程,学生可根据自己所学专业选修其中一门课程。技术型课程围绕不同的计算机技术来组织课程内容,根据不同专业类别的需要,深入讲解一种具体的计算机技术。例如:程序设计基础、多媒体技术与应用、计算机网络技术与应用等,培养学生掌握应用特定计算机技术解决问题的能力和方法。交叉型课程则是随着计算技术在各专业领域应用的不断深入而产生的一类课程,这些课程在内容上以相应专业为背景融合计算机技术,同时也可能反映出了各学科领域新的发展方向。

一、 教学内容的改革

“程序设计基础”是大学计算机基础教学的核心课程,授课学生:电化、电气、水电、动科、生工、食科等。教学学时:课程总学时32学时,其中理论课16学时,实验课16学时。主要讲授Visual Basic语言基本知识和编写程序的方法与技术,具体内容:Visual Basic语言的基础知识、数据类型、程序控制结构、函数、指针、文件、类和对象的概念及使用、模板及异常处理、输入/输出流、常用控件、窗体及属性、控件对象的事件和方法、程序调试以及软件工程和数据结构基础等。对算法教学内容采用类讲解,分为:计算类算法、穷举类算法、递归类算法、查询类算法和排序类算法。

1.计算类算法。该类算法是为各种数学问题的数值解答研究提供相对有效的手段,主要由累加求和算法和累乘算法。累加形式:V=V+e,其中:V是变量,e是递增表达式。累加一般通过循环结构来实现。注意:需在执行循环体前对变量V赋初值。一般的,累加时置初值0。连乘形式:V=V*e,其中:V是变量,e是递增表达式。连乘一般通过循环结构来实现。

2.穷举类算法。穷举算法又称枚举算法。枚举法:按问题本身的性质,一一列举出该问题所有可能的解,并在逐一列举的过程中,检验每个可能解是否是问题的真正解。在列举的过程中,既不能遗漏也不应重复。

3.递归类算法。递归算法是把问题转化为规模缩小的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。

4.查询类算法。主要教学内容包括:顺序查找、二分法查找、分块查找和索引顺序查找。

5.排序类算法。主要教学内容包括:冒泡排序、比较排序、选择排序和插入排序。

通过本课程的学习,使学生充分掌握程序设计中算法的基本思想和方法,较为熟练地使用Visual Basic高级语言,具备上机调试程序的基本能力。

二、采用多种教学方法,促进掌握教学内容

根据程序设计课程内容的不同,采用边讲边练、翻转课堂等多种教学方法,加强实践教学。

(一)边讲边练

教师利用计算机的多媒体点播系统将每次实验项目要求、内容发给学生,同时教师再对实验中所遇到的重点、难点问题在计算机上进行讲解,学生出现问题,可以通过多媒体点播系统客户端向教师提问,在教师机上指导学生解决困难。学生按要求完成每个实验内容,将实验作业上传到教师机上,教师可以随时批改、点评,对学生进行及时辅导、答疑。

(二)翻转课堂

依托校园网络,构建数字化教学平台,该平台主要由课程学习和讨论、交流两大模块组成。在课程学习部分,可以提供MOOC资源,学生课后可以根据自己的需要,在任意时间、任意地点自主学习,成为课堂教学的延伸和必要补充;讨论、交流部分,以QQ讨论群及时答疑,了解学生学习情况、收集学习过程中存在的任何问题,如图2。

三、测评体系的构建

不同的教学环节,采用不同的形式考核方式和成绩评定方式,理论考试将原来采用纸介考卷形式变成电子试卷,并由计算机来完成此任务。在线教学的考核方式较为灵活,可以采用程序项目设计、专题内容讨论、小论文等作为考核方式。

采用新的教学内容和多种教学方法对程序设计课程进行授课,通过测评体系验证,目前已经取得明显效果,但还需要我们不断在实际培养学生利用计算机语言能力中总结经验,不断探索。

参考文献:

[1]伍丁红.高校计算机教育教学改革研究[J].计算机教育,2005,(11):40-42.

[2]崔彦君.任务驱动教学法在大学计算机基础课程中的应用[J].广东培正学院学报,2013,13C: 65-68.

[3]王光霞,唐慧林.教育转型形势下计算机网络课程教学改革实践[J].计算机教育,2011,(23):40-43

[4]蒋宗礼.计算机类专业人才专业能力构成与培养[J].中国大学教学,2011,(10):45-49.

猜你喜欢
教学内容教学方法
教学方法与知识类型的适宜
“启蒙运动”一课教学内容分析
“清末新政”也可作为重要的教学内容
线性代数课程学—研—用教学内容及模式探索
实用型中医人才培养中慕课教学方法的探讨
文言文教学方法实践初探
精心设计教案 重构教学内容
我的教学方法