当前位置:蚂蚁文档网 > 述职报告 > 基于应用型的程序设计课程群的建设与研究

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

时间:2022-05-15 16:15:03 浏览次数:

摘 要:本文对计算机专业程序设计课程群包含的内容进行了研究和分析,分析了各门课程包含的内容以及各门课程之间的关系,讨论了程序设计课程的教学现状,给出了程序设计课程群建设与研究的基本思路。程序设计课程群应当以“程序设计”为核心,注重实践与方法,采用项目驱动式教学模式,加强程序设计课程的实践教学,加强师资队伍建设,改革程序设计课程的考核方式,以培养适应未来发展需要的软件人才。

关键词:计算机专业 程序设计 课程群

中图分类号: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.

推荐访问:程序设计 课程 建设 研究

猜你喜欢