欢迎来到杂志之家!发表咨询:400-888-7501 订阅咨询:400-888-7502 股权代码 102064

程序设计基础论文实用13篇

程序设计基础论文
程序设计基础论文篇1

1.2数据在不同的坐标系进行坐标转换

(1)在程序默认桩坐标、地质提供的桩坐标以及桥梁桩基计算程序桩坐标3者之间进行转换,提供给设计者便捷的修改方式,满足各种不同的坐标系统之间进行灵活的的转换。(2)地质展开剖面图的不确定性决定了基础展开形式的多样性,桩与桩之间的相互位置关系变化多样,程序应能适用各种不同的情况,快速计算各桩位之间的相互位置关系。

1.3程序的绘图及读图功能

(1)根据地质剖面图的展开路径绘制基础展开布置图时,程序通过读取地质剖面图中的信息,校核地质剖面图的比例,定位每个钻孔的位置,根据每根桩与各钻孔之间的位置关系来绘制基础展开布置图。展开图能按照一定的纵横向比例绘制,每个桩位标明相应的编号等。程序应根据地质剖面图的形式,灵活采用单点定位和多点定位,同一桩基灵活拆分,提供多样的绘图方式。(2)程序需对地质柱状图逐孔进行识别提取各地层信息后,根据专业要求将地层详细的描述转换到地质剖面图中,完善各地层的地质描述。根据纵横向比例将地层名称、承载力值等描述添加到地质剖面图中。(3)程序应有完善的图面清理及图面排版布局功能,以及桩长反读及校核功能便于进行后续计算等。

1.4桥梁基础的数量计算及汇总功能

(1)程序应根据全桥工程数量计算模板衍生出单墩数量计算模板进行展开后的桩基计算,以统一数量计算格式,提高程序自动转换、批量处理效率。(2)根据每根桩的钻孔资料进行各钻孔土层进行分析,归类汇总各土层的数量,尽可能精确计算单墩的基础数量。(3)程序应将全桥各桥墩的单墩基础数量进行汇总,生成全桥总数量。

2关键技术

2.1数据接口及转换

(1)基础的设计需要前期数据的调出量大,种类杂,数据调入调出时尽量减少对象中数据转换,采用数组进行内部运算完成后,再将运算结果与表格进行对接,将对表格对象的操作次数降低到最少,提高运行速度。(2)设定3套坐标系统进行灵活的转换,将数据图形化,直观化,如图1所示。桩基础设计中,地质桩号又能根据实际钻孔路径任意编排,桩间距能迅速计算导出,对部分数据进行监控,当数据修改时,能迅速响应,调出数据,展示图形,操作相当方便,显示也很直观明了。程序计算完成后,能自动进行存储,数据更新及时,灵活方便。任意路径展开桩基的计算,如图2所示。对于桩基础,程序处理流程如图3所示。

2.2桩基坐标转换的实现

前期的数据收集后,通过校核补齐后转换成程序默认的坐标系统,桩号顺序按照从上到下和从左到右的顺序编排的开来,这样编排符合一般的标号习惯。桥梁设计软件中桩排列一般是按x坐标从小到大,然后y坐标从小到大的顺序排列的,这种排列方式便于程序计算。地质专业进行地质钻孔时,形成相应钻孔顺序和坐标系统。于是程序内部需要建立3套坐标系统的相互关系网,以便能快速在各坐标系统之间进行转换,快速与外部数据进行导入导出操作。程序内部各坐标之间的转换关系如图4所示。绘制展布图时,承台、桩及地层信息等在CAD图中的纵横向定位是比较棘手的问题。纵向定位主要有每根桩的桩顶高程、桩长、桩底高程、地层描述信息等,横向定位主要是桩与钻孔之间关系、桩与桩之间的关系定位等。纵向定位关键是确定定位标尺后计算高程标定纵向元素,横向定位的关键是定位钻孔按绘图比例计算距离在定位桩位。桩基纵向定位的基本的流程如图5所示。

2.3添加地质钻孔信息

地层信息由地质钻孔柱状图提取后展示到地质剖面图中前,需要对地质柱状图进行分析过滤提取各地层信息,再在地质剖面图中定位到钻孔编号后根据地层上下界面高程纵向定位到各地层中去。添加地质钻孔信息后如图7所示。2.5单墩桩基及全桥桩基工程数量的计算计算单墩桩基工程数量时,程序通过全桥工程数量表衍生出单墩工程数量表,保持基础工程数量计算相关工作表中各项目的完整,利用其固定性而又适应其灵活性,继承全桥工程数量表的计算方法和特点。设计者对单墩工程数量计算完成后,程序将各墩数量汇总起来,再经过设计者复核,程序再将其与全桥工程数量整合在一起。其间的计算步骤均允许设计者参与修改,同时程序进行逻辑性校核等。汇总各墩数据到全桥工程数量表中的流程图如图8所示。

程序设计基础论文篇2

1 引言

《程序设计基础》是计算机相关专业的基础必修课,旨在培养学生基本程序设计思想和程序设计能力。它是一门理论与实践相结合、具有很强的实践性的课程,同时是后续课程《数据结构》、《面向对象程序设计》、《操作系统》、《计算机网络》等专业课的前导课,该课程掌握的好坏直接影响到许多后继课程的学习。

针对程序设计基础课程的教学改革已有一些研究成果,文献1结合程序设计基础课程教学改革与实践经验,提出一种新的教学模式;文献2针对"C语言程序设计"课程传统教学模式中存在的问题,并结合学校对该课程,改革的实际情况,探讨新的C语言教学模式;文献3提出了一种新的课程改革思路以提高教学质量和教学效果;文献4就如何开展综合性实践性实验做了探讨;文献5探讨了一种教学改革的思想和方法;文献6对C语言中的教与学方法改革进行了探讨。针对以往教学过程中存在的问题,经过认真的分析、总结,并参考了国内重点院校和同等院校的好的经验,结合安阳师范学院计算机与信息工程学院的实际情况,提出了“强基础、重实践、激创新”的教学理念,并应用于教学中。

2 课程分析

2.1课程地位

C语言是一种常用的软件设计语言,同时是其它面向对象程序设计语言的基础,熟练掌握了C语言,那么其他语言就触类旁通,学习起来也比较容易,它是计算机专业课程和相P语言类课程的基础,是和学生未来的发展息息相关的一门重要的专业基础课程。无论是准备考研的学生还是准备就业的学生,只要能够很好的掌握这门课程,就可以为以后的发展打下良好的基础。因此可以毫不夸张地说,C语言掌握的程度可以直接影响学生四年的学习,甚至对学生毕业以后的深造和发展也会有着深远的影响,该课程在本学科体系中的作用由此可见一斑。

2.2存在的问题

本课程所针对的教学对象是大学一年级的新生,新生入学以后,其学习方法和思维模式还停留在中学阶段,学习主动性比较差。且由于在中学阶段接触计算机知识比较少,造成学生在接触计算机知识比较少,程序设计能力几乎为0,结果造成对于课堂上老师讲述的基本语法和编程思想都是被动地接受,对于教材上的习题或者验证性的实验,掌握相对较好,但是对于要解决的实际问题,不知道如何下手,创新能力更无从谈起,导致在以后的教学过程中,不断有学生因畏难、缺乏兴趣、被动学习而掉队,这就影响了后续相关课程深入学习。

2.3课程目标

C语言的课程目标是以程序设计方法为主线,以语法和程序结构为核心,培养学生的基本编程能力,并不断提高学习兴趣,变应试教学为应用教学。在教学过程中,教学目标分为以下四个方面。

知识目标:在教学过程中,注重培养学生分析问题的能力,解决问题时,会定义合适的数据类型或数据结构存储数据,并且能够选择合适的控制结构并写成一个独立的功能函数。从而能够掌握基本语法和三种基本控制结构,掌握数组和函数的运用,掌握指针和结构体类型的应用。

技能目标:学生会编写简单的程序,能够积累一定的算法,如枚举法、贪心法、选择排序等常用的算法,初步具有算法分析和设计能力。在实验和实践过程中充分利用开放性教学资源与实验平台,提高学生的自主学习能力。

素质目标:通过学习,能够形成独立思考、具有解决实际问题的能力;可将学生分为若干个小组,课堂讨论和课程实践均以小组为单位,逐步培养学生的团队合作意识,达到同学之间互相帮助、共同学习和进步的目的。

情感目标:希望同学们能在自主和谐的气氛中学习,能够在学习过程中感受到乐趣,激发学生们的学习兴趣。采取的主要措施有:采用灵活的教学方法,吸引学生的注意。在授课中注意和实际问题的结合,激发学生的学习兴趣。组织一批比较有趣好玩的程序,比如俄罗斯方块、打字练习程序等,由老师完成其中的大部分内容,学生只有写出其中的一段代码,即可使程序运行,从而更好的激发学生自主学习编程的兴趣。

3教学理念

为了达到以上的教学目标,针对以往教学中存在的问题,结合安阳师范学院的实际情况,经过认真的分析、总结和研究,并参考了国内重点院校和同等院校的好的经验,确立了基于“强基础、重实践、激创新”的教学理念,改革了C语言的理论教学和实践教学。

1)“强基础”;改革传统的理论教学模式,分学期进行,前期在讲课过程中淡化语法,偏重基本知识点和基本编程能力的培养,并强调算法分析和程序的调试,后期偏重应用知识解决问题,从而帮助学生形成正确的程序设计思维方式。

2)“重实践”;改革传统的只有实验的教学模式,在教学过程中引入实践课,采用实验和实践并行的方式。目的可以提升学生的动手能力,并在课程建设过程中建立一些课程资源平台,如引入ACM在线评测平台、建立课程网站等,激发学生的学习竞争意识。

3)“激创新”;在实践的基础上,拓展出问题规模较大的一些问题,并引入教师的一些科研子课题,让感兴趣的学生参与其中,学院每年都会有一些大学生创新基金项目,让有想法的学生申请,目的是为了培养学生的团队合作精神和创新能力的。

4课程改革

4.1教材建设

本课程所选用的教材是由清华大学出版社出版,由谭浩强主编的《C语言程序设计》(第三版),之所以选择这本教材,是因为该教材比较符合初学者的特点以及认知规律,在内容选择,章节层次结构等方面的安排做得较好,同时作者将难点分散到各个章节中,例题也较为丰富,学生学习起来通俗易懂。且此教材以应用为目的和出发点,具有很强的实用性。这本教材也是目前国内各高等院校选用率最高的教材之一,目前国内的很多考试都是指定此教材作为参考书的。

教材从整体上可以分为两大部分,其中的一到九章为第一部分,是C语言的语法基础,偏重于基本知识的掌握和基本编程能力的培养;十到十三章为第二部分,是应用基础,偏重于应用所学的基础知识来解决实际编程中的问题。其中语法基础中的一到三章是基本语法,四到七章为程序控制基础,八、九两章为程序的组织方法。

4.2课程体系建设

该课程教学内容上包含有理论教学和实践教学两大部分,在理论教学中,主要内容包含有基本的语法知识,三种基本结构的使用,以及数组、函数、指针和结构体的应用;在理论教学过程中,注重把握重点,分散难点。实践教学分为实验教学和实践教学两部分。在实验教学中,主要注重培养学生基本理论知识的应用和基本编程能力的提高;在实践教学中,侧重用理论解决实际问题,培养学生的综合运用能力。为了达到“强理论、重实践”的教学目标,在课程的开设模式上,本课程分为两学期进行开设。大学一年级第一学期为《C语言程序设计基础》,主要学习教材中的第一到九章,偏重于基本知识和基本编程能力的培养,第二学期为《程序设计基础课程设计》,主要学习指针、结构体、链表、文件的知识点,偏重于应用知识解决实际问题,同时为后续课程打下良好的基础。为了达到以上目的,两个学期采用不同的教学模式:

