湖南省隆回县职业中等专业学校 ( 422299 )
摘要:中职学校的教学目标就是对接工作岗位,以“必须够用”为原则,实现职业学校的人才培养目标。中职学校计算机专业《C语言程序设计》课程自身应用广泛,具有着很强的实践性,为了能让学生更好的掌握课程知识,教师在进行教学时可采用“以问题为导向,以目标为牵引”,引导学生学习。以问题为导向展开《C语言程序设计》教学,可以为学生建立良好的独立且自主思考问题的空间与时间,从而更好的获取相关知识,关键是能够使用自己所学到的知识解决实际问题,以此强化知识的掌握,实现最终教学目的。
关键词:问题导向 中职教育 C语言程序设计
《C语言程序设计》课程是计算机应用专业所属课程最难的一门学科。对基础薄弱的中职学校学生来说,难度更大,中职学校学生的学习兴趣、学习动机的存在导致学习过程中存在一定的畏惧感,从而出现“未学先弃”的思想。教师教学过程中要提升学生对该课程的兴趣,由被动学习转化为主动学习,有效将课程知识为己所用,牢牢掌握《C语言程序设计》知识,是从事C语言教学的老师去不断寻找有效且适合学生的教学方式。而以问题导向教学是以贴近生活,以实际问题引导学生去观察、分析、思考、书写、表达的一种教学模式,能加强对学生的分析能力、解决问题能力,可以在原有程度上进一步提升学生的学习兴趣,对学生的学习有着非常有效的引导和促进作用。对此,本文就对问题导向在《C语言程序设计》教学中的运用进行了探究,且分析了相关措施,以供参考。
以往《C语言程序设计》教学中存在的问题
照本宣科缺少激励
《C语言程序设计》教学过程中,大多数教师在教学中普遍都是按由教材的章节顺序制作相关课件并授课,虽然在课堂中能够看到多媒体的影子,但却只用来播放教学教案以及C程序的演示模式。教师是课堂教学中的主体,导致学生的地位十分被动,授课时教师只是不断的讲解相关知识,没有对学生的实际学习情况进行观察分析,没有贴近生活,没有用生活中看得见、摸得着客观存在的物质来引导学生去纵向与横向联系,就导致了课堂教学过于枯燥且单一,久而久之学生的学习兴趣就会慢慢下降。这样的教学模式,难以让学生自主思考,无法培养学生的自主思考问题的能力,整体教学质量较差[1]。
重理论教学忽视实践教学
很多中职学院的教师在教学过程中过于强调理论知识,而实践教学却无法跟上理论教学的步伐,最终导致实践与理论教学脱离。在这样的形式下教学,很多学生在课堂学习时根本不知道自己需要做哪些事情,或者是无法理解C语言这一课程能够为自己带来什么。所以很多学生在上《C语言程序设计》时,表现不喜欢听课,或者是在课堂中不仅不思考,也不会动手写程序。由于教师没有对实践教学给予应有的重视,所以缺乏对学生的实际问题解决能力培养。无法提升学生对知识的使用能力,以及自主探究问题的能力。若教师始终强调基本语法的使用,那么就不利于提升学生的编程能力,只要学生不去编写程序来解决相关问题,那么就理解不了学科基础知识,掌握不了算法的应用,领会不了程序流程走向,达不到“教学做”合一的目标,因此只有学生不断面对问题,去分析,去思考,去书写代码,去调试、测试程序,才能强化自身实践经验,且增强学习的信心。
问题导向在《C语言程序设计》课堂教学中的有效运用
厘清课堂教学思路
教师在授课之前要知道问题导向教学活动是建立在问题的基础上所展开的课堂教学,简单来说就是教师在课堂教学中要不断的提出相关问题,引导学生思考,并且还要保证这些问题之间存有一定的联系。教师知道教什么,根据内容匹配问题,来划分成不同的任务,在每个任务中都融入全新的知识点,并加以扩展。这样在教学过程中,学生可以通过子任务的方式慢慢解决更深层次的问题,利用循序渐进的方式引导学生掌握相关知识。但这对教师提出了一定的要求,教师在课堂中要有意识的结合重难点对相关问题进行提出、分析和解决,以便进行层层深入的课堂教学。因为教师设计的子任务能够有效引入全新的知识,所以学生就可以从一个已经解决了的相对熟悉的知识进入到全新知识点的学习之中。所以学生会产生较高的学习兴趣,主动加入到课堂学习之中,积极探究问题。因此,教师在教学时必须要结合由易到难、均衡分解等方式进行。
合理提出问题
以问题为导向的课堂教学模式,关键之处在于问题的提出,教师设计的相关问题与整体课堂教学质量有着直接影响。总体而言,当教师在设计问题时,必须要注意到问题的层次性以及其内容是否拥有值得探索的意义,以便在课堂教学中调动起学生的学习兴趣。需要注意的是,教师提出的问题不能过于呆板或单一,不能让学生只回答“是”或者“不是”,这样的教学并不会得到好的教学效果[2]。因此,教师在提问时需要将问题进行包装,这样就可以避免学生在思考问题时感到枯燥。
比如,当教师在带领学生学习选择结构时,教师可以先为学生提出一个问题:面对生活中的问题,我们的选择是只有一种还是多种?学生可以立马回答出来,因为很熟悉。接着教师可以继续提出问题:那有谁指导C语言的选择结构有几种吗?利用这一问题能够直接调动起学生的学习兴趣。因为学生之间存有一定的差异性,所以教师提出的问题要具有层次性。
如,在讲解循环时,教师可以先提出一个相对来说比较基本的问题:如何将“***”输入到屏幕上。之后再给学生一定的独立思考空间,当学生通过思考完成解答后,教师可以继续提出问题:如何只用printf(“*”)完成这一输入呢?以循序渐进的方式对学生展开引导,以此慢慢深化学生对这一知识的印象。
解决问题
解决问题的前提是要寻找到有效的解决方法,并通过C语言的方式将其描述出来。完成描述之后再将这一问题转化为上机时的主要实验内容,只有上机验证,才能了解算法是否正确,以及描述解决方案的语言是否准确,只有这样才能深化学生对C语言知识的了解,同时还能提升学生的程序调试、测试能力。另外,教师在带领学生上机练习时,必须要对知识迁移的作用给予重视,要求学生可以通过举一反三的形式完成学习。利用循序渐进的方式,以能力为本,对接岗位需求,融入职业道德、培植职业素养,分析学情,贴近生活,构建问题,启迪学生观察分析、思考,以问题的趣味性来激发学生学习兴趣,主动大胆尝试编程,真正实现以问题导向结果为目标,以目标为牵引真正实现课堂有效教学。
结束语:
教学创新应以《职教二十条》与“三教”改革为基准,以学生的个性化发展为培养目标,以“必须够用”对接岗位需求,增强学生专业化技能水平。因此,教师针对学科特点,思考教什么、如何教,让学生明白做什么、如何做、如何做得更好,以解决问题而提出问题为导向的教学模式,以学习者为中心,引导学生学习相关知识,以此提高学生的解决问题能力。
参考文献:
[1] 杨承丽,刘万松. 中职学校项目化教材开发的探索与实践——以C语言程序设计为例[J]. 亚太教育,2021(10):94-95.
[2] 陈文青. 课程思政理念下高职"C语言程序设计"课程教学研究与实践 ——以绍兴职业技术学院为例[J]. 丽水学院学报,2021,43(5):121-128.
作者简介:湖南省隆回县职业中等专业学校信息系计算机专业,中学副高级教师,一直从事《C语言程序设计》课程教学工作,2019年湖南省《C语言程序设计》精品课程主持人,主编教材《C语言程序设计案例教程》2020年评为湖南省职业教育优秀教材。