黎群
(秀山土家族苗族自治县职业教育中心,重庆 409900)
在当前我国C 语言程序设计全面普及的背景下,其为我国社会的各行各业带来了深刻的变革,而信息技术素养也逐渐成为当前我国中职院校学生必备的素质。为了进一步提升我国中等职业院校C 语言程序设计基础教学的有效性,本文对当前中等职业院校C 语言程序设计基础课程中存在的问题进行分析,并提出了几点相应的改革策略。
随着C 语言程序设计技术与网络技术的发展,C 语言程序设计在当前各个领域的工作中得到了普遍的应用,在此背景下,中职学校也逐渐在C 语言程序设计教学的师资力量与教学设备升级方面加大了投资,使C 语言程序设计基础的教学有效性能够得到提升。另外,由于当前的生活与工作均与C 语言程序设计产生了密不可分的关系,因此学生需要对C 语言程序设计基础教育的重要性产生足够的认知,同时也需要对C 语言程序设计的配置与系统进行一定程度的了解,并掌握C 语言程序设计的基本操作,尤其是对于办公软件的熟练操作。而随着互联网技术的飞速发展,学生还需要掌握与互联网有关的基础知识,学会对互联网思维进行有效运用,利用互联网优势获得更加广泛的知识,使其能够具备最为基本的问题分析能力与有效沟通能力。C 语言程序设计技术与其他技术相比较,其具有更新速度快等特点。因此在教师进行C 语言程序设计基础教学的过程中,应当实时关注当前C 语言程序设计基础知识所发生的变化,使C 语言程序设计基础知识的教材能够得到实时的更新。就现阶段而言,多数中职院校在进行C 语言程序设计基础课程教学时采用了理论与实践相结合的教学模式,该种模式虽然符合传统C 语言程序设计教学的要求,但是在具体的实施过程中,仍然存在一定程度不足,其主要表现在更加注重理论教学,实践教学常常被忽略,进而导致该类学生无法对C 语言程序设计基础教学产生兴趣,甚至可能产生反感。
在中职院校中,不同专业的学生需要学习不同的有关技能,因此在C 语言程序设计基础教学的过程中,教师也应当采取不同的方式进行教学。但在当前中职院校C语言程序设计基础教学过程中,大部分教师仍然采取千篇一律的教学模式,并未针对不同专业的学生采取不同的教学方式,教学规划与教案也未能随之得到改变,该种教学方式未能体现出教学的针对性。
目前中职院校教学大纲是按照该课程知识体系所构建的,部分中职院校过度强调C 语言程序设计课程体系与C 语言程序设计基础知识的完整性,导致其忽略了C语言程序设计基础教学的知识结构,未能按照当今的社会需要构建C 语言程序设计基础教学的课程体系。该问题导致了当前中职院校学生无法将C 语言程序设计基础教学的理论与实践进行有机结合。因此中职院校的学生对C 语言程序设计基础课程内容进行应用时,将会表现出C 语言程序设计操作不熟练或较为生疏的情况。
传统的C 语言程序设计基础课程教学,以教师通过粉笔与黑板进行传授为主、以学生上机进行操作与实践为辅,该种教学方式无法满足当前中职院校学生对于学习实践的要求。但当前大多数中职院校仍然使用该种教学方法进行C 语言程序设计基础课程的教学,该种教学方式导致当前的学生无法对部分C 语言程序设计技巧进行直观的理解与操作,同时学生也无法通过该种教学方式对知识进行及时的巩固与理解。另一方面,部分中职院校的C 语言程序设计基础课程教师的教学思路未能及时更新,且不具备与C 语言程序设计有关的实际工作经验,该类教师在教学过程中极易忽略学生在课堂上的主体地位,采用灌输式的教学方法,仅仅传授给学生们理论知识,而降低了课堂中实践教学的比重。这使得学生不但难以在课堂上学习到有关C 语言程序设计的实践技能,同时也导致课堂教学枯燥无味,长时间的灌输式教学将会使学生感到厌倦。
对于较为偏重实践的C 语言程序设计基础课程教学而言,传统的笔试考核方式无法对学生的学习方式与实际应用能力进行有效考察。笔试这种考察方式无法对学生在实际工作过程中解决问题的方式进行评价,该种评价对于学生而言是不够客观的。当前对C 语言程序设计基础课程进行笔试考察的弊端主要有以下几点:笔试考核的方式过于注重理论考核而忽视对技能实践的考核,导致学生在学习过程中仅仅注重对理论知识的学习,忽略实际的操作与实践;而教师对学生进行评价的依据仅仅依靠期中考试与期末考试的成绩,未能在真正意义上做到课程教学与课程验收两方面的有机结合,这使部分学生保持依靠考前突击复习而勉强使成绩合格的心理。以上两点均对教师评价学生的结果产生了严重影响。
C 语言程序设计作为高考科目,其教材内容较为详尽,包括对Windows 系列操作系统的介绍与使用以及基于该操作系统而衍生出的对office 办公软件的操作与使用,另外还包括使用多媒体技术的基础知识与网络基础知识等。虽然中职院校C 语言程序设计基础教学内容较为固定,但是其操作系统与应用软件的版本正处于不断的变化中,现阶段许多中职院校的C 语言程序设计基础课程内容缺乏更新,在内容观点更新周期上远远落后于时代的发展[1]。各大中职院校应当对教学内容进行及时的更新与升级。对教学内容的更新主要是指中职院校的C 语言程序设计操作系统与软件应用应当跟随当前社会的主流版本进行升级,使学生能够在走上社会岗位后,利用在学校中所学习的C 语言程序设计基础知识快速适应当前工作中的C 语言程序设计操作。因此中职院校应当做到与社会主流版本的C 语言程序设计操作系统同步。而教学内容的升级则主要是指为学生拓展C 语言程序设计基础课程的学习深度与内容范围,这是因为随着当前C 语言程序设计的普及与中小学信息技术教育的改革,部分学生在进入中职院校前已经具备了一定程度的使用C 语言程序设计的能力,而C语言程序设计基础课程的偏重难以满足其学习需要,极易使该类学生在对C 语言程序设计基础课程产生厌倦的情绪。因此,教师应当针对该种情况,进一步提升课程深度、扩大课程内容范围。例如:教师可以在大多数学生均已经了解系统基本操作的情况下,对基础知识与操作的讲解进行精简,留出更多的课堂时间,带领学生探索更高层次的办公软件使用功能。
在当前我国C 语言程序设计技术飞速发展的情况下,部分学生已经在中小学便掌握了C 语言程序设计系统的基本操作,该种情况导致中职院校学生的C 语言程序设计基础参差不齐,教师若不能灵活改进教学方法,则极易出现C 语言程序设计基础较高的学生对课程不感兴趣,而缺乏C 语言程序设计基础的学生跟不上的情况。因此,教师面对该种情况,必须使用分组教学的方法,根据学生不同的C 语言程序设计基础对其进行分组,以此对具备不同C 语言程序设计基础的学生施行针对性教学,同时还可以指定小组中C 语言程序设计基础较好的学生对基础较为薄弱的学生进行帮助与指导,该种教学方式既能够培养学生的合作精神,又能够使学生们进行学习与交流。且对于教师而言也是有一定的益处,因为教师进行有针对性的授课方式,这样不同层次的学生,都可以获得不同的进步[2]。在进行教学模式改革的同时,还可以进行课证融通的尝试,现在职业教育推行 1+x 证书制度,进行复合型技术技能人才培养培训模式改革[3]。对于在C 语言程序设计基础课程中表现出色的同学,教师可鼓励其考取相关证书,例如教育部所组织的全国C 语言程序设计等级一、等级二的考试等,取得该类证书将会对学生今后的工作生活产生很大的帮助。
除对学生进行分层教学外,教师还可以灵活利用线上线下的混合教学,充分利用两者优势对中职院校C 语言程序设计基础教学进行改革。教师应当对线上教学资源进行充分的开发利用,并针对不同的层次的学生开发不同的教学内容,使线上教学相比线下教学更加具有针对性,使学生能够在业余时间利用线上教学平台进行针对性的学习。而线下课堂中教师需要对学生们进行答疑,并与其进行讨论,拉近师生关系,使教师能够摸清每一个学生的学习基础、学习方法等特点,对其展开针对性教学,例如:对基础较好的学生进行点拨,与其进行深入交流助其提高;而对于基础较为薄弱的学生则需要对其基础进行巩固,对其实际操作技能进行辅导,寻求重难点突破等。
对于中职院校的C 语言程序设计基础教育而言,师资队伍的建设极为重要,这是因为中职院校的C 语言程序设计基础教学是一门更加偏重实践而非理论的工作,高水平的师资队伍将会对教学有效性产生良好的影响。对教师队伍进行改革,应当主要从以下四方面入手:首先应当为教师明确教学课程的内容范围,教师们通过自学提高自身的水平。其次,学校可以定期开展教研工作,使教师之间能够就教学方法与教学进行互相交流。第三,学校可以请具有一定实操经验的教师进行示范,组织其他教师进行观摩,以此带动青年教师的成长。第四,学校应当组织具有丰富教学经验的教师进行线上教学资源的开发,以此保证线上教学资源的质量。
中等职业院校中C 语言程序设计基础课程的教学质量与今后学生的信息技术应用水平息息相关,且学生的信息技术应用水平对其今后的工作与生活有着极为重要的影响。因此,本文对当前中职院校中C 语言程序设计基础课程中存在的培养目标、教学方法、课程内容以及评价标准等问题进行深入探究,并提出了及时更新教学内容、快速改进教学方法、灵活运用线上教学与加强教学队伍建设四种改革方法,从而进一步提升中职学校C 语言程序设计基础教学的有效性。