公务员期刊网 论文中心 程序设计论文范文

程序设计论文全文(5篇)

前言:小编为你整理了5篇程序设计论文参考范文,供你参考和借鉴。希望能帮助你在写作上获得灵感,让你的文章更加丰富有深度。

程序设计论文

高职Java程序设计课程改革论文

1传统教学模式下高职Java课程教学中存在的问题

上机实验课是《Java程序设计》课程教学环节中不可或缺的一部分,然而,在实际教学过程中,上机实验课应有的作用并没有被充分发挥出来。一项针对计算机专业学生的调查问卷结果显示,学生即便将理论知识学的扎实透彻,但遇到实际的编程问题时却很被动,不知道从何处下手。导致这种现象发生的原因就是高职院校对实验的重视度和关注度不高,没有给予学生充足的实验机会及指导,这样一来,学生的动手能力就相对较差。传统的教学模式下上机实验课的流程就是学生上机编程来完成教师预先布置的编程任务,教师则会呆在机房内随时解决学生在实际操作过程中提出的问题。这种实验方式没有给学生设定明确的上机目标,致使学生没有完成任务的紧迫感,甚至有的学生在教师看不到的时候肆意玩乐,这样一来,非常不利于培养学生的动手能力及解决问题的能力。由此不难看出,按照传统的教学模式来培养学生,学生不能够很好地具备解决实际问题的能力,因此,传统教学模式下的高职Java程序设计课程教学不能满足社会对高素质、高能力技术型人才的需求。

2高职Java程序设计课程教学的改革

2.1教学内容的改革

高职教育更侧重于将学生培养成能够满足工作岗位或职业需求、掌握相应技能的应用型人才,因此,改革教学内容是非常有必要的。改革教学内容就是改变传统的理论教学,引入适量的案例,将基本理论的讲授穿插于案例教学中。需要特别注意的是,选择恰当合理的案例是非常重要的,它的质量能够直接影响到最终的教学效果。因此,教师要根据学生认知的特点选择具有适用性及代表性的案例,而且这些被选择的案例必须能够包含Java程序设计中的大部分知识,这些案例既区别于课堂上的举例,但又和它们具有一定的联系。为了能够很好地展开案例教学,教师在课前需要对案例教学进行周密详细的安排,主要包括四个方面,它们分别是发放案例素材、组织案例实施、区分案例分析中的理论分析以及操作分析、安排处理案例教学中涉及到的外延知识。案例教学能够在课堂上很好的结合理论与实践,促进学生综合能力的提升。学生带着问题去分析案例,在这个过程中教师对涉及到的相关理论知识进行讲授,这种方式能够帮助学生更好地理解知识。对案例进行分析的过程不仅能够使学生拓宽知识面,掌握分析问题的技巧,还能够帮助学生将理论运用于实践,更好地消化吸收所学知识。因此,相比传统的理论教学,案例教学这种教学方法更够满足当今社会对应用型人才的需求。

2.2教学方法的改革

当今社会团队协作能力是非常重要的,因此,改革教学方法最主要的一个途径就是实行小组教学。所谓小组教学就是很据自愿或者协商的原则,将全班学生平均划分成几个小组,由小组成员共同推选出一个成员作为组长。在课堂上,首先教师需要在对典型案例进行讲解的过程中穿插对Java语言的介绍,帮助学生更好地理解进而接受理论知识,并且深入了解Java语言面向对象的特性。然后教师通过为每个学习小组安排编程的任务来使学生对案例进行分析,并且分析讨论后每个小组都要确定出最终的解决方案,由教师来点评这些方案。为了能够使学生高效率的完成规定任务,教师要在分析讨论过程中对学生提出相应的技术要求及纪律要求,并设定一个恰当的完成期限。这种教学模式充分体现了学生学习的自主性,彰显了学生课堂的主体地位以及突出了教师协助引导的作用。小组教学的教学模式可以使学生进行不同的思想交流,擦出智慧的火花,正如萧伯纳所说“如果我有一个苹果,你有一个苹果,互相交换,还是你有一个苹果,我有一个苹果。但是我有一种想法,你有一种想法,交换一下,双方就都有了两种思想。”这就说明了通过小组交流,学生思维会更加活跃,从而产生更优的思想。通过小组教学,不仅可以提升学生对理论知识的认知度,培养团队合作的能力,还能够提升学生分析、处理、解决问题的能力。此外,在小组教学的过程中,教师能够迅速接收到来源于学生的反馈信息,比如反馈分析案例过程中遇到的问题等信息,通过这些反馈信息,教师能够及时的采取相应措施来解决问题,从而实现教学相长。

点击查看全文

项目驱动程序设计教学研究论文

1程序设计教学中存在的问题

