浅谈编程课程教学中学生创新思维能力的培养

2021-04-14 18:55黄梅兰
卷宗 2021年20期
关键词:编程创新能力计算机

黄梅兰

(广西机电职业技术学院,广西 南宁 530007)

计算机编程课程是重要的课程,也是学生了解信息社会,了解新技术的入门课程,在学习中如何调动学生的学习积极性,挖掘学生的潜能,更好地激发学生创新思维,培养实用性人才,是当前编程课程教学中需要重视探讨的问题。在实际教学中,要结合当前编程课程教学的现状,了解学生学习特点,重视学生创新能力的培养。

1 计算机编程课程教学特点分析

计算机编程课程教学包括理论和实践部分,理论教学主要包括计算机语言语法、算法思想就原理等,实践教学主要是培养和提升学生的实际动手能力,对理论教学加以验证和运用等。主要具有以下特点。

其一,编程语言基本语句和结构方面。变量类型、定义、算术运算、调用语句等具有很多相似之处,编程类课程除了语法和结构外,重点需要讲解编程思想和算法核心,引导学生了解其与其他编程语言的区别,从而更方便其它语言的学习。

其二,教学中需要重视学生逻辑思维。计算机语言的逻辑性和推理性较强,在学习过程中,需要加强其他学科知识的了解,加强自身的思维和逻辑推理能力。

其三,课程的应用性和实践性较强。要做好某一技术领域的开发,必须掌握相关领域的知识,如在网络开发过程中,需要了解网络协议、开发技术、标准要求等知识。同时,学生了解了编程理论相关内容,还要重视自身的实践动手能力,只有树立编程思维,且能编写程序,输入代码等,才能算掌握了编程技术。

其四,编程语言更新速度快。计算机语言发展速度较快,语言版本更新快,新的技术和方法不断产生,因此,学生需要掌握学习方法,才能不断提升自我。

2 编程课程教学现状

很多学生虽然对编程的概念并不陌生,但是对大多数学生来讲,并未真正接触过计算机编程,难以把握到学习的重点,在学习中遇到难题容易退缩,学生自学能力相对较差,影响到教学效果。且当前编程教学中,多是采用传统的教学方式,学生缺乏主动性和积极性。此外,对计算机编程课程来讲,学习是为了应用所学的知识解决实际问题,树立计算机编程思维,但是当前学习中很多学生是为了应付考试,只能解决一些简单问题,忽视了创新能力的培养。

3 编程课程教学中学生创新能力的培养

1)激发学生学习兴趣。在编程课程教学中,要引导和鼓励学生自主探究和学习,这是课程学习的关键,鼓励学生自己通过查阅资料,实验操作等方式,克服学习中的困难,获得成就感,提升学习兴趣。同时,在教学内容的选取方面,要选择与学生生活实际相联系的,学而感兴趣的项目,提升学生解决实际问题的能力。采用一题多解等形式,如斐波那契数列问题,可以采用循环语句解决,也可以鼓励学生采用普通函数等方式解决,引导学生根据自身所学的知识和应用情况,解决课程学习中的问题,从而更好地激发学生编程设计的兴趣。

2)丰富教学模式。其一,可以采用任务驱动教学。这种教学模式主要是在建构主义学习理论的基础上,改变原有的以传授知识为主的教学理念,树立解决问题、完成项目任务的多维互动式的教学理念,在落实中体现的是以生为本的教学思想,能有效激发学生的积极性。在教学实践中,可以结合教学内容,设计一个一个的教学任务,提升学生的探究精神。程序设计中,给学生安排具体的教学任务,如学生管理系统的设计,将这个任务进行分解,划分成多个子项目,并将项目与教学过程融合,在不同的教学板块中完成系统主页面设计和功能的实现,通过项目的设计,引导学生树立编程思维,提升团队协作的意识和整体思维。其二,翻转式课堂教学。为了更好地实现教学效果,要引导学生自主完成知识学习,并加强师生之间的互动探究。以学生为主体,在课堂教学开展之前,结合学生的实际情况,了解教学目标,将需要学习的知识内容分解成多个知识模块,并制作微视频,根据课程需要引导学生观看视频,并完成相应的练习。最后,在课堂学习中,共同探讨解决学生在视频学习中遇到的问题,共同解决,改变传统的学生被动学习的方式,培养学生的探索精神和创新能力。其三,重视实践教学的管理。编程课程的实践性较强,对教学质量的提升和学生创新能力的培养有重要的作用。要重视课程学习的效率,制定合理的学习方案,避免学生计算机操作中的盲目性,同时要重视实践项目的灵活性和多样性,可以组织学生参加编程设计相关的比赛,引导学生对所学知识进行检查,了解自身的实际能力和重视的掌握情况,并不断提升团队协作能力,鼓励学生积极参与比赛,在比赛中不断提升自己,提升其创新意识。此外,要加强校企合作学习,计算机课程体系的改革,校企合作发展是当前重要的人才培养模式。编程设计课程教学中,要采用与培训机构、企业联合培养人才的方式,聘请企业优秀技术人才来校指导学生,并引导学生参与到企业的实践项目中,引导其学习和运用知识,锻炼学生的实践能力,提升其综合素养,

3)培养学生的工程师意识。学生编程课程的学习,很多学生毕业后会投入到软件开发和维护中,教学中需要重视提升学生的工程师意识,运用工程技术解决实际问题。一方面,要善于积累经验。软件工程开发水平的提升,对学生的编程设计能力有了新的要求,要引导学生进行大量的实践训练,积累编程设计、查错和软件测试等方面的能力;另一方面,计算机系统相对复杂,软件工程设计师在开发过程中,难以全面掌握操作系统、硬件接口、数据库等知识,所涉及的内容较多,软件工程师需要结合自身经验解决实际问题,因此,要引导学生掌握不同的方法,更有效地解决实际问题。

4)提升学生的创新能力。要提升学生的创新能力,必须重视提升教师自身的创新能力。教师需要结合时代发展,不断加强学习,更新自身的知识体系和结构,提升科研和业务能力,才能更好地引导学生。

4 结语

综上所述,创新是时代发展的必然要求,编程课程学习中,要树立新的教育理念,积极长信教学模式,结合实际情况重视教学改革,提升学生的创新能力。

猜你喜欢
编程创新能力计算机
高中数学课堂教学中创新能力的培养
计算机操作系统
创新能力培养视角下的无机化学教学研究
编程,是一种态度
编程小能手
纺织机上诞生的编程
基于计算机自然语言处理的机器翻译技术应用与简介
信息系统审计中计算机审计的应用
基于创新能力培养的高职音乐教育改革探讨
Fresnel衍射的计算机模拟演示