APP下载

浅谈高职院校计算机软件编程实训教学

2020-02-22伍岳

电脑知识与技术 2020年36期
关键词:实训教学高职院校计算机

伍岳

摘要:基于传统教学优点加以延续的基础上,对新型教学模式进行不断探索,加之依托互联网这一巨大环境,对传统教学模式进行积极优化更新,使之更好地符合学生需求和新课改要求,可以说随着课程革新发展不断深入,教育领域开始发生历史性的转变,而正是这种转变使得当下课堂氛围更加活跃和轻松,使得师生课堂地位及角色开始逐渐转变,加之在新教学模式应用背景下,基于互联网及多媒体技术的广泛应用,丰富教学内容及教学资源的同时,帮助学生知识体系更加完善、视野更加开拓。高职院校的教育目标重在实用型人才培养,因而对于其教学体系中的重要组成部分来说、自然是实训教学,作为高职院校中基础必修课之一的计算机软件,必然需要在计算机软件的研究及实践方面加大力度。

关键词:高职院校;计算机;软件编程;实训教学

中图分类号:G424       文献标识码:A

文章编号:1009-3044(2020)36-0113-02

高职院校中的必修课程之一就是计算机软件编程,在学生学习的一个过程中,往往要对两到三门编程语言进行学习,同时适当的编程实践开展也十分必要,在理论和实践一体化教学相结合的基础上,才能确保学生软件工程思维得以有效培养,促使学生真正掌握所学编程知识。在课程革新持续推进的背景下,现阶段教育教学中,常态化教学模式已经逐渐趋于理论和实践相结合方面进行转变,这一教学模式的转变使得所有学科教学融入了全新活力,不仅使得学生的学习更有动力,同时也保障计算机编程教学实效性充分发挥。因此,高职院校计算机软件编程教师在进行具体教学时,基于基础理论知识教学的基础上,更应该注重实践教学的积极开展,借此帮助学生将理论知识学习转化为实践内容,促使学生知识应用能力逐步提升。

1 高职院校计算机软件编程实训教学目标

当今社会中,一些软件开发工程内、已经对模块化加以应用,细化的各个环节,必然需要软件开发过程各分工充分明确。软件工程总的来说就是科学开发线有软件,同时对其运行状态进行检测和及时纠正,之后借助维护确保系统稳定性得以良好实现。对于高职院校学生来说,针对学生计算机软件编程实训教学目标应立足市场导向为出发点,从软件编程教学科学体系方面加强建设力度,同时与行业发展需求相结合,确保实训教学的实用型人才培养目标得以良好实现。作为高职计算机课程教学中重要组成部分的编程实训,其能够帮助学生对理论知识进行深刻掌握,所以实训教学过程应确保以下几方面教学目标得以良好实现。

1.1 确定编码风格

以往高职院校计算机软件编程实训课教学具体开展时,编码风格十分容易忽视,从计算机软件编程本质来说,现代软件工程的重点要求就是编码风格,但编码风格培养并不是一蹴而就的、往往需要一个长期的过程才能得以实现。因而在实训教学中,教师应基于自身对编码风格培养予以高度重视的情况下,在软件编程教学的全过程中充分贯穿编码风格培养,同时对策略及实施步骤加以注重,确保潜移默化中帮助学生编码风格得以有效训练。

1.2 模块化的训练

以一定原则为依据,将大型软件向多个较小且相对独立、但又具备相关性的模块方面进行划分,这一模式就是模块化,基于模块化训练的开展,能够帮助学生熟练掌握软件开发的各个环节。在软件工程内,基于大型软件设计开展过程中,属于基本策略的内容就是模块化。因此教师在软件编程实训课中,应在学生的模块化训练方面加强重视,确保学生软件开发和实践基础能够更加夯实。

1.3 资料完善归档

共用机房使用电脑是高职院校学生学习的主要方式,此时个人文档及程序丢失现象极易发生,因此在学生共用计方食用电脑的过程中,应对U盘等存储介质充分配备,借此对自己的实训数据加以保存,可以说在学生软件编程知识学习过程中的必备物品就是U盘等存储介质。值得注意的是,另一項尤为重要的内容还有管理文件夹,如学生对C语言软件编程加以学习的过程中,需要学生对一个文件夹C进行构建,同时在这一文件夹中将Example、Exercise这两个文件夹建立起来,为例题及练习题分别存放提供有利条件,此外一些chap01等一系列下属文件夹也能够分别构建在文件夹下。

