李俊娇
(南京机电职业技术学院,江苏 南京 211135)
高职院校大部分学生是零基础学习程序设计,因此,在学习C语言时,学生对知识不理解,编程的逻辑混乱,导致课程学习困难较大,学习热情和动力不足,严重的还会影响后续课程的学习效果[1]。
在实际教学中,电子信息技术专业的C语言课程多采用“理论+仿真”的教学模式,能够让学生把课堂学习的知识,通过上机仿真进行练习,既增加了学生对知识的理解,也提升了学生发现问题、决问题的能力。但该方法在理论部分过多地注重语法知识的学习,虽然教学中老师多采用多媒体教学,但仍然改变不了教学中理论知识抽象、学习过程枯燥、学生在学习时理解存在困难等问题。在仿真运行的时候,学生理论知识不扎实,学习目的不明确,同时,教师过于重视实践的结果,导致许多学生对“C语言程序设计”只是死记硬背、争取过关。此外,该方法只能照顾部分学生,无法兼顾大多数的学生[2]。
随着网络的发展,信息化、碎片化的学习手段被大众接受,高职院校的教学也逐渐搭上信息化的“顺风车”。如何让教学与信息化相结合,使之能够成为适合学生、吸引学生的一种学习新方法,是目前广大教师不断探索、研究的问题。
本文将根据高职院校电子信息工程专业人才培养目标和课程体系的特点,从教学理念、教学方法、课程内容、实践环节以及考核方式5个方面开展探索与研究,以提高学生掌握知识的能力、解决问题的能力、创新意识的能力,培养符合社会发展需要的技能型人才。
教师的职责是“传道授业解惑”,随着社会的发展,教师不仅仅是简单地传授知识,还要能够针对不同的学生进行系统的分层次教学和评价。这就需要教师在上课前明确教学理念,采用适合学生的教学方法,针对不同学生教授不同的理论、实践内容以及分层对学生进行评价。
首先,为了培养创新型技术技能人才,开创创客式教育模式,在日常的教学过程中,加入对学生创新意识的培养,提升学生的创新能力,让学生在学习过程中发现问题、提出问题、解决问题。把“线上教育内容”变为丰富的“创新资源”,把“线下教育内容”变为开放的“创新讨论”,把“教室、实验室”转变为“创新平台”,把“教师”变成“创新的引导者以及学习资源的提供者”。把“学生”转变为“创客”。在日常学习过程中,加入创客训练思维的引导,培养学生的创新能力和实现基于创造的能力[3]。
其次,在课堂教学环节,教师不再是一言堂,也不再是课堂教学的中心,而是要精心准备和设计教学内容的引导者,与学生一起探讨知识,对学生的学习进行指导,与学生共同合作、共同进步。在师生互动的过程中,双方彼此启发和交流,各抒己见。在交流与讨论中,思维不断发生碰撞,产生情感的共鸣。通过师生互动,让课堂气氛活泼、生动,扩大学生学习的深度和广度,培养学生的竞争意识,提升其创新能力。
结合目前应用面比较广泛的网络教学,采用线上线下的教学方法。具体方法如下:
(1)课前,采用线下教学,即通过学习平台(常见的如学习通、职教云等)对本次C语言教学内容涉及的应用实例、相关知识进行介绍,再通过相关测试,了解学生的学习难点。
(2)课中,采用线上教学,即课前的数据分析,精心准备、设计教学内容,根据不同反馈情况实施相应的教学手段,促使学生能够在教学活动中积极参与,进而增强学习氛围、提升学习兴趣。
(3)课后,采用线下教学,即通过学习平台发布测试题目,了解学生学习情况,辅以历届学生参加创客活动所涉及的与本次C语言课程相关的创客作品,让学生了解知识的应用,同时,发散思维,为后续参加创客活动奠定基础[4]。
根据电子信息技术专业的人才培养方案和技能要求,结合学生毕业后的反馈和用人单位的意见,对学生采用内容递进式教学。
首先,要让学生了解“C语言程序设计”课程的教学目的、实际应用范围以及该课程与后续课程的联系,让学生有目的地去学习。
其次,在教学过程中,设计简单、实用的程序设计案例,让学生做一些容易上手的程序设计,让学生易完成、有成就感,进而激发学生的学习兴趣。
再次,在掌握了基本知识后,可以设计递进式案例,提高学生学习的深度和广度,进而培养其发散思维能力和解决问题的能力。
最后,明确教学步骤,即看懂程序→简单修改程序→设计程序,具体内容如图1所示。
图1 教学步骤与目的
作为辅助教学的手段,结合教学平台,把实践环节分为线上线下两个部分:(1)线上,通过学习平台,进行上机题目测试、实验报告提交、作业互评、查看案例、下载共享资源等。(2)线下,通过仿真软件对程序进行设计、仿真、运行,遇到问题可以在学习平台在线提问,也可以就某个问题发起讨论。
考核的目的是掌握学生的学习情况,激发学生的学习热情,提高学生的编程能力,为后续的课程学习奠定基础。因此,“C语言程序设计”课程的考核加大过程的考核比重,考核内容结合线上、线下的讨论情况、案例编写的完成情况、实验报告、章节的测试成绩以及期末考试成绩5部分,分别为15%,20%,15%,10%,40%的比重。该考核方式加大了对线上线下学生的讨论、案例编写的完成情况以及实验报告的所占分值,意在培养学生在日常学习中发现问题、提出问题、共同解决问题的能力,增强学生团队合作的意识。
本文对“C语言程序设计”课程的混合式教学模式进行了初步的改革和探索,开展了基于线上线下的教学方法,运用了创客式的教学方理念,以注重学生学习过程为导向、考核方式为主的教学模式改革,提高了学生发现问题、解决问题的能力,为创新型技术技能人才的培养提供了有益的借鉴。