期刊大全 杂志订阅 SCI期刊 投稿指导 期刊服务 文秘服务 出版社 登录/注册 购物车(0)

首页 > 精品范文 > 语言课程设计总结

语言课程设计总结精品(七篇)

时间:2022-11-03 00:12:35

语言课程设计总结

语言课程设计总结篇(1)

Abstract: Based on the practice of C++ curriculum reform of electrical specialty in my school, considering from the problems of electrical specialty C++ programs in colleges and the actual needs of graduates of electrical specialty to the C++ course, this paper sums up content and method of C++ teaching reform of college electrical specialty in my school ,learning each other with relevant colleagues.

关键词: 学用并存;交叉融合;面向对象

Key words: studies co-exist with using;cross fusion;object-oriented

中图分类号:G71 文献标识码:A文章编号:1006-4311(2010)29-0245-01

0引言

随着工业现代化的进展,微机控制技术在自动控制中使用越来越多,其中基于PC总线的工控机系统占了相当大的部分。这些系统多数采用Windows操作系统,采用建立在Windows操作系统上的组态软件作为控制软件,因此,微机控制技术的发展对专科电类专业的程序设计语言的教学提出了更高的要求。传统的转科电类专业讲授Basic语言和C语言,这些语言已经不能满足对控制用的组态软件等的设计和维护的任务。C++语言是从C语言发展来的,它继承了C语言程序设计作为一门高级实用的程序设计语言,因此我校在2000年将C++程序设计语言引入电类专业的教学中,经过多年的学习实践,探索出了一部分经验,现总结如下:

1提高专科电类专业C++课程的定位准确性

专科电类专业主要培养获得电气工程师基本的训练,具有较高素质的综合性应用型高级工程技术人才,毕业生主要在生产一线工作,这就要求学生具有对较先进的计算机控制系统的设计和维护能力。专科电类专业C++课程的教学目标首先应是满足学生对VC++或VB总结学习,从而能够满足其对控制软件进行设计使用维护的要求。作为VC++或VB的基础,学生需全面掌握C++语言的基本概念和面向对象的程序设计的思想,因此,C++课程首先应是一门语言基础课,其次,电类专业的学生多数都学习计算机控制技术和单片机,而单片机的程序设计现在多采用C语言设计,因此学习C++需同时照顾到学生学习单片机程序的要求,所以C++课程同时也是一门专业实践课。

2提高C++课程教学内容的实用性

C++语言所涉及的概念很多,要全部学习需要很多的课时,对于专科电类专业的学生来说,课时往往都很少,因此,C++课程的教学内容应有所侧重,针对学生学习单片机课程的需要,理论联系实际,从实际应用出发,将C++语言中过程化语言的部分安排1/2以上的课时,其中函数的概念、数组的概念、指针的概念、结构的概念、三种程序的基本结构及流程控制语句应详细讲透。而针对继续学习VC或VB等程序语言的要求,引用、继承与函数的概念应是重点讲授的内容。

3C++课程教学方法研究

C++课程内容很多,专科学校所安排的课时较少,因此学生学习起来有一定的难度,教师需采取一定的方法来引导学生尽快掌握C++的精髓,实际教学中,我采取了以下方法:

3.1 联系实际,提高兴趣,学用并存单纯的语言学习往往比较单调、枯燥,因此学生往往厌学,在课程学习开始阶段,我们给学生放一些先进的计算机控制的现场画面,演示一下组态软件在计算机控制中的作用,并告诉学生这些软件是用建立在C++语言基础上的VC++等语言做成的,使学生看到C++语言的应用前景,从而树立起明确的学习目标,这样可以有效的激发学生学习C++语言的学习兴趣。

由于C++语言的前半部分是过程性语言部分,本质上是高版本的C,因此在学习的过程中,可以结合单片机的程序设计编一些短小实用的控制程序,并用单片机给学生作一些演示,让学生体会一下用C语言来设计程序相对于汇编语言的优点,同时用一些实际小问题,让学生自己编写程序,解决问题,学用并行,提高学生的兴趣和实际动手能力。

3.2 针对电类专业的特点,突出C++语言的控制特点电类专业的学生学习C++语言主要是以控制为目的,因此,在讲授C++时应突出其控制特色,C++语言程序的基本结构及流程控制语句、函数、指针、数组、结构的概念作为与单片机的控制有关的概念是C++的重要概念,结合单片机的C语言程序设计,让学生明白C++程序是函数驱动的,在讲述它的概念时,要突出它是面向对象程序设计的基础,具有在它的基础上控制用的组态软件才能够进行模块化设计,具有突出控制的特色。

3.3 突出对象,重点培养学生面向对象程序设计的思想现代计算机控制系统所有的组态软件种类很多,比如国外的IFLX,国内的组态王等,这些软件各有特色,但其共有的特色是可以自由组态,设计快捷方便,维护简单。而要实现这些功能,没有面向对象的程序设计语言的支持是不可能的,而C++语言正是由于引入了面向对象程序设计的思想后,才变得功能强大而使用灵活方便,因此在讲授C++程序设计语言时需重点培养学生面向对象程序设计的思想,让学生在面向对象程序设计的思想指导下来理解和掌握对象的概念,从而能够更好的理解组态软件的设计基础,有利于自己对组态软件的应用和维护。

3.4 从工程实际应用出发,加强课程之间的交叉融合C++课程理论性较强,因此从解决实际问题出发,将 C++语言程序设计和单片机应用与开发,以及拖动控制系统课程的部分内容进行有机整合,通过课程之间的交叉渗透,以及对实际调速问题的解决,提高学生的语言程序设计的应用能力。我校将C++语言程序课程设计、单片机应用课程设计,以及拖动控制系统课程设计结合一起,用C++语言程序设计,实现了对步进电机、交直流电机调速的微机控制。既提高了学生对课程的理解,又提高了他们的实践动手能力,效果突出,受到学生的好评。

语言课程设计总结篇(2)

关键词:编程语言;课程群;编程能力;过程化教学管理

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)25-0140-02

Abstract: The curriculum group of programming language has basic function in developing students' programming ability. The main problems existing in the programming language curriculum group teaching are analyzed, and some concrete measures for the reform of programming language course group teaching are posted. these measures are important to improve the students' ability of programming.

Key words: Programming Language; Curriculum Group; Programming Ability; Teaching Process Management

1 引言

