基于应用型的程序设计课程群的建设与研究

来源 :科技资讯 | 被引量 : 0次 | 上传用户:cxwycn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文对计算机专业程序设计课程群包含的内容进行了研究和分析,分析了各门课程包含的内容以及各门课程之间的关系,讨论了程序设计课程的教学现状,给出了程序设计课程群建设与研究的基本思路。程序设计课程群应当以“程序设计”为核心,注重实践与方法,采用项目驱动式教学模式,加强程序设计课程的实践教学,加强师资队伍建设,改革程序设计课程的考核方式,以培养适应未来发展需要的软件人才。
  关键词:计算机专业 程序设计 课程群
  中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2013)06(a)-0163-02
  1 程序设计课程群中存在的问题
  1.1 现有情况
  目前大多数高校针对计算机开设的以C语言为基础的程序设计类课程有:C/C++语言程序设计、数据结构、面向对象程序设计等。不少高校采用以课堂教学为主,实验教学为辅,再配合课程设计的教学模式。分析程序设计课程群的教学现状,可以发现在程序设计课程群中主要存在以下几个问题(图1)。
  1.1.1 规程程序化
  课程定位和课程目标不够明确。旧的人才培养模式对应用型人才培养模式仍然有一定的影响,程序设计类课程教学大纲不能满足应用型人才培养的目标。课程定位和目标中未能明确规定课程教学要达到的效果。在课程教学和人才培养目标关系的认识上存在偏差。
  1.1.2 课程体系松散缺乏连贯
  程序设计类的课程在知识结构和教学结构上缺乏一条明确的主线,结构松散,不能前后连贯。教师教授各自为战,没有形成很好的向上递进关系,造成学一门是一门,到处是树叶,而形不成树枝和树干。
  1.1.3 教学内容抽象难懂,教学方法单一
  程序设计语言的教学以语法教学为主线,很多情况下采用了在课堂中讲语法、上机调程序的教学模式。课堂举例往往针对语言的某个概念进行简单编码,即对实际程序设计过程进行了简化,忽略了问题分析、算法设计和程序测试与调试等重要过程。在程序设计教学中少有贯穿软件工程的思想,难以做到重点介绍解决问题的方法和思路,把重点放在问题分析与算法设计上。因此,目前在教学中普遍存在着一种现象:学生上课能听懂,但害怕写程序,碰到实际问题时无从下手。往往是经过一个学期的学习,还是不会编写程序,反映了程序设计能力的不足,当然更谈不上实际的应用开发了。
  1.1.4 课程的实践效果不理想
  对课程实践重要性的重视依然不够,实际知识运用的训练较少,实践学时不足,学生没有足够的时间进行训练,同时,上机内容多是验证性的,不能有效调动学生的积极性和创造性。
  1.1.5 考核方式过于单一
  课程考核方式仍然采用笔试方式,许多考试的笔试基本上是考语法,为了提高应试能力,导致程序设计的教学把注意力放到了语法的细节上,忽视了学生的实际程序设计能力的培养,有部分课程虽然初步探索采用上机考核,而考核内容局容局限于课本知识,未能考核学生编程能力和综合实践能力。
  鉴于上述问题,有必要改革现有程序设计课程的教学内容和教学模式,为培养学生的程序设计能力、应用开发能力探索出切实可行的思路和办法。
  2 程序设计课程群建设与研究的内容:
  2.1 现有情况
  从教学研究和改革角度讲,程序设计课程并不是孤立的“某门”课程,而是一个整体。这个整体既包括单一程序设计语言的个性,也包括程序设计方法和语言特征的共性,所以,宜将不同程序设计语言课程组成课程群进行研究,合理地将相关语言工具统一起来,形成一个相对完善的课程体系。程序设计课程群建设与研究的内容有以下几点。
  第一,研究课程群中各门课程的科学设置以及研究课程群中各门课程的内涵与外延。程序设计系列课程旨在培养学生面向对象程序设计的“抽象”和“设计”能力,积累丰富的编程经验,熟悉相关编程语言、工具和平台,做到基本功扎实,实践能力强,触类旁通,善于综合运用所学的知识积极主动解决问题。以“C语言程序设计”和“C语言课程设计”为公共基础的程序逻辑训练;以“数据结构”为核心的程序设计方法培养与程序抽象能力培养;以“C++程序设计”贯穿面向对象程序设计新理念;并在此基础上开设“Windows程序设计”“Java程序设计”“.Net程序设计”“嵌入式程序设计”“计算机图形学”和“三维建模”等选修课程。
  第二,从教与学的两个角度,研究从C语言结构化程序设计到VC++面向对象程序设计的思想和方法的转化与衔接,这种转化与衔接的难度、焦点以及降低这种转化与衔接难度的措施与方法。研究程序设计课程群中各门课程的教学手段和教学方法,做到理论课与上机实践课并重、教师指导与学生独立实践同步,并且以学生独立实践为主的教学方法。采取“时间集中、人员集中、小班指导、项目趋动”的方式进行课程设计,修订、完善课程设计要求。
  第三,研究程序设计课程群中各门课程的考试内容和考试方法。
  第四,研究程序设计课程群的教师队伍的建设与培养。
  第五,不断跟踪研究程序设计课程群的教学与软件产业人才市场的需求关系。
  第六,如何借助“挑战杯”“全国信息技术大赛”“蓝桥杯”“ACM程序设计大赛”等平台培养学生创新能力。这些大赛均是有影响力的大赛,竞赛题目大多是实际工程应用中遇到的问题,将大赛的一些基础实验和算法设计实验题目改编成适合学生使用的题目,学生可以通过这些平台来学习和分析问题,然后再进行设计。通过这个过程不仅学生可以提高自己的学习能力,教师也可以即时掌握学生对课堂知识的理解和掌握程度。
  3 程序设计课程群建设与研究的方法
  课程群建设是专业建设的一部分,计算机专业人才培养方案应瞄准专业定位,与行业现状和发展相适应,才能明确知识点、课程和课程群的具体内容。同时,课程群建设应当注重课程的知识重组、知识融合,是对单独课程的教学大纲、实验大纲等教学内容的重新设计。从计算机应用软件人员的基本知识结构要求出发,本文提出的程序设计课程群应当以“程序设计”为核心,注重实践与方法,走“实践—抽象—设计—再实践”的路子,尊重客观的学习规律,注重学习兴趣的培养,在不断实践的过程中体会程序设计的方法,加深对程序设计理论的理解。本文提出建设课程群的方法如下。   第一,从现有的人才培养方案(教学计划)来研究课程群中各门课程的科学设置。现有的课程科目包括“高级语言程序设计”、“数据结构”、算法设计与分析、“面向对象的程序设计”、实用软件开发工具(如“Visual Basic”、.NET)等。以此为基础,达到“点—线—面—体,即主要知识点—主干课(线)—课程群(面)—课程群体系的课程群构建思路和构建框架进行研究,达到目标明确、层次分明、定位正确、强化基础、拓宽专业知识面的应用型人才培养的要求。第二,教师授课“一条龙”的教学方法研究。如研究“高级语言程序设计”(一般语言为C语言),再到“数据结构”“算法设计与分析”“面向对象的程序设计”(目前我们学院以C++为主,在2011届学生中增加了VC++),一直到“实用软件开发工具”的教学模式,通过这种“一条龙”的教学方法和教学实践来研究从c语言结构化程序设计到VC++面向对象程序设计的转化与衔接。第三,改变教学方法,进行项目驱动式教学,培养学生程序设计思维。要达到程序设计能力的培养目标,必须改变传统的教学方法,不能采用满堂灌和老师教学生学的模式.需要培养学生的编程思想和自主创新能力,培养学生的编程技巧。教师在教学过程中坚持强化学生的抽象思维能力和设计(动手)能力的培养,从教学过程的一点一滴人手,逐步引导学生建立创造性学习和创造性工作的意识,以达到培养创新人才的目的。第四,采用课程实验、课程设计、综合毕业设计(生产实习)相结合的实验模式,强化学生动手能力、程序设计兴趣与能力的培养。特别是毕业设计能以项目开发带动实践,从实战的角度进行真正的编程训练。课程设计采取“时间集中、人员集中、小班指导、项目趋动”的方式进行强化培训,在教师指导下,学生独立或分组完成应用项目的设计与编程。课程设计的指导教师采取逐年更新、滚动发展的方式更新各课程设计的文档(课程设计任务书),与时俱进,以IT行业软件开发需求为导向,改进课程设计的内容与指导方式。第五,研究理论考试和上机实践考试的成绩比例关系(目前我们学校采用的理论70%和实践30%的比例关系),改变传统的考试模式,采用上机考核方式(上机考试系统正在实施过程中)。传统的笔试考试,不能体现学生的编程能力。第六,通过与软件公司等软件企业相结合,以走出去、请进来的方式不断跟踪研究程序设计课程群的教学与软件产业人才市场的需求关系。同时借助“挑战杯”“全国信息技术大赛”“蓝桥杯”“ACM程序设计大赛”等平台培养学生创新能力。
  4 结语
  软件开发与设计是现代计算机技术中非常重要的应用领域。程序设计课程群的培养目标是培养高水平的软件设计开发人才,培养学生的程序设计能力和编码能力。我们分析了程序设计课程群的教学现状,指出了程序设计课程群在教学过程中存在的问题。通过问题分析及教学过程的经验总结,给出了程序设计课程群建设与研究的基本思路:明确培养目标,并将目标细化至课程章节;采用项目驱动为主的教学模式。辅以各种先进教学手段,培养学生程序设计能力;加强实践教学过程,培养学生的实际动手能力;加强教材建设,编写适于学生实际情况的项目驱动模式的教材;加强师资培养,提高教师的程序设计能力和教学能力;改革传统考试方式为上机考核。
  参考文献
  [1] 徐克奇.程序设计实践与分析课程建设的改革与探索[J].计算机教育,2009,6:63-66.
  [2] 马伟锋,雷运发,孙晓勇.应用型软件人才培养方案的关键问题研究[J].浙江科技学院学报,2009(21):69-71.
  [3] 许德鹏.提升程序设计教学质量的探讨Ⅲ[J].中国电力教育,2010(31):53-54.
  [4] 翁伟,吴克寿,吴芸,等.程序设计课程群建设探索与实践[J].计算机教育,2009(23):122-125.
