阶梯式教学模式在《C语言程序设计》教学中的运用

2020-09-02 06:47崔艳梅
神州·下旬刊 2020年8期
关键词:C语言程序设计升学

摘要:职业学院是实践技术型人才培养基地,中职学生毕业后一部分学生直接进入社会工作,另一部分学生继续深造,通过高考升入大学。《C语言程序设计》作为高考对应专业课,影响学生的计算机专业技术水平,也决定了学生升学成功率。中职学生《C语言程序设计》专业课程水平参差不齐,影响了教师课堂效果,教师在教学过程中可以采用阶梯式教学模式,为学生营造个性化课堂。故此,文章将从《C语言程序设计》应用阶梯式教学必要性、教学问题、教学方法三个方面进行分析,旨在提升中职学生《C语言程序设计》专业课程水平。

关键词:C语言程序设计;阶梯式教学;升学

中职是职业教育的初级阶段,中职学生毕业后可以通过高考继续深造,强化专业水平,让其在市场上更具竞争力。《C语言程序设计》作为重要的高考专业课程,影响学生高考成绩。中职学生专业基础水平差异较大,导致学生在《C语言程序设计》专业课程中表现不一,学习能力、学习需求、学习目均有所不同[1]。中职专业教师在教学过程中,应该考虑到每个学生个性化学习需求,采用阶梯式教学方法,提升《C语言程序设计》教学水平。鉴于此,文章分析《C语言程序设计》课程中如何应用阶梯式教学是十分必要的。

一、应用阶梯式教学必要性

(一)学生基础

中职与高中为同等学力教育阶段,主要招纳想通过专业技术学习走向社会的学生。随着生源减少,中职学校为了保障招生规模,不断放低招生条件,导致中职学生基础水平相差较大,课堂表现也有着极大的不同,严重影响教师课堂教学效果,也不利于教师课堂教学活动开展。应用阶梯式教学方法,契合中职学生基础现状,并实现因材施教教学目的,让每个中职学生在《C语言程序设计》阶梯式课堂中都能够找到适合的学习目标。

(二)学习目标

《C语言程序设计》是高考对应学科,主要目的是满足学生高考学习需求。但从客观情况考虑,许多中职学生希望毕业后直接进入社会工作,并没有高考意愿,因此在《C语言程序设计》专业课程学习过程中表现出兴趣不高,甚至在课堂上睡觉、讲话,严重影响正常秩序的开展。“技多不压身”,多学一门专业知识,能够增强中职学生专业水平[2]。中职学生专业学习目的虽然不同,但在《C语言程序设计》阶梯式教学过程中,每个学生都能够有所收获。

(三)课程需求

《C语言程序设计》课程专业术语多,属于难度较大的学习科目,许多中职学生在学习过程中存在学习困难问题。阶梯式教学是由易到难的教学方法,让学生在深入研究过程中不断掌握知识,让学生形成系统化课程思维,弥补了《C语言程序设计》专业课程教学中的不足之处。

二、应用阶梯式教学问题

(一)教师能力有限

阶梯式教学要求教师全面评估《C语言程序设计》内容,并根据学生学习能力,将其分为多个学习层次,这也就对教师阶梯教学能力提出了较高要求。多数中职教师均具备本科以上教育经历,具有较为坚实的专业基础,但教学方法相对老套,缺乏阶梯式教学能力,导致阶梯式教学模式应用受阻。因此在阶梯式教学过程中,必须先提升教师专项教学能力。

(二)教材内容问题

《C语言程序设计》是课程教学的重要素材,也是教师开展阶梯式教学的关键性依据。但总体来看,《C语言程序设计》在内容设计上有较多问题,《C语言程序设计》主要以模块为主,在教学难度上规划性不强,难以直接用来开展阶梯式教学。另外《C语言程序设计》教学内容上有延时性特征,无法容纳最新的C语言程序设计知识,不能满足职业教育实践能力培养需求[3]。

(三)学生学习问题

由于基础、目标等因素影响,导致中职学生在课堂上表现较差,学习效率低下,并且缺乏良好的课堂学习习惯。学生保持良好的学习习惯,才能够配合阶梯式教学工作的开展。在以往教学过程中,不少教师采用阶梯式教学方法,但效果不佳。主要是因为中职教师过于注重课堂内容构建,但没有认识到中职学生对于课堂效果的影响,影响了阶梯式教学活动的开展。

三、应用阶梯式教学方法

阶梯式教学方法即多阶段、多目标、多元智能教学方法,根据学生知识认知规律,将教学内容細化成多个阶段,让学生在学习过程中拾级而上,逐渐掌握知识内容,也能够满足不同能力学生的学习需求[4]。因此在应用阶梯式教学过程中,要从阶梯分段、阶梯执行两个方面进行全面分析。