第一学期,4+2模式;每周4节理论课、2节实验课。在具体教学内容的处理上,基本语法要少讲、精讲,而控制结构和程序组织为重点,要多讲多练。实验课程主要是包含有基础实验,综合实验,基础实验包含验证性的实验、程序的跟踪调试、设计实现等;通过实验,一方面加强学生对程序组织结构、控制语句的掌握和理解,另一方面促进学生对算法的认识,掌握如何调试程序,提高学生的编程能力。

第二学期,2+2+2模式;每周两节理论课、两节实验课和两节实践课。在第一学期的基础上,加强实践,注重应用理论知识解决实际问题的应用能力的培养。第二学期的实验安排和实践主要和后续课程《数据结构》中的内容相结合,为学生后期学习《数据结构》做好铺垫,打好基础;实践课分为两个阶段,前10周主要结合《河南省大学生程序设计大赛》的比赛形式,给出各种具体的问题,要求学生利用学过的知识自主解决,每周一个实践题目。后8周给出一个具体的比较大的综合性的题目,然后根据学生的程度对学生进行分组,每组3~5人,在教师的指导下,合作完成一个复杂的问题,整个实践课程的安排主要侧重于应用能力的培养,让学生初步具有大型程序设计的思想,并培养学生的团队合作精神,为以后学习其他面向对象的编程语言打好基A。同时实践课程中突出了对学生创新能力的培养,强化“激创新”的理念。

4.3教学方法的改革

针对教学对象的特点和达到的教学目标,采用了不同的教学方法应用于不同的教学内容中,在所选用的教学方法中,主要有以下几种:

案例导入法:把要讲授的知识点与实践案例相结合,揭示知识点和实际问题的联系,加深学生对知识点的印象,使得学生体会到知识的实用性,提高学习兴趣。

任务驱动法:通过理解问题,提出明确任务,以该任务为目标,讲授知识点;在引导学生解决的任务的过程中,要注意突出重点、分散难点。

对比教学法:将新知识和旧知识作对比,展示其异同;在具体的使用中,可以应用学生学过的比较熟悉的知识,或是前边章节中学过的学生掌握的比较好的知识点来和新的知识点进行对比,加深学生对所学习的新知识的理解。

讨论教学法:在已学习的知识的基础上,对已解决的问题进行扩充,提出问题新的问题,引导学生进行讨论或是要求学生自己讨论并加以解决,使学生加深对所学知识理解。

下面是针对程序设计基础中数组的定义与应用这一章节进行的教学过程的设计,在这一节的教学内容中,融入了多种教学方法:

数组是学生学习的C语言中的第一种复杂的数据类型结构,主要作用是用来做批量数据的处理,同时数组也是指针和动态分配内存的基础,在本节的教学过程中,主要分为以后6个环节:创设情景->观察归纳->解决任务->讨论探究->即时训练->总结反思。

1) 创设情景:为了避免直接介绍数组这样一种抽象的结构,使学生容易理解,在引入的过程中,用与学生紧密相关的奖学金评定问题,进行进入。

2) 观察归纳:通过对问题归纳分析,提出任务:如何在计算机内部存放学生成绩,以及如何对存放好的学生成绩进行排序;在讲述的过程中采用对比分析法,并借助于多媒体教学设备呈现。

3) 解决任务:对任务的分析,提出解决任务的方法为使用数组:知识讲授:主要介绍数组的定义,以及数组元素的引用,在讲授中解决任务,在讲授过程中注意把握重点,知识点讲授完毕,加强应用,解决提出的第二个任务,完成排序,进行算法分析,解决观察归纳过程中提出的学生成绩排序问题,在讲排序方法的过程中,采用形象的排序过程进行动画演示,使同学们可以在和谐的气氛中掌握整个排序方法。

4) 讨论探究:学生们对任务继续进行讨论,是否还有一些其他的解法。

5) 即时训练:提出新任务,如果想在已经排好序的学生成绩中插入一个新的学生成绩,使得数组还是有序的,应该如何做?

6) 总结反思:老师对学生所完成的任务进行点评,指出其容易错误的地方,同时,学生进行自评。

5考核方式改革

传统的课程考核方式主要是笔试环节,对于程序设计这样一门实践性非常强的课程,显得非常太合理,学院针对这种情况,改革了课程考核方式,对于第一学期,考核主要分以下三个部分:平时成绩占总成绩的20%,主要考查学生的出勤、作业、课堂表现等;实验环节占总成绩的20%,主要考查学生的程序调试能力、实验报告等;期末考试采用机试,占总成绩的60%,其中机试题采用安阳师范学院ACM在线评测系统,由学院老师出题,给出8到机试题目。按照难度给出分值。

第二学期增加课外实践,考核主要分为平时成绩20%和实验成绩20%以及期末成绩30%和课外实践成绩30%,课外实践主要考查学生的团队协作能力,在学期结束时单独考核,采用答辩的方式,分为以下几个部分:演示、答辩、创新、团队、报告编写等,根绝答辩的情况打分。课程评价体系中和以前的评价体系相比,最大的不同之处在于突出了对实践部分的考核,以考核为指挥棒,引导学生主动加强动手能力的培养。

6教学资源建设

学院主要建立了程序设计基础(C语言)精品网站,在网站中包括有课程大纲、课件、习题资料、实验设计指导等,并引入了教学辅助平台ACM在线评测平台,学生在学院的机房或者是外网都可以通过学号登陆练习一些基本的ACM大赛题目。结合这些结合ACM竞赛,可以培养主动式学习模式,激发兴趣,同学们在登录网站时也可以看到周围的同学的做题情况以及自己的排名,在学生中间可以建立竞争机制。

7结语

通过分析程序设计基础的课程特点和教学对象的特点,在课程的建设过程中,提出以上的教改思路,并将以上教改思路在学生的教学过程逐步的加以实践。从教学效果看,教学质量确实有了很大的提高,主要表现在学生整体素质、水平的提高和后续课程中老师的反馈。

参考文献:

[1] 李军,曹记东,林勇,等.程序设计基础课教学内容及模式改革[J].计算机教育,2013(8):34-37.

[2] 储岳中,秦锋,刘宏申.“C语言程序设计”理论与实践一体化教学的几点实践[J].计算机教育,2012(12):22-25.

[3] 于延,崔艳玲.“程序设计基础”课程改革实践[J].计算机教育,2012(20):47-49.

程序设计基础论文篇3

1.优化教学内容。计算机软件技术应用领域广泛,知识更新快,实践性强,既要求扎实而广博的理论基础又要求良好的实践动手和自我学习能力。针对这一特点,以计算机科学与技术本科人才培养方案为基础,以基本素质和工程能力培养为主线,以面向信息领域市场、面向区域经济建设为需求,坚持“基础、应用、实践”的原则,突出软件开发与设计的能力培养,在专业教学中强调理论与实践并重,知识、能力和素质协调发展,对教学内容进行了大幅优化设计。在基础能力方面优化了程序设计基础课程,新增了算法分析与设计、面向对象分析与设计课程;在软件设计高级理论方面优化了软件工程课程,新增了软件测试与质量保证、软件体系结构与中间件技术课程;在综合实践应用方面新增了Java程序设计、系统集成与项目管理、xml与电子服务课程。通过一系列教学内容的改革和优化,兼顾了软件设计理论的深度、广度和实用性,更加符合以软件设计能力培养为核心的教学主线要求。2.构建新型四层递进式课程体系。软件设计和开发是计算机科学与技术专业本科人才能力培养的核心和基础。通过深度剖析计算机软件设计能力的培养特点,总结以往教学经验,以培养学生软件设计能力为核心,构建了从程序设计基础到软件开发综合实践的四层课程体系,每层都有相应课程群以及阶段性培养目标。(1)基础理论层。以计算机导论、操作系统、数据结构、编译原理、计算机组成原理为核心课程群,目标是奠定计算机系统的基础理论知识。(2)基础训练层。以程序设计基础、数据结构与算法等为核心的课程群,目标是打牢程序设计基本能力,并初步掌握面向对象软件设计方法。(3)高级理论层。以软件工程、软件测试与质量保证、软件体系结构与中间件技术为核心课程群,目标是系统掌握软件体系结构、软件设计开发和软件项目管理的理论知识,为高级应用实践打下坚实基础。(4)综合应用层。以系统集成与项目管理、xml与电子服务、Java程序设计为核心课程群,目标是面向应用,全面提高软件项目设计开发的综合能力。四个层次之间环环相扣、互为基础、由低到高、循序渐进,逐步培养学生良好的软件理论素养和扎实的设计开发功底,为国家和社会培养合格的IT人才。3.强化实践能力培养,构建立体化实践教学体系。良好的软件设计能力不仅需要深厚的理论基础,也需要较强的实践功底。鉴于计算机软件技术具有实践性强、知识更新快的特点,我们设计了立体化三层实践教学体系,包括基础训练层、综合训练层、实践应用层。(1)加强课内实践教学,培养学生基本编程应用能力。基础训练层是由程序设计基础、数据结构、Java程序设计、编译原理和操作系统等课程的课内实验组成。在课程实验设计中加大了综合设计类实验的比例,减少了基础验证性实验比例。其中基础验证性实验与课堂讲授同步,加深对某个知识点的理解,紧跟老师引导完成练习。综合设计类实验对多个知识点进行综合训练加深对课程内容的整体认识,还需要提交实验报告。注重综合设计能力的培养。综合训练层是由程序设计基础、数据结构和软件工程等课程的课程设计组成。通过设计小型综合项目,培养知识的综合运用能力。课程设计的实施分为开题、系统设计、编码实现、系统测试、系统评价与验收,提交课程设计报告。要求分组完成,最后答辩评分、评优。我们对课程设计考核进行了改革,制定了具体的课程设计考核制度与考核方法,将课程设计考核变为答辩方式考核,包括小组答辩和年级优秀课程设计答辩两个过程和层次进行。(2)引导课外实践,培养学生创新思维能力。实践应用层是由各类大学生竞赛活动、大学生SRP训练项目、大学生创新计划、毕业设计、教师的科研课题、工程实训和软件开发小组等各种形式的实践活动为依托。通过各类竞赛,激发学生对软件设计的兴趣和主动性,鼓励学生积极参与教师科研项目、大学生创新计划、大学生SRP训练项目和毕业设计,培养和锻炼软件设计开发能力。

二、小结

围绕计算机基础、程序设计基础主线展开教学,使学生能够具有扎实的基本功,为高层次人才和创新能力的培养打下坚实的基础。对相关的课程进行整合,形成课程群,突破学期、授课教师、课程各自独立的局限,实现总体设计、综合布局、交叉穿插、协同配合的新模式。

参考文献:

程序设计基础论文篇4

