您好, 访客   登录/注册

高中生计算机编程能力提升方法探究

来源:用户上传      作者:

  摘 要:随着信息技术的快速发展,人们的生产、生活和思维方式无时无刻不被新兴的信息技术产业发展所改变。具备一定的编程能力已成为现代人适应社会的一种能力。本文主要介绍提升高中生计算机编程能力的重要性以及具体的提升方法,希望对高中生学习计算机编程有所帮助。
  关键词:高中生、计算机编程、能力、提升
  一、 前言
  如今,以计算机、网络为代表的信息技术产业的迅猛发展,对人们的工作习惯和生活方式都产生了深远的影响,提高自身的信息技术素养,具备一定的编程能力是现代人适应未来社会的一项重要技能。对于高中生而言,如何通过有效的手段尽早学习计算机编程,尽快掌握相关知识,这是我们所要重点关注的内容。
  二、 高中生计算机编程能力提升的重要性阐述
  在欧美等发达国家,编程被视为人们必备的第四种素养,并被视为未来创新型人才应具备的基本技能之一。世界各国已将编程列为必修课程。看到网上有组《世界各国5-10岁少儿编程教育的比例》数据:有17个国家参与调查,英国和澳大利亚分别占比10.7%和10.3%位居前列。美国前总统奥巴马说:“编程应当与ABC字母表和颜色同时得到教学,所有人都应该更早地学习如何编程。”比尔·盖茨和扎克伯格等一界科技大佬们更是直接通过在线视频教授孩子们学习编程。
  苹果创始人乔布斯曾经说过:“人人都应该学习一门计算机语言,因为它将教会你如何思考。”学习计算机编程,重要的不仅仅是学习如何学写代码,更重要的是要培训出“编程思维”。编程思维并不是编写程序的技巧,而是一种高效解决问题的思维方式。他是从“理解问题到找出路径”的思维过程,由“分解”“模式识别”“抽象”“算法”四个步骤组成。通过这四个步骤,一个棘手的复杂问题先被拆解成一系列容易解决的小问题,每一个小问题被单独思考、搜索解决方法;然后,聚焦几个重要节点,忽视小细节,形成解决思路;最后,设计步骤,执行,问题解决。
  我国在这方面的教育起步较晚,但高中是一个重要的阶段,我们应该尽量让学生至少在该阶段就开始接触计算机编程。就眼前来看,提升并掌握扎实的编程能力有助于培养学生的思维创新能力、逻辑推理能力,并在碰到实际问题时,可以借助于计算机编程获得高效、便捷的解决方案。从长远来看,以高度数字化、网络化、智能化为标志的新一代工业技术革命已悄然兴起,各国政府、企业、团队为了应对这个变革潮流,都在紧锣密鼓地做着各种准备。我们高中生能不能在这个大变革中更好地生存发展,取决于现在掌握的知识和技能,如果在高中阶段就对计算机编程、程序设计思想进行有效训练,就能增加我们在未来获胜的筹码。
  三、 高中生计算机编程能力提升的具体方法
  (一) 至少熟练掌握一门计算机语言
  计算机技术发展到现在,已经有很多种成熟的编程语言,而高中生选择其中的一种语言并熟练掌握,这是提升计算机编程能力的基础。目前应用较多且受到计算机编程学习者欢迎的计算机语言有C++、VB.NET、JAVA、PYTHON、PHP等,高中生可以选择一种作为自己的入门语言和主要开发语言。其中VB.NET及C++偏向于桌面软件开发及数据库管理系统,PHP偏向于WEB开发及互联网应用,JAVA主要应用于各网站系统及手机App等编程,而PYTHON在人工智能课题和大数库应用领域有着一定的优势,高中生可以结合自身兴趣爱好进行选择。
  (二) 熟悉各种基本语法并灵活运用
  所有语言的语法数量都有限,但是语法又是语言学习的基础,因此对计算机编程语法进行熟练掌握是学习计算机编程的根本。只有对计算机语法熟练掌握以后,才能从编程需求出发编写出全面合理、容错性强、控制严密的处理程序。
  计算机语言有很多语法,学生需要对这些语法作用以及格式进行熟练掌握,才能灵活应用,因此在具体学习中,高中生要对不同的语法格式与作用进行反复练习,通过上机模拟练习、测试、课堂学习等方式来不断纠正认识误区,确保自身对语法真正明白并运用。
  (三) 掌握一些编程常规算法及程序结构
  高中生要想掌握扎实的基础知识,需要在平常学习中做到下述几条:一是要掌握一些常规的编程算法,例如冒泡法、递归算法等。这些算法不但能够让学生更好地认识编程实质,而且可以让学生抓住编程算法的本质,起到举一反三的作用。二是要熟悉各种程序结构。这样会有助于高中生准确、流畅地编写程序,否则编写出来的程序会杂乱无章,程序运行效率以及可读性都会大打折扣。而要想深入掌握各种程序结构,首先就要能够读懂示例,并对示例进行恰当分析。当读到有着多重结构嵌套程序时,可以借助于注释把各种嵌套功能及不同层次标记区分出来,从而可以让程序层次更加一目了然。此外,在编写程序之前,要先把流程图画出来,这样在编写程序时会做到有的放矢;所有编程的目的都是为了解决问题,而画流程图可以更好地整理思路,并逐步培训出编程思维。
  (四) 养成良好的编程风格
  优秀的程序要求既能准确执行,又容易理解,也就是说可读性要强,同时还要有很高的运行效率。因此高中生在学习编程时一定要养成良好的代码书写风格,保证代码逻辑过程清楚明了,简单易懂。一是在进行编程时要遵循相应的编程规范、标准要求,层次要分明,不同层级间适当缩进,对于较长的或难懂的算法多使用注释,便于自己及他人阅读,变量命名尽量能够直接读懂,避免采用拼音首字母等不易读的命名方式。现在大多数开发工具都支持中文,采用中文命名也不失为一个不错的命名习惯。此外,主程序要尽量简单,将大量的代码进行过程化或函数化处理,对其进行模块化处理,便于主程序的理解,又要对经常使用的代码进行分类,并加以封装,便于代码复用;二是还要对自身编写出来的程序相关的编写风格进行评价并检查,一旦发现问题就要及时纠正。同学间也要互相检查,取长补短,指出各自所具有的不好的编程习惯。此外,编程好的学生可以制作出几篇编程规范范文,以供其他同学参考学习,尽快改进自身所具有的编程规范不足。
  (五) 培养出足够的兴趣,尝试用计算机编程解决生活中的实际问题
  高中生可以尝试从一些简单的小问题上,尝试用计算机编程来解决,比方说帮助同学们做一个简单的考试成绩查询系统,帮助学校建立一个图书管理系统,帮助老师建立一个学生管理系统,或者帮助家长统计一些简单的日常计算等。通过解决这样的问题,有助于获得成就感,可以进一步稳固对计算机编程的兴趣。
  四、 结论
  总之,随着社会迅猛发展,任何行业都已经離不开计算机,因此高中生要提升自己的计算机编程能力,为以后从事任何工作打下扎实的基础和解决各种问题的编程思维方式。学校也要对高中生提升计算机编程能力给予足够的重视,为学生学习计算机编程营造出良好的氛围,培训学生学习计算机编程的兴趣。计算机编程能力的提升并非一蹴而就,要求学生长期的积累与坚持,具备扎实的理论知识与实践能力。
  参考文献:
  [1]李海磊.高中生编程素养培养方法研究[J].中小学电教,2015(10):34-35.
  [2]丁大伟.西班牙:新学期编程课列入公立初中必修课[J].甘肃教育,2014(23):126-126.
  作者简介:
  鲍修羽,浙江省温岭市,浙江省温岭中学。
转载注明来源:https://www.xzbu.com/9/view-14717846.htm