2 高职院校计算机软件编程实训教学

立足软件开发语言环境角度进行分析,其具有十分复杂化的特征,所以为了对高职院校计算机软件编程实训效果提供充足保障,本文主要从C语言方面展开分析。作为计算机基础语言之一的C语言,其具备较强的兼容性,同时此种语言还具有十分灵活的逻辑关系,在软件编程中应用,能够确保各种复杂化运算功能得以自由组合。对于C语言来说,其具备的语言特征十分显著,如高级语言及计算机语言综合等特征,因而围绕C语言展开软件编程实训教学的探讨十分关键,C语言针对系统稳定性维护具有十分显著的优势,所以C语言在当前软件编程中得到了广泛应用。对于高职学生来说,为确保其软件编程实践能力得以充分提升,需要教师引导学生对C语言编程技巧加以了解和逐步掌握,促使学生能够与社会及企业需要相匹配,确保逐步实现高职院校实用型人才培养的目的。

2.1 软件编程技巧

2.1.1 灵活运用指针

软件编程过程,指针是常使用的工具,其能够对赋值进行有效控制,进而构建变量关系,从指针运用情况来说,其密切关系着编程难易,因此软件编写过程,应确保熟练使用指针。通过指针能为程序员编程过程、各问题有效解决提供保障。指针名及值、指针类型是指针具备的三要素,在程序进行具体编写时,程序员应围绕指针类型及指针名等进行科学定义及赋值,同时合理区分指针和变量,调用指针过程,需要对函数进行准确定义,并以算法为依据开展编程操作,直接借助E—R图形式将算法内容充分体现出来。在程序编写的过程中,必须要把函数名设好,并针对函数参数名等设置积极开展,加之编写过程个具体要求的考虑,进而明确二进制对象。从文件内数据及程序等文件为出发点,需要将这些文件间的步骤进行良好设置,进而便利数据查找。

2.1.2 C语言特有函数

编程每一函数具备的功能都十分独特,对于编程中的C语言来说,其具备的函数也十分独特。针对函数进行书写的过程中,需要函数名将自身功能进行充分体现,因此函数编写的过程应对函数名字及参数名等进行定义,加之借助对系统的编译、把库函数提供给编写人员,针对函数程序进行调用过程中,此时可借助“#include”指令的下达,向相关头文件中传送文件,同时调用程序,为程序正常运行提供保障。

2.1.3 位运算和算法技巧

位运算是C语言另一重要特征,此种运算通常是对二进制加以使用,所以其独特性及唯一性等特征往往会十分显著。计算机程序编程的基础所在可以说就是位运算,在应用过程需要以相关程序为依据,进而对运算具体开展,同时作为重要内容的程序文件,应在文件中存储,便利数据查找,促使程序运行效率逐渐增加。此外,算法是编程中的另一重要内容,基于算法技巧的良好掌握,对软件编程具有重要作用,因此需要程序员对流程图符号熟练掌握。

2.2 C语言和汇编语言结合

2.2.1 嵌入汇编语言方法

一般来说,在软件编程的过程,往往会混合使用C语言及汇编语言,此时能够促使编程效率逐步增加,同时在C语言环境中嵌入复杂算法,能够促进编程中语言的灵活转换得以良好实现,因此,教师在软件编程实训课教学开展过程中,应对学生的这方面学习和实践加以注重,确保学生能够灵活应用编程语言。软件编程具体开展时,汇编语言的应用、需要在C语言程序中嵌入汇编语言,这一过程需要对寄存器应用,通过其开展存储及转换等操作,就能够使得汇编语言得以良好运行。如在C语言源程序内嵌入一组汇编语言,此时在对大括号加以使用的情况下,就能够促使编写程序得以有效扩充,之后借助添加向“ASM”进入,在此基础上对“:”加以应用,区分正常的汇编语言及C语言。

2.2.2 链接C语言与汇编语言

