浅谈高中程序设计教学方法

2018-10-20 19:11戴杰斌
读与写·教师版 2018年12期
关键词:程序设计教学方法

戴杰斌

摘要:二十一世纪是计算机与网络快速发展的时代,计算机技术在人工智能、无人驾驶飞机、汽车、工业自动控制系统、机电一体化等行业已经得到了广泛的应用。计算机的发展与进步离不开硬件的升级与软件的开发,软件是利用程序代码,让计算机按照代码指令按一定逻辑顺序执行计算与操作。程序代码的编写即程序设计,目前我国从高中就开始接触高级语言的编程,学习编程的思路、框架与算法。本文通过对高中程序设计概念以及教学目标的分析,探究如何提高同学们对编程的兴趣,培养同学们软件编程的思维,提高学生软件编程的能力。

关键词:程序设计;软件编程;高级语言;教学方法

中图分类号:G633.67 文献标识码:A 文章编号:1672-1578(2018)12-0271-02

引言:当今社会计算机技术已经深入我们生活的方方面面,促进了经济的发展,科技的进步,计算机的软件是其最具魅力的组成部分,人们可以通过软件实现特定的功能,满足人们生活与企业生产的需要。在信息时代通过计算机软件的开发造就了一批又一批企业家,很多IT的骄子也都是从软件编程开始一步一步走向人生的巅峰,软件编程对当代学生综合素质的培养有着重要的意义。当前《程序设计》课程是高中阶段的选修课程,本文从程序设计的介绍出发,探究在高中课堂上如何优化教学方法,增强同学们对软件编程的兴趣与爱好,提高学生综合素质。

1.程序设计的简介以及高中程序设计的教学目标

1.1 程序设计简介

程序开发与设计是计算机软件最重要的核心内容,它是通过特定的语言以一定的结构形式通过代码完成程序编码。程序开发的流程主要分为对程序完成功能的分析、程序的框架设计、代码的编写、程序的测试以及程序的校验与优化五大部分。(1)程序功能分析是程序设计的第一步,我们根据程序要求的任务,通过分析与判断找出解决程序任务的方式与方法。(2)程序的框架设计。根据程序功能分析列出完成程序的框架圖,找出解决问题的办法。(3)程序的编码。通过特定的语言按程序框架图的结构使用合理的算法进行程序编码,完成初步程序。(4)程序的测试。在计算机软件上试运行,试运行也称为程序调试,通过程序的运行以确定程序是否可以完成预定的任务。运行的过程也是检验运行结果与实际目标是否符合的过程。(5)程序的优化。程序运行过程中如遇到问题需要进行程序的优化过程[1]。

1.2 高中程序设计课程的授课目标

高中阶段程序设计课程的授课目标有三个方面:(1)了解编程的概念、意义以及编程的独特魅力,增强学生编程的爱好与兴趣。(2)了解与掌握编程语言,程序分析的框架,程序的算法以及代码的编写。(3)学会代码编写的方法,了解编写过程,在实践中体验程序代码编写的乐趣。

2.高中程序设计课堂教学方法的优化

高中阶段同学们首次接触软件编程,对编程重要性的了解,提升编程的兴趣与爱好,掌握编程的技巧,熟悉编程的流程是教学的主要方向,通过课堂教学方法的优化,增强同学们的编程思维,提高同学们的编程能力。

2.1 了解软件编程的重要性,增强编程的兴趣

训算机软件是我们这个时代的产物,其市场前景非常广阔。高中设置程序设计课程,有利于培养同学们软件编程的思维,提高同学们软件算法的能力,在课堂授课过程中,培养同学们对编程的兴趣与爱好是学好软件编程的前提。首先在课堂教学过程中要让同学们了解软件编程的意义与重要性。如前所述,软件编程造就了很多企业的佼佼者,例如,曾经的世界首富,微软的比尔盖茨,其大学时期辍学,通过编写软件创立了微软,今天的视窗10,已经占到了全球商业电脑操作系统几乎百分之五十以上的份额。再如,苹果已故总裁乔布斯也是通过编写软件建立的苹果公司,而且苹果的核心业务就是软件,操作系统是苹果的核心竞争力。IT行业也造就了五种高产阶级,可以说对软件编程技能的掌握,对高中生日后的职业生涯非常重要。最后:在课堂授课过程中,要通过增加实践教学提升学生对编程的兴趣。例如:多媒体应用程序设计,VCD是本世纪初流行的电子产品,在课堂教学过程中通过VB中的多媒体控件,让学生体会到软件编程的实际应用,并从中获取编程的体验,促进同学们对编程兴趣的提升[2]。

2.2 学好软件编程程序的结构是关键

程序设计掌握语法的结构是关键,VB语言的课堂教学,在分析程序任务后我们就要列出程序框图,通过框图进行分析,选择正确的算法,完成程序任务,如图(1)VB程序流程图所示,根据设计任务要求,输入变量a与b,求出关于x与Y函数的结果。根据设计要求列出程序框图,再根据框图选择条件、分支、循环等算法的其中一种,完成程序。

2.3 算法是程序设计的核心

算法是程序设计的核心内容,算法的选择与有效性直接影响到程序的结果与程序执行的效率。例如:程序任务要求,输出在1到100以内,能被3整除的全部数字。首先列出程序框图,如图(2)程序框图-被3整除的数所示,根据框图设计相应的算法,设被3整除的数变量为N,N从1循环到100,为了简化程序,我们只设计了一个变量N,只要N在循环过程中满足N除以3为整数,即输出N,根据程序框图与任务分析选择DO WHILE循环函数作为程序的主要算法。以上分析过程可以看出,程序的框图是分析的手段,算法是设计的核心。

3.结语

程序设计对高中生了解计算机知识,掌握程序语言,培养编程思维,编程方法与技巧都有着重要的意义,程序设计是当代最热门也是最具前途的行业,高中阶段的程序教学,要培养同学们对程序设计的兴趣,提升同学们通过程序框图分析程序的能力,选择正确的程序算法提升编程效率,完成编程任务。

参考文献:

[1]徐艳莉.案例教学法在高中《算法与程序设计》教学中的应用研究[D].华中师范大学,2016.

[2]陈和玉.高中新课程中算法与程序设计教学模式的探究[J].新课程(下),2017(1):107-107.

猜你喜欢
程序设计教学方法
基于OBE的Java程序设计个性化教学研究
基于Electron.js的风向玫瑰图绘制程序设计与实现
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
基于gitee的皮肤科教学方法研究
“C语言程序设计”课程混合教学探索
高职院校音乐选修课信息化教学方法与实践探索
《计算方法》关于插值法的教学方法研讨
《计算方法》关于插值法的教学方法研讨