强化程序设计教育 提高学生综合素质

2019-10-13 08:07江育奇
中国教育技术装备 2019年7期
关键词:综合素质程序设计信息技术

摘  要 信息技术已渗透到各行各业,社会的发展已进入“互联网+”时代,在感受信息技术为社会带来的进步的同时,有必要结合信息技术发展的新形势,与时俱进地探讨如何提高人的综合素质的问题。从人的综合素质的定义入手,对强化程序设计教育,提高学生综合素质问题进行探讨。

关键词 程序设计;综合素质;信息技术

中图分类号:G434    文献标识码:B

文章编号:1671-489X(2019)07-0088-02

1 前言

目前信息技术课程已是中小学生的必修课,主要介绍信息技术的一些基础知识,在初中及高中都有程序设计模块(广东省初级中学教材《信息技术》B版第二册(下)、高中信息技术(选修1)《算法与程序设计》),教学内容是VB程序设计的入门知识。笔者认为,由于程序设计是一项严谨的工作,运用程序设计思想方法处理一些复杂的工作问题时有事半功倍的效果,因此,在中小学信息技术教学中强化程序设计教育,对于提高学生的综合素质具有极为深刻的意义。

2 综合素质是什么

先来看看什么是综合素质。“综合素质是指人身心、知行、文理等多方面协调发展,广泛适应现实生活中各种变化与挑战所必须具备的能力和品质。”[1]这一定义比较全面地揭示了综合素质的内涵。在综合素质的定义中,强调人必须具备广泛适应现实生活中各种变化与挑战的能力。目前,信息技术已经渗透到社会各个领域,可以说现实生活中的各种变化与挑战,在一定程度上都与信息技术有联系,因此,人的信息技术应用能力在人生发展中显得越来越重要。

另一方面,在现实社会实践中,一个人思维严谨、有条理性、学习效率高或办事效率高,会给人一种工作能力强的感觉;相反,如果一个人工作效率低下又缺乏条理性,给人的印象会是工作能力一般。所以,人的信息技术应用能力,思维的严谨性、条理性以及办事效率,都是一个人的综合素质的重要体现。

程序设计以解决现实问题为导向,整合了数学等多个学科,在信息技术发展中起到重要的作用。因此,学习程序设计,可以从更深层次达成提高“广泛适应现实生活中各种变化与挑战所必须具备的能力”的目标,进而实现提高人的综合素质的目标。

3 学习程序设计对学生发展综合素质的影响

程序是人们操作计算机的钥匙。计算机诞生初期,人们主要依靠编写程序去完成操作计算机的工作。随着计算机技术的快速发展,Windows操作系统的出现,大大降低了人们使用计算机的难度,人们操作计算机已不需要再走编程的独木桥。然而,现行的许多综合应用软件的一些高层次的应用,依然必须通过编写程序才能实现。如Flash动画制作软件,如果要使用这一软件制作复杂的动画效果,还必须进入Flash提供的编程环境,编写相关程序才能实现。目前应用最广的Microsoft Office办公软件也留有可供进行二次开发的接口,用户可以利用VBA通过编程拓展软件的功能。由此可见,从软件应用的层面上讲,掌握程序设计方法是提高计算机应用能力的重要体现。中小学生学习程序设计,从小接受程序设计教育氛围的熏陶,有助于提高计算机应用能力,对提高中小学生的综合素质以及今后人生的发展,都具有极为深刻的现实意义。

学习程序设计思想方法,提高综合决策的能力  现在社会中的各行各业很多依托互联网搭建各类应用平台,在进行这些平台方案的规划与设计时,相关的技术人员以及部门负责人是设计方案的主要责任人,肩负着审核设计方案的重任。作为决策者,必须对设计方案把关,如果决策者缺乏程序设计思想,无疑会影响最终确定的设计方案的质量。在一些应用平台中常存在使用不方便,平台设计科学性不高的情况,为什么会出现这样的现象?笔者认为,在这个问题上,决策者所具备的综合素质是影响最终选择方案的关键因素。因此,学习程序设计思想方法是“互联网+”时代决策者必须加强的工作。可以预言,在未来的信息技术时代,是否具有程序设计思想方法,对一个人的工作、生活以及人生都有较大的影响。作为某方面决策的领导阶层,更要学习程序设计思想方法,达到进一步提高自身综合决策能力的目的。

学习程序设计有利于提高学生分析问题和解决问题的能力  先從程序设计解决现实问题的步骤说起,通常情况下,要做一项程序设计工作,通常经过如下几个步骤。

①分析需求:必须对现实问题进行深入分析,弄清楚其中各种相关量之间的关系以及要达成的设计目标,为下一步的工作做好铺垫。

②设计算法:通过对现实问题的分析,理清解决问题的思路,找到程序解决问题的切入点,规划好实现程序的主要步骤及算法。

