高职计算机专业教学改革探析

高职计算机专业教学改革探析

摘要:针对高职院校计算机专业传统教学过程枯燥、乏味,教师高压式传授技能知识,造成学生对专业知识产生反感、厌恶,最终导致教学效果不理想等问题,提出一种基于1C/3S模式下的教学理念。以面向对象程序设计课程为例,阐述将1C/3S模式融入教学的实施过程,最后通过学生成绩对比,说明改革教学模式的教学效果。

关键词:1C/3S;高职计算机专业教学;面向对象程序设计

11C/3S模式的理念

1C/3S模式是一种在现代教学改革理念的基础上提出的适应性教学模式,也是一种设计整合模式。1C/3S模式包括“1C”和“3S”两部分,“1C”指的是Center(中心),例:教学应该是以什么为中心、为主体,教师或学生?由此引出了“3S”部分,分别为Speak(讲授)、Show(演示)、Search(探索)。教学的目的是传道、授业、解惑。教师为了能够把自身的知识传授给学生,必然要通过各种方式进行沟通。如果以教师为中心,那么就容易出现教与学分离。教师在讲台上讲的津津乐道,学生在下面并没有同步跟上教师的步伐。教师费尽心思把一个问题讲解透彻,但是学生并没有在意。最终的结果必然是教师教的累,学生学的无味,教学效果非常不理想。显然,“1C”是指以学生为中心,以学生作为教学过程中的主体,从而引发了“3S”,学生去讲授、学生去演示、学生去探索。1C/3S模式的结构示意图如图1所示。

2计算机专业教学改革的必要性

2.1计算机类专业人才缺口很大。众所周知,IT行业是个高薪行业,也是很多人的梦想职业,在全球最缺人的十大行业中IT行业居首位[1]。大家心中或许有个疑惑,但凡是一个大学,必然有计算机类相关专业,还有一些社会培训机构的加持,到了2020年还会人才短缺吗?行业技术人才短缺可以说是一个毋庸置疑的事实。IT行业正在以前所未有的速度快速发展,每年新增的技术人才缺口在百万之巨,每年培养出来的人才完全可以说是杯水车薪。

2.2传统计算机类专业课程教学效果不理想。由于传统学历教育培养出来的大学生缺乏实战经验和项目经验,这就导致了每年新培养出的IT技术人才并不能百分百的完全被企业接受,整个IT行业的人才困境就更加严峻[2]。例如:精通一门编程语言,往往学生只掌握了编程语法,但是缺乏编程思想和实战经验,掌握一种IT技术将更加难。

2.3企业对用人能力要求正在上升。技术的的确确非常重要,但IT公司对于理解力、逻辑思考能力以及沟通能力强的应聘人员也会更加偏爱。[3]现今IT企业对于能力依旧看重,但团队之间也需要配合协作,因此现在多数企业对于人才这方面的要求也变得越来越多。随着IT技术在其他行业比重的增加,软技能在弥补沟通交流方面也变得更为重要。3融入1C/3S教学模式3.1强化1C/3S模式的认识灵活的运用1C/3S模式能够更好地达到教学效果。同时,使用该模式不应过于死板、守旧,应该大胆地运用,在固有的模式基础上大胆创新,也能够培养学生更加灵活的应变能力。

3.2融入课堂教学。要做到让1C/3S模式真正融入到课堂教学中去,教师首先要深入理解该模式的核心思想,分析每门具体的课程,明确课程培养目标、课程难易程度、课程在整个人才培养方案中所处的地位等内容,剖析课程之后再合理地融入新型教学模式,让该模式成为改革的工具。

3.3丰富教学手段。可以利用丰富的线上教学资源,分组、分层次地培养学生[4],以学生为主体,让学生自发去学习、去讲授、去讨论、去研究。不拘泥于一种方式,大胆地融合以前旧有的翻转课堂模式[5],从而打造一个新的教学手段,根据每门课程、每位学生特点,分段式融合教学方法,以达到高效、高能课堂。

4案例——以面向对象程序设计课程为例

4.1详细分析问题。以学生为主体,该门课程的授课对象是计算机类专业的学生。学生层次如何?学生是高职院校的学生。学生的特点是什么?高职院校的学生普遍对实践内容颇感兴趣,对于枯燥的理论知识非常的厌恶。根据学生特点,围绕着学生开展具体的教学方法。(1)学生自主讲授。学生对于教师高压式的强迫教学非常反感,那么可以通过课堂小讲师的方式,让学生上讲台,教师从旁协助。这个时候,学生是主体,老师是引导者。根据学生自发组织,可以进行分组。每个小组中的每位学生都得到了分工内容,每位学生都要上讲台为大家讲解课程知识点。(2)学生演示。以往总是教师在演示,学生再克隆练习。该模式下,要以学生为中心。每个分组里的学生要根据分工的知识点进行案例演示。通过演示,令自己更加牢固的掌握所学知识与技能,另外通过分享,也让自己的团队合作能力得到锻炼,为未来就业奠定扎实的基础。(3)学生探索。传统模式下,教师在研究知识点。在1C/3S模式下,以学生为主体,学生自主地去探索、深入研究专业知识。从被动转为主动,学习效果事半功倍。另外,也提高了学生的自学能力。借助强大而丰富的互联网学习资源,学生能够从中获得很多课堂上没有涉及的知识内容。当然,这个过程中,教师也应该从旁协助学生,让这一个环节的效果更佳。