编程能力是软件工程专业学生应具备的核心能力之一,它的培养是通过一系列课程来实现的。编程语言如C语言、Java、Web程序设计、Java Web等组成了编程语言课程群,这个课程群在培养学生编程能力中具有基础性作用。编程语言课程群在编程能力培养的重要性已受到广泛认同,在我校新修订的软件工程人才培养方案中,为了适应应用型技术大学转型发展需要,编程语言课程群地位更加突出,特别是作为基础的第一门编程语言教学时数大大增加,同时调整了实验学时数,基本上理论与实验学时数各占一半,而且鼓励教师在实验室上理论课,加大了学生动手实践要求和机会。

近年来,我校在编程语言群教学工作取得了一些成绩,如:公开发表了十余篇编程语言教学改革论文,多个编程语言课程改革项目获得省级、校级立项建设,出版了几部编程语言自编教材或教学辅导书等。尽管如此,目前编程语言课程群教学还存在不少问题,不适应学校向应用技术大学转型发展的需要,不适应编程能力培养的需要。在教学中我们发现至少下面五个问题比较突出。

(1) 编程语言课程群的教学缺乏统一管理,部分教学内容重叠

编程语言课程群的教学工作缺乏统一管理,各门课程教学各行其是,课程之间部分教学内容重叠,课程之间的衔接不够。从总体上看,编程语言群中各编程语言的语法基础具有一定的相似性,如C语言与Java(或C++)。Java是在C语言的基础上发展起来的,语法基础与C语言相近。若在上Java课程时,对其前面的语法基础介绍与训练太多,将无法用更多的时间来介绍面向对象设计、GUI、异常处理、多线程、网络等高级主题;同时,对学生已经有一定基础的语言基础进行过多的重复,会降低学生的学习积极性和学习兴趣,甚至产生厌学情绪。

(2) 第一门编程语言的基础不牢固

学好第一门编程语言相当重要,但是万事开头难。若第一门编程语言学得好,将对后继编程语言及其他课程的学习奠定基础,就可以“举一反三,触类旁通”;反之,就可能是“基础不牢,地动山摇”。目前通常选用C语言作为第一编程语言,C语言对初学者来说是一门较难的课程,学好它并不容易,需要学生用心学习才行。在教学过程中我们发现,一些学生一开始学习不上心,日积月累,问题越来越多,就容易产生厌学情绪。更重要的是,C语言的语法严谨,不能随意编写程序,少数学生从课程开始到课程结束仍然写不出几个正确的程序,总是包含语法错误或逻辑错误。有的学生阅读、编写、调试程序的时间与精力不够,软件开发平台(如:Eclipse)使用不熟练,软件工程基本素养的训练和培养不够。

(3) 教学过程化管理不够

不注重学习过程的考核,期末笔试所占学期总成绩的比例大(占60%),而实验成绩占的比例小(占20%)。而且实验考试在实验成绩中的比例没有具体规定,没有明确规定:实验考试不及格,则课程总成绩不及格。实验考试过程没有期末笔试那么正规、正式,考试时间通常只有笔试的一半,试卷的批阅也没有规定。这不利于调动学生平时的学习积极性,平时的教学秩序、教学效果很难保证。实际上,学生阅读、编写、调试程序的能力主要是在平时的教学过程中培养出来的,期末笔试时间短、内容不全面,不能全面考核编程能力。

(4) 课外实验、课程设计、课程实训管理不够

目前编程语言的实验主要是在老师指导下的课内实验,而缺少课程规定的课外实验。尽管现在多数学生都有自己的计算机,但是缺乏在计算机实验室的集体学习环境。编程语言课程没有统一要求学生完成课程设计,学生学习一门编程语言编码量不够。课程实训往往规定在一两周内完成,通常3-5人为小组完成项目,但少数学生没有自己写代码,学生动手独立编程训练不够。不少学生没有认真训练如何编写好的程序和较大规模的程序,软件开发平台使用技巧掌握不够。

(5) 非编程语言课程的编程能力训练不够

非编程语言课程,特别是数据结构、操作系统、计算机组成原理、计算机网络、编译原理、软件工程等课程,程序设计的训练也非常重要,学习这些课程也是提高编程能力和水平的重要手段。但是,在这些课程的学习过程中,不少学生不愿自己编写程序,而只是调试老师指定的代码、粘贴来自网上的代码,这样既无法提高编程能力,也无法学好、学活相应的课程。

2 优化编程语言课程群的具体措施

2.1 加强编程语言课程群的教学管理