计算机专业的学生在初开始接触专业课时就要学习程序设计,程序设计的学习比较困难,就算对一些理论知识有所理解,但是在实践阶段也很难有效的掌握其技巧与技术。特别是对程序语言设计的学习,很多学生感到不知所措,无从下手。

1.1学生感到程序设计较难理解

计算机程序设计的学习困境主要表现在概念难懂,技术难以掌握,理论与实践的脱节等方面,尤其是在程序语言学习中面向对象程序设计语言时,绝大多数的学生不理解面向对象程序设计思想,不会使用类的思想进行程序设计。往往感到困难重重而方式深入学习,导致学习成绩节节下滑,不利于后来其他计算机专业课的学习。

1.2主动学习能力差

学生长期在传统应试教育环境影响下,形成了被动学习的习惯,缺乏学习的积极性与主动性,另外还有一些学生养成的不良学习习惯,在课堂学习中情绪比较懒散,精神比较散漫,对教师所讲的内容没有兴趣,这样很难提高学生学习成绩,影响教学效果的提高。

1.3实践能力不高

点击查看全文

C语言程序设计教学非计算机专业论文

1课程教学设计的内容

西安理工大学工科非计算机专业和计算机专业虽然都开设C语言程序设计课程,但是前者具有鲜明的专业特点,对该课程的要求明显不同,仅仅按照“面向对象教学”的原则,适当调整教学组织活动和教学内容对于后者是远远不够的。针对目前工科非计算机专业C语言程序设计课程教学实践中所暴露的主要问题,笔者积极开展了非计算机专业C语言程序设计课程教学设计的教改工作。

1.1教学设计概述

所谓教学设计,就是为了达到一定的教学目的,对教什么(课程、教学内容等)和怎么教(组织、方法、媒体的使用等)进行设计。教学设计不等同于传统的备课写教案。教学设计有利于教学工作的科学化,使教学活动纳入科学的轨道。教学设计的意义就在于追求教学效果的最优化,不仅关心教师如何教,更关心学生如何学,注重将人类对教与学的研究结果和理论综合应用于教学实践。教学设计主要包括确定教学目标、组织教学内容、分析教学对象、选择教学形式和方法及教学媒体、设计教学过程、教学质量评价设计等基本环节,其中,设计教学过程是课程教学设计的核心。

1.2该课程教学设计的内容

西安理工大学C语言程序设计课程组于2003年出版了《C语言程序设计教程》及配套的《C语言程序设计教程上机实验与学习指导》特色教材。自2011年开始,非计算机专业选用的教材与计算机专业不同。目前非计算机专业选用《C语言程序设计》(第1版,张毅坤教授,高等教育出版社,2011)作为该课程的教材。非计算机专业C语言程序设计的教学设计是一项复杂的系统工程,主要包括课程教学设计、章节教学设计、课堂教学设计和实验教学设计,以西安理工大学C语言程序设计课程教学大纲为指导,以《C语言程序设计》(第1版)及其配套教材为基础,确定课程教学设计的内容:①将该课程的教学目标确定为“掌握C语言的基本语法和语义,理解结构化程序设计的思想和方法,提高学生的编程能力和调试程序的能力”。②组织教学内容的关键是进行教材的组织呈现,理论教学内容包括《C语言程序设计》(第1版)的第一章至第八章,实验教学体现于该教材的第九章及配套教材。③学生作为教学对象始终是教学过程中的重要角色,工科非计算机专业的种类多,分析教学对象就是掌握学生特点与了解专业背景并重。④重点突出课堂教学设计,传统教学与案例教学有机结合,“讲解+多媒体演示+课堂板书”缺一不可。⑤设计教学过程与“组织教学内容”联系最为紧密,主要包括课堂教学设计和实验教学设计,教学过程设计遵循的总原则是:激发学生兴趣,注重能力培养,合理安排教学顺序,讲清重点与化解难点紧密结合,课堂提高与课后巩固拓展有机统一,并预测教学实践中可能出现的意外情况。⑥将学生评价、同行评价、教学督导组专家评价、主管教学的领导评价和教师自我评价这几种评价的结果综合起来,比较客观的评价教学效果与教学质量。

2教学设计的实践及效果

点击查看全文

非计算机专业基础课改分析

一、前言

当前社会职业的多样化,学生就业的需求,高等教育中非计算机专业的计算机基础课程体系也应该有相应的改革,使得新的课程体系,可以提供给理科、工科、文科、艺术类等其他不同的专业进行计算机基础教育时更丰富的选择。使各个专业的毕业生将来在择业时在计算机教育上能够更贴近用人单位的要求。《非计算机专业计算机公共基础课的教学改革与实践》的主要的目标针对我校非计算机专业计算机公共基础课教学进行课程体系改革的研究与实践,与此相应的教学方法、教学内容、教学模式、实验教学、教材、计算机基础课程考核方法应同步改革。

