您当前所在位置:首页 > 论文 > 理学论文 > 其它理学论文

计算机类课程教学改革研究分析

编辑:sx_songjm

2014-08-14

【摘要】下面是精品学习网小编收集的计算机类课程教学改革研究分析,欢迎阅读!

引言

为使高等教育更好地适应信息社会的发展,教育部于1998年新增了一个数学类本科专业——信息与计算科学。设置该专业不仅较好地适应了新世纪以信息技术为核心的全球经济发展格局下的数学人才的培养与专业发展,而且也对数学类专业的招生带来了正面影响。自1999年以来,全国已有300多所高等院校注册开办了信息与计算科学专业。一时间,信息与计算科学专业成为各高校十分热门的招生专业,且学校的招生规模非常惊人。从师资情况看,多数院校以数学教师为主,少数院校以计算机教师为主。

在信息与计算科学专业开办之初,各大院校对专业培养模式大都处于探索阶段,对信息与计算科学专业培养目标的定位、专业内涵、教学内容、课程设置等方面或多或少存在一些问题。有的学校把该专业办成“数学+计算机”,有的学校办成“计算机+数学”,有的学校干脆就办成计算机专业,致使学生十分迷茫、不知道自己未来到底是干什么的,对自己的前途感到担忧。河北联合大学信息与计算科学专业自2000年开始招生,在过去的10多年里,我们不断地摸索,本着教育部“强基础、宽口径、重实际、有侧重、创特色”的办学指导思想,调整课程结构,改革教学内容,改进教学方法,改变考核方式,在计算机类课程的教学中充分发挥本专业的数学优势,培养数学类专业学生的计算机应用能力。

1、整合计算机类课程,形成一个系列课程

“课程整合”是指将原来自成体系的各门课程或各教学环节中有关的教学内容,通过新的组合方式进行整理与合并,使相关课程能够形成内容冗余度少、结构性好、整体协调的新型课程,做到优势集成,亮点聚合,以发挥其综合优势。目前,国内很多高校都在探讨有关教学体系、学科结构、课程门类与内容的整合。为此,我们也从知识关联度较强的课程入手,将信息与计算科学专业的6门计算机类课程进行有机整合,摒弃技术已经落后的内容,将最新技术补充进来,再结合该专业的特点,形成数学应用与编程基础系列课程。课程体系调整前后的教学安排分别见表1和表2。

整合之前,虽然课程的安排也考虑了衔接顺序,但是每门课程都是独立的,由不同的教师讲授,因此内容的衔接就会出现问题。例如C语言程序设计和数据结构,由于学生初学计算机语言课程,再加上学时的限制,在c语言课程的教学中,教师只能讲授一些基本语法和控制结构,函数、指针、链表等内容根本没时间讲,而讲授数据结构的教师本来教学内容就又多又难,没有过多的时间去讲C语言的内容,使得学生学习起来更加困难,也因此丧失了学习兴趣。这些课程属于计算机专业课程,不能发挥信息与计算科学专业的数学优势。因此我们对课程进行了整合,具体思路如下:

将c语言程序设计和数据结构整合为C撑与数据结构,开设在第二、三学期;将可视化编程、面向对象编程和数学方法编程有机结合形成数学方法与编程,开设在第四、五学期;将Matlab等常用数学软件与数据库编程相结合形成数学软件与混合编程,开设在第六学期;将计算机网络和网络安全进行整合再融入网络编程内容形成网络与程序设计,开设在第六、七学期。整合后,将c#程序设计基础、可视化编程、数据库编程和网络编程分散到不同学期、不同课程的学习中,每门课的任课教师只需要讲授和本课程内容相关的知识,使学生在有限的学时内分层次、分阶段地学习C#程序设计,而且大学4年程序设计知识不断线,由理论到应用再到实践不断提高。同时,从数学的角度切入计算机课程的教学,充分发挥了本专业的优势。

2、适应专业需要,自编特色教材

目前,各院校数学类专业学生在选修计算机技术相关课程时,只能借用计算机专业教材,而计算机专业教材的教学内容并不能满足数学类专业学生对计算机技术的教学需求,使得数学类专业学生不能很好地利用计算机工具帮助自己学习和应用数学专业知识。因此,我们编写了《数学应用与编程基础》系列教材,主要面向高等院校数学类专业学生。教材使用Microsoft Visual Studio 2010集成开发环境,以c#程序设计语言为主线,以数据结构、数学方法、数学软件、数据库、网络编程等内容为载体,把数学知识、数学思维与软件设计有机结合,分层次、有计划地完成计算机程序设计语言的学习、应用与实践,培养数学类专业学生使用计算机工具解决数学问题的能力,为信息与计算科学、应用数学等数学类专业学生提供合适的教材。

《C#与数据结构》是《数学应用与编程基础》系列教材的第1部,包含两部分内容,第1部分讲述C#语言的基本知识,作为数据结构学习的基础。考虑到学时的要求,本部分只讲述C#的基本语法、控制结构、数组等基础知识,以满足数据结构的学习;第2部分讲述数据结构的基本知识,包括线性表、栈和队列、串、二叉树、查找和图论。相对于其他教材,本书淡化理论,重在实践,以培养学生的动手能力。

《数学方法与编程》是《数学应用与编程基础》系列教材的第2部,包含面向对象编程、WinForm可视化编程和数学方法编程3个部分的内容。本书以c#语言为基础,以典型的数学算法为例讲解WinForm程序开发,以提高数学类专业学生应用计算机求解数学问题的能力。