一、我校的计算机基础教育新旧课程结构的比较 旧课程结构根据高等教育的发展,对我校非计算机专业的计算机基础教学提出了新的要求,相应的课程体系改革为:计算机基础分为大学计算机基础、计算机技术基础和计算机应用基础三个层次,为必修课或选修课。其中:理工类建议选择C语言程序设计、java语言程序设计等,文科类选择VB程序设计、web程序设计等;第四、五学期各专业可根据专业培养需要选择。同时为了使同学们能更好的掌握知识,将《C语言程序设计》《java语言程序设计》《VB程序设计》《web程序设计》《动漫设计》课程分为两个学期完成,称为《C语言程序设计(1)》《C语言程序设计(2)》,其他课程以此类推。 二、教改具体措施以及效果 (一)全程机房教学,增强动手能力 教学方法是为实现教学目标、完成教学任务所采取的措施。传统的三中心(教师、教材、课堂)教学方法既不适应社会发展的需求,也不符合计算机教育的特色,必须改革。 我校的《大学计算机基础》由原来的课堂教学,改为全程机房教学,使同学们在边听教师讲解的同时,可以直接上机进行操作,在学习理论知识的同时,可以立刻得到对计算机操作的感性认识。通过三个学期的教改实践,完善了全程机房教学模式,对同学们使用计算机的动手能力有很大的提高。 (二)配套教学软件,提高学习能力 本课程组为《大学计算机基础》课程开发了一个《大学计算机基础辅导练习系统》,该系统分为抽题模块、答题模块、判卷模块,本系统为C/S结构,当管理员在服务器端设置好本次模拟练习的题型比例后,系统自动生成一套模拟试卷;所有的同学们可以在客户端进行答题,当答卷完毕时,由服务器端自动进行判卷并将本次练习的结果反馈给同学们;该系统可以提供给学习本课程的同学们经过教师的指导后,在课堂内外自行进行练习。以便同学们完成练习后,自己可以评判自身的学习程度,并在下一阶段的课内外学习中调整自己的学习状态。本系统已经提供给2005级大一学生进行了初步使用,体现了较好的作用。 (三)开发网络平台,整合教学资源 本课程组在调研了周边各高校的计算机基础教育的情况,开发了一个本校的《计算机基础教育中心教学平台》,在本教学平台上,提供了基础部课程的相关介绍,教学信息的,教学资料的下载等等功能,可以提供给任课教师所任课程重点难点详细介绍。对课堂教学起到了很好的补充作用,方便了同学们在课余时间继续学习计算机基础课程。在本课题的后续时间里,拟设计开发计算机基础教学课程的基于校园网教辅系统,使得同学们可以开展课余时间自由学习。 该平台具有以下优点:①发挥以计算机为基础的现代多种媒体的作用,使教学信息组织超文本化。多媒体的超文本特性可实现教学信息最有效的组织与管理。②在培养高级认知能力的场合中,因特网和校园网是协作学习的主要形式,实现了协作式教学。③教学过程的生动性是多媒体计算机的强大魅力之所在。在教学中可以同样重视教与学这两个部分。强调学生的参与意识,教与学成为两个相辅相成的部分。调动学生学习的主动性,培养学生的“发现式”学习能力,使学生不仅学会,而且会学。④在短时间里要获得大量的信息与知识,这在传统的教学模式中是可望不可及的,而以多媒体网络作为传播信息的渠道,使教师与学生、学生与学生之间,可以同时传播大量的信息,大大提高教学效率。 (四)编制多媒体课件,增加课堂吸引力 根据我校计算机基础教学的实际情况,我们重新编制了《大学计算机基础》《计算机程序设计A》《计算机程序设计B》的电子课件,使之更符合我校的实际教学情况,更符合浙江省计算机等级考试的要求。其中《计算机程序设计A》课件获得中国计量学院首届多媒体课件竞赛二等奖。改编后的课件具有以下优点:界面清晰、美观,结构清晰,例题丰富、并附有书本外的课后习题。 (五)出版教辅材料,同步教学改革 根据高等教育中对计算机基础教学提出的新要求,和结合浙江省计算机等级考试的要求,本课题组编制了《C语言程序设计实验与习题指导》面向21世纪高等院校计算机系列规划教材,该教材由“科学出版社”出版,并于2005~2006学年第二学期开始投入我校、浙江工业大学等高校使用;根据我校学生应考浙江省计算机等级考试的需要,本课题组编制了《C语言辅导与讲义》、《VB程序设计辅导与讲义》,并与2005~2006学年第一学期开始投入使用,学生们反映良好。 (六)开发考试系统,改革测试手段 计算机基础课程是一门应用技术学科,主要凭试卷来检测大学生的学习效果,并不能完全反映出学生的实际能力。而且试题类型目前多是测试学生对所学知识是否了解,不是考核学生解决问题的能力,并没有挣脱应试教育的樊笼,严重影响了创新型人才的培养。现在这种考试方法,使得学生为了考试而学习,不能提高学生学习的积极性,不能发挥学生的创造力,这种考试方法与素质教育大相径庭。 本课题组开发了《大学计算机基础上机考试系统》,本系统具有抽题功能、答题功能、判卷功能、存储功能、输出功能,对其中的实践部分从以前的“纸上谈兵”改为“上机实战”。其中的判卷功能、存储功能、输出功能也使得该课程实现无纸化考试,该考试系统于2004~2005学年第二学期开始投入使用。新的考核方法给了学生一个发挥才能的空间,变被动的死记硬背为灵活的实践操作,使学生成为知识的主人。 四、实际作用与效果 通过对非计算机专业计算机公共基础课的教学改革与实践,对提高教学质量,效果明显。我校非计算机专业学生在学习C语言和准备迎接浙江省计算机二级考试中,选择了我校自行编制的《C语言程序设计辅导与讲义》《VB程序设计辅导与讲义》,取得了较好的成绩。#p#分页标题#e#  在该完成该课题的过程中,陆慧娟老师等于2005年11月在“首届大学计算机基础课程报告论坛”发表了《多科性大学计算机基础教学课程体系的改革与实践》教改论文,该文以本校的计算机基础教学为背景,探讨了非计算机专业计算机基础教学课程体系的设置、教学方法的改进和师资队伍建设等问题。黄俊老师等于2005年11月在“首届大学计算机基础课程报告论坛”发表了《配对编程教学模式在程序设计课程教学中的探索与实践》教改论文,配对编程方法是两学生并排在一台计算机上工作,协同完成一个设计、代码编写和调试的新的程序设计学习方法,该文对配对编程教学模式在计算机基础课程教学的应用进行了探索与实践,提出了配对编程在程序设计基础教学过程中存在的问题和解决的办法。 五、展望 在我校非计算机专业计算机基础教育的课程体系改革基本确定的情况下,继续加强教材,教辅材料,网络教学等方面的建设,鼓励教师积极参与教改项目的建设,争取早日在浙江省、全国获得教改的奖项。 1、针对新课程结构,加强教辅材料的建设;2、加强网络平台的建设,提高网络教学的覆盖面;3、积极开发新课程体系中的各科网络版教学课件;4、积极总结教改中的新成果,多出教改论文;5、积极参加学生学术竞赛,争取获得更好的成绩。

程序设计基础论文篇5

《程序设计基础》是信息工程学院的专业群平台课程之一,也是学生参加全国计算机等级考试以及水平考试及专科毕业生“专升本”考试的必考课程。此课程主要介绍程序设计方面的基本理论、基本知识和基本技能,为学生进一步学习《C#.NET程序设计》、《PHP程序设计》等专业课奠定基础。但在,在教学过程中,学生普遍对此课程不感兴趣,觉得该课程枯燥、难懂,针对此种情况,对C语言程序设计的教学方法进行了一系列的探索,受到了学生的好评。

1 教学内容的选取

教学内容以突出基础理论知识的应用和实践能力的培养为原则,以应用为目的,加强针对性和实用性。把整个课程内容重新进行编排和选取。根据《程序设计基础》课程的教学目标,将课程的教学内容分为两个部分:语言基础篇和编程提高篇,即将教学过程划分为语言基础和编程提高两个阶段,在不同的阶段通过实施不同的教学方法展开教学,通过任务驱动引导程序设计的教学、结合编程项目教学深化教学、采用理论与实践一体化实现编程教学的提高。

2 教W内容的突破

传统的《程序设计基础》课程,以语言知识为主线,偏重理论知识的讲解,学生不容易理解掌握。针对此种情况,在新的教学中过程,整个教学以程序设计为主线,基于工作过程为导向,注重学生程序设计思维的训练。

3 教学方法的设计

3.1快速入门,逐步深入,分散难点

在学习程序设计的过程,把教学内容分主题。主题教学分为案例分析、要点讲解、实践训练、疑难解答。实践训练又分模仿、改写、创新。通过案例分析,程序演示,学生能够快速入门。通过要点讲解、疑难解答,学生对知识点的掌握能够逐步深入。通过上机实践,学生由模仿,改写,到创新,学生一步步提高了自己的编程能力。例如:在《程序设计基础》中有一个知识点是关于两个变量值的交换。如果直接给学生讲抽象的知识,学生就容易和数学上的知识混淆。我在上课的过程中,首先举了一个案例:有两杯水,一杯糖水和一杯盐水。现在要把两杯水进行交换,问学生怎么办?这个时候,学生就会明白,交换的只是杯中的水,而且要交换必须要有一个空的杯子,而且交换必须经过三次,顺序不能出错。通过这样一个案例分析,让学生快速入门;通过要点讲解,让学生逐步深入。通过此学习,学生在学习排序,运用这个知识点就会觉得非常容易。

3.2任务驱动、删繁就简

在《程序设计基础》的教学中采用任务驱动教学方法,通过任务激发学生的求知欲望,将知识溶入到一个个具体的任务中;通过学生“完成任务”培养学生的实际操作能力和分析问题、解决问题的能力。任务驱动、删繁就简,把复杂的问题简单化,让学生透过现象看本质。例如:在程序设计过程中,一定会讲到数据类型、数组、指针等概念。而这几个知识点最本质的就是一个计算机内存空间的分配。一个是单个存储空间的分配,一个是连续存储空间的分配,一个是动态存储空间的分配。只要把内存空间的分配搞清楚了,其问题就可以迎刃而解了。

3.3温故知新、触类旁通

在编程提高阶段的教学中引入一个具体的项目,采用项目教学方法,以项目为载体,通过项目将理论知识与实际应用结合起来,围绕项目展开教学;通过项目分析与递进,将项目分解成具体的任务,再通过“实施项目”培养学生的编程能力和实际项目的开发能力。通过项目教学法,可以让学生温故温故知新、触类旁通。例如:在做学生成绩管理系统的过程,就要应用到算法排序。学生的名次是一个整数排序,学生的成绩一个是数组排序,学生的功课是一个字符串排序。虽然它们的题目要求不同,但用到的基本思想都是相同的,只是数据类型不同。通过复习旧知识,来学习新知识,做到举一反三,融会贯通。

4 结语

随着时代的发展,学生的变化,教师应根据学生的实际情况,因材施教,。坚持实践化教学,适应计算机发展趋执势,做到学以致用,培养学生分析问题、解决问题和应用程序开发的综合能力。使课程教学在探索中前进,在前进中完善,最终达到教学相长。

参考文献:

[1] 牟占生,董博杰. 基于M00C的混合式学习模式探究――以 Coursera 平台为例[J]. 现代教育技术,2014(5):73-80.

[2] 王之元,易晓东,等.面向 MOOC的程序设计语言课程教学设计[J]. 计算机教育,2014(2):55-58.

程序设计基础论文篇6

程序设计语言类课程是面向所有专业一年级学生开设的计算机基础课程,以南华大学为例,非计算机专业为4学分64学时,工科采用c语言,文科选用VB语言。课程目的是通过学习程序设计语言,掌握基本的程序设计思想和编程方法,具备运用程序分析解决实际应用问题的能力。目前教学中普遍存在教学课时短、学生基础参差不齐、教学以“语言”为主、上机以“验证”为主、考核方式单一、重语言轻应用等问题,导致部分学生不知学为何用,甚至滋生厌学情绪,致使教学质量不高。从语言学角度看,程序设计语言与外语同属语言范畴,可借鉴外语教学取得的研究成果与成功经验。

2 理论基础

图式记忆结构,包括语言知识、社会知识、文化知识等。1932年,英国心理学家Bartlett首先使用了图式(Schema)这一概念,用来解释人类的高级心理活动。1980年,美国人工智能专家Rumelhart进一步发展完善了这一理论。图式是大脑为了便于信息存储和处理,而将新事物与已有的知识、经历有机地组织起来的一种知识表征形式,是相互关联的知识构成的完整的信息系统。

图式理论的主要观点是,人们在理解新事物时,需要将新事物与已知的概念、过去的经历及背景知识联系起来,对新事物的理解和解释取决于头脑中已经存在的图式。图式能促进理解,也可阻碍理解。如果输入的信息与记忆中的图式结构不一致,会导致两种情况,一种是拒绝接受与自己原有概念相反的信息;另一种是修正、增补原有的知识结构、尽可能与新的信息一致。图式理论将阅读过程解释为读者所具备的背景知识和阅读材料相互作用的过程。这种对读者运用图式知识进行语言理解和文本解读的阐述就是图式理论,现已被广泛用于语言研究和阅读研究。