其他文献
矿床位于太行山和秦岭构造带上,它的形成离不开这个特殊的复合部位的控制。在区域上形成这样的特殊构造风景离不开这种必要的矿床条件的。陕西金堆城钼矿床属于一种花岗斑岩
以戴爱莲为代表的中国芭蕾舞艺术家,积极倡导在新建立的歌舞艺术表演团体中,将芭蕾作为培训演员的必修课,自此之后,芭蕾这一欧洲古典舞蹈形式,以其优雅的体态和科学、完整的
在小学语文教学中,口语交际教学是其中的重要组成部分,对学生今后的发展有着重要的影响,也是社会发展的要求。结合一年级学生口语交际教学我谈几点感受。
数字化的理念与技术已经渗透到了社会各行各业,图书馆的档案工作也不可避免地接受了数字化技术带来的革新。在建设数字化图书馆的过程中,档案工作要与数字化、信息化紧密结合
期刊
本研究从适应信息化社会发展的电大远程开放教育教学点管理的现状出发,以宁德地区(闽东)开放教育教学点为例.通过对招生管理队伍及其应用信息技术手段管理招生和生源来源及生源应
龙脊茶历史悠久,主产于龙胜县龙脊云雾山区一带,由于受到冷暖气流的影响,终年流水潺潺,雨量充沛,云雾缭绕,以清醇芳馨着称,深受各地消费者的青睐,是我国的十八大名茶之一。
近年来,生物工程专业是就业“红牌警告”专业,我校为了盘活这个就业红牌专业,借“十二五”生物工程专业综合改革的契机,针对专业特点,探寻就业难的原因,“以就业为导向”,从
玉米丝黑穗病是玉米产区的主要病害之。在我国各玉米栽培区,每年都有不同程度的发生,以北方春玉米区、西南丘陵山地玉米区受害较重,一般发病率在2~8%之间,个别重病地块发病率可达60
八戒为嫦娥写了一首情诗:“猪在叫/那是俺在呼唤你/猪在笑/那是俺在想念你/猪在睡觉/那是俺在梦里遇见你。”八戒很得意,就邮寄给了广寒宫。不久,嫦娥回信了,居然只有四个大字:“狗屁不