计算机专业学习程序设计基础课程的弊端,程序设计基础课教学内容及模式改革.doc...

程序设计基础课教学内容及模式改革.doc

程序设计基础课教学内容及模式改革

摘要:分析传统的以程序设计语言知识体系为脉络的程序设计基础课程教学的弊端,结合陕西理工学院程序设计基础课程教学改革与实践经验,提出以语言知识为基础和以问题求解方法为主线的课程教学模式,确立程序设计基础课程面向应用,让学生学会分析问题、设计算法、运用语言知识编写程序的教学基本原则,并给出课程内容及实践环节的教学改革方案。

关键词:程序设计基础课;问题求解方法;教学改革

程序设计基础主要培养学生运用程序设计语言求解问题的基本能力,包括让学生了解高级程序设计语言的结构、掌握计算机问题求解的基本思想方法以及基本的程序设计过程和技巧、熟悉并适应计算机的问题求解模式,从提出问题、模型建立、数据表示、算法设计到编写程序代码、测试和调试程序、分析结果的过程中,培养学生将问题抽象化、设计与选择解决方案的能力,以及用程序设计语言实现方案并进行测试和评价的能力。

程序设计基础课程在大学一年级开设,是大学生认识和应用计算机的入门课程,是计算机及相关专业的一门重要基础课程,对后续课程的学习乃至学生的整个职业生涯都有至关重要的作用;而如何讲好这门课程,更需要广大计算机专业教师不断地探索、改革和创新。

1、课程改革的必然性

目前,国内程序设计基础课程名称较多,如C语言程序设计、高级语言程序设计、程序设计基础等。纵观这些课程的开设情况,我们可以发现教学内容大多都是以某个具体的程序设计语言(如C语言)知识及其自身体系为脉络,教学模式以课堂讲解和学生上机练习为主。按照这一模式组织教学,产生的副作用主要有以下几个方面。

(1)学生在课程学习过程中,面对程序设计语言中繁杂的语法规则,会产生严重的厌学情绪,使得课堂逃课率较高;还有不少学生通过抄袭他人作业或考试作弊的方式完成课程学习。

(2)一些能够完成课程学习的学生自认为掌握了程序设计方法,但是在解决实际问题时却发现对问题求解毫无头绪,由此产生心理落差,严重挫伤学习热情,没有学习成就感。

(3)另外一些能够完成课程学习的学生认为他们满怀希望来学习,但没有从该课程的学习中获得编程的愉快感。

这种模式在我国计算机教育事业中曾经发挥过极其重要的作用,但它是从“狭义工具论”的思想出发,过于注重语句、语法等语言细节的教学,没有把问题求解方法和计算思维能力培养置于首要位置,对于如何分析问题和解决问题的思路讲得很少,对学生编程能力的训练不够。这一模式没有很好地为课程开设目标服务,课程的开设只能起到事倍功半的效果,同时也成为制约计算机及相关专业教学质量提高的一个瓶颈。

2、更新课程教学理念

理念更新是教学改革的思想保证,正确合理的课程教学理念是课程改革成败的关键。为了破除“狭义工具论”的课程建设观念,秉承“授之以鱼不如授之以渔”的理念,我们将以语言知识为主线的教学模式转变为以语言知识为基础、以问题求解方法为主线的教学模式,确立了程序设计基础课程面向应用,让学生学会分析问题、设计算法、运用语言知识编写程序的教学基本原则,而不是让学生一味地研究语言本身。按照这一思想,陕西理工学院将传统的C语言程序设计课程更名为程序设计基础,并确立以下教学理念。

(1)淡化语言,强化程序设计方法,帮助学生树立正确的程序设计观念和思想方法。

(2)淡化编码,强化算法运用与分析,训练学生的抽象思维及建模能力。

(3)案例驱动,强化实践,引导学生获取正确的问题解决方案。

(4)由易到难,贯通案例,满足学生的学习成就感,激发学生的学习兴趣。

3、课程教学改革方案

3.1 课程内容的优化安排

依据程序设计基础课程的开设目标和根本任务,课程内容应包含问题求解的基本方法和实现这些方法的计算机语言基础知识等,因此课程内容的优化安排原则是以语言知识为基础,以程序设计的基本理论和基本方法(含问题求解方法)为核心。据此原则,课程教学组对课程内容按照程序设计的应用需求进行合理取舍,将知识点分成门槛跨越、体系拓展、创新应用3个部分。

(1)门槛跨越主要解决的是程序设计入门必需的语言知识学习问题。教师通过讲解语言体系核心集合,让学生在很短的时间内完成语言知识的学习并将其应用于实践,学生学习语言知识获得的成就感与愉悦感能够激发并延长学生的学习热情。

(2)体系拓展主要是在门槛跨越的基础上围绕程序设计的基本方法展开。教师通过一些常用且典型的算法,让学生初步掌握算法的基本知识,并为后续的教学埋下伏笔,以激发学生的求知欲。

(3)创新应用是在前2个体系基础上实现的以问题为中心的阶段性实践训练。此处的问题规模较大,程序代码有相应要求,学生通过多人合作完成对问题的分析、建模及程序实现。

3.2 课程教学策略

要实现知识点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值