根据图式理论,程序阅读的心理构建过程基于两个方面:一是程序文本提供的新信息;二是读者已有的相关知识,如程序设计范式。这一心理过程的完成要求读者利用记忆中的编程语言知识,以及过去的经验、程序设计范式和背景知识对程序所传递的信息进行加工编码、联想和预测,领会作者通过语言符号表达的意图,从而达到与作者相互交流的目的。

按照图式理论,学习者的图式知识结构分3种类型:内容图式(content schema):指文章内容的背景知识,读者对文章主题的熟悉程度;形式图式(formal schema):指读者对文章体裁结构的理解程度;语言图式(1inguistic schema):指学习者对词汇、语法、习惯用法等语言知识的掌握程度及语言运用能力。

程序阅读具有鲜明的学科特色,应扩展图式知识结构内涵,如表1所示,内容图式(content schema):指程序应用的背景知识,如:N—tier、MVC、MVVC、ORM、SignalR等;形式图式(formal schema):指一定的程序设计范式,如:顺序、分支、循环、递归、控制流图、事件响应模型、数据访问模型、Web生命周期、设计模式等;语言图式(linguistic schema):指编程语言的基本符号集合、语句、对象、控件、属性、事件、方法等。程序设计语言教学本质上是以某种特定编程语言为基础,传授程序设计思想。它强调思维的定式,而非局限于语法语义本身,所以教学核心是帮助学生在头脑中构建程序设计有关图式,尤其应注重形式图式的训练。

外语教学以“听说读写译”为训练手段,程序设计采用“读译写”作为训练方法。“读”指阅读代码;“译”指理解他人代码,从代码中抽象出思想,如算法、控制流、数据结构等;“写”指编写程序解决应用问题,将自己的解题思想用程序设计语言加以实现。3种方法都离不开对程序的阅读理解,图式理论是解释阅读过程的理论,所以教学中应指导学生主动地运用图式理论,改善程序阅读效果,进而提高程序设计语言教学质量。《礼记·中庸》中使用“博学之,审问之,慎思之,明辨之,笃行之”来描述学习的层次,它指明了学习的一般规律。程序设计语言教学应遵循这一规律。“读”是基础,该阶段应博学、审问,即广泛阅读程序,掌握基本语法与常见范式;“译”是提高阶段,应慎思、明辨,即分析对比程序;“写”是最高阶段,应笃行,即学以致用,使用编程语言解决实际应用问题。

3 教学中的应用

根据上述分析不难得出以下结论,传统教学模式以教师为中心,以语法为纲,主要分析讲解语句,片面强调语法和算法的重要性,缺乏创新能力培养,显然有悖于图式理论。因此,教学实践中应以学生为中心,以应用为导向,以程序设计范式为核心,遵循“读译写”学习规律,帮助学生主动地构建形式图式,激活扩充丰富已有图式,培养创新能力、实际应用能力。

3.1 构建形式图式

因为学生没有任何程序设计基础,头脑中也就不存在相关图式,所以首先要帮助学生构建程序设计图式。根据图式理论,认知受已有图式影响,因此构建的图式应尽可能确保其质量,这将影响今后学习。我们从Microsoft OneCodeSample与微软示例项目中精心挑选阅读材料,保证程序代码遵循统一的命名规范、编码、注释和文档规范。以1~2个项目贯穿教学全过程,每次课都有一个UI,既容易激发学生兴趣,又可以作为示例模仿,课堂以形式图式讲解为主,辅以图片动画便于理解加深印象。因为语言图式比较简单而且IDE工具提供智能提示功能,因此这一部分由学生自学掌握。部分形式图式案例,如表2所示。

3.2巩固已有图式

因为新信息的获取质量取决于已有图式,尽早激活已有图式有利于学生对新图式的理解和掌握,为此教学中采用了以下措施:①每次授课先回顾上次内容以激活已有图式;②采用螺旋模型逐步增加新信息以丰富扩充已有图式,如表3所示;③联系生活实际,列举现实生活中或学习中遇到的问题,说明如何用程序设计思想进行解决;④邀请学生介绍课后练习的基本解题思路,与学生共同讨论存在的问题及改进意见,刺激学生的学习兴趣,激发学好程序设计语言的欲望;⑤由学生上机实践,解决应用问题;⑥采取“书面考试+上机考试+综合应用”的考核方式,引导鼓励学生学以致用。

4 结语

程序设计基础论文篇7

0 引言

随着计算机现代智能的高速发展,计算机已经完全融入我们的生活,甚至占据了重要领域,从国家核心科技到每个人生活的小细节,都离不开计算机的覆盖和使用。我们简单的在键盘上操作几个键,打出一系列符号命令,就能使计算机按照人类的要求,高速运行和进展,从而达到人力所不能达到的速度和正确率。

我们从小学习数学,数学是什么呢?数学是利用符号语言研究数量、结构、变化以及空间模型等概念的一门学科。数学,作为人类思维的表达形式,反映了人们积极进取的意志、缜密周详的逻辑推理及对完美境界的追求。数学更多的是一种抽象的概念,是一门重要的工具学科。人类利用抽象的概念及一些固定的定律形成理论,而脱离实际应用的概念并不是人类发展学习的初衷,而是利用它们来指导实际,化抽象为实体。而计算机就由此演化。1946年2月15日界上的第一台计算机诞生在宾西法尼亚大学,主要运用于高倍数的数学运算。时至今日,计算机直接能识别的语言仍然是1、0二进制代码。

1 计算机中所需要的数学理论

计算机学科最初是来源于数学学科和电子学学科,计算机硬件制造的基础是电子科学和技术,计算机系统设计、算法设计的基础是数学,所以数学和电子学知识是计算机学科重要的基础知识。计算机学科在基本的定义、公理、定理和证明技巧等很多方面都要依赖数学知识和数学方法。计算机数学基础是计算机应用技术专业必修并且首先要学习的一门课程。它大概可分类为:

1.1 高等数学 高等数学主要包含函数与极限、导数与微分、微分中值定理与导数的应用、不定积分、定积分及应用、空间解析几何与向量代数、多元函数微分法及其应用、重积分、曲线积分与曲面积分、无穷级数、微分方程等。各种微积分的运算正是计算机运算的基础。

1.2 线性代数 线性代数主要包含行列式、矩阵、线性方程组、向量空间与线性变换、特征值与特征向量、二次型等。在计算机广泛应用的今天,计算机图形学、计算机辅助设计、密码学、虚拟现实等技术无不以线性代数为其理论和算法基础的一部分。

1.3 概率论与数理统计 概率统计与数理统计包含随机事件与概率、随机变量的分布和数学特征、随机向量、抽样分布、统计估计、假设检验、回归分析等。概率论与数理统计是研究随机现象客观规律并付诸应用的数学学科,通过学习概率论与数理统计,使我们掌握概率论与数理统计的基本概念和基本理论,初步学会处理随机现象的基本思想和方法,培养解决实际问题的能力。这些都是计算机编程过程中不可或缺的基础理论知识和技能。

2 计算机编程中数学理论的应用

计算机的主要专业知识包括计算机组成原理、操作系统、计算机网络、高级语言程序设计、数据结构、编译原理、数据库原理、软件工程等。计算机程序设计主要包括如:C语言、C++、JAVA、编译语言、汇编语言等编程语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构设计、函数、指针、数组、结构、联合以及枚举类型、编译预处理、位运算、文件等内容,掌握利用各种编程语言进行程序设计的基本方法,以及编程技巧。算法是编程的核心,算法的运用离不开数学,数学运算正是编程的基础。

计算机科学是对计算机体系,软件和应用进行探索性、理论性研究的技术科学。由于计算机与数学有其特殊的关系,故计算机科学一直在不断地从数学的概念、方法和理论中吸取营养;反过来,计算机科学的发展也为数学研究提供新的问题、领域、方法和工具。近年来不少人讨论过数学与计算机科学的关系问题,都强调其间的密切联系。同时,人们也都承认,计算机科学仍有其自己的特性,它并非数学的一个分支,而有自身的独立性。正确说法应该是:由于计算机及程序的特殊性,计算机科学是与数学有特殊关系的一门新兴的技术科学。这种特殊关系使得计算机科学与数学之间有一公共的交界领域,它范围相当广,内容相当丰富,很富有生命力。这一领域既是理论计算机科学的一部分,也是应用数学的一部分。

2.1 计算理论是关于计算和计算机械的数学理论。主要内容包括:

①算法:解题过程的精确描述。②算法学:系统的研究算法的设计,分析与验证的学科。③计算复杂性理论:用数学方法研究各类问题的计算复杂性学科。④可计算性理论:研究计算的一般性质的数学理论。⑤自动机理论:以研究离散数字系统的功能和结构以及两者之关系为主要内容的数学理论。⑥形式语言理论:用数学方法研究自然语言和人工语言的语法理论。

2.2 计算几何学是研究几何外形信息的计算机表示,分析和综合的新兴边缘学科,它是计算机辅助几何设计的数学基础。主要内容如:贝塞尔曲线和曲面、B样条曲线和曲面、孔斯曲面。

2.3 并行计算问题是 “同时执行”多个计算问题。他的延伸学科有:并行编译程序、并行程序设计语言、并行处理系统、并行数据库、并行算法。

2.4 形式化方法是建立在严格数学基础上的软件开发方法。软件开发的全过程中,从需求分析,规约,设计,编程,系统集成,测试,文档生成,直至维护各个阶段,凡是采用严格的数学语言,具有精确的数学语义的方法,都称为形式化方法。

程序设计基础论文篇8

(一)知识结构

1、通用知识。通用知识是学习和掌握专业基础理论、专业知识的基础和工具,并对今后从事的计算机应用工作起辅助和支持作用。通用知识包括扎实的文化、社会科学和法律知识,以及计算机数学基础、计算机应用基础、c语言程序设计、计算机网络基础、操作系统原理等专业必备的基础理论知识。

2、专业知识。专业知识是从事计算机应用技术工作的根基。专业知识包括visual foxpro程序设计、visualbasic .net程序设计、java程序设计、图形图像处理、flas制作、网页制作等。

(二)能力结构

1、基础能力:计算机相关高等数学的应用能力;基本程序设计能力;计算机系统管理和维护能力;外语应用能力;汽车驾驶能力。

2、专业能力:使用高级语言进行程序的设计、调试和维护能力;熟练使用办公自动化系列软件的能力;运用关系型数据库visual foxpro设计和应用管理信息系统的能力;利用visual basic语言编制一般视窗应用软件的能力;计算机多媒体素材的处理能力;综合性网页设计与制作能力。

3、综合能力:社会适应能力;学习能力;竞争能力;组织与管理能力;创新与创业能力。

(三)素质结构

1、思想道德素质。具有科学的世界观、人生观和道德观,有明确的是非观念;具有爱国主义、集体主义精神,有良好的敬业、创新意识。

2、文化素质。具有高等数学、程序设计、数据处理等理工科知识,有一定的科学素养;具有必要的哲学、法律、职业道德等人文社科知识,有一定的文化素养。

3、业务素质。掌握计算机的基本知识,能够熟练操作各种常用应用软件;具有常用应用软件的安装、调试、使用和管理、维护能力;具有一般应用程序和数据库系统的编写和使用能力;具有以业务知识为基础,专业操作能力、创新能力为标志的较高的业务素质。

4、身心素质。具有强壮的体魄、旺盛的精力,掌握基本的擒拿格斗方法。养成科学的强身健体的习惯,具有良好的心理素质。

二、主要课程介绍

马克思主义哲学原理、高等数学、基础英语、c语言、汇编语言、数据结构、操作系统基础、离散数学基础、数据库原理及应用、微机原理与接口技术、邓小平理论理论、数字电路、线性代数、计算机导论、计算机组织与结构、马克思主义政治经济学基本原理概论、中国近代史纲要、英语二、物理(工)、离散数学、工程经济、操作系统、软件工程、数据结构、数据库原理、高等数学(工本)、计算机系统结构、计算机网络与通信、面向对象程序设计、概论论与数理统计(二)、课程设计、毕业设计。

三、应获得的职业资格证书