二、我校的计算机基础教育新旧课程结构的比较

根据高等教育的发展,对我校非计算机专业的计算机基础教学提出了新的要求,相应的课程体系改革为:计算机基础分为大学计算机基础、计算机技术基础和计算机应用基础三个层次,为必修课或选修课。其中:理工类建议选择C语言程序设计、java语言程序设计等,文科类选择VB程序设计、web程序设计等;第四、五学期各专业可根据专业培养需要选择。同时为了使同学们能更好的掌握知识,将《C语言程序设计》《java语言程序设计》《VB程序设计》《web程序设计》《动漫设计》课程分为两个学期完成,称为《C语言程序设计(1)》《C语言程序设计(2)》,其他课程以此类推。

三、教改具体措施以及效果

(一)全程机房教学,增强动手能力

教学方法是为实现教学目标、完成教学任务所采取的措施。传统的三中心(教师、教材、课堂)教学方法既不适应社会发展的需求,也不符合计算机教育的特色,必须改革。我校的《大学计算机基础》由原来的课堂教学,改为全程机房教学,使同学们在边听教师讲解的同时,可以直接上机进行操作,在学习理论知识的同时,可以立刻得到对计算机操作的感性认识。通过三个学期的教改实践,完善了全程机房教学模式,对同学们使用计算机的动手能力有很大的提高。

点击查看全文

培养学生程序设计创新能力研究

摘要:如何提高学生的程序设计与实践能力以及系统分析开发应用能力,满足社会对计算机专业学生的需求是高校需要重点解决的一个问题。该文通过改革《C程序设计》教学,培养学生利用C语言编写各种应用程序的能力,在《数据结构》、《算法设计与分析》、《编译原理》等专业课教学中,重视培养学生的算法设计与分析能力,加强关键环节程序设计能力、实践与创新能力的培养,完善各类项目、竞赛、实验实践教学,培养大学生的实践与创新能力,将理论与实践紧密结合,有效提升了学生的编程能力,以及分析和解决实际问题的能力。

关键词:程序设计能力;算法设计能力;软件工程师;实验实践教学;因材施教

1引言

从十三五规划来看,未来五年哪些职业最有“钱途”?《中共中央关于制定国民经济和社会发展第十三个五年规划的建议》明确指出,未来五年,软件工程师愈发“走俏”。一直以来,学生的程序设计能力、实践与创新能力是评判一个学生是否是一名合格的计算机专业学生的重要指标。

2存在的主要问题

专家预言,未来10年中国的IT界每年需要100万人,其中计算机类人才需求超过40万人,这是一个保守的说法。最近几年来,有不少企事业单位反映计算机类毕业生实际应用知识、动手能力与应用能力不够、程序设计开发经验严重不足,尤其是程序设计能力、算法设计与分析能力无法达到用人单位的要求。这不仅对学生就业是一个严重的考验,更阻碍了其进一步发展与提升。造成以上情况的主要原因如下:一是学生在学完与程序设计、算法有关的课程后,对于这些知识仅仅只是停留在了解的基础上,并未达到理解、融会贯通的境界,更没有利用这些知识解决实际遇到的问题。二是教师在讲解程序设计、算法设计与分析的相关知识时,并没有将理论与实际有机结合。三是在实际教学过程中并未对学生进行真正的软件项目开发训练。虽然目前各本科院校的程序设计类课程都有课程设计这一环节,但是大多数都是止于形式,并未予以真实的软件项目支撑,因而收效甚微。四是对第一门程序设计课程的教学不够重视。尽管计算机类专业所开设的课程中很多都含有与编程相关的内容,但作为入门级的程序设计语言课程,其重要性不亚于任何一门专业课。由于当前对第一门程序设计语言课程重视程度不够和教学时数不足,导致了相当一部分学生在学完第一门程序设计课程后,仍然无法独立完成一个简单的程序开发。一个计算机专业大学生出来找工作,连一个程序都写不好,可以说我们的高等教育出了很大的问题,编程能力是计算机类专业学生最基本的能力。为适应十三五规划对计算机专业学生的新要求,我们应该改革《C程序设计》教学,培养学生利用C语言编写各种应用程序的能力,在《数据结构》、《算法设计与分析》、《编译原理》等专业课教学中,重视培养学生的算法设计与分析能力,加强关键环节程序设计能力、实践与创新能力的培养,完善各类项目、竞赛、实验实践教学,培养大学生的实践与创新能力。提高学生的综合素质,提高人才培养质量,努力培养服务国家和首都社会与经济发展的社会主义优秀人才。

3培养学生程序设计能力、实践与创新能力的具体措施

点击查看全文
相关热门标签
友情链接