(一)阶梯分段

阶梯分段,是指从整体上考量课程内容,分析学生学习情况,构建阶梯式教学模式框架。在阶梯分段过程中,可以从两个角度进行分段:第一,学生能力。教师通过考试考核、日常评估等多种方式,将学生分成多个层次,每个层次课程教学起点相同,但难度上有所差异,同分层教学方法有相似之处;第二,教学内容。《C语言程序设计》课程内容主要以模块进行分段,并不符合学生的认知规律,因此教师在教学过程中,可以将教学内容重新规划,并从互联网中添加新的C语言程序设计知识,为阶梯式教学打下基础[5]。

需要注意,阶梯式《C语言程序设计》教学,对于教师的课堂驾驭能力提出了较高要求,教师需要注意逐渐提升专业教学能力。例如:教师在对《C语言程序设计》课程内容进行分段整合时,计算机专业教师可以开展相关教研活动,集众计算机教师教学经验、智慧、灵感,共同构建优质教学课堂。

(二)阶梯执行

在阶梯执行教学过程中,教师需要考虑如何利用有限的教学资源开展阶梯式教学活动。例如:在《第二章 算法》(第一堂课)教学过程中,教师可以采取以下步骤。

第一步:确定教学目标:①掌握算法概念、评价方法、算法表示;②结构化程序设计思路与步骤等内容。第一点教学目标相对比较容易,仅算法表示上有所难度,适合基础能力一般的学生学习;第二点教学目标较为复杂,需要学生能够理清结构化设计思路,适合学习能力较强的学生学习。

第二步:确定执行方法:①分组教学法:以分层为基础进行分组教学,让每个小组按照教师要求完成教学内容,并相互讨论解决问题;②多媒体教学法:使用电子屏幕为學生展示教学内容,让学生直观的观看自然语言、N-S流程图等相关知识;③思维导图教学法:让学生根据教学重点,自己构建知识框架。

第三步:课堂教学掌控:①意义教学:为学生详细讲述学习“算法”的必要性,从日后工作、升学考试等多个角度进行阐述,激发学生学习动力;③竞争教学:课堂上教师设置一定的竞争目标,激发学生课堂竞争学习意识;④兴趣教学:引入“黑帽子与白帽子”故事,激发学生课堂学习兴趣;⑤鼓励教学:当学生在课堂上有所进步时,教师应该及时给予学生鼓励,并营造“算法”知识学习展示平台,激发学生课堂荣誉感,也能够通过增加学习自信、兴趣逐渐纠正学生课上不良的学习习惯[6]。

结语:

阶梯式教学方法是学生《C语言程序设计》专业课程学习进步的阶梯,引导学生一步一步去探究知识内容,从简单到复杂的学习专业课程知识,逐步夯实学生专业课程基础,使其建立专业知识逻辑思维。中职教师在开展《C语言程序设计》专业课程过程中,要充分地考虑到中职学生学习特殊性,逐步引导学生参与到课堂当中,提升学生学习成绩,让中职学生在今后工作、深造都能够继续受益,给予学生更加光明的发展之路。

参考文献:

[1]汤慧.基于阶梯形实验教学方式的计算机基础课教学研究[J].电脑知识与技术,2019,15(15):196-197.

[2]孙红云.基于"四级阶梯"的高职计算机专业开放教学平台的构建研究[J].神州,2017(14):88-89.

[3]朱林.独立学院计算机专业"一主线、双能力、三阶梯"实践教学体系研究[J].高教学刊,2016(23):144-145.

[4]彭晏飞,张全贵.新工科背景下计算机类专业多元化实践教学体系改革研究[J].实验技术与管理,2019,36(11):222-224,233.

[5]周优.阶梯式小组互助法在《计算机程序设计》课程中的应用[J].新教育时代电子杂志(教师版),2017(46):209,216.

[6]郭理,高攀,郑瑶.计算机类专业软件设计能力培养模式的研究与实践[J].兵团教育学院学报,2019(2):59-62.

作者简介:崔艳梅(1971.10-)女,汉族,吉林省怀德县人,高级讲师,研究生学历,从事计算机专业教学及校园网络管理的研究工作。

猜你喜欢
C语言程序设计升学
2021年山西省对口升学招生计划
2021年山西省对口升学招生考试工作日程
2021年山西省对口升学考生体格检查表
2020年山西省对口升学招生计划
2020年山西省对口升学招生考试工作日程
基于能力培养的“C语言程序设计”教学改革研究
大专院校“C语言程序设计”课程建设改革
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革