核心素养导向的程序设计教学策略
2019-12-19邹仲杰朱莹
邹仲杰 朱莹
摘 要:随着我国中学教育不断改革与发展,中学越来越重视学生的全面发展,培养学生的核心素养成为当前中学教育过程中的重点内容。程序设计有助于培养学生的逻辑思维能力,在中学教育过程中程序设计课程的教学力度也越来越大,为了进一步提高程序设计教学水平,需要以培养学生的核心素养为导向,创新程序设计方法。本文对核心素养教育理念进行阐述,并且对核心素养指导下的程序设计教学创新方法进行探讨。
关键词:中学教育;创新改革;核心素养;程序设计;方法
引言
培养学生发展核心素养,是现代教育发展过程中的一个里程碑,指得是培养学生具备能够适应其终身发展和社会发展需要的能力、品格,让学生实现全面发展。在当前教育过程中,研究学生发展核心素养,是现代教育改革的重点,也是落实立德树人根本任务的一项重要举措,是适应教育发展趋势、提升我国教育竞争力的迫切需要。计算机教育在中学教育体系中占据十分重要的地位,计算机教育可以培养学生独立思考的能力和逻辑思维能力,在核心素养发展目标的指导下,计算机教育的内容越来越广泛,程序设计在中学计算机教育过程中的地位也越来越高。为了提高程序设计教学水平,教师应该要从多方面着手,加强教育创新,如加强教材整合、课程组织设计、教学模式创新等,对程序设计教学过程中存在的问题进行改进,让学生在掌握基础知识的基础上,建构计算机思维模式,提高学生的认知能力,推动程序教学课程的不断发展。
一、核心素养导向下的程序设计教学
“核心素养”这一概念是对传统教育进行改革的体现,是现代教育治理理念的一个重要组成部分。随着我国教育改革的不断推进,信息技术课程开始进入大众视野,而且受到的重视程度越来越高,教育部在2017年制定的信息技术课程标准中提出了学科核心素养概念,即学生通过计算机课程的学习,要具备一定的信息意识、计算思维、数字化学习和创新意识、信息社会责任。传统的初中教育对信息技术课程的重视程度不高,教师将大部分资源、精力都投入到语文、数学、英语等课程的教学过程中,忽视了信息技术教育。当前的时代背景决定了信息技术教育变得越来越重要,因为信息时代的发展,让人们的生活、工作环境都发生了很大的改变,信息技术在人们的工作与生活中发挥了很大的作用,可以利用信息技术来解决各种问题,而且信息技术的不断创新发展,对新时代的人才提出了更高的要求。在现代教育理念影响下,加强信息技术教育创新,是这门课程发展的必然方向。学科核心素养培养,有助于学生利用计算思维来解决问题,并且能够循序渐进地培养其学生的逻辑思维能力[1]。
二、当前初中程序设计课程教学面临的问题
(一)对程序设计教育的重视程度还不够
很多教师和学生对信息技术课程的重视程度不高,因为传统的教学理念根深蒂固,导致一些学生对信息技术的认识不到位,觉得要多学习语文、数学等课程。其实整个社会已经发生了很大的改变,信息技术、计算机技术成为社会的主流,当前的时代特征是信息化、数字化、个性化,如果不会信息技术,将会被时代淘汰。程序设计是信息技术课程中的重要内容,也是很核心的部分,中学程序设计的综合性、系统性很强,一部分教师和学生对程序设计课程的定位与认知有偏差,对程序设计教育的重视程度不是很高,这就很容易导致程序设计教育课程安排不合理、教学质量不理想等情况。
(二)中学生程序设计教育方法陈旧
程序设计是实践性很强的学科,在教学过程中不能采用传统的理论化教育方法。在传统的教育教学过程中,教学过程更看重信息的输出,由教师不断输出知识给学生,学生被动接受这些知识,在教学内容以及教学形式上都存在一定的滞后性。随着世界不断改变与发展,信息技术、新媒体技术在教学中的应用越来越普遍,这就让传统的程序设计教育方法的弊端越来越显著和突出,一味地开展理论化教育,只会让学生感觉到枯燥乏味,而且学生也不能很好地掌握程序设计的知识要点,不利于培养学生的思维能力。
(三)教学内容比较单一
程序设计不应该仅仅教会学生编程,最重要的是要教会学生在编程的过程中学会思考,学会辩证地看待问题,从而培养学生的信息意识。教学内容与教材有很大关系,也与教师的教学水平有关,当前中学程序设计教育中存在的一个普遍问题是知识含量太少,教学内容单一。对于程序设计课程而言,教师不能只按照大纲教材来教学,还必须要多给学生提供一些拓展学习的知识点,以提高学生的综合能力水平。
三、核心素养背景下的程序设计教学方法
(一)坚持核心素养导向,开展探究式教学
创新教学方法是中学程序设计教学创新过程中的一个重要途径,很多新方法都可以在程序設计教学过程中加以实践和应用。例如:由于每个中学生的基础不相同、个性不相同,所以在教学的时候应该要结合每个学生的实际情况,开展探究式教学,让不同层次、不同水平的学生可以更加自由地发挥自己的潜能,做到因材施教。在进行探究教学的时候,应该要对学生进行科学合理地分组,让每一个小组的水平保持均衡,而且学生在不同的小组中也可以保持自主探究学习的意识,有助于实现核心素养目标。
首先,合理分组。每一个小组的学生大约为4至5人,根据学生的能力、个性等因素进行分组,让每一个小组的学生可以实现强弱搭配,给学生合作的机会,在小组探讨问题的时候也能激发不同成员的积极性,快速解决问题[2]。
其次,教学模式创新。在开展教学的时候应该要坚持以学生为主体,以小组为单位,引导学生开展小组合作教学,加强教学情境地设置,并且在开始教学之前设定相应的问题,引导学生解决问题,提倡各种知识的主动建构和核心素养的培养。比如在App设计类课程教学过程中,教师可以提出一个App的构想,包括这个App的应用情境、功能等,然后让学生自主查询资料,在一个小组内探讨如何设计完成一款App,并且给学生一定的时间期限,让学生在课后进行沟通和交流,完成App的开发与设计。
最后,再让学生以小组为单位,对程序设计成果进行演示和解析,展示出自己小组的成果,让学生的自信心和成就感得以培养,并且能以此为动力,继续加强研究。
(二)开展实践教育
实践教育是中学程序设计教学过程中的重要环节,只有多进行实践教育,才能不断提高学生的程序设计实践能力,并且在实践过程中培养学生的核心素养。尤其是信息意识、计算思维的培养,都离不开实践教育。在中学程序设计教学过程中应该要多组织与计算机程序设计相关的实践活动,如定期举行程序设计比赛,由学生自主报名参加,并且全程由学生自主完成,如构想新的程序名称、功能、开发研究新程序、编程、运行检验等,都由学生自主完成,在程序设计比赛中脱颖而出的学生可以获得一定的奖励。多举行各种比赛活动,可以不断培养学生的竞争意识,而且在实践练习的过程中也能不断培养学生的核心素养,将学生塑造成为全能型人才,达到学科核心素养培养目标。
(三)合理选材,与时俱进
教材内容对学生的学习质量有很大影响,学科核心素养指导下,学科教材内容必须要创新、拓展,而且要合理地选择、统整教学材料,才能让教学内容更符合实际情况,更符合社会的发展。根据程序设计课程的发展来看,传统的大纲教材内容具有一定的局限性,对学生的核心素养目标的达成有一定影响。所以,未来必须要加强对教材地合理设计,根据当前社会对人才的要求,选择更合适的教材内容,程序设计课程中要选择更合适、更实用的编程语言,或者对多种编程语言进行综合利用,提高程序设计课程教学质量。从当前信息技术的发展趋势来看,“互联网+”、人工智能、物联网技术都是信息技术变革与发展的方向,所以,在程序设计上应该会逐渐脱离台式计算机的运行环境,要逐渐实现在移动设备、嵌入式设备上运作,程序设计的教材也应该要多加入一些与此相关的内容,提高学生的学科核心素养能力[3]。
结语
综上所述,信息技术是信息化时代背景下的一门重要课程,由于信息技术不断发展,程序设计变得越来越重要。在核心素养指导下,程序设计教学应该要转变思想观念,创新教学方法,从特长培养到全面培养,与时俱进,选择合适的教材内容,在教学过程中注重对学生的綜合能力进行培养和锻炼,坚持培养学生的计算思维、信息意识等学科核心素养,提高程序设计教学水平。
参考文献
[1] 张政.核心素养背景下初中程序设计教学问题及对策[J].中学教学参考,2018(21):10-13.
[2] 闫妮,钟柏昌,管海蓉.基于核心素养的初中程序设计教材设计思路解析[J].中国信息技术教育,2016(12):31-34.
[3] 刘小艳.核心素养下初中信息技术教学思考[J].科学咨询,2018(49):145.