高职院校软件编程实训教学开展,一项必要环节就是这两种语言的链接,通过对这两种语言的应用,编写软件时需对编译目标代码独立设置,保障C语言和汇编语言的链接得以有效实现,同时此时这两种语言的互相调用功能也能够逐步实现,并且多个功能模块同一个任务也能得以良好实现。编写软件过程应用C语言,从汇编语言方面进行分析,应对变量及调用函数进行定义,同时在进行具体编程时,还要对寄存器加以应用,同时对编写过程各参数及问题等进行充分考量,尤其要对参数传递问题加以注意,基于这一问题的考虑和注重,能够确保软件编程具体开展过程中,以堆栈汇编程序传递参数,围绕这一参数的基础上,确保不断传递参数,借此促使程序编写得以顺利开展。以Voidaa函数为例,aa(&q,n)是编写模式,此时在系统运行过程中,就需要在堆栈中压入n,此时能够从数据库之中提取存储的数据,借此确保参数传递得以良好实现。

2.2.3 C语言及汇编语言二者混合编程。

运用这两种语言进行混合编程的过程中,通常来说,往往会对比较程序比较5个数的方式加以采用,基于5个数的比较并把进而最小数值进行充分明确。因软件程序的形成往往需要汇编主程序及子程序共同作用,此时从主程序角度进行分析,编写时应对C语言利用,并将汇编语言应用到子程序编写中,加之对主程序调用、确保将最小数值进行有效确定。编写软件过程中,用作表示主程序的为in.c*,同时基于qiumin.asm的应用,将子程序充分表示出来,此时能够有效结合C语言和汇编程序,进而促使软件间互相交流得以实现,为程序运行速度真正提升提供保障。运行程序的过程中,应针对编程程序内的寄存器等内容进行设计,为设计过程、程序编写所应用的各语言彼此协同实现奠定良好基础,促使在对外部接口正常使用的情况下,保障外部调用功能充分发挥。

2.3 评价教学成果

教学评价能为学生认知自身不足、改进自身问题、正确认知及感知事物等提供帮助,并且借助教学评价還能引导学生自主思考。高职院校计算机软件编程教学时,专业教师可从学生实训成果为出发点,将相应的评价积极开展,这一过程需要对质量评估体系等积极制定,确保综合点评学生实训全过程表现及态度等多项内容,促使实训活动意义更加丰富。在进行实训评价时,内容可从两部分进行,首先过程性评价开展,这一部分评价需要在整体成绩中占据40%比例,其次评价学生成果,这一部分可占学生总体成绩中的六成。过程性评价开展时,需要教师全面考虑并重视学生的能力掌握情况、创新意识等,评价成果作品时应重点评价学生实训项目设计结果,通过两种评价方式能够保障评价的全面性,此时学生专业理论及实操能力都会得到逐步提升,并且学生的学习理念也能够健全构建,帮助学生能够对作品设计过程的团队合作、创新意识等进行正确认知,最终实现品学兼优学生的良好培养。

3 结束语

作为实用型人才培养重要基地的高职院校,针对计算机软件编程实训课程具体开展时,应尽可能地考虑到社会需要和企业要求,进而开展符合学生综合能力提升的实训课程。在软件编程的一整个过程,都具备较为复杂化的特征,因此必然需要对分工及合作给予合理保障,此时编码人员自身知识功底需要十分扎实,加之编程风格的规范化,如此才能保障软件编程得以逐步开展和顺利实现。值得注意的是,程序员应在编程语言运用方面加强力度,基于编程语言合理应用基础上保障编程功能良好实现,为软件高效应用提供基础保障,为编程技术发展之路扫清障碍。

参考文献:

[1] 罗大海.基于以“学”为中心的计算机软件实践教学改革研究[J].中国多媒体与网络教学学报(上旬刊),2019(12):77-78.

[2] 薛辉.高职院校计算机软件编程教学探讨[J].电脑编程技巧与维护,2008(17):119-120.

[3] 罗洋.关于高职计算机软件专业编程语言教学的思考[J].辽宁高职学报,2008,10(7):43-44.

[4] 林峰.高职高专计算机软件编程教学实践[J].福建商业高等专科学校学报,2006(2):85-88.

【通联编辑:唐一东】

猜你喜欢

实训教学高职院校计算机
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
信息系统审计中计算机审计的应用
分析任务式教学在中职会计实训教学中的应用
Fresnel衍射的计算机模拟演示