4.2系统设计。(1)将1C/3S模式融入教学过程中,以学生为中心,进行分组。(2)分组之后,将知识点根据每个分组的特点进行分工。(3)教师通过引导,将知识点的关键内容进行讲解,达到每个学生完成基础部分的学习。(4)学生将分工到的知识点进行详细的讲授、演示、探讨,如图2所示。

4.3详细设计。(1)将程序设计知识内容分为面向过程与面向对象两部分,将这两部分内容分别细化,形成具体的知识内容分支,如将数据类型、语句类型等内容详细分工到每个组别中去。(2)根据掌握知识的层次不同,将学生进行分组,基础较为薄弱的学生分工为较为简易的内容,便于提高;给学习进展快的学生融入一些较为深层的内容,如委托的使用、单例模式的设计等内容。(3)让每位学生上台进行知识点讲授,并组织其他学生提问,教师全程从旁协助,对不太正确的表述进行及时更正。每堂课后让每个分组进行讨论,并编写本堂课程的问题与解决方法,并记录笔记。(4)让每位学生上台演示,对于实际案例进行分析,同样组织学生提问,并发散思维,让其他学生提出不同的解决方法,最后由教师总结、归纳哪种方法是最合理、最有效的。(5)课后,让每个学生去探索知识点,深入了解每个具体知识点的用法,以及在实战过程中可能会遇到的问题,总结归纳自己的课后探讨结果、记录笔记,方便日后查阅与复习。通过以上的方式对教学模式进行详细的改革,学生学习的积极性明显提高了,对于难以理解的知识点也有了更多的讨论和思考。

5实施过程及教学效果

具体的实施过程——以面向对象编程模块为例:①由教师提出问题,什么是面向对象?与面向过程有什么区别?通过案例分析与通俗易懂的举例向学生阐述面向对象的概念以及与面向过程之间的区别,然后由每个组的组长开始提问,发散思维,进行交流;②以每个组的组长为中心,向所有学生进行知识点讲授,讲授过程中包含了教师所讲的内容,还包含了经过探讨之后的一些结论;③以这些探讨过后得出的结论为基础,开始实践演示,通过具体案例演示面向对象的相关知识点,把理论知识真正融入到实际编程过程中去;④以各小组为单元进行深入的探索,很多小组中的学生能够在这个环节中产生很多疑问,比如:利用面向对象编程实际意义是什么?具体特性有哪些?由这些问题能够引出面向对象编程的三大特性:继承、封装、多态。采用1C/3S模式下的教学效果到底如何?与传统教学模式相比较有何优势?以面向对象课程中的设计模式为例进行对比。传统的教学模式下,以教师为中心,把知识点强加于学生身上,学生很难理解编程里的设计模式,通常一个45人的班级里只有30%~40%的学生能够理解老师所讲的设计模式,而只有8%~10%的学生能够真正在实际开发过程中使用设计模式。采用1C/3S模式教学之后,学生能够自我的研究与探索,不断总结各种代码编写方式的优劣,从而更好地理解了设计模式。以设计模式中的“单例模式”为例:学生在传统的教学模式下只有40%的学生能够理解,但不能自由地使用,只有10%的学生能够运用自如;采用1C/3S模式之后,有80%以上的学生能够理解单例模式的优点,并且有60%的学生能够在编写代码过程中不自觉的使用单例模式,如表1所示。由此可见,1C/3S模式是非常新颖并且有效的,转变了以往教师强压式的授课方式,扭转了学生厌学的状态,改被动为主动。尤其是一些较难理解的知识模块,采用新模式可以引发学生自主研究的动力,并且能够让授课效果大幅度的提升。

6结语

为了解决高职院校计算机专业传统教学过程枯燥、乏味,教师高压式传授技能知识,造成学生对专业知识产生反感、厌恶,最终导致教学效果不理想等问题,笔者研究了一种基于1C/3S的教学模式,该模式提高了学生主观能动性。实例表明,该模式一改以往枯燥的课堂模式,提高学生对专业知识的学习兴趣,使学生由被动学习变为主动研究,从而让教学效果得到了实质性的提高。

参考文献:

[1]李聪.高校计算机网络基础教育改革初探[J].数字通信世界,2020(3):214.

[2]王运成.基于互联网背景下的计算机基础教育研究[J].信息与电脑(理论版),2020(2):246-248.

[3]苟燕,赵希武.让MOOC落地的“大学计算机基础一”翻转课堂教学[J].计算机教育,2016(4):110-113.

[4]王剑钊,马俊.基于“互联网+”的计算机公共课翻转课堂教学模式研究[J].黑龙江教育(理论与实践),2019(11):76-78.

[5]孟淑琴.5W/5E教学模式的应用策略研究[J].中国科教创新导刊,2009(32):210-211.

作者:李谷伟 单位:浙江东方职业技术学院数字工程学院