建立编程语言课程群教学指导小组,加强编程语言课程群的教学管理,改革课程考核体系,提高实验教学与实验成绩的比重。深入研究编程语言课程群(C语言、Java、Web程序设计、Java EE、C#等)教学内容的交叉、关联与继承关系,分析它们在培养编程能力过程中的角色和任务,对编程语言课程群的教学进行整体规划与优化[1]。必须让学生牢记:单凭阅读和学习语法结构并不能真正掌握一门程序设计语言,必须进行编程实践――亲自编写程序并研究别人写的程序。学习一门新程序设计语言的唯一途径就是使用它编写程序[2]。

精心设计各课程的教学内容、典型案例、编程项目与实训项目等,从简单的顺序结构(Input、Process、Output,简称IPO)编程,到模块化、结构化编程,再面向对象编程,再到Java Web开发、Java EE流行框架技术开发应用等。避免课程之间不必要的重复,提高教学效率。注重典型案例的基础作用,循序渐进地进行开展编程能力训练。任课教师要在教学指导小组的指导下工作,深入研究教学内容,讲究教学方法,加强教学互动,注意课程之间的教学内容衔接。

加强学生调试程序能力的培养,从第一门语言课程开始,学生就要练习编程语言和开发工具的基本调试技巧[3]。不断学习流行软件开发平台(如Visual Studio、Eclipse、MyEclipse等),最终熟练掌握开发平台的使用技巧,提高编写程序、调试程序、分析程序的能力。

2.2 突出第一门编程语言的基础地位

通常C语言作为入门语言教学,C语言对初学者来说是一门较难的课程。在教学过程中,我们实施“教、学、做”合一、“课堂与实验室合一”的教学模式,通过各种教学手段提高学生阅读、编写、调试程序的积极性和主动性,尽力使他们感受到编程的快乐和成就感[4]。另外,让学生学习并掌握流行软件开发平台(如Visual Studio、Eclipse等)的使用方法,从最基本的命名规范、注释、缩进的细微入手训练软件工程素养[5]。为加强C语言的编程能力,我们在大一的下学期开设“C实例分析与应用”课程,同时为后继课程(如:数据结构与算法等)打好基础。

此外,C语言作为第一门编程语言对初学者来说有一定困难,也可以选择其他语言(如:Python)作为第一语言。Python语言的设计哲学是“优雅”、“明确”、“简单”。国际上用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教授程序设计课程[6,7,8]。

2.3 加强教学过程管理,严格实验考核

严师出高徒,第一堂课应让学生明确教学目标要求,约法三章,严格课程管理。注重教学过程化管理,根据编程语言课程实践性强的特点,要加强实验教学的过程化管理[9,10]。不仅要提高实验学时数占总学时数的比例,还要提高实验成绩在学期总成绩中的比重(如:40%以上)。加强平时的实验项目考核,学生编程能力的提高主要是在平时的实验项目中实现的。鼓励学生使用开发平台进行大量调试、修改程序训练,从中感受编程中失败的痛苦、成功的喜悦和成就感。通过在线考试系统或在线测评系统平成实验项目成绩的统计与管理。

实验考试过程应该正规、正式,考试时间不少于笔试。严格实验考试,若实验不及格,课程总成绩不及格。实验考试采用在线考试系统或在线测评系统方式,随机抽题,自动阅卷。为了提高学生的应试能力,以及阅读、分析、编写、调试程序的能力,鼓励学生平时在实验过程中(如:规定的实验项目完成之后)通过考试系统进行积极训练。

2.4 加强课外实验、实训教学管理

课内实验是在老师的指导下进行了,有的学生一离开老师的指导就无能为力了。课外实验正好可以培养学生的自主学习能力,促进同学之间的相互讨论,实在不能解决的问题也可以找机会问老师,课外实验的学时数应不少于课内实验。

大量项目实践是提高编程能力的根本保证。课内的课程设计、单独的课程实训以及企业实训是主要的项目实践活动。通过这些项目实践活动,逐渐掌握如何编写好的程序和较大规模的程序,掌握软件开发平台的使用技巧与程序调试能力,理解软件工程的基本方法,熟悉软件工程过程(问题定义、需求分析、系统设计、算法设计、模块测试和调试、集成测试等)。还可以不断提高学生问题分析能力、规划设计能力和团队合作精神等综合能力。通过完成各种实验项目可以不断赢得自信。

上述实践活动只有通过认真、踏实的态度,不断坚持下才能够达到好的效果,因此关键是要严格管理,绝对不能流于形式、走过场,应规定实训项目成绩等级的具体标准。

2.5 编程能力培养应贯穿所有专业课程

不断提高学生的编程能力,仅靠编程语言课程群是不够的,要加强非编程语言课程(如:数据结构、操作系统、计算机组成原理、编译原理、数据库原理、计算机网络等)的编程能力与编程能力训练,应提高非编程语言课程实验学时占整个课程学时的比例,以及实验成绩占学期总成绩的比例,使学生通过自己的编程实践与软件工程训练,提高对课程内容的理解和掌握。把这些课程的内容当做应用开发的工具、技术、系统、项目的成功案例,加以学习研究,特别是掌握其相关的设计与实现的基本思想和方法[11]。

此外,应鼓励学生参加各种程序设计竞赛,如:ACM程序设计大赛、中国大学生计算机设计大赛、全国大学生计算机博弈大赛等等,通过比赛展示自己计算机应用与创作才智,进一步提高自己解决实际问题的综合实践能力、创新创业能力和团队合作精神。

3 结语

加强编程语言课程群的管理,对课程群中各门课程教学内容进行总体规划和优化,精选编程案例、编程项目与实训项目,由浅入深、循序渐进地提高学生的编程能力。对于每一门编程语言课程,要加强教学的过程化管理,特别是实验教学的管理与考核。编程能力的培养应贯穿所有专业课程和专业活动,使学生在潜移默化中提高编程能力与软件工程素养。在第一门编程语言课程教学实践中,我们积极进行教学改革实践,表1是三学期“C语言程序设计”课程的成绩统计分析表,尽管这三个学期试题难度不全相同,对教师的评价指标也不完全一致,但从总的情况看,教学改革实践还是受到学生的欢迎和好评。

表1是第一门编程语言教学改革实践过程的情况分析,随着改革的进行,学生的满意度不断提高,采取了多种措施提高了学生的编程能力和软件工程素养。但全面提高编程能力,还需不断探索,采取改革编程语言课程群教学的综合措施。

参考文献:

[1] 张基温.计算机课程体系整合畅想[J].计算机教育,2014(8):59.

[2] Brian W. Kernighan, Dennis M. Ritchie. C程序设计语言(第2版・新版)[M].徐宝文, 等译.北京:机械工业出版社,2004.

[3] 罗先录,罗显松,胡韶峰,等.应用型本科计算机类专业程序设计课程体系建设研究[J], 工业和信息化教育. 2016(3):38-41.

[4] 吴元斌. 提高C语言初学者编程能力的几点措施[J]. 现代计算机,2015(1):13-15.

[5] B. A. Forouzan, R. F. Gilberg. C程序设计-软件工程环境(原书第3版)[M].黄林鹏 等, 译. 北京:机械工业出版社,2008.

[6] 梁勇(Liang Y. D.). Python语言程序设计[M]. 李娜 译.北京:机械工业出版社,2015.

[7] 沙行勉. 计算机科学导论: 以Python为舟[M]. 北京:清华大学出版社,2014.

[8] 嵩天,黄天羽,礼欣. Python 语言:程序设计课程教学改革的理想选择[J].《中国大学教学》, 2016(2):42-47.

[9] 郭小清,谢忠红.计算机专业程序设计类实验课程教学方法与考核方式探讨[J].高校实验室工作研究,2015(1):11-12.

语言课程设计总结篇(3)

C语言程序设计课程在高校计算机类专业都有不同程度的开设,它是计算机类专业一门重要的专业课程,也是学生能否进入程序设计大门的开篇启蒙课。C语言是一门实践性非常强的课程,要求学生不仅实现程序设计的思维训练,更能够熟练运用C语言编写和开发出各类应用程序。因此,在C语言程序设计课程教学中,需要更多的实践环节加入整个教学环节,并进行统筹的设计和实施。为此,我们对该课程的实践教学体系重新进行了设计,依据整体设计调整了教学内容和实践教学方法,从而全面提高学生利用C语言来进行分析问题、编写程序和调试程序的能力。

1 课程实践教学设计

C语言程序设计课程开设时间为大一第一学期,是学生学习程序设计的开篇课程,学生的计算机基础参差不齐,而且学生的逻辑思维能力尚未建立。为此,我们确定了本课程的实践教学目标,课程的实践教学目标定位在培养学生计算机逻辑思维能力、程序设计逻辑能力,掌握程序设计语言解决常用问题的方法运用能力,并养成良好严谨的程序设计规范,也为了各专业开设的后续课程的深入学习奠定良好基础。

按照课程实践教学目标要求,我们对整个课程实践教学进行统筹设计,具体包含有三个层次:分别为实验教学、兴趣小组和课程设计教学。三个层次随着时间依次递进推进,相互包容,形成一个在时间和内容上立体的教学体系。

(1)实验教学。实验教学是在课程教学中主要的实践教学环节,依据学生接受能力及基础程度,将课程实验内容划分为基础知识验证型实验、基础应用型实验,综合应用型实验、创新设计型实验四类。

基础知识验证型主要着手解决基础相对较差的学生,让其能够有个平滑地过渡,同时让学生打好逻辑思维的设计基础;

基础应用型实验内容让要体现梯度层次,满足不同层次的学生为原则,增加一些趣味性、实用性较强的实验,锻炼学生对知识点的理解和运用能力;

综合应用型实验是针对多个互联知识点的综合运用及训练,培养学生解决复杂问题的能力,主要采用1-2个完整项目分解,迭代逐步实现的方式来实施;

创新设计型实验主要是培养知识内容的综合运用能力,内容采用教师提供项目需求,学生自足选题或自行选题的方式,分阶段提交并演示程序设计成果,最终完成整个实验项目内容。

(2)课外兴趣小组辅助教学。课堂实验缺乏时间和内容的广度,为了弥补这一不足,激发学生学习学习C语言程序设计的兴趣,也为了提升课程的课下环节的充实性,我们对所有学生进行了基础知识的摸底,根据不同层次,按照C语言的主要应用,组建了C语言不同应用方向的课外兴趣小组。学生按照每个人的兴趣爱好,选择相应用方向,自发组建小组,每个小组推选组长,制定出学习计划和学习总结汇报等可执行方案。任课教师向每组成员提供部分的案例和参考资料,并同步地组织小组总结汇报及指导,让学生依托兴趣将每个人的程序设计能力和潜力充分调动和发挥出来。

(3)课程设计的教学提升。有了课堂、课下的实践教学的相互补充和推进,在学期的后半段,我们将C语言程序设计的课程设计任务提前一个月下达,由于课程设计是整个课程知识掌握的汇聚与提炼,是培养学生工程设计能力的重要手段,更是全面提升学生团队合作,来进行分析问题、解决问题综合能力锻炼的很好地平台。C语言程序设计的课程设计内容一般为独立完成一个完整的应用系统为目标,自发组队,随机分配题目,采用课下分散实践,课上集中辅导及考核的方式实施。

2 实验教学改革实施

2.1 实验教学方法改革

通过分析现有C语言程序设计课程内容,我们改进和简化了现有实验教学方式,整个过程中我们一直采用两个原则作为实验教学方法主线。

(1)实验内容采用案例教学。基础实验性采用独立的案例教学,比如,三种程序设计结构的实验内容,即采用了九九乘法表的实现,从顺序结构实现一行“*”;再加入选择判断处理换行;再使用循环结构实现九行“*”;最后启发学生如何实现“*”转化为数值、如何调整循环控制参数调整变化为三角形形状。通过这种熟知的案例,将基础实验生动起来,从而解决学生程序设计逻辑思维的锻炼。

综合性应用实验采用迭代式的案例教学,将教学项目按照功能和知识点进行依次分解到每次实验内,让学生能够从浅入深、分阶段地逐步完成一个完整案例,并同步掌握了完整应用的实现过程。例如,在教学中,教师采用学生成绩管理系统、扑克牌魔术系列游戏的实际、趣味案例进行实验教学的迭代教学,在每次实验中,不仅功能模块迭代实现,功能的实现知识点也采用迭代实现。

(2)任务驱动方式教学。每次实验,均采用任务驱动式教学,首先教师发放任务需求,并讲解任务实现所需关键知识;然后,要求学生按照标准的开发规范进行实现,规定时间提交任务清单及源码。从而,让学生逐步规范开发流程,并能够整体把握程序设计的关键技术和实现流程,同时通过实时调试,达到综合编程能力的教学目的。

应用举例,以学生成绩管理系统为项目总体任务,在学习控制语句时,下达第一次任务:使用printf、scanf实现学生基本信息的输入输出;在学习C语言基本控制结构后,下达新的任务:利用循环、选择语句编写本系统的登录验证程序和实现一个主菜单程序;在学习C语言数组后,实现学生的成绩录入、查询及修改和删除等基本操作;在学习C语言函数后,重新组织以上实现的程序代码,以函数的方式将各个子功能和主程序功能利用函数调用贯穿起来;在学习指针链表后,任务改为利用单链表动态管理系统的各项功能;最后在文件学习后,要求整个系统必须利用文件操作来实现系统的各项操作的存储化。

2.2 实验教学内容

依据实践教学目标,C语言程序设计实验教学内容按照以下5个不同的知识角度进行了设置。

(1)基础实验。基础实验项目共5个,各安排2学时。分别为运算符与表达式的使用、顺序结构设计、选择结构设计、循环结构设计及数组应用实验项目,通过基础实验的实践,学生能够掌握C语言程序设计的基本语法,能够熟练运用程序设计控制结构,能够掌握各种数据类型的组织和应用。

(2)复杂数据类型实验。该类实验旨在让学生逐渐理解掌握c语言处理复杂数据的几种形式,学会其数据类型的应用和区别。共设置了4个实验项目,各安排2学时。分别为数组应用2个,结构体应用2个。

(3)程序结构组建-函数。掌握程序结构的构建和组织,函数是一个主力军,学生需要掌握函数的设计和使用。共设置了2个实验项目,各安排4学时。一个是数组基础应用实验,另一个是结合前期的程序编写组织综合型实验项目。

(4)指针应用。指针是c语言的灵活性的杰出代表。学生需要熟练掌握指针这一特殊的数据组织形式和处理方法,从而能够将上述的控制、数组、结构体及函数有机地重组和包容进来。共设置了2个实验项目,各安排4学时,一个是熟练运用指针的综合实验,另一个是实现一个将指针与结构体、函数等知识融合的的综合型实验。

(5)数据存储实验-文件应用。文件的学习,是学生理解数据存储的方法和实现过程,从而形成一个“程序+存储”的闭环设计方法的锻炼。共设置了1个实验项目,安排4学时,实现一个相对完成的案例系统,如学生成绩管理系统基本功能,每项功能均需实现数据的文件读写等操作。

3 兴趣小组教学实施

为了充分挖掘学生程序设计的潜能,学科组织了该课程所有的任课教师,按照C语言的主要应用,组建了C语言不同应用方向的课外兴趣小组。小组主要分了四个方向,分别是信息系统开发、网络操作、游戏开发、嵌入式开发,学生自由报名,学生按照每个人的兴趣爱好,选择相应用方向,自发组建小组,每个小组推选组长,制定出学习计划和学习总结汇报等可执行方案。任课教师向每组成员提供部分的案例和参考资料,并同步地组织小组总结汇报及指导,让学生依托兴趣将每个人的程序设计能力和潜力充分调动和发挥出来。同时在每个月,各兴趣小组进行技术学习的总结汇报,学生的成果经过综合评定后,优先推选各类学院和学校各类竞赛和比赛。

4 课程设计实施

(1)课程设计安排与组织。在学期的后半段,我们将C语言程序设计的课程设计任务提前一个月下达,学生随机组队,每组2-3人。课程设计任务以项目任务书下达,各组随机抽选一份课程设计任务书,任务书在功能上、设计规范、和设计报告均有明确规范和要求,各组成员按照要求共同合作完成任务。

(2)课程设计考核。课程设计完成后,每组成员需按照要求,书写整理完整的设计报告,同时进行集中设计分组答辩。答辩小组将成员按照任务分工,逐一地将各自编写的应用程序演示,同时讲解核心的程序代码。教师评委依据改组的程序功能、模块划分、程序结构及数据存储,算法运用等环节,为每位学生逐项打分。最终的课程设计考核成绩=设计过程(20%)+设计报告(40%)+答辩成绩(40%)。

语言课程设计总结篇(4)

[关键词]教学方法 案例教学 教学效果

《C语言程序设计》作为计算机专业的基础课,已经成为一门必修的课程,在整个课程体系中占有重要地位。在C语言教学过程中,从客观上讲,教师的教法和学生的学法的差异,对教学效果都会产生直接的影响。针对学生学习语言类课程的一般思维规律和思维模式,笔者结合多年来的教学经验和教学体会,把一些经验和方法总结出来,希望能对C语言教学有所帮助。

一、教学中存在的问题

《C语言程序设计》是一个逻辑性很强的课程。学生在毕业设计时会面临具体的设计要求的问题,它与任何一本教材中的内容相距甚远,这使大多数同学感到无从下手。这其中的原因可以分成两类:一方面目前高校使用的教材中,绝大多数结构都基本相同。在每一章介绍完了概念之后,提供一些例题解释相关概念的使用方法,并在章节结束后针对本章中出现的内容提供一些练习题。考试普遍采用单选、判断及简答等方式测试学生对于教材内容的掌握程度。从实际效果分析,实际上是测试学生对各章节中的基本概念记忆程度而不是理解程度。另一方面是在考试压力下,特别是目前的应试考试方式中,学生更多注意的是教材中的典型例题与老师指定的重点内容,对于程序的系统概念没有真正理解,特别是没有整体设计的概念。通过对各类考试结果的分析,可以注意到一个现象,在考试中涉及的综合编程部分,学生的得分率很低。为了确保学生的课程通过率,在考试时尽可能将综合测试部分的比例压低或提供学生统一复习提纲,这样做的结果就是学生在学习时一切围绕任课老师讲课的内容,特别是老师讲授的例题。学生在学习的过程中,没有注意如何综合运用相关内容解决具体问题,导致学生在学完程序设计课程进入应用阶段时,面对具体的专业设计要求无从下手。

二、提高程序设计课程教学效果的途径

1.明确课程目标

通过学习,学生应能正确理解语言的基本概念、语法、语义并得到充分的程序设计训练。C语言课程一般是为应用性教学而设置的,因此,强调实践性是计算机语言课程教学中特别要注意的问题。对于计算机语言课程的教授不应仅仅是传授知识,应该以培训能力为主。过分强调该语言的系统性和完整性可能会转移学生对课程重点的注意力。C语言的内容繁多,在有限的课时内不可能也不必要面面俱到,所以必须突出重点,突出实用性,关键在于教会学生正确运用C语言编写程序,一些细节、具体规则和进一步的知识可以让学生在今后的应用中查阅有关书籍。教师应始终坚持以应用为中心,以算法为基础,以培养学生的实践能力为核心,突出技术实用性和再学习能力的培养。

2.进行教学改革

(1)教学内容改革

程序设计课程具有很强的实践性,要以社会对编程能力的需求和技术发展为依据,调整教学大纲和教学内容,以适应技术岗位能力要求,设计模块化课程体系。在课程设置与建设中,要充分体现教学内容在训练和提高学生培养学生实践能力方面的要求。适当增加实训教学内容,以强化学生的实际开发和应用能力,实现“零距离就业”。

(2)改变教学思想

①由整体到具体,培养学生对C语言的兴趣及正确的思维模式。《C语言程序设计》注重由设计算法到书写程序并进行调试的整个过程,显得抽象、复杂,这也是大多数学生抱怨程序设计太难、太深奥、不好学的主要原因。在教学过程中,应该先介绍一个较完整的程序例子,该例子包含了该语言中的主要语句,目的是使学生先对程序有个初步的印象,再简单介绍该例子中用到的语句,让学生对该语言的学习有一个大概的了解,避免学生对学习语言望而生畏。整个教学过程中应该把“解题思路、方法和步骤”当作授课的重点,从而让学生明白如何分析、解决实际问题,逐渐培养学生进行程序设计的正确思维模式。

②一题多解,注重算法是程序设计的灵魂,是教学重点,也是教学难点,而语言只是表示形式。没有正确的算法,计算机将解决不了任何问题。对于C语言所涉及到的算法,应进行部分精讲多练。

(3)教学方法改革

①案例分析教学。通过案例分析,重点讲解程序设计的思想和方法,辅以语言知识的介绍,将课程内容分为若干个主题,以程序设计做为贯穿各主题的主线。每个主题的教学过程由“要点讲解”、“练习/上机实践”和“疑难解答”三个阶段组成。

②基于问题的教学。提出问题,以学生独立完成为主,教师只提供必要的辅导,培养学生探索问题和解决问题的能力,更有利于创新能力的培养。

③“项目驱动”教学。在理论教学中采用“项目驱动”教学法,整个课程教学围绕一个“工程项目”进行,通过逐步拓展的实训项目和设计,将每一阶段的学习进行小结性的贯穿与能力提高。将C 的知识点都溶化到一个个实训项目的程序编写中。在课程初期,主要是进行单项的编程练习,重在掌握C 语言的基本语句、数据类型与程序结构等。在进入数组、函数、结构、指针和文件内容教学时,开始实训项目的编程实践,逐步组建“教师管理系统”,并且添加文本菜单,整合扩展记录添加、排序、查询、统计和记录浏览等内容形成课程设计。

(4)课程考核方式改革

①平时上机训练时给学生留一些编程习题,每次根据学生编写情况进行测评并占据期末总成绩30%。

②期末前,给学生留一个综合实训题考核学生综合解决问题的能力,要求同学们在一周内完成,占据期末总成绩30%。

③期末进行理论考试,占期末总成绩的40%。

3.展示学生作品,激发学生的学习欲望

计算机软件课程具有多样性、复杂性和求异性特点,我们要针对每个学生任务完成的情况,让同学们展示自己的劳动成果,及时肯定学生的成绩,这样会有利于激发学生们的学习热情,保持浓厚的学习兴趣,对学生的后续学习将产生强大的动力和自信心,也可以对每次任务的完成情况进行积分制度,算入期末成绩中,以激发学生们的兴趣。

4.自始至终培养学生的自学能力

学生学习软件的最终目的是编写满足需求的程序,所以我们在教学中教授的不仅仅是具体语言的语法知识,更重要的是通过这门语言学习,培养学生遇到实际问题自己分析问题、解决问题的能力。我们可以通过给学生布置作业的形式让同学们自学,初始阶段往往会遇到因为学生自学能力差而带来的困难,所以在学生完成任务时,老师既要要求学生独立思考、自主学习,又要鼓励学生间进行协作学习。教师可以分配一些比较复杂的问题,由几个学生组成一个小组合作解决,这样同学们可以互相探讨学习方法,协作解决一些遇到的问题,通过解决问题,锻炼学生综合应用知识的能力、培养其创造性和合作精神。

参考文献:

语言课程设计总结篇(5)

【关键词】计算思维 C语言程序设计 教学改革

引言

C语言一直在等级考试和实际应用中占有不可或缺的地位,逐渐也成为国内各高校工科专业广泛使用的教学课程。它作为一种优秀的结构化程序设计语言,其功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好、既具有高级语言的优点,又具有低级语言能够直接操作底层硬件的特点,既适于编写系统软件,又能方便地用来编写应用软件。

《C语言程序设计》课程处于非计算机专业计算机基础课程3个层次(大学计算机基础、计算机程序设计基础、计算机应用基础)中第二层次,是一门理论性和实践性很强的课程。所以,教学工作者单纯利用传统的教学模式,并不能有效帮助学生在这一课程上获得大步提升。相反,可能增强学生的抵触心理。因此,改革C语言程序设计课程教学模式改革刻不容缓。

一、计算思维的含义

2006年3月,美国卡内基・梅隆大学计算机科学系主任周以真教授在美国计算机权威期刊上提出:计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。所以,在这里的“计算思维”不是狭义的计算机编程,而是运用计算机基本概念去求解问题、设计系统和理解人类行为。

二、C语言程序设计课程的现状

《C语言程序设计课程》作为高校理工类非计算机专业本科学生的一门的计算机基础课程,重要性不言而喻。C语言课程更是数据结构、C+面向对象程序设计、操作系统和软件工程等课程的基础,并可为这些课程提供实践工具。但是,一般而言,C语言程序设计所涉及的课程内容较为抽象,而大量的概念及语法更使得这门课程乏味无趣,降低学生的学习兴趣。并且,即便学习了这门课程,很多学生在处理问题时,仍不能利用C语言进行思维、表达,仍未建立起程序设计的计算思维模式,不会运用计算机基本概念去求解问题。

(一)无意识计算思维教学

传统教学模式的教学方式是:用大量的时间讲定义、语法、概念、语句,对学生的要求是注重接受、理解、记忆,讲课方式是老师讲、学生听。学生掌握的只是比较抽象、机械、静止、片面和孤立,他们不知道如何灵活地综合运用这些知识去解决实际问题,缺乏计算思维的培养。

(二)教学形式陈旧忽视整体思维培养

在教学过程中,教学工作者重视理论,轻视了《C语言程序设计》课程的实践性。理论教学与实验教学是两个相互依存、相互促进的教学体系。实验教学相对于理论教学更具直观性和创造性,可以让学生在实验中更好地理解理论知识。《C语言程序设计》虽然已经有了相对独立的实验教学计划,但实验内容脱离实际,导致理论和实际教学相分离,不能有效培养学生的实践能力和创新能力,制约学生整体思维能力的提升。

(三)教学内容偏重语法细节轻视而忽视算法思想

在讲解《C语言程序设计》课程时,教师过分注重C语言的一些语法规则,忽视程序设计部分,从而致使语言与程序设计不能有机结合,忽视了对学生算法思想和能力的培养。如此,突出了C语言程序设计枯燥的一面,难以调动学生的积极性和主动性,同时,对培养和锻炼学生的逻辑思维能力具有局限性,影响学生的问题分析理解和求解能力发挥。明确该课程的重点并非一些语法细则,而是培养学生思考问题、分析问题的思维能力和思维模式。

三、《C语言程序设计》课程的教学改革

《C语言程序设计》是典型的计算思维课程,其中的教学内容也成了计算思维能力培养的重要内容。任课老师可以以解决实际问题为引导,讲授C语言程序设计中最基本的方法,将程序设计中的语法知识有机融入,避免知识太过零散,影响学生的记忆和思维能力,进而消磨学生习积极性。

《C语言程序设计》课程是C语言与课程设计相结合的一门课程,这就要求教师既要讲解C语言的一些语法规则,又要重视程序设计。而对于计算机专业的学生来说“程序设计”应该是重点。所以,在整个学习过程中,就要让学生感觉是在学习“程序设计”,学习如何分析问题,解决问题,而不仅仅是在学习语法规则。相反,如果学生对于C语言的语法规则不熟悉,也会影响编程学习,进而影响学生的积极性。因此,将C语言与程序设计有机结合,是对于教师的基本要求。也是培养学生计算思维能力的一种方式。

在教学过程中,教师应一改传统固化的教学模式,采用多种灵活的教学方法和手段,提高教学效率,加强学生对于计算思维的培养。上课时,教师可以在短时间内把课本的主要思想和问题作引导性的讲授,然后有目的的布置具有一定代表性和实际意义的课题或小型项目,并简单提示解决思路,让学生通过讨论、查资料、做实验等方式完成任务,借此来理解相关知识及应用,达到融会贯通知识的目的。这种方式不仅提高学生学习的积极性和主动性,锻炼学生解决实际问题的能力,而且培养学生的思维方式和能力。

针对形式单一的考试制度,可以加大平时成绩和阶段性考核成绩在课程总成绩中所占的比重。将实践环节和理论环节相结合,加强实验考核,在规定时间内上机并完成实验习题,根据完成习题的数量、质量,记录成绩。如此,实验教学和理论教学同步进行,利于培养学生的思维能力。

四、结论与展望

计算思维不单单关联C语言程序设计课程,更与我们的生活息息相关,在到处都有计算机存在的时代,计算思维也越发重要。《C语言程序设计》课程的教学改革,是希望学生在学习C语言的同时,计算思维同样得到训练,从而提升学生的认知能力,为其专业课程的学习打下良好基础。当然,以计算思维为基础的C语言程序设计课程教学改革也并非是一蹴而就的事情,在这个过程中,我们仍需要不断学习、研究、实践、总结和优化。

参考文献

[1]郑爽,王全民,李秀荣. C语言程序设计课程中培养计算思维的案例教学法研究[J]. 计算机光盘软件与应用,2013,21:210-212.

[2]丁岩,张宇昕. C语言程序设计课程改革与计算思维的培养[J]. 重庆与世界(学术版),2014,01:84-86.

语言课程设计总结篇(6)

《微型计算机原理与接口技术》是http://学校信息管理与信息系统专业的专业基础课。本课程概念抽象不易理解,而且内容烦多又枯燥乏味,是一门理论性和实践性都很强的课程。因此,无论是从教师的教或学生的学上来说,难度都较大,也遇到很多问题。

一、课程难点问题分析

1.教学内容和学时的矛盾。教学内容繁多、信息量大是本门课程的一大特点。《微型计算机原理与接口技术》课程共86学时,其中理论教学68学时,实验教学18学时,是许多专业课程学时数的两倍,是信管专业大学四年学时数最多的一门课程。为了在规定的教学周期内完成课程的教学内容,本课程的教学频度相应的也是许多课程的两倍。而本课程的教学内容涉及微处理器结构、汇编语言、存储系统、接口芯片、总线电路等知识,内容烦多且深奥难懂,需要深入而详细的讲解。因而,本门课程虽然总学时数很多,但每堂课的教学内容依然繁多、信息量依然很大。

2.缺乏有效的先导课程,课程入门较难。《微型计算机原理与接口技术》囊括计算机系统、微处理器、存储器和各种型号的接口芯片,是信管专业惟一一门和计算机硬件相关的课程,学生缺乏有效的先验知识。虽然,学生学习过《电路基础》、《模拟电子技术》、《数字电子技术》等课程,对接口技术的学习有一些帮助,但是对于课程的入门知识—微机原理,尤其是汇编语言部分,学生依然是一头雾水,久久地徘徊在云里雾里。

3.汇编语言难学、难理解。在学习本门课程之前,所有学生都学过高级程序设计语言,例如c语言、c++或者vb等等,学生已经习惯了一条代码或者几句代码实现一个功能模块的设计方式和思维方法。但是,汇编语言是一种面向机器的程序设计语言,汇编语言指令与机器指令是一一对应的,即使实现一个简单的运算,也需要由若干条指令配合使用。因此,对于初学者来说,汇编语言难学难用。

4.地址译码难以理解和掌握。地址译码是本课程的重点和难点,其思维和设计贯穿了接口技术的始终。无论是存储器技术、基本的输入输出方式,还是8253、8255芯片和ad、da变换,都涉及地址译码的相关应用。地址译码包括全地址译码和部分地址译码。前者用全部的高位地址信号作为译码信号,使得存储器芯片的每一个单元都占据一个惟一的内存地址。而后者用部分高位地址信号作为译码信号,使得被选中得存储器芯片占有几组不同的地址范围。复杂多样的译码方式是大多数学生心中难以弄明白的谜题。

二、问题解决方案

上述教学中存在的问题困扰了本课程的师生很长一段时间,使本门课程成为所有专业课中令人望而生畏的存在。针对以上教学过程中发现的问题,需要用不同的方法逐一去解决。

1. 合理选择教材,精心设计教学过程。现在市面上关于《微型计算机原理与接口技术》的教材很多,基本上都涉及了微处理器、汇编语言、存储器系统、io接口和计算机总线等知识点,但是不同的教材知识点的侧重和详略是不一样的,因而选择合理的教材、突出重点,显得格外重要。同时,精心设计教学内容,在有限的课时内,主次分明、详略得当地向学生传授知识,让学生有重点、分层次地掌握知识,而不是一股脑地全盘接受。

2.理论联系实际,利用多种教学手段,变抽象思维为形象思维。对于总线、cpu、io接口等,学生既熟悉又陌生的专业名词和术语,第一步要做的就是消除学生心中的陌生感和距离感,通过现场拆机和观看视频演示等手段,给学生现场观看并亲手触摸他们平时耳熟能详、但又不识庐山真面目的总线、cpu、io

转贴于 http://

接口、计算机芯片等各个计算机部件,让他们清楚地了解以后编程和设计的对象是怎样一个存在,变抽象思维为形象思维。同时,激发学生的学习兴趣,变被动学习为主动学习。

3. 有效利用仿真软件,揭开汇编语言的神秘面纱。汇编语言难以理解、难以掌握,几乎成为每个学生的共识。其主要的症结所在,便是学生难以把握汇编语言程序运行的过程和每一步的执行效果。想要了解一个程序段的执行结果,必须详细的明确每条指令执行的效果。因此,需要和masm软件结合起来,清晰地查看程序运行过程中各个寄存器和标志位的变化。

图 仿真软件masm的执行效果

4. 结合案例和实验,深http://刻理解地址译码问题。针对学生普遍难以理解的地址译码问题,要通过案例讲解和实验操作相结合的方法来解决。首先,通过大量的案例分析,阐明全地址译码和部分地址译码的区别,详细介绍各种地址编码和译码方法的核心思路;然后,通过在实验过程中,让学生自己动手进行编码和译码设计,实现全面了解和掌握的目的。

语言课程设计总结篇(7)

[关键词]课程设计 教学方法 考核手段 能力培养

一、引言

近年来,各高校越来越重视对学生实践能力的培养,各类课程设计在教学中所占的比重明显增加。对于计算机系的学生,尤其是以培养应用型人才为目标的学生,开设各类课程设计课就显得尤为重要。

本文以C语言课程设计为例,介绍了在实际教学中所采用的教学计划、教学方法以及考核手段,通过对各个教学环节的分析和总结,探讨了如何在实践中培养学生的软件开发能力的方法。

二、C语言课程设计教学计划

C语言技术是计算机最重要的应用领域之一,也是发展较快的领域之一。其应用早已渗透到各个行业,C语言系统的开发、管理与维护是计算机专业人员必须要掌握的基本技能。因此在完成了理论教学之后,后续的C语言课程设计的安排是很关键的。

我们根据学生的实际情况,制定了相应的教学计划。要求选修C语言课程设计的同学必须先修C语言原理,具有程序设计的基础。课程的主要内容包括C语言设计概述、需求分析、概念结构设计、逻辑结构设计、C语言的物理设计、C语言的实施和C语言系统的管理维护。本课程以实践为主,教学目标是使学生能独立设计C语言应用系统,掌握C语言设计的过程和方法。根据本课程的特点,充分重视上机实践的环节,课程在机房上,有利于学生学习。

本课程安排在一个学期内,教学周数为18周,每周6学时。每周具体内容安排如表1。

三、各阶段教学方法

由于各阶段的任务不同,要求也不相同,因此分阶段采用不同的教学方法,以一个学生熟悉的、容易理解的C语言项目开发过程为主线,贯穿整个教学过程,将相对枯燥的理论知识与实践联系起来。

题目选取阶段是C语言课程设计的初始阶段,也是决定能否达到教学目标的关键性阶段。如果题目选取得太大、太难,或者是学生不熟悉、很难接触到的领域,做起来太困难,会影响学生的积极性,势必会影响到后期的学习效果。而题目太简单,又达不到教学标准。因此在本阶段,采取教师提供参考题目,学生自主选择的方法。教师根据开题报告整理出小组题目以及成员,并简要分析选题的难易程度。在第二周的开题讨论上让每小组派代表进行发言,大家分析讨论题目的可行性,对于选题不合理的,重新修改。这阶段可以充分调动学生的积极性,活跃大家的思维,实际教学效果良好,很多学生的选题都具有现实应用意义。

题目确定完之后,就要进行需求分析。很多学生认识不到这部分的重要性,选定题目后就想开始代码的编写工作,往往做了一半就进行不下去。因此教师在课堂上要通过实例充分讲解需求的分析重要性,讲解具体的需求分析方法,使学生理解需求分析是整个设计过程的基础,同时掌握基本的需求分析技能。在需求分析阶段,要尽可能收集课题的完备需求,可以利用不同小组互相模拟实际用户的形式,增加学生的交流能力和开发兴趣。在需求分析阶段,要完成系统的数据流图和数据字典。高质量的完成需求分析工作可以巩固学生在理论课上学到的数据流图、数据字典等基础理论知识,并提高学生的归纳总结能力。

确定用户需求后,进入系统设计阶段。系统设计阶段要完成应用系统的设计和C语言设计。应用系统的设计要完成课题应用软件的架构设计和具体功能模块的划分。C语言设计要结合应用系统的设计,逐步完成C语言的概念结构设计、逻辑结构设计和物理设计。概念结构设计阶段是整个C语言设计的关键,该阶段通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;逻辑结构设计阶段要将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化;物理设计阶段要为逻辑数据模型选取一个最适合应用环境的物理结构。C语言设计不但可以加深学生对ER图等理论知识的理解,还有助于提高学生的软件系统设计能力。

系统实现阶段,教师对采用的教学案例代码进行演示,针对不同的程序设计语言对C语言的连接部分进行讲解,并给出相应的示例代码。此阶段主要是学生动手编写代码,完成系统功能。要指导学生编写高质量的代码,包括变量的命名方法、代码的书写规则、代码的注释规则等。这阶段教师可采用启发式教学,对于学生在设计中遇到的问题,要引导他们学会查找资料,自己思考解决。

系统测试阶段,包括单元测试和集成测试。要指导学生进行测试用例的编写,掌握正确的测试方法。对于C语言系统,还要进行C语言的性能测试和容量测试。通过系统测试,使学生掌握正确的测试方法,有效提高软件的质量。

四、考核方式

教师在每个阶段都会进行检查,对完成情况进行记录。开题阶段,要求学生以小组为单位,完成开题报告,并确定选题是否合理。在需求分析阶段,要求每组上交需求分析。在接下来的系统设计、实现及测试阶段,要求学生详细记录设计思想、设计方法、实现过程及测试结果,整理出完整的课程设计报告书。最后由教师综合考虑以下几方面的因素,给出总评成绩,包括文档的完成情况、开发环境的选取、系统功能实现情况、用户界面的设计以及现场演示答辩的效果。通过以上方式,较综合、客观地评价了学生的文字及语言的表达能力以及系统设计、程序开发的能力。

五、结束语

教学实践表明,这种形式的C语言课程设计,可以使学生有效地巩固对基础理论知识的掌握,可以使学生系统地了解软件开发流程,提高学生的软件工程化开发能力,增强学生的就业竞争力,并且可以建立学生的团队意识,提高学生的交流和协作能力。

友情链接