计算机硬件工程师、计算机二级三级、计算机国家二级三级、linux管理、平面设计师、网站设计师等。

程序设计基础论文篇9

为适应新的形势,我院明确了计算机软件人才的定位:培养应用型软件人才。这个培养目标既是从独立学院学生的自身条件出发,又符合当前社会对计算机软件人才的需求。在这个培养目标的指导下,我们在计算机程序设计课程教学上进行了大胆尝试,修订了教学大纲,增加、删除了部分教学内容,并将新的教学模式与教学方法引入计算机基础教学中,取得了较好的效果。

1存在的问题

已往的教学经验表明,学生在学习程序设计类课程时最难的地方不是掌握某种程序设计语言的语法规范,而是掌握程序设计的基本方法。

程序设计语言的语法规范是死的,并且与任何一种自然语言相比,程序设计语言的语法规范更简单规则。因此,只要学生掌握好了程序设计的基本方法,再花费一定的时间掌握某一种程序设计语言的语法规范,就能用该程序设计语言设计程序,甚至达到精通水平。

具体而言,目前教学中存在的主要问题有:教学内容与教材组织过于陈旧;教学目标没有反映新形势的需要。其典型表现在:程序设计方法强调不够,抽象思维能力培养不足;某些程序设计中重要的概念讲授力度不足,如库与接口、UML建模以及目前流行的软件开发方法等,学生在实际的软件开发中无法满足企业的需要。

2构建程序设计基础培养四阶段课程体系

大多数独立学院的本科计算机软件专业现行的课程设计,与普通的一本、二本院校相比相差无几,没有突出独立学院的特点,也没有明确独立学院的培养目标。因此,对独立学院计算机软件专业课程体系进行改革迫在眉睫。我院以“计算机导论与C语言程序设计”为公共基础的程序逻辑训练、以“高级程序设计技术”为核心的程序设计方法培养、以“数据结构”为支持的数据与程序抽象能力培养、以“C++程序设计”贯穿面向对象程序设计新理念,并在大三大四高年级开设了Java、Linux、UML建模等程序设计类选修课程,形成了“基础训练+方法培养+提高能力+拓展层面+实践应用”的程序设计教学新模式[1],在强化程序设计能力培养过程中发挥了重要的作用。

3提出并实施四层次软件人才培养新模式

我院以课程体系为基础,提出并实施了“基础训练+提高能力+拓展层面+实践运用”的四层次软件人才培养模式。

3.1基础训练

程序设计基础训练课程开设在大学一年级,是大学阶段系统认识计算机、应用计算机的入门课程,通过程序设计的词法、语法及使用方法的学习,要求学生掌握、体会计算机解决问题的基本技能。在基础训练中,通过对计算机导论课程的学习,让学生认识并能熟练运用计算机编写程序;通过对C语言程序设计课程的学习,让学生初步掌握程序设计的方法,训练程序设计中的逻辑思维。

3.2能力提高

程序设计能力提高课程开设在二年级,主要从两个方面提高学生的程序设计能力:一是高级程序设计技术课程,重点学习典型的程序设计方法技术,便于学生系统地学习并掌握程序设计方法技术。二是数据结构课程,通过构造性思维的训练,重点突出数据抽象与程序抽象能力的培养,让学生在基础训练阶段之后能更深入地理解程序设计的概念。

3.3层面拓展

主要以市场需求为基础,包括工具类别与应用环境的拓展,以选修课形式开设在三、四年级。在具有良好C程序设计能力基础上,展开其他程序设计工具层面,如开设Java、VC++、VB等程序设计类选修课程,增强学生掌握新工具,举一反三的能力。随着我国经济发展,国外市场份额不断增加,熟悉和使用Unix环境已成为计算机软件专业应当掌握的重要技术,开设Unix环境编程和Linux程序设计等课程,将拓展应用环境,提高学生适应新环境的程序设计能力。

3.4实践应用

自2006年以来,我院就加大了程序设计课程中的实践课时比例,实践课时占到总学时的1/2或1/3,每门实践课都单独安排了实践课老师,指导学生更好地进行实践。在实践课设计中,我们既重视学生理论知识的巩固,又注重其解决实际问题能力的培养,因此,我们把实验自下而上分为知识层、应用层和综合层3个层次。

知识层注重对知识的理解和掌握,数据结构、数据库原理和Java程序设计等理论课增设了相应的课程设计,课程设计的主要内容是:按软件企业先进的项目管理和开发模式,以“项目驱动”进行软件系统开发的实训。应用层重点在于巩固与应用,学生在校期间参加课外兴趣小组或在毕业论文设计中,大部分学生都能使用VC++做系统级深层次应用。综合层则关注综合与创新,学校鼓励学生参加大型的综合性IT比赛,如ITAT、大学生挑战者杯创业大赛等。

3.5创造性思维能力的强化

计算机程序设计能力,对计算机专业学生的知识结构、技能的提高和智力的开发变得越来越重要,技能培养的重要程度决不亚于知识传授。对程序设计能力的提高来讲,编程序不难,编好程序不易。质的飞跃来自量的积累、艰苦的磨炼,所以良好的专业技能和创造性思维培养的关键在于实践。程序设计是高强度的脑力劳动,是创造性的艺术,只有提高了科学思维,学会了程序设计的真本领,才会将知识与技术变成能力,应用自如。

3.5.1案例驱动教学:兴趣引导

针对独立学院学生思维灵活但学习自觉性较差的特点,我们采用案例教学法,避免了传统填鸭式教学方法的呆板,通过实例演示,让学生对所学知识产生兴趣,有了一定的感性认识之后,再提升到理论高度,循序渐进地掌握知识。经过多次教学的探索,总结出重点讲授解题思路、算法设计及编程构思,突出上机训练,在编写程序过程中让学生自己进行探索性的学习,程序设计中的成果能极大地增加学生的成就感、培养学生程序设计的兴趣,并达到更加牢靠地巩固理论知识的目的。好的程序设计案例所采用的程序设计方法教会学生用适当的语言清晰地表达其思考过程。

3.5.2指导―大运动量实践―反馈训练:加强创造性思维培养

数据结构[2]的学习过程,是进行复杂程序设计的训练过程。技能培养的重要程度不亚于知识传授。难点在于让学生理解,习惯算法构造思维方法。针对数据结构技术性与综合性较突出的特点,我们提出并实施了“指导―大运动量实践―反馈训练”教学法。通过作业练习、课程实习、课程设计3个环节实现实践过程,前者偏重于对课程内容的理解,后者侧重于软件设计综合训练,促进了专业学生逻辑抽象能力和创新能力的培养。

3.5.3项目训练:提高应用能力

通过“项目训练”[3]方法,我们提出课程设计规范要求,突出关键技术要点,贯穿基本技能训练主线,精心设计综合性实验,体现加强实践能力培养的重要思路。数据结构课程设计时进行软件开发综合训练的第一门课,通过选用具有一定实用性的综合题目,采用学生个人进行和小组合作的方式,通过问题分析、总体结构设计、用户界面设计、程序设计基本技能和技术的一系列过程,培养学生动手实践、合作研究、协作开发大型软件项目的能力,培养学生采用软件工程正规方法进行设计与实现,为专业技能训练奠定了基础。“项目训练”方式将学生引入具体的项目研发,使学生有更多的主动学习机会,培养了科研能力。

3.5.4提高学生的兴趣与创新能力

竞赛等多种活动为学生提供了展现程序设计能力的舞台,激发了学生学习的主动性。我们已连续3年开展全校“电脑文化节”、“网页设计大赛”、“Flash竞赛”、“计算机知识竞赛”;学生参加省级、部级数学建模比赛,6人次获部级奖励,20人次获得省级奖励;学生在程序设计大赛中取得优异成绩,获得多项奖励,3人次获ITAT部级奖,多人次获省大学生挑战杯一等奖。

4结语

计算机课程改革势在必行,特别是对于独立学院来说,更是迫在眉睫。改革的成功与否将直接关系到学生以后的就业。在进行计算机课程改革的基础上,我们针对软件人才的培养,提出程序设计教学的新模式和以设计为中心的能力培养新方法。作为一种有益的尝试,新的课程体系通过一种有趣的、面目可亲的方式向学生说明了创造性思维能力在程序设计中起到的重要作用。

参考文献:

[1] 翟玉庆,邓建明. 计算机科学研究型人才培养模式的探讨与实践[J]. 计算机教育,2005(1):31-33.

[2] 耿国华. 数据结构[M]. 北京:高等教育出版社,2007.

[3] 王志英,宁洪,戴葵. 强化计算机专业实践教学[C]//第七届全国计算机系系主任论坛论文集. 北京:高等教育出版社, 2004:37.

Reform of Computer Courses and Training of Software Personnel in Independent Colleges

LIU Ya, TAN Qian-mao, ZHOU Li

程序设计基础论文篇10

计算机基础是高等学校非计算机专业的一门公共基础课。该课程的主要目的是培养大学生的信息技术素养;提高学生利用计算机分析和解决实际问题的能力;使之具有较强的软件应用能力和一定的程序设计能力。

计算机技术的发展即离不开计算机专业设计人员,也离不开计算机应用人员,各行各业的计算机应用人员是推动计算机发展的主力军。高等院校非计算机专业的大学生是未来各行各业计算机应用人员的主体,他们所具有的计算机能力是能否胜任未来工作的基础。作为高校非计算机专业的计算机教师,如何设计有效的计算机课程体系,提高学生的计算机能力,是我们的责任。

1高校非计算机专业学生应具备的计算机能力

大学非计算机专业的计算机类课程是现代高科技领域的基础课程,是一种多学科的现代化应用技术,有其自身的系统性、科学性。高校非计算机专业学生需要懂原理、懂结构,掌握一种以上计算机语言,能按规范要求编程序,把学习重点放在使用标准平台,开发一些本专业适用的软件产品。

学生的计算机能力主要包括以下五部分:

(1) 基础知识的积累与巩固:理解概念、原理、法则、命令等。

(2) 方法的训练:计算机操作方法、部件使用方法、程序调试方法、外设连接方法、程序设计方法等。

(3) 精神素养训练:养成实事求是的科学态度、强烈的进取心、严谨的工作作风。

(4) 能力的拓宽:思维能力,在编程前对实际问题的想象、分析、归纳、综合、分块,建立编程框架的能力;

行为能力,在选定算法、设计框图、编制程序、查阅资料、探索程序方面有所锻炼;适应能力,在配置机器、组织试验、利用环境方面进行训练,以利于尽快投入工作;应用能力,设备操作能力、软件维护能力、上机调试能力、解决实际问题能力。

(5) 技术的培养:工程表达技术、框图设计技术、结构化编程技术、类操作技术等。

2非计算机专业计算机类课程设置目标

为了培养学生以上五方面的能力,非计算机专业计算机类课程的培养目标应包括:

2.1掌握基本技能

这里的基本技能包括:微机使用技能、汉字输入技能、文字编辑技能、程序调试技能、网络操作技能、网页创作技能和图形、动画创意技能等。给学生提供软、硬件资源环境,在教师的指导下让学生领悟实验的真谛,直至独立完成实验。

2.2学会常用软件

这里的常用软件包括:操作系统、文字处理软件、电子表格、电子演示文稿、平面设计、动画设计软件等。

2.3了解基本原理

大学的非计算机专业学生应对计算机学科理论有一定了解,如:计算机组成原理、网络原理、高级语言编程、数值运算原理、操作系统原理、汉字系统原理等。要在理论课上讲原理、概念、操作要领,实践课上引导学生一步步做,通过做一两个事例锻炼学生自己动手的能力。

2.4熟练程序设计

程序设计=算法+数据结构,一个好的程序设计算法是关键,对算法的深入理解只有通过调试程序才能实现。程序设计离不开算法,好的算法能使程序简洁、功能完善、可读性好。程序调试是程序设计的实践过程,通过上机调试可以发现语法错误、句法错误、方法错误,通过多次的逐步调试,使程序的最终结果正确。这一过程比程序设计更费时间。

2.5适应新技术