③编写和调试程序:根据上一个步骤的分析,编写程

序,完成以上的程序设计工作。

在以上各个步骤中,分析需求的过程就是人们对事物进行再认识的过程。计算机程序与现实的问题本来是两个不同层面的对象,但通过创建相关的部分对象以及算法,将计算机与现实问题建立联系,进而达到解决问题的目的。所以,这个过程对提高学生思考问题、解决问题的能力具有较大的促进作用。

学习程序设计有利于提高思维的严谨性  思维的严谨性反映了人的思维活动中的严谨和缜密程度,它是指研究问题时要严格遵守逻辑规则,做到概念清晰、判断准确、推理有根据。在程序设计中,计算机是无情的,它只识别程序语言,结论是由条件得出来的,如果条件不充分,或使用的条件不正确,是不可能得出正确结论的。因此,编写程序以及程序的调试过程,是对学生的严谨性以及耐心进行磨炼的最好的过程,学生学习程序设计思想有利于提高思维的严谨性。

学习程序设计有利于提高工作效率  在现实工作实践中,学习程序设计有助于提高工作效率,特别是处理一些数据统计之类的事务,恰当使用程序设计方法,往往能起到事半功倍的作用。如在用Excel进行统计时,常会碰到要将一些表格进行汇总的事情,如果报表较多,如有120张格式一样的表格要汇总,利用人工进行汇总,会工作量较大且较为啰唆,容易出错;但懂得使用Excel VBA编写程序进行汇总,就可快速准确地完成汇总工作[2],使人们体会到使用程序设计的优越性,也充分证明了程序设计确实可以提高人们的工作效率的结论。

学习程序设计有助促进学生形成健康的人格  一个人的健康人格的形成是一项综合而复杂的工程,影响一个人人格形成的因素太多,这些跨专业的问题不在本文探讨的范围。然而,程序设计思想是非常严谨的,条件与结论是互相对应的,要有收获,就必须有付出,绝对不可能存在不劳而获的情况,天上也不可能无缘无故地掉下馅饼,可以说因果关系在程序设计中贯穿整个过程。因此,中小学生学习程序设计可以加深对因果关系的理解——要得到美好人生这个结论,必须有努力拼搏的前提条件,从而促进形成健康的人格。

4 强化程序设计思想培养的具体措施

日新月异的计算机技术引领着社会前进,要不落后于时代,就必须与时俱进地更新信息技术知识。而作为计算机知识结构顶层的程序设计知识,无疑是拓展人们信息技术知识视野的有力工具。程序设计思想是影响人生可持续发展的新动力,是信息社会彰显时代气息的重要标志。中小学生受知识水平和认知水平的限制,在学习程序设计时遇到了难题。因此,必须根据学生的年龄特点及知识水平,选择合适的程序设计内容进行教学。

对于小学生来说,可以选用一些符合他们年龄特点的程序设计平台开展程序设计教学工作,如利用Scratch、GoC等软件开展程序设计教学工作。目前,深圳市小学信息技术教材与时俱进地选用这两个模块的知识作为小学程序设计的教学内容,但由于教材是面向大多数学生编写的,因此,教材的深度与廣度未必能满足程序设计特色教学的需求。在这种情况下,可以利用课外活动的时间进行强化训练,进一步拓展小学程序设计的教学效果。

中学生的数学基础及认知水平已有一定发展,这为程序设计教学工作的开展奠定了基础。可以在完成教学内容的基础上,在课外活动时间开展信息学奥赛辅导工作,对部分学生进行规范和系统化的程序设计教育。另外,还可以利用假期一些信息学奥赛名校组织的培训活动,让一些有兴趣的学生报名参加,对提高程序设计思维水平更有实效性和针对性。

此外,为了促进程序设计教学工作,提高程序设计教学质量,可以根据实际情况适当开展一些竞赛活动,以活动促发展。

5 结语

人的信息技术应用能力,思维的严谨性、条理性以及办事效率,都是一个人的综合素质的重要体现。根据以上分析,学生学习程序设计,既有助于提高信息技术应用能力,也有提高思维严谨性、条理性以及办事效率的功效。加强程序设计教学工作,是提高学生综合素质的重要手段。■

参考文献

[1]柳夕浪.“综合素质”与“核心素养”:再谈“培养什么样的人”[J].华东师范大学学报:教育科学版,2017(2):68-75.

[2]江育奇.利用VBA编写Excel报表通用汇总程序[J].电脑编程技巧与维护,2017(2):48,58.

猜你喜欢
综合素质程序设计信息技术
新一代信息技术征稿启示
新一代信息技术征稿启示
新一代信息技术征稿启示
信息技术在幼儿教育中的有效应用
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
以心育推进学生综合素质评价体系建立的研究
浅谈规划展览馆讲解员的综合素质
基于人才培养的高校舞蹈教育研究