《数学软件与混合编程》是《数学应用与编程基础》系列教材的第3部,以软件编程与数学思维的密切联系为切入点,以“计算机程序设计的重要理论基础是数学知识;软件编程的基本思维方式是数学逻辑”的指导思想组织内容。本书分为数学软件与混合编程两部分,第1部分介绍Mathematica、Maple、Matlab和SPSS等常用的数学软件及应用;第2部分以C群调用Matlab和SPSS应用技术为主线,讲述了SQL Server数据库编程技术、MATLAB创建COM组件技术、SPSS的二次编程接口技术以及Excel Link的强大数据处理功能,并给出了多个软件间的混合编程案例,以提高学生的综合编程能力。

《网络与程序设计》是《数学应用与编程基础》系列教材的第4部,包括两部分内容。第l部分介绍计算机网络基础及其应用,系统讲解计算机网络的基本概念、计算机网络体系结构以及计算机网络安全的相关知识,介绍网络操作系统Windows Server 2008的功能及管理;第2部分以ASENET Web开发技术为主线,以大量的案例讲述使用c#2010进行Web开发的过程,向学生传授编程经验和技巧,培养学生的实践创新能力。

3、改变传统的教学模式,培养学生的实践能力

3.1 案例式教学

案例式教学是一种运用案例进行教学的方法。在教学过程中,要求根据教学大纲规定的教学目的和要求,以实际案例为剖析对象,学生在教师的指导下,共同参与案例的分析、讨论并寻求实现途径。案例式的教学方法中,案例是主体和灵魂。在授课之前我们会根据每一章节的知识点、重点和难点设计一个典型的、贴近实际的案例。在教学过程中,首先,根据案例提出问题,阐述案例的背景,让学生清楚地知道学完这一堂课后能够解决怎样的问题,学会什么技能,以吸引学生的兴趣;然后,教师要与学生一起讨论问题的解决,引导学生分析问题,在分析问题的过程中,讲授所要用到的知识点;最后,教师为学生作榜样,一步一步完成案例程序的开发。当然,用案例的方式组织教学,难免会遗漏一些零碎的知识点,对于这些问题,我们通过精心设计一些趣味性和实用性较强的课后作业来解决。为了完成这些作业,学生必然会主动寻求一些书籍或通过网络寻找问题的解决方式,从而弥补教学漏洞。

案例式教学注重实例演示、动手实践,与计算机类课程实践性、操作性强的特点相一致。在案例的实施过程中不仅使学生掌握了知识点,还培养了学生分析问题和解决问题的能力,特别是运用计算机处理实际问题及独立获取新知识新技能的能力。同时,案例式教学过程中教师经常与学生沟通,互动性很强,通过与学生的问答交流,吸引学生注意力,让学生感受到在整个讲课过程中自己扮演着一个很重要的角色,从而提高了学生学习的兴趣。

3.2 精讲多练

信息与计算科学专业开设的计算机课程多为语言类课程,这些课程的教学目标是使学生具有开发应用程序的基本能力,能够编写、调试和运行实用、规范、可读性好的程序。针对课程知识量大、学时相对较少的矛盾,为达到上述教学目的,我们采取“精讲多练”的教学方式,充分锻炼学生的实践能力,最大限度地调动学生的主观能动性。为此,在教学时淡化了繁琐的语法规则,不一一罗列控件的大量属性和方法,而以短小精悍、针对性强的实例引导出基本语法和主要的属性、方法,从而使学生形成深刻、形象、牢固的记忆,同时能够激发学生的学习兴趣,提高学习效率。

3.3 机房授课

对于计算机类课程,传统的授课方式是“多媒体教室授课+机房上机”。在教室上课,一般都是教师“满堂灌”。学生只能听着教师讲,看着教师操作,基本处于一种被动的学习状态。而且,理论教学与上机实践不能同步,学生得不到及时训练,不能及时巩固所学知识,影响学生的学习兴趣。鉴于传统授课方式的种种弊端,经过与教务处和现代教育中心的协商,河北联合大学于2010年开始将信息与计算科学专业的计算机课程全部安排在机房授课。在机房上课,每人一机,采用凌波多媒体教学系统,教师授课时使用“屏幕广播+锁定功能”。学生机屏幕显示教师机授课内容,学生可以与教师同步编辑程序,程序调试成功所带给他们的成就感和喜悦的心情,是在教室无法可比的。通过讲练结合,实时辅导,及时实践,加深学生对教学内容的理解和掌握,使学生能及时巩固和消化所学内容,从而提高学生的学习兴趣,培养学生的实践能力。因此,机房授课的教学模式非常适合计算机类课程的教学。通过两年的实践,我们取得了很好的教学效果。

4、改革考试方式,注重实践创新能力的考核

计算机类课程的操作性比较强,传统的理论考试方式不能考核学生的动手操作能力和分析处理问题的能力。因此,我们借鉴一些学校考试改革的成功经验,并根据具体课程的性质,在信息与计算科学专业的考试中设计了两种改革方案。

4.1 笔试+上机

C#与数据结构、数学方法与编程两门课程为专业基础课,理论性较强,因此,对这两门课程的考核我们采取笔试与上机考试相结合的方式。笔试为闭卷考试,课程结束后由教务处统一安排,题型多为选择、填空和简答题,体现基础性,主要考核学生对理论内容知识点的理解和掌握情况;上机考试安排在最后一次上机实践课进行,题型为2~3道综合性较强的题目,要求学生在2个小时内编程实现,主要考核学生的实践能力。

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。