微型计算机的发展以迅速而著称,操作系统的变化从DOS到Windows系列到Linux,软件在不断地更新。如果不能适应软件的快速发展,就阻碍计算机的使用。

3针对能力培养,高校非计算机专业课程体系设计

随着高校办学自的不断扩大和计算机技术的不断进步,非计算机专业计算机课程的教学体制显然不能用一种模式“框死”,而是柔性的、探讨式的运作。

不同专业学生学习计算机的目的不同、基础不同,因此,应对不同类型的专业要提出不同的要求,采用不同的教学方式。计算机基础教学内容知识结构的总体框架为高校各专业计算机课程设计提供了充分大的空间,考虑各专业应用计算机的特点、差异和学时限制,为各专业合理设置计算机基础课程要有足够的自由度。

非计算机专业计算机基础课程教学体系划分为理科非计算机专业、文科专业两类。

3.1理科非计算机专业学生计算机课程体系设计

理科非计算机专业学习计算机技术的目的很明确,不是把它作为纯理论的课程来学习,而是作为应用技术来掌握。对于这些学生,虽然他们在学习和工作中不以计算机为中心,但在很多情况下却离不开计算机,他们要结合自己的专业,利用计算机来开展工作。我们采用的是“1+1+X”课程设计方案,即“理科计算机基础”+“理科程序设计语言”+“理科计算机高级课程”,课程设计如下:

(1) 理科计算机基础:该课程为理科必修课程。这门课的目的是向理科学生介绍计算机的发展、计算机的使用与维护、计算机网络方面的常识以及常用软件的使用。通过本课程的学习,学生能够较为熟练地使用计算机,真正把计算机作为日常生活和学习中的工具。

(2) 理科程序设计语言:该课程为理科必修课程。对于非计算机专业的理工学生来说,除了要熟练使用计算机外,还要学习一些基本的应用基础等,在较深的层次上应用计算机。该课程讲授较为高级的计算机应用技术,如网络、多媒体、数据库、VB、ASP、C语言、Java等,学生可以任选其中1种或2种。采用既有课堂教学又有网络课堂的教学方式,可以进行网上课后复习、交作业、讨论、辅导答疑等。

(3) 理科计算机高级课程:该课程为理科非计算机专业本科生选修课。在了解程序设计语言的本质,熟练掌握一种程序设计语言,有了一定实际动手能力的基础上,进一步学习其他计算机专业课程,可选修的课程很多,如下只列举两门课程。

数据结构:从每个数据结构的逻辑结构、相应的一组基本运算和实现三个方面掌握线性表、栈、队列、串、树和图等常用的数据结构;针对简单的应用问题,选择合适的数据结构及设计有效的算法解决。

微机原理:该课程为理科非计算机专业限制性选修课。由于绝大部分非计算机专业的学生没有学过数字逻辑课程,所以与计算机系微机原理课程相比,增加了数字逻辑的基本内容;在内容的深度上也比计算机专业略浅一些。该课程的基本目的是理解微型计算机的基本组成、工作原理及常用接口技术;初步掌握汇编语言程序设计的基本方法和上机调试过程;建立微机整体概念。

3.2文科专业学生计算机课程体系设计

文科专业学生把计算机课程作为工具课程来学习,作为应用技术来掌握。他们在学习和工作中不是以计算机为中心,而是对计算机的简单应用。我们采用的是“1+X”课程设计方案,即“文科计算机基础”+“文科计算机高级课程”,文科专业计算机基础课程分两学期讲授课。课程设计如下:

(1) 文科计算机基础:该课程为文科必修课程。这门课的目的是向文科学生介绍计算机的发展、计算机的使用与维护、计算机网络方面的常识以及常用软件的使用。通过本课程的学习,学生能够较为熟练地使用计算机,真正把计算机作为日常生活和学习中的工具。

(2) 文科计算机高级课程:该课程为文科必修课程。对文科学生在计算机方面的要求比对理科非计算机专业学生的要求更低一些,教授的内容也更偏向于应用,结合使用计算机和应用计算机,讲解计算机与信息技术的基本知识和基本方法。

该课程讲授较为高级的计算机应用技术,包括网络、多媒体、数据库、平面设计、三维动画设计、网页制作、动态网页制作等7门课程,学生可以任选其中1种或2种。

以上提出的文科、理科计算机教学体系允许整合和重新构造。这样既使计算机基础教学有较好的可操作性,也充分考虑专业对计算机技术不断增长的需求和计算机技术进步对课程的影响。

4适应新的计算机课程教学体系,教师做好准备

随着计算机技术的飞速发展,计算机应用日益普及,教学手段和教学方法也逐步改进。计算机课程在讲授内容、教学目标和教学方法等方面也在不断进行调整和更新,表现出与其他课程迥然不同的“动态”特征。

4.1教学内容的准备

教学内容要注重实用性和具体性。学生对实际存在的问题更感兴趣,对具体例子比抽象讲解更容易接受。可以让学生使用计算机解决现实生活中的一些问题,因为学生大都希望学以致用,解决一些具体的问题,他们在解决具体问题的过程中也学会了解决问题的方法。

4.2教学方法的准备

在非计算机专业学生的计算机教学中,广泛开展启发式、参与式、设问式、比喻式等教学方法,要理论联系实际,加强实验指导,规范实验教学,增加设计型和综合型实验内容,突出学生计算机应用能力的培养。要把传统理论课的“提出概念――解释概念――举例说明”的三步曲,改为“提出问题――解决问题――归纳分析”三步曲,要把“以问题为中心”的思想应用于实际教学中。

4.3教学手段的准备

课堂教学要充分利用计算机、多媒体设备等现代化教学手段,缩小理论与实际的差距。要使用现代化教学手段制作电子教案,使教学生动形象;使用多媒体教室,使教学直观,易于表达;使用实验室加移动多媒体的教学方式,使师生间的双向讨论交流非常方便。

4.4教师知识更新的准备

有人说,计算机行业是“年轻人”的行业,随着新技术的不断发展,计算机教师也应该不断地进修、学习,提高自己的计算机水平。一方面加强任课教师的教育教学能力训练,要求教师不断自学或进修,学习本课程及其他相关领域的先进知识,以提高自己的教学能力。另一方面要鼓励教师参加各种计算机基础课程教学研讨会。主讲教师除讲授一个班的计算机基础外,也要讲授计算机专业课程。要求他们努力熟悉和研究计算机基础教学的特点和规律,避免把计算机专业教学的思路、做法和要求简单地搬到非计算机专业。这样不仅有利于稳定计算机基础教师队伍,也有利于提高队伍的教学和科研水平。

4.5教学网站建设的准备

通过网络辅助教学,教师可以更多地与学生交流。网络辅助教学网站实现了教学资料、教学课件、电子教案、实验指导等上网,实现师生课外互动和交流。学生可以对大学计算机课程进行有选择的自主学习,达到较好的教学效果。网络模拟考试系统能实现学生随时进行训练和自我测试,网络考试系统供教师随时对学生进行测试。

4.6学生创新能力培养的准备

这是最关键的准备。创新是一个思维与实践的过程,从哲学观点看是一种技能,即在特定环境中分析问题解决问题的技能,思维是一种能够学习的技能。计算机是一个简洁高效的计算工具,帮助人们完成大量繁琐的工程计算、数据分析、文字处理、账目结算、多媒体合成的工作。高校非计算机专业学生的创新能力就是将计算机专业的知识引进到自己的专业中来,突出现有模式,勇于开拓,结合本专业,开发出适用的专业软件,使本行业的设计、生产、流通进入领先地步。

参考文献:

程序设计基础论文篇11

[中图分类号] G64 [文献标识码] A [文章编号] 1673 - 0194(2012)24- 0114- 02

本课程从高技能人才的培养要求出发,以强化技术应用能力培养为主线,构建理论教学体系和实践教学体系。 VB(Visual Basic简称VB,以下同)程序设计是一门实践性很强的课程,只听、看、读是学不会程序设计的,只有让学生多动手、多实践,通过编写调试大量的程序,才能使学生从中理解程序设计的思想方法、积累程序调试的经验,体会成功的乐趣,从而激发学生的学习兴趣。我们坚持程序设计课程以培养学生的创新意识和动手能力为目的。我们的指导思想是:课堂精讲,上机多练,课程设计综合实训。 使学生初步具备设计、开发中小型应用程序的综合素质和技能。

我们在教学中,采用任务驱动与项目教学相结合的方式,以案例提出问题,教师示范解决方案为基本形式,充分调动学生学习积极性为核心,使学生在教师的示范过程中,掌握知识点,学习分析问题的方法,提高解决问题的能力。在教学内容方面,注意了紧密跟踪计算机技术的最新发展,不断增加反映 VB程序设计最新技术的内容,基本做到了与世界同步、与国际接轨。在教学中,坚决贯彻以实际应用为目的,以提高实际编程能力为核心的教学思想,精讲多练,不去纠缠过多的语法和算法,着重培养和训练解决实际问题的能力编程能力,让学生在编程中学编程,取得了较好的教学效果。

1 课程体系结构的研究与实践

VB程序设计是计算机信息管理专业的一门专业基础课程。“程序设计”是计算机的灵魂,由于VB简单易学、方便快捷,是近年来发展最为迅速的面向对象的程序设计语言。

传统的程序是由过程或函数组成,过程或函数由一系列的字符组成,岂不说编写程序,阅读起来就晦涩难懂,程序出错、查错、修改等都是十分困难的事情。从而,可视化的编程工具应运而生,VB就是其中之一。有了可视化的开发环境,编程工作变得越来越轻松、有趣味。便编程人员在编写应用程序时,既不需要通过反复调试运行调整它们,而只是把由开发工具提供的各个对象拖放到屏幕上并调整位置、大小、颜色、字体等即可。程序运行时所见的结果就是设计时调整的结果,也就是常说的“所见即所得” 。

鉴此情况,我们对VB程序设计课程进行了专题性的研究,经过不断的教学改革与研究,逐步完善,已建立了具有全新的课程体系结构。

2 就业为导向,规划课程结构

高等职业教育是就业教育,因此我们的课程定位为:培养学生具有良好的程序设计风格,面对程序设计具有设计、编译、调试、维护和重用能力。让学生学会并掌握运用VB程序设计解决实际问题,利用计算机和编程技术提高我们的生活效率和工作质量,做到事半功倍,也为今后的专业课打下坚实的基础。

3 从实用性出发,改革教学方法

为了实现以就业为导向,以能力为本位的应用性人才的培养目标,结合VB程序设计的基本知识和基本技能,我们对传统教学进行了改革,以项目为导向,对课程内容与时间进行了压缩调整,同时确保教学质量,对VB程序设计现有的教材进行大力度的改革与补充。

我们采用了“任务驱动式”的教学方法。以“任务”为目的,以语言理论教学为过程,最终用语言设计“任务”,实现任务的要求,培养学生分析问题的能力及统筹全局、协调关系的基本素质,使学生树立面向工程进行程序设计的思想,为其将来从事计算机程序设计打下良好的基础。

VB程序设计采用工学结合,以项目为导向的教学方法。将知识划分模块,项目分解。本门课程共分为三大部分:程序设计基础、程序设计技巧和程序设计应用。

VB程序设计课程设计的总体理念是第一部分程序设计基础讲述程序设计语言基础知识和设计规范;第二部分是对第一部分理论的简单应用,包括程序调试和程序设计技巧;第三部分是将第一部分和第二部分运用到实际的项目工程中去。

(1) 程序设计基础。在VB程序设计中非常重要,是程序设计的理论基石,通过基础部分的学习,让学生掌握程序设计的基本理论和基本方法,尤其是养成良好的程序设计规范,为后续课程的学习打下良好的基础,也为日后零距离上岗铺平道路。

(2) 程序设计技巧。这部分是整个课程的纽带,起着承前启后的作用。程序设计理论乏味枯燥,通过这一部分的趣味小程序,巩固学生的理论知识和语言规范,掌握数据的使用方法,掌握键盘、鼠标的使用技巧,掌握过程和函数的定义和调用方法,了解枚举及自定义数据类型等。

