APP下载

针对军校学员的C语言程序设计研究教学改革

2016-01-05杜晶刘瑜吕洁

电脑知识与技术 2015年29期
关键词:任职教育C语言程序设计信息素养

杜晶++刘瑜++吕洁

摘要:针对当前军队任职教育院校信息素养能力培养的实际需求,分析任职教育中C语言教学存在的问题。提出以任职岗位为导向、以提升任职能力为主导的C语言程序设计研究体系建设和教学模式运用。

关键词:任职教育;信息素养;C语言程序设计;研究体系;教学模式

中图分类号:TP391.9 文献标识码:A 文章编号:1009-3044(2015)29-0101-02

C Language Programming Teaching Reform on Professional Education

DU Jing1, LIU Yi2, LV Jie3

(Dept. of Foundation, Naval Aeronautical and Astronautical University, Yantai 264001, China)

Abstract: In view of the current military post actual demand of cultivating the ability of information literacy education colleges, analyses the problems existing in the C language teaching in the education. To post as the guidance, to enhance the ability of his tenure as the leading factor of the C language program design course system construction and application of teaching mode.

Key words: professional education; Information literacy; C language program design; Curriculum system; Teaching mode

1 任职教育中计算机程序设计研究特点及存在问题

计算机程序设计研究是军校任职教育通识教育平台公共工具模块的必修课。是研究程序设计方法等内容的科学,通过介绍算法和程序设计的基本概念,培养学员程序设计、工程实践和逻辑思维的能力,为后续研究的学习奠定必要的计算机程序设计基础。研究重在培养学员的科学思维方法以及利用程序设计解决实际问题的能力,全面提高学员信息处理和计算机程序设计等方面的综合素质[1-2]。

但根据以往教学经验,个别学员不重视计算机理论基础知识的学习,加上体能训练任务较重,有个别学员在课堂上打瞌睡、不专心。

2 教学改革措施

2.1总体目标

本研究通过介绍算法分析和设计、C程序设计语言的基本语法结构等内容,培养学员的科学思维方法和理论联系实际、交流协作能力,培养学员编程解决实际问题的能力。提高学员信息处理和计算机程序设计等方面的素质和独立获取及综合应用知识的能力,为后续研究打下程序设计基础。

2.2分类目标

(1)知识与技能

本研究要求学员描述算法的概念与特征,阐述算法的基本原理和基本分析方法。掌握C程序设计语言的语言规则,具有初步的程序设计技能,能独立实现面向过程的程序设计,具备一定的程序设计和调试的能力。

(2)过程与方法

本研究采用课堂讲授介绍程序设计基本概念和方法,通过案例式教学,使学员掌握算法设计、算法实现、上机调试过程和常用程序设计方法。初步养成程序设计和交流协作的能力、理论运用于实践的能力。

(3)情感态度与价值观

本研究通过对计算机算法、程序设计基本理论和方法的介绍,激发学员对程序设计的兴趣和求知欲,培养学员自主学习和探索计算机软件知识的能力。通过参与上机实验过程,使学员形成团队协作、严谨务实、一丝不苟的工作作风。通过软件设计解决实际问题的具体过程,树立软件工程的思想、程序设计方法学的思想。

2.3教学内容优化

本研究要求了解算法的概念与特征,理解算法的基本原理和基本分析方法,具备算法分析和设计能力;掌握C程序设计语言的语法规则,具有初步的程序设计和程序调试能力,能独立完成面向过程的程序设计;理解常用数据结构的基本知识,掌握对基本数据结构操作的算法,具备相应的应用程序的设计能力。

考虑到学员的特点,根据研究标准,对教学做如下要求:C语言程序设计部分,重点要求学员掌握C语言编程的基础知识,如C语言的数据类型、运算符和表达式、程序控制结构、数组、函数的基本使用规则等;对于一些难度较高的内容,如指针、函数的多种参数传递方式等,要求学员基本掌握并能看懂教材例题,并在此基础上通过教员设计的经典题目,加深学员理解[3-4]。

2.4教学模式和方法选择

本研究以结构化程序设计语言、算法为教学核心,以提高学员使用计算机程序解决实际问题为主要目的,从基本概念和理论出发,突出算法讲解,逐步提高学员程序设计和交流协作的能力及理论运用于实践的能力。

在教学方法和手段上,采取多媒体教学和上机实验相结合,主要是通过课堂精讲、多媒体课件演示的方法。针对各部分内容的知识特点,结合案例式、启发式等各种教学方法来丰富教学手段,调动学员的学习积极性,增强教学效果[5-6]。

在介绍C语言基本知识和程序控制结构时,一般先提出研究中要编程实现的经典题目,使学员带着问题学习,加深对语句的理解,同时也可以激发学习C语言的兴趣。

在算法一章中,讲授过程中要充分发挥学员的主观能动性,使学员独立地设计出合适的算法以解决实际问题,学会从繁杂的实际问题中抽象出算法并用计算机语句完整实现。

在介绍数组、结构和指针时,要求学员在综合运用之前所学内容的基础上,对几种构造类型数据进行分析对比,掌握它们之间的联系和各自的特点。

课堂教学过程中,可以本次课“计算机二级考试考点、真题链接”小结,既可以检验学员本次课的学习效果,又可以为将来计算机等级考试打基础,使学员准确把握大纲、考点,对真题的难易程度做到心中有数,以便将来轻松应对等级考试。

课下布置学员分组完成编程作业,让学员在不断上机过程中逐渐熟悉掌握集成开发环境的使用,包括编辑、编译、连接、运行程序的步骤,进而初步掌握程序设计的基本思路和方法,从而更好地编程解决实际问题的能力[7-8]。

3 结语

总之,本文所述教学方法应用在教学实践中能够在:学员产生浓厚学习兴趣、学员主体意识增强、学习成绩明显提高、创新意识和创新能力增强等方面使学员的学习效果明显提高。

参考文献:

[1]窦立学,刘相华.对提高参谋人员信息素养的几点思考[J].空军航空大学学报,2007(6):80.

[2]军事科学院.军队信息化建设概论[M].北京:军事科学出版社,2009:171-175.

[3]邓忠党.中外士官教育比较.北京:军事科学出版社.2005:58.

[4]孙海成,曹鸿茂,孟秀玲.中国士官.北京:军事科学出版社.1996:53-58.

[5] 董雅丽,牛全民,张东霞,等. 基于任职教育的实践牵引式组训模式应用[J]. 空军雷达学院学报, 2011,25(6):230-231.

[6] 张卫东,刘谊露. 顺应高技术发展的士官培养探析[J].空军雷达学院学报,2011,25(8):310-311.

[7]陈莲君,朱晴婷.培养能力为主线的C语言程序设计教学研究[J].计算机教育,2011(14):102-105.

[8]方红琴.立体式C语言程序设计教学改革探讨[J].计算机教育,2011(12):26-32.

猜你喜欢

任职教育C语言程序设计信息素养
装备课程建设向实战贴近面临的挑战与解决之道
锻造适应院校任职教育发展的教员队伍
高中信息技术教学如何培养学生信息素养
关于导学案培养学生自主探究学习能力的培养
“通信系统仿真”课程教学改革探讨
士官职业技术教育装备维修保障专业实战化训练改革的思考
借助MOOC打造一门有趣有视野的信息素养通识课