中职程序设计课程教学改革探索与实践
——以Python选修课为例

2022-01-01 20:19胡刚强
科教导刊·电子版 2021年26期
关键词:程序设计编程中职

胡刚强

(南京市玄武中等专业学校 江苏·南京 210000)

0 引言

在当今社会,计算机高端人才对企事业单位而言是必不可少的重要组成部分[1]。而作为一种重要的程序设计语言,Python是程序设计语言中最简单的一种,在实际工作中也能够发挥重要的作用,为此,中职院校教师必须关注到Python在培养计算机专业学生思维能力的重要意义。

1 实现网络环境下Python教学资源的整合

要想更好地推动中职程序与设计课程教学改革的深入发展,教师必须关注到计算机专业的人才的培养要求是随着社会需求变化而变化的。在教学过程中,提高学生的实践性,让学生在这门课上能够培养其适应社会发展的基本品质。纵观当前阶段中职院校应用的Python教材可知,教材内容大部分都是学科的专业知识,这些知识是基础性的和系统化的,但是在科技发展日新月异的现代社会,程序设计课程的教师应当认识到培养学生自学能力和引导学生运用头脑中已有的知识经验去探索的重要意义,要让中职阶段的学生养成良好的编程习惯,提高自身的编程能力,能够运用已有的知识和已经得到的经验去探索新的知识,以此来培养学生的创新能力和实践能力。

1.1 建立以程序设计为专题的编程学习网站

在现代信息技术高速发展的背景下,互联网在人们的生活中发挥着越来越重要的作用,对于中职院校程序设计课程的教师而言,Python作为一门培养学生计算思维的课程,与计算机和现代互联网技术是密不可分的。为此,Python这门课的教师就可以针对中职院校学生学习的特点和程序设计编程的特点,将教材上的理论知识以实际案例的形式呈现为学生,并将这些案例进行整合与归纳,形成一个数据案例库。数据案例库可以以知识点为导向,按照难度从低到高的标准对教材上的知识和学生生活中的压力进行系统的整合,同时,由于教材中的实际案例有所不足,教师必须结合互联网上的内容,为学生带来更加丰富的案例,实现知识点与案例的有机结合。

1.2 发挥学生的主体作用,进行教学资源的自主搜集

中职阶段的学生已经具备了足够的自主学习能力,因此,在利用互联网技术拓展教育资源的过程中,中职院校Python课程的教师应当充分关注到学生的主体作用,充分依靠中职阶段学生的学习特点和个性特点,为学生创设一个能够自我表现的平台,使学生在学习课堂上内容的基础之上,能够在中职程序与设计课程教学改革深入发展的环境之下学会自主搜集资料,并对资料进行分析与应用。教师可以将中职程序与设计课专题网站分享给学生,让学生在这一网站中查找资源,了解更多与程序设计和编程相关的知识,从而提高网络探究活动的实效性,为探究性学习活动的实施和学生实践技能的提升提供科学有效的数据,同时,中职Python教师也要引导学生按照专题网站的内容和一定的教学策略进行资料的搜集,了解程序设计的前沿知识,在引导学生应用信息上传和检索功能的同时,使学生获得更高水平的提升。

2 引导学生建立Python课程的知识体系

在中职程序设计课程教学改革与实践的过程中,Python教师必须充分关注到学生的主体作用。正如俗话所言,教无定法,学无定法。教师应当善于打破课本中原有的知识体系,让学生根据自己头脑中的逻辑结构建立新的认知结构,并围绕这一认知结构进行资源的补充与搜集。当然,由于中职阶段的学生在学习能力方面存在着薄弱之处,教师应当积极地引导学生建立Python课程的知识体系。在学生学习的过程中,充分地发挥指导性的作用,遵循先易后难、先具体后抽象的原则,引导学生在倾听课堂内容和理解课堂知识的过程中总结规律,在头脑中建构起Python课程的知识体系。

2.1 根据Python课程的难易规律建构知识体系