(3) 程序设计应用。通对文件管理系统、图形图像和多媒体系统、数据库应用系统、网络类应用系统、ActiveX简单应用,按照程序设计规范的要求,在教师的组织和协调下,独立上机完成项目。在学生自己动手的实践活动中,掌握职业技能和专用知识,从而构建属于自己的经验和知识体系,提高学生自己的综合职业能力。

本课程以讲授为主、辅以演示法、实验法及讨论法等多种灵活多样的教学方法,并结合现代教育技术手段,有效地调动学生的学习积极性,促进学生积极思考,激发学生潜能。在理论课教学过程中以讲授法为主,通过讲授使学生获得VB程序设计课程系统的理论知识。在讲授的过程中,课程小组注重讲述与讲解相结合。通过讲述,使学生理清VB程序设计开发各个环节基本内容的逻辑性;通过教师运用深入浅出的语言对教学内容进行说明、解释和论证,使学生理解和掌握VB程序设计开发的基本概念和基本原理。具体包括以下5个方面:实施师生互动式教学;实施研究性教学;实施案例分析法教学;实施师生协作式教学;实施专题讨论教学。

4 加强职教理论研究,深入职教理念改革

我们在VB程序设计课程的教学中,尽可能以真实的职业活动为情境主线,切合学生认知过程,用教材和多媒体为载体,让学生在实践中,掌握程序设计技能,懂得程序设计知识,从而构建属于自己的经验和知识技能体系,经过多年的实践,这种以学生为主,讲授和学生上机4 ∶ 6的教学过程设计取得了很好的效果,这为我们进一步深化其他职教课程的改革积累了经验,也为推动职教课的建构奠定了基础。

VB程序设计是一门实践性很强的课程,在有限的课时中,学生通过作品参观、理论学习、校内实践和参加技能竞赛,这种工学交替、理论和实践交融的学习,由感性认识上升到理性认识,最后升华到职业认识,以学生职业能力发展为目的,培养“零距离”或“近距离”上岗的程序设计人才。

5 探索实践性课程的考核方法

改变了考试的方法,应知应会的理论知识,采用常规的考试形式。而对于实践性较强的内容,采用答辩式、撰写报告等多种形式进行考试。学生结业的总成绩是本门课程各种形式考核的综合,今后我们将进一步探索以网络化学生自我评价为中心,以职业能力描述的学习目标为标准化的考核新模式。

6 教学模式的设计

VB程序设计课程以就业为导向,以能力为本位和计算机整合的课程,课程建设突出程序设计和工程项目开发。鉴于VB程序设计课程的特点,基于项目导向的教学范式,在教学过程中利用在不同阶段和不同目标采用了不同的教学方法:

(1) 以真实和模拟的职业活动为载体,选取典型真实的工程项目效果为实现目标,构建特定的学习情境。

(2) 用仿真模拟课件为载体,在教师的组织和协调下,让学生通过自己动手完成程序开发。

(3) 职业教育是一种“有目标的活动”,为此整个教学和学习过程依照职业的工作过程展开,使生获得完整的职业行动能力,最终实现“零距离上岗”的就业目标。

(4) 采用真实职业环境与工作要求的考核办法,全面检查与评价学习效果。在教学计划中,设置课程实训课,通过工程项目应用开发,全面考查学生的学习效果;通过答辩、口试与上机抽查测试,考查学生对知识的掌握程度和实际操作的熟练程度及分析问题与解决问题的能力。

7 特色与创新

(1) 本课程是计算机专业学生的基础课程,注重培养学生实际编程能力,用以培养学生分析问题的完备性及统筹全局、协调关系的基本素质,使学生树立面向工程进行程序设计的思想,为其将来从事相关专业打下良好的基础;

(2) 本课程采用项目驱动的教学方法,将软件开发和VB程序设计紧密结合;

(3) 用实际工程案例培养学生实践水平,为社会提供零距离上岗人才;

(4) 考试方式以笔试、答辩、上机考核等多种形式对学生进行考核。

主要参考文献

[1] 李勇帆. Visual Basic程序设计案例教程[M]. 北京:人民邮电出版社,2009.

程序设计基础论文篇12

名称

7月4日(星期六)

7月5日(星期日)

课程 代号

上午

课程 代号

下午

课程 代号

上午

课程代号

下午

(9:00-11:30)

(14:30-17:00)

(9:00-11:30)

(14:30-17:00)

000004 环境艺术设计(室内设计方向) 04584 室内构造与材料学 04583 室内设计工程基础 00321 中国文化概论 06219 建筑工程管理与法规         06216 中外建筑史     020104 财税 00058 市场营销学 00054 管理学原理 00071 社会保障概论 00053 对外经济管理概论 00067 财务管理学 00068 外国财政         00069 国际税收             020106 金融 00058 市场营销学 00054 管理学原理 00077 金融市场学 00053 对外经济管理概论 00067 财务管理学 00076 国际金融         020110 国际

贸易 00097 外贸英语写作 00045 企业经济统计学 00055 企业会计学     020177 投资

理财 00067 财务管理学(**加试) 07250 投资学原理 00077 金融市场学 08019 理财学 04762

金融学概论

08591 金融营销     020202 工商企业管理 00067 财务管理学 00054 管理学原理     00152 组织行为学     00149 国际贸易理论与实务             00150 金融理论与实务         020204 会计 00058 市场营销学 00149 国际贸易理论与实务 00159 高级财务会计 00158 资产评估 00162 会计制度设计 00150 金融理论与实务 00160 审计学 00161 财务报表分析(一) 020210 旅游

管理 00058 市场营销学 00200 客源国概况     00053 对外经济管理概论 00067 财务管理学         00152 组织行为学 00199 中外民俗         00197 旅游资源规划与开发 020213 企业财务管理 00058 市场营销学 00146 中国税制 00077 金融市场学 00158 资产评估 00157 管理会计(一)     00160 审计学     020222 物业

管理 05831 房地产财务管理 00054 管理学原理 08264 房地产市场与营销 00043 经济法概论(财经类)     00150 金融理论与实务     06402 物业管理计算机化

030106 法律 00249 国际私法 00246 国际经济法概论 00167 劳动法 00228 环境与资源保护法学 030107 经济

法学 00249 国际私法         00228 环境与资源保护法学 030302 行政管理学 00318 公共政策 00315 当代中国政治制度 00321 中国文化概论  00261 行政法学 00320 领导科学 00319 行政组织理论 01848 公务员制度     040102 学前 

教育 00881 学前教育科学研究与论文写作 00399 学前游戏论         040120 基础教育(中文方向) 00266 社会心理学(一)         04579 中学语文教学法 040202 思想政治教育 00478 中国特色社会主义理论与实践 00479 当代资本主义 00321 中国文化概论 00482 人生哲学         00480 中国传统道德     040302 体育

教育  00487 体育心理学      00501 体育史 00496 体育测量与评价         00502 体育管理学     050104 秘书学 00320 领导科学     00321 中国文化概论 00261 行政法学             00511 档案管理学 050105 汉语言文学     00812 中国现当代作家作品专题研究

00321 中国文化概论     050113 汉语言文学教育             04579 中学语文教学法 050201 英语      00842 第二外语(德语) (选考)     00604 英美文学选读      00841 第二外语(法语)(选考)              00840 第二外语(日语)(选考)         050206 英语

教育 19291 普通语言学         00604 英美文学选读 050302 广告学 00642 传播学概论 00107 现代管理学 00321 中国文化概论(选考)             00641 中外广告史     050305 新闻学 00642

传播学概论

00182 公共关系学     050412 环境艺术设计 06918 工程图学基础 06225 规划设计基础 00321 中国文化概论 06219 建筑工程管理与法规         01466 计算机辅助设计基础             06216 中外建筑史     070102 数学

教育 19290 数学课件的制作和使用     02011 复变函数论     080307 机电一体化工程 02194 工程经济 02240 机械工程控制基础 02200 现代设计方法 02241 工业用微型计算机 02245 机电一体化系统设计 02243 计算机软件基础(一)         080702 计算机及应用 02331 数据结构     02325 计算机系统结构 04741 计算机网络原理         04737 C++程序设计     080705 电子

工程 02194 工程经济 02356 数字信号处理 02358 单片机原理及应用     02365 计算机软件基础(二)             080707 通信

工程 02194 工程经济 02356 数字信号处理 02363 通信原理

02365

计算机软件基础(二)             080709 计算机网络 02331

数据结构

    04741

程序设计基础论文篇13

>>西藏2014年自考报名时间 | >>西藏2014年自学考试时间

