“智造时代”中职C语言课程课堂教学范式创新研究
2023-07-04刘键良
刘键良
C语言程序设计是中职学校计算机专业的必修课程,也是计算机专业对口升学考试的主要科目之一,它是一门非常重要的学科。对于就业的学生来说,学好这门课程,可以从事程序员、软件开发设计的工作,就业前景好;而对于升学的学生来说,C语言更是重要的科目,如何让学生学好C语言,激发学生学习C语言的兴趣,是许多中职学校C语言教师需要解决的重要问题。利用C语言进行程序设计学习和运用,是中职学生将来学习和运用更先进程序语言的基础和先决条件。学生在学习和运用C语言编程的过程中,不仅能有条理地掌握程序设计所必需的设计观念,还能逐渐提高分析和解决问题的能力。然而,在中职学校中教师仍采用传统教育方式与方法,加之学生的实际情况,常常出现“教师难教,学生难学”的窘境,因而,如何引导师生走出这一窘境,就成为C语言教育改革的当务之急。
一、“智造时代”中职C语言课程课堂教学范式创新意义
(一)创新教学范式能够拓展教学方式
“智造时代”教学范式的创新改革,不仅可以让C语言课程变得丰富多彩,还可以让教师更好地将互联网与实际相融合,缩小C语言课程与学生之间的距离,让学生更深刻地认识到C语言课程的核心内容,从而形成自身的程序设计思想。这对培养学生的创造性思维和未来创造性发展具有十分重要的意义。
(二)创新教学范式能够丰富教学内容
教师借助现代化的信息工具,可以获得当前C语言的最新动态数据信息,从而对这门学科发展有全面了解。而且受信息技术环境影响,教师可以通过信息技术方法,利用多媒体教学把较为丰富的C语言知识传授给学生,使他们的知识面更为宽广,进而提升他们的编程能力。
(三)创新教学范式能够更好地解决教学难点
C语言教学中的难点在于难以让学生对C语言设计作品有深刻理解。如果有了信息技术的支持,很多问题就能迎刃而解。利用多媒体可更好地将作品展现给学生,让学生在了解作品的同时更容易找到其中关键,从而对C语言设计的理解更加深入。
二、“智造时代”中职C语言课程课堂教学范式创新形式
(一)“现代学徒制+工匠精神”模式
“现代学徒制+工匠精神”指的是在教育方式上将“边学边做、知行合一”思想贯穿其中,用实践来检验知识,用理论来指导实践,从而提高学生的职业能力以及理论水平。在教学思想方面,教师可以提倡认真、扎实的工作态度,引导学生树立良好的工作态度,在自己的工作中切实体现工匠精神。不管是在学校,还是在工作中,都要重视质量,而不能只追求名利,只有将两方面有机融合,才能提高中职学生的综合素质,这也将是一种全新的教学方式和教学理念,将会在“中国制造”到“中国智造”转型中以及在工业4.0建设方面起到很大的引领作用。
(二)翻转课堂教学范式
当前,以微课为基础的翻转课堂在中职学校已逐步受到人们的重视。所谓翻转课堂,就是在上课之前教师需为学生量身定做能引起他们兴趣的短片、资料,让他们自由观看。它是一种以“定制作业”为主要内容的课堂教学活动,以教师为辅助,以课堂活动为主要内容,让课堂活动中的每一环节都能得到适时成功体验的一种全新课堂教学活动。
(三)项目驱动教学模式
项目驱动已经改变以往以教师课堂输出为主要内容的做法,它站在学生视角上,将问题交给学生,用问题驱动学生提高学习兴趣,并在此过程中带着问题去自主学习,寻求解决方案。利用项目驱动,将C语言有关知识点与课程内容融合起来,进行一次又一次的深度教育,在对问题进行深度探讨学习的过程中,也将知识传递给学生,让学生在积极学习过程中巩固对知识的学习和运用。
三、“智造时代”中职C语言课程课堂教学范式创新策略
(一)加强教学实践性
C语言的教学要重视理论与实践的结合,所以教师必须根据C语言课程的特點,详细分析教育教学内容,并设置相关课程。制订符合中职学校教育培养目的的教学计划,按照与之匹配的实验计划进行机房课程操作指导,教师需注重实践指导与教学计划进度之间的衔接。教学与实践相结合,有助于提升学生的学习进度,也有助于了解学生对所学知识的掌握情况,并对一些学习状态不佳的学生进行及时的引导和调整。
(二)善于利用网络信息平台
信息时代,知识更新速度加快,如果知识获取速度不快,就会被社会所抛弃,而自学是一种重要的获取知识的途径。所以,借助互联网的便利性,相关教学人员可以建立C语言在线学习平台,并在该平台上共享一些经典教学案例和项目,给学生带来大量学习资源。与此同时,教师还可以在线上进行交流辅导,对学生的学习情况展开实时的了解。
(三)改良传统课程考核模式
传统评价方法多以学生掌握的理论知识为评价标准,多采用考卷形式。针对中职学校对实用性技能的要求,在C语言程序设计教学过程中,应注重对其实际应用能力的评价。依据C语言课程特征,对学生学习成果评价可分为三个方面:(1)学生程序操作任务合格率30%;(2)学生上机考试30%;(3)学生笔试考试40%。日常生活与学习中,通过作业完成情况、上机考试成绩以及笔试成绩,可对学生的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语言课程课堂教学范式策略加以创新,力争为今后社会发展提供更多高素质人才。
参考文献:
[1]李开灿,程平,张祖伟.关于精品课程网络资源利用率的统计分析[J].湖北师范学院学报(自然科学版),2010,30(3):10-14.
[2]李文芳.智慧学习环境下中职生学习动力激发策略:以《C语言程序设计》课程教学为例[J].通讯世界,2018,25(12):283-284.
(作者单位:安化县职业中专学校〈安化黑茶学校〉)
編辑:赵文静