教师在引导学生建构知识体系的过程中,要关注到知识从简单到复杂的原则[2]。通常而言,中职程序设计课与大多数学科相同,一开始,学生学习的知识是比较简单的,诸如算法、流程图、对象、对象的属性等等,当学生对这些基础知识有深入的掌握之后,学生就要接触更加复杂难懂的概念和知识点。因此,教师在教学的过程中,必须关注到知识从易到难的原则,在讲授Python这门课程的过程中,首先将简单的内容讲给学生,激发学生的求知欲望,接着从语言结构和分支结构等内容入手,让学生对Python课程的知识体系有明确的认知,最后再将循环结构和数组的相关知识讲给学生,使学生能够在深入掌握基础知识的背景之下进行拓展性的学习[3]。通过这样的教学方式,一开始学生能够在毫无知识背景的前提下深入理解Python课程的相关概念,也能够激发学生学习编程的积极性。由于Python这门课程中语言知识的概念性和抽象性较强,教师应当将一些案例融入到课堂教学的过程之中,将基础概念以一种有逻辑的方式讲给学生,并引导学生在实践中体会Python课程中的基本概念,最后在理论与实践相结合的背景下进行知识经验的归纳与总结,提高学生的实践能力[4]。

为了提高学生对Python课程的积极性,教师在教学的过程中,可以采取自然过渡和类比等手段。首先和学生一起探究设计软件的打开与保存方法,当学生对软件界面以及程序建立的相关知识有初步的掌握之后,教师再引导学生自主探究程序设计操作和自己之前学过的一些软件的共通之处。由于在前一阶段学生已经接触过word这一应用软件,对这些相似的操作已经比较熟悉,所以操作起来就会更加的容易。接下来教师可以以问题的形式课堂,让学生求任意两个整数的加法实例,在这一操作过程中,教师不用仔细的讲解每件事的含义,而要让学生在自然而然的状态下循序渐进的学习对象的属性和方法,以及添加对象、设置事件的基本方式。

2.2 发挥实例教学的作用

在Python课程的教学过程中,教师如果能够将实际案例作为知识的载体,就能够更好地追踪学生的兴趣,以问题为导向,实现学生学习能力的提升。因此,中职院校的Python课程教师应当关注到实例在提高学生学习能力方面的重要作用,注重运用实例引导学生主动发现,积极分析,大胆探索。由于Python学科知识的连续性特征,教师在教学的过程中,应当关注到概念之间的差别和程序设计步骤的准确性,要致力于通过一系列问题的引动激发学生的求知欲和好奇心,加深学生对概念的理解。教师必须在基础概念的讲解过程中,引导学生在实践和解决问题的过程中去亲身体验,培养学生构造算法的能力,加深学生对Python课程特点的认知。

在实例教学的过程中,教师要以引导者和帮助者的身份出现,而不是实例的主导者。当学生遇到问题时,教师可以亲自参与到问题解决的过程之中引导学生解决问题,也可以让学生运用网络资源寻找新的解决路径,建构属于自己的知识体系。知识是动态的,学生只有在学习的过程中才能够获得不断的进步,在中职Python课程的教学过程中,教师要引导学生提高问题意识和探究意识,更好地丰富原有的认知结构,实现对知识的深入理解,提高自身的程序设计技能。

3 结束语

总而言之,推动中职程序设计课教学实践的改革已经成为时代发展的必然趋势。中职程序设计课的教师要认识到良好的教学方法对教学效果的正向促进作用,要选择科学合理的实施过程,加深学生对Python这门课程的认识,同时,通过师生之间有效的情感交流为教学带来新的发展空间。教师也要关注到理论与实践结合的重要意义,在教学工作中,运用现代多媒体技术和实验教学等方式提高课堂教学效果,提高学生的程序设计技能,在教学实践中大胆创新,锐意改革,使课堂教学充满生机。

猜你喜欢
程序设计编程中职
编程,是一种态度
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
果真是“误了百万中职生”吗?
构建中职生成才通道的思考
关于中职与高职衔接