2014年西藏自考科目安排(自学考试各个专业的考试科目不同,具体点击查看:自学考试科目) 专业 层次 学制 主要课程 音乐教育 专科 两年 大学语文、基础乐理、视唱练耳、基础声乐、基础和声、合唱与指挥基础、基础钢琴、艺术概论、民族民间音乐、音乐欣赏、中学音乐教学法、计算机应用基础、计算机应用基础实践、基础钢琴实践、基础声乐实践、 本科 两年 英语(二)、中外音乐史、中外音乐欣赏、和声学、音乐作品分析、歌曲写作、音乐教育学、音乐美学、简明配器法、歌曲钢琴伴奏、声乐实践、歌曲钢琴伴奏、声乐实践、歌曲钢琴伴奏实践、视唱练耳实践、毕业论文 经济法 专科 两年 大学语文、法理学、宪法学、民法学、民事诉讼法学、公司法、经济法概论、刑法学、合同法、税法、国际经济法概论、劳动法、计算机基础、人力资源管理 本科 两年 英语(二)、行政处罚法、行政复议法学、国家赔偿法、经济法学原理、企业与公司法、行政法学、劳动法、金融法概论、房地产法、环境法学、税法原理、行政诉讼法、财务管理学(辅修) 市场营销 专科 两年 政治经济学(财经类)、高等数学(一)、基础会计学、经济法概论(财经类)、大学语文(专)、国民经济统计概论、消费心理学、谈判与推销技巧、企业管理概论、公共关系学、广告学(一)、市场营销学、市场调查与预测、计算机应用基础(含实践) 本科 两年 英语(二)、高等数学(二)、市场营销策划、金融理论与实务、商品流通概论、消费经济学、国际商务谈判、国际贸易理论与实务、企业会计学、国际市场营销学、管理系统中计算机应用(含实践) 公共关系 本科 两年 人际关系学、公共关系口才、现代谈判学、公共关系案例、国际公共关系、公关政策、企业文化、创新思维理论与方法、领导科学、人力资源管理(一)、现代资源管理(一)、广告运作策略 行政管理 专科 两年 大学语文(专)、政治学概论、法学概论、现代管理学、行政管理学、市政学、人力资源管理(一)、公文写作与处理、管理心理学、公共关系学、社会研究方法、秘书工作 、计算机应用基础(含实践) 本科 两年 英语(二)、当代中国政治制度、西方政治制度、公共政策、领导科学、国家公务员制度、行政组织理论、行政法与行政诉讼法(一)、社会学概论、中国行政史、中国文化概论、普通逻辑、财务管理学、秘书学概论、企业管理概论 汉语言文学 专科 两年 文学概论、中国现代文学作品选、中国当代文学作品选、中国古代文学作品选(一、二)、外国文学作品选、现代汉语、古代汉语、写作等 本科 两年 美学、中国现代文学史、中国古代文学史(一、二)、外国文学史、语言学概论、英语(二)、两门选修课、毕业论文 涉外秘书学 专科 两年 英语(一)、大学语文(专)、公共关系、外国秘书工作概况、涉外秘书实务、涉外法概要、 本科 两年 英语(二)、中外文学作品导读、国际贸易理论与实务、经济法概论、秘书语言研究、公关礼仪、交际语言学、国际商务谈判、中外秘书比较、口译与听力等 对外汉语 本科 两年 现代汉语、实用英语、中国古代文学、中国现当代文学、外国文学、外国文化概论、对外汉语教学概论、英语表达与沟通(实践环节)毕业论文等 英语翻译 专科 两年 英语写作基础、综合英语(一二)、英语阅读(一)、英语国家概况、英语笔译基础、初级英语笔译、初级英语口译、英语听力 本科 两年 中级笔译、高级笔译、中级口译、同声传译、英汉语言文化比较、第二外语(日/ 法)、高级英语、英美文学选读、毕业论文 日语 专科 两年 基础日语(一二)、日语语法、日本国概况、日语阅读(一二)、经贸日语、日语听力、日语口语 本科 两年 高级日语(一二)、日语句法篇章法、日本文学选读、日汉翻译、第二外语(英/法)、现代汉语、计算机应用基础、日语口译与听力、毕业论文 英语 专科 两年 综合英语(一二)、英语阅读(一二)、英语写作基础、英语国家概况、英语听力,口语等 本科 两年 英语写作、高级英语、英美文学选读、英语翻译、经贸知识英语、口译与听力、二外(日语)等 外贸英语 专科 两年 综合英语(一二)、英语阅读(一)、英语写作基础、英语国家概况、国际贸易理论与实务、英语听力、口语、外贸英语阅读等 本科 两年 英语写作、高级英语、英美文学选读、英语翻译、经贸知识英语、外贸口译与听力、二外(日语)等 公共事业管理 专科 两年 计算机应用基础、公共事业管理概论、社会学概论、管理学原理、人力资源开发与管理、公共关系、社会调查与方法、行政管理学、文教事业管理、计划生育管理、秘书学概论、计算机应用基础(实践)等 本科 两年 英语(二)、公共管理学、公共政策、公共事业管理、公共经济学、非政府组织管理、行政法学、人力资源管理(一)、管理信息系统、毕业论文等 工商企业管理 专科 两年 计算机应用基础、基础会计学、经济法概论、国民经济统计概论、企业管理概论、生产与作业管理、市场营销学、中国税制、企业会计学、人力资源管理、企业经济法(辅修)、民法学(辅修); 本科 两年 英语(二)、高等数学、管理系统中计算机应用、国际贸易管理与实务、管理学原理、财务管理、金融理论与实务、企业经营战略、组织行为学、质量原理、企业管理咨询、合同法(辅修)、行政法学(辅修)。 国际贸易 专科 两年 高等数学、法律基础、计算机应用基础、英语、国际贸易实务、国际金融、国际商法、中国对外贸易、WTO知识概论、市场营销学等 本科 两年 国际市场营销学、世界市场行情、国际商务谈判、企业会计学、国际运输与保险、西方经济学、外国经贸知识选读、涉外经济法、经贸知识英语等 金融管理 专科 两年 证券投资分析、保险学原理、银行会计学、商业银行业务与管理、货币银行学、财政学、经济法概论、基础会计学、管理学原理等 本科 两年 管理会计实务、国际财务管理、公司法律制度研究、英语(二)、电子商务概论、组织行为学、风险管理、高级财务管理、审计学、政府政策与经济学等 会计(电算化) 专科 两年 英语(一)、大学语文、高等数学(一)、基础会计学、国民经济统计概论、数据库及应用、财政与金融、会计电算化、成本会计、财务管理学、计算机应用基础、经济法概论(财经类) 本科 两年 高等数学(二)、、英语(二)、数据结构、审计学、管理学原理、通用财务软件、计算机网络基础、财务报表分析(一)、金融理论与实务、高级财务软件、操作系统。加考课程:会计电算化、财务管理学、成本会计、基础会计学、政治经济学(财经类) 人力资源管理 专科 两年 管理学原理、组织行为学、人力资源管理学、人力资源经济学、企业劳动工资管理、劳动就业论、社会保障、劳动与社会保障法、公共关系学、应用文写作等 本科 两年 企业战略管理、人力资源战略与规划、人力资源培训、人事测评理论与方法、人力资源薪酬管理、绩效管理、人力资源开发管理理论与策略、管理信息系统等 文化事业管理 专科 两年 英语(一)、写作、中国文化概论、文化管理学、文化行政学、文化政策与法规、文化经济学、文化策划与营销、艺术概论、社会学概论、民间文学、计算机 文化产业 本科 两年 英语(二)、中国文化导论、文化产业与管理、文化产业创意与策划、文化市场与营销、外国文化导论、媒介经营与管理、文化服务与贸易 经济信息管理 专科 两年 高等数学、计算机网络基础、计算机应用技术、计算机软件基础、计算机组成原理、经济信息导论、计算机信息基础、信息经济学等 本科 两年 英语(二)、应用数学、中级财务会计、计算机网络技术、社会研究方法、网络经济与企业管理、数据库及应用、电子商务概论、高级语言程序设计、应用数理统计、经济预测方法。 游戏软件开发技术 专科 两年 英语(一)、高等数学、计算机游戏概论、高级语言程序设计、游戏作品赏析、计算机网络技术、游戏软件开发基础、市场营销、动画设计基础等 本科 两年 英语(二)、游戏创意与设计概论、可视化程序设计、艺术设计基础、多媒体应用技术、DirectX、Java语言程序设计、游戏开发流程与引擎原理、游戏架构导论、软件工程、游戏心理学等 电子商务 专科 两年 电子商务英语、经济学(二)、计算机与网络技术基础、市场营销(三)、基础会计学、市场信息学、国际贸易实务(三)、电子商务概论、商务交流(二)、网页设计与制作、互联网软件应用与开发、电子商务案例分析、综合作业 本科 两年 英语(二)、数量方法(二)、电子商务法概论、电子商务与金融、电子商务网站设计原理、电子商务与现代物流、互联网数据库、网络营销与策划、电子商务安全导论、网络经济与企业管理、商法(二) 信息技术教育 本科 两年 英语(二)、物理(工)、数据库原理、数据结构、计算机网络与通信、计算机系统结构、软件工程、数值分析、面向对象程序设计、计算机辅助教育、高级语言程序设计、数字逻辑、中学信息技术教学与实践研究 计算机及应用 专科 两年 大学语文、高等数学、英语(一)、模拟电路与数字电路、计算机应用技术、汇编语言程序设计、数据结构导论、计算机组成原理、微型计算机及其接口技术、高级语言程序设计(一)、操作系统概论、数据库及其应用、计算机网络技术 本科 两年 英语(二)、高等数学、物理(工)、离散数学、操作系统、数据结构、面向对象程序设计、软件工程、数据库原理、计算机系统结构、计算机网络与通信 电子政务 专科 两年 行政管理学、公文写作与处理、公共事业管理、行政法学、经济管理概论、办公自动化原理及应用、政府信息资源管理、电子政务概论、管理信息系统、计算机应用技术 本科 两年 英语(二)、公共管理学、电子政务理论与技术、政府经济学、信息化理论与实践、网站建设与管理、计算机网络与通信、电子政务案例分析、信息与网络安全管理 电子技术 专科 两年 英语 (一)、电工原理 、高等数学、线性代数、线性电子电路、非线性电子电路、数字电路、计算机基础与程序设计、电子测量、音响技术、微型计算机原理 及应用 、办公自动化 设备、 电子工程 本科 两年 英语(二)、高等数学(工本) 、物理(工) 、复变函数与积分变换、概率论与数理统计(二)、工程经济、信号与系统、计算机软件基础(二)、数字信号处理、单片机原理与应用、自动控制理论(二)、声视频技术 服装设计 专科 两年 构成艺术、服装工艺、服装结构设计、服装款式设计、服装纸样设计、服装市场营销等 本科 两年 服装设计、服装纸样设计、服装图形设计、服装计算机辅助设计、服装立体剪裁、展示工艺、企业形象设计、服装饰品设计等 数控技术 专科 两年 机械设计基础、公差配合与技术测量、数控编程与操作、CAD/CAM、电工学等 本科 两年 模拟数字及电力电子技术、传感器与监测技术、微型计算机原理与接口技术、机床数控原理、CAD/CAM软件应用、模具与现代加工技术等 视觉传达设计 专科 两年 构成艺术、插图艺术设计、包装结构与包装装潢设计、平面广告设计、机构形象设计( VI )、商品摄影、POP与DM广告设计等 本科 两年 书籍装帧设计、包装工艺与设计、创意网页设计、影视广告、方案与脚本、室内设计、景观设计、展示设计、家具设计 动漫设计 专科 两年 构成艺术、字体设计、动画基础、动画运动、电脑图像设计、动画概论 本科 两年 漫画设计、动画场景设计、动画分镜头、二维动画制作、三维动画制作动画特效合成、动画创作 生物技术 专科 两年 普通生物学、食品分析与检验、发酵工艺学、生物制药技术、生物化学、微生物学、细胞工程、基因工程、酶学、病毒学、现代生物技术导论等 生物工程 本科 两年 英语、工程制图、化工原理、生物工艺学、微生物遗传与育种、生化工程、生物制药学、生化分离工程、高等数学等 食品工程 专科 两年 基础化学、食品化学、食品微生物学、食品工艺学、食品分析 本科 两年 食品工程原理、食品营养、食品加工技术、酿造食品加工、食品法规、食品包装与设计、农产品储藏运销学、计算机应用基础 景观园林 本科 两年 英语、园林工程制图、园林艺术原理、景观生态学、园林建筑学、园林CAD、园林规划设计、园林工程学、3DMAX、园林植物保护学、园林美学 新闻 专科 两年 计算机应用基础(含实践)、汉语基础、社会学概论、中国现代文学作品选、新闻学概论、中国新闻事业史、新闻采访写作、报纸编辑、广播新闻与电视新闻、广告学、新闻心理学 本科 两年 英语(二)、新闻评论写作、新闻摄影、外国新闻事业史、中外新闻作品研究、传播学概论、公共关系学、新闻事业管理、文学概论 应用心理学 专科 两年 大学语文、实验心理学、生理心理学、发展心理学、教育心理学、心理与教育统计学、社会心理学、管理心理学、医学心理学、心理测量、普通心理学(含实践)、计算机应用基础(含实践) 本科 两年 英语(二)、认知心理、心理学研究方法、心理学史、变态心理学、学习心理学、心理咨询原理与技术(含实践)、学校心理学、心理诊断、行为改变技术(含实践) 小学教育 专科 两年 大学语文、教育原理、科学技术社会、小学教育心理学、小学科学教育、小学教育科学研究、小学语文教学论、小学数学教学论、小学班主任、素质教育导论 本科 两年 英语(二)、心理卫生与心理辅导、课程与教学论、发展与教育心理学、中外教育简史、中小学教育管理、比较教育、小学艺术教育、现代教育测量与评价、中小学教育信息技术、学校管理心理学、教学设计、德育原理、基础教育课程改革研究、毕业实习、毕业论文 学前教育学 专科 两年 学前教育学、学前发展心理学、学前卫生学、儿童文学、学前教育心理学、幼儿园组织与管理、学前儿童数学教育、学前儿童语言教育、学前儿童科学教育、科学技术社会 本科 两年 英语(二)、教育学原理、学前游戏论、幼儿园课程论、学前比较教育、中外学前教育史、幼儿园活动设计、学前教育科学研究、家庭教育学 教育技术学 本科 两年 英语(二)、教学设计、教育电视系统、教育电视节目制作、计算机辅助教育、多媒体教学系统、高级语言程序设计、教与学的基础原理、教育传播方法研究、教育电声系统及软件制作、信息技术课程教学论、 教育管理 本科 两年 英语(二)、教育管理原理、教育评估与督导、教育经济学、教育统计与测量、教育法学、教育预测与规划、中外教育管理史、管理心理学、高等教育管理

在线咨询
了解我们
获奖信息
挂牌上市
版权说明
在线咨询
杂志之家服务支持
发表咨询:400-888-7501
订阅咨询:400-888-7502
期刊咨询服务
服务流程
网站特色
常见问题
工作日 8:00-24:00
7x16小时支持
经营许可
出版物经营许可证
企业营业执照
银行开户许可证
增值电信业务经营许可证
其它
公文范文
期刊知识
期刊咨询
杂志订阅
支付方式
手机阅读