C语言程序设计智能化教学改革探究

2022-06-17 02:13周金芝仝海燕唐淑萍郁文景
六盘水师范学院学报 2022年2期
关键词:C语言程序设计智能化

周金芝 杨 明 仝海燕 唐淑萍 郁文景

(亳州学院电子与信息工程系,安徽 亳州 236800)

2017年国务院印发了《新一代人工智能发展规划》,指出:“把高端人才队伍建设作为人工智能发展的重中之重,坚持培养和引进相结合,完善人工智能教育体系,加强人才储备和梯队建设,特别是加快引进全球顶尖人才和青年人才,形成我国人工智能人才高地完善人工智能教育体系。”[1]中国工程院院士、中国人工智能学会理事长李德毅说:“智能时代,我们需要重新认识教育的本源。教育的本源是要培养学生主动的、积极的、持续的获取知识的能力,以及面向特定问题的决策能力和解决复杂问题的创新能力。”[2]智能教育的目的是使教育从知识传授向能力培养转变,使规模化培养与个性化培养融合,从而培养具有个性化与创新性人才。智能教育是以学生发展和学习效果为中心、应社会对个性化和拔尖人才培养的需求而产生的一种新型的教育,是人工智能、大数据、5G等新技术发展带来的红利。

如今,“人工智能+教育”正掀起世界范围的教育革命[4]。以人工智能为代表的新一代信息技术正不以人类意志为转移地飞速发展,对传统的教育理念、教育体系产生着革命性的影响,对教学模式、教学内涵带来了颠覆性的变革[5]。近年来,人工智能的相关技术发展迅猛,人工智能技术和高等教育的深度融合已成为新时代高等教育改革的发展趋势。目前,在国内高校,C语言的信息化教学水平大大提高,但智能化教学改革尚处于起步阶段。在“人工智能+”背景下,紧跟人工智能技术发展步伐,对C语言程序设计进行智能化教学改革意义重大。

一、C语言程序设计课程教学改革研究现状

C语言程序设计作为电子信息类相关专业的专业基础课,因其抽象性、逻辑性和实践性较强,在教学中一直存在教师难教、学生难学的问题。有关该课程的教学改革,多年来一直在进行。针对传统教学形式过于单一的问题,蔡蓓蓓等人提出将传统教学手段与多媒体教学模式有机融合,开展更具多样化的C语言程序设计课程教学[6]。多媒体教学模式下,枯燥、复杂的理论被生动、直观地展现出来,一定程度上能够吸引学生的注意力、调动学生学习的积极性。尽管如此,多媒体教学却存在诸多的弊端,如在此教学模式下,学生的想象力和情感体验会受到限制,思维能力的发展也会受到影响;多媒体的演示取代了师生互动,不利于教师主体性的发挥;板书被课件展示所替代,学生的注意力难以集中;多媒体教学的大容量、快节奏的知识传授,不利于学生对知识的消化和吸收。随着“互联网+教育”的发展,一种在线课程开发模式——慕课(Massive Open Online Courses,MOOC)产生了。慕课是近几年涌现出来的一种开放式的、大规模的网络在线课程,课程的内容大多是以视频资源的形式来呈现。伴随着信息化的快速发展,学生可以不受时间、空间限制地学习到免费的课程。与传统课堂教学模式下学生被动学习的本质区别在于慕课是学生主动学习的过程。张琼等针对C语言程序设计提出了基于慕课平台的线上线下混合式教学方法,取得较好的教学效果,学生的积极性和学习成绩都有明显提高[7]。慕课风靡一时,但交互性弱,不利于实现个性化教学。岑琴等提出了SPOC环境下的C语言程序设计课程教学模式[8]。小规模私有在线课程(Small Private Online Course,SPOC)既融合了慕课的优势,同时也弥补传统课堂教学的不足。在SPOC上,学生不受时空限制地进行学习和讨论,很大程度上激发了其学习的积极性和主动性。除此之外,学生可以随时随地完成SPOC上发布的在线练习和作业,系统进行自动评测,学生学习的自觉性因此得到培养。但SPOC也存在一定的问题,在有考核要求的时候,部分学生登录课程学习的次数有明显增加,表明这部分学生的SPOC学习是出于被动;同时也存在着有些学生为完成SPOC上设置的视频自主学习任务点而进行“刷课”的现象;另外,SPOC上也存在作业抄袭问题。苏小红等针对C语言程序设计课程教学提出了“MOOC+SPOC”教学模式。这种模式下,慕课充当的是传统课堂教学补充者的角色,其在视频回放、在线作业自动评测及在线讨论等方面的优势得以充分发挥,对传统课堂教学的不足之处加以弥补;SPOC则是一个跟随者的角色,它依据教学需要,对慕课课程进行同步或异步的跟随。同步跟随就是不改变源内容的完全跟随;而异步跟随则可以根据教学需要增补或删减原有慕课内容[9]。应用SPOC使得教师把探索创新教学模式作为教学的重心,如“翻转课堂”教学模式的探索。“翻转课堂”(Flipped Classroom)是一种新的教学模式,将知识的讲授放在课外时间由学生通过视频等媒介形式线上完成,而用实验、课内讨论等活动来代替原本的课堂,是一种混合使用各种技术和亲自动手活动的教学环境,将课堂教学“以教师为中心”转变为“以学生为中心”[10]。何迎生等采用了基于慕课的C语言程序设计翻转课堂教学方法,提高了课堂的教学效果[11]。上海理工大学李峰在C语言程序设计课程教学中实施翻转课堂教学模式,使得学生的自主学习、协作学习和研究型学习等各方面的能力得到提高,从而达到良好的教学效果[12]。但当课堂人数较多的时候,采用翻转课堂教学就很难做到对每个学生的学习效果进行较全面地考核,因此,翻转课堂不太适用于自觉性差的学生。对于C语言程序设计课程的教学,如何与时代发展相适应选择适宜的教学方式,激发学生的学习兴趣,提高学生解决实际问题的能力,是一个长期的值得我们去不断研究与探讨的课题。

二、C语言程序设计课程教学现状

项目组成员多年来一直担任电子信息类相关专业的C语言程序设计课程的教学工作。C语言是一门通用的面向过程的抽象化的程序设计语言,在底层开发方面应用广泛。C语言程序设计是电子信息工程、电气工程与智能控制、数据科学与大数据技术等专业的专业基础课,承担着培养学生编程能力和计算思维能力的重任。然而C语言程序设计课程教学中存在的一些问题,致使课程教学达不到预期的效果。

(一)课程理论性强,难以调动学习兴趣

C语言程序设计课程本身的特点在于抽象性、理论性和实践性很强,知识点多,内容枯燥乏味。对于电子信息类相关专业的学生来讲,C语言程序设计课程的教学目标一方面是使学生了解C语言的高效、简洁的特性及结构化程序设计的特点,掌握C语言的语法及程序设计的基本能力;另一方面,通过面向过程的程序设计的学习深刻理解程序开发的一般过程,掌握面向过程程序设计的基本原理与方法,进一步增强学生对计算机工作原理、程序、软件等知识的理解,提高学生应用计算机解决问题的能力。因此很多教师的授课也主要是从语法出发进行理论讲授,诸如数据类型、常量变量、运算符和表达式、数组、函数、指针等,然而学生对这些标识符和概念完全没有感觉,不知道其意义,更谈不上应用了,因而很容易丧失学习兴趣、产生厌学心理。

(二)教学时间不足,实际执行难

C语言程序设计课程的教学一般被安排在电子信息类相关专业学生入学后的第一个学期,由于新生报到较晚,还要入学教育和军事训练,实际授课时间仅13周左右,时间紧,任务重。学生在没有任何基础的前提下学习这门课程,就会摸不着头脑,部分学生会失去信心和学习兴趣。就电子信息工程专业而言,人才培养方案设定的理论64课时和实践16课时实际执行困难,只能保障60个课时,这些有限的时间讲授理论知识都不够,供学生上机实践的时间更无从保障。

(三)教学模式传统老套,课堂效果不理想

C语言课程开篇即是常量、变量、数据类型、运算符和表达式等繁琐的常识性知识,内容多且枯燥。而对于刚步入大学校园的学生,大部分尚未从高中填鸭式的教学模式中转变过来,自主学习能力差,逻辑思维能力弱,对课程的重难点把握不准。传统模式授课教师往往缺乏对学生已有基础的了解和把握,再加上授课时间紧、任务重,很难开展全面的课堂互动,难以获得精准的教学反馈使教师及时调整上课节奏、优化教学设计、提高授课质量。教师一般依据人才培养方案和教学大纲选取教学内容和设置教学重难点,采用传统的理论加上机的教学模式,过分强调语法和基础理论的学习,这种先理论后上机的做法实际是把期望建立在学生自觉学习基础之上的一种教学模式,这种教学模式由于不能充分调动和发挥学生学习的积极性和主动性,因而教学效果不理想。

(四)考核方式单一,不能客观评价

目前的C语言教学缺乏对学习过程的有效监督和评价,教师布置的课前预习任务及课后练习实践在学生那里很难得到真正落实,作业也存在抄袭现象,这种模式下的教学考核评价必定不科学。授课教师往往对表现特别优秀或表现很弱的学生印象深刻,而对表现不出众的学生则不能给以客观评价,也因此挫伤了学生学习的积极性,无法全面了解学生的学习情况。作为教学重要环节的期末考试,是对学生课程学习的重要评判手段,对学生的平时学习也能起到引导作用。C语言程序设计课程考核一般采用闭卷考试的形式,题目类型多为选择题、填空题、判断题、读程序题、程序分析改错题及两道简单的编程题。考核中没有设置上机的占比,成了单一的考试课,致使有的学生连最基本的实践操作也不会。对于C语言这种应用性和创新性很强的计算机语言,考核方式不应局限于常规的考试,应全方位多角度考核,对学生的创新与应用能力进行全面考察。

三、C语言程序设计智能化教学改革探究

(一)智能化教学改革的理论依据

“因材施教,有教无类”是我国古代教育家孔子提出的一个教育原则,强调根据每个受教育者的个性、资质和需要等的差异,有针对性地施行引导和教育。从教学实践得知:学生的个性化差异致使其对知识的领悟和掌握能力有很大的差距。这种情况下,如果教学中仍采用“一刀切”,认为教学就是将学生聚在一起、用同一教材、统一要求、同一方法授课,势必会造成“优生吃不饱,差生吃不了”的现象,不能实现“因材施教”,不利于学生的发展。学生的性格气质、兴趣爱好、知识水平、学习方式等极具个性化,对教育和教学个性化的需求也越来越高。传统的统一、同质的课堂教学已经越来越满足不了学生个性化的发展需求。只有充分认识到学生个体差异及教学现状,切实开展教学改革实验,探究“因材施教”的有效路径,才能从根本上摆脱传统教学模式的困境,全面提高教学质量,使教学更符合学生个性化与创新性培养的要求,满足社会对人才培养的需求。

在自主学习和终身学习理念下,学生越来越倾向于运用现代信息技术工具,对自己的学习内容、学习方式等进行自主规划。人工智能技术的日趋成熟,成为了催化因材施教的重要元素[13]。2019年,国家主席习近平在致国际人工智能与教育大会的贺信中强调,要积极推动人工智能和教育的融合,促进教育变革创新,充分发挥人工智能优势,要加快发展伴随每个人一生的教育、平等面向每个人的教育、适合每个人的教育、更加开放灵活的教育[14]。在“人工智能+教育”背景下,C语言程序设计智能化教学改革势在必行。

(二)智能化教学改革体系结构

C语言智能化教学改革通过智能教学平台辅助课堂教学,学生通过电脑或手机登录智能教学平台可完成课程学习、在线测试、知识点巩固、知识点答疑、实验实训等功能,以学生学习数据集为基础进行可视化的数据分析和机器学习,得到全面而准确的教学反馈和教学决策,从而提升C语言程序设计课程的教学效果。C语言智能化教学改革的体系结构如图1所示。

图1 C语言智能化教学改革体系结构

C语言程序设计智能化教学改革主要包括智能化化教学平台的构建和智能化教学分析与决策。智能化教学平台收集的学生学习数据是进行智能化教学分析与决策的重要的数据来源,通过多维度的数据挖掘分析,为动态教学反馈和决策的持续改进提供强有力的支撑。

(三)智能化教学改革实施

智能化教学是由计算机担任教师角色,向不同需求、不同特征的学习者提供个别化教学,其关键是构建智能教学平台和智能化的教学分析与决策。对于人工智能目前的技术而言,完全用机器代替教师的教学还不太现实。因此,线上线下混合式教学是现阶段开展智能化教学的一种可行模式。线上线下混合式教学是一种集合了面授教学与在线教学、线上+线下有机结合、教学形式更加灵活、学习途径更加多元化的教学形式[15],是优化教学资源、提升教学水平、提高学习效果的一种新型教学模式[16]。线上线下混合式运用移动设备或各种智能化设备开展教学,这种模式下,教学被划分为三个阶段,分别是学生课前线上自学、教师课堂答疑解惑和学生课后线上训练提高。同时,将授课时间划分为课前、课中和课后三个时段,知识点讲解分为传授、内化和外化三步。如此新型教学模式在改变了教学内容安排和时间分配的同时,也促使师生关系发生了变化;既能够实现教师和教学资源的有效整合,同时也能够激发学生在探究性和个性化学习方面的兴趣,从而使教学质量得到提高[17]。C语言程序设计智能化教学改革主要通过推进线上线下混合式教学、构建C语言智能教学平台、引入智能化的教学分析与决策来逐步地推进和实施。

1.推进线上线下混合式教学

为实施C语言程序设计智能化教学改革,课题组以申报和建设线上线下混合式课程为契机,努力探索和实践C语言程序设计线上线下混合式教学。线上线下混合式教学采用的是人工智能加人类智能的双师型教学模式,对于“是什么”的知识由机器通过线上教学资源(视频、课件等)来教授,而对于“为什么”和“怎么用”的部分则通过线下课堂来完成。为此,我们分解教学内容、创新教学大纲,对于C语言中概念性的内容,分配总教学时间的1/3由学生线上自学;而教学时间的2/3用于线下课堂,由教师向学生讲清楚原理性、理论性知识并指导学生的实践。我们在“学习通”上创建课程,建设优质教学资源,供学生进行课前预习、在线学习、在线考试、讨论等使用;学生学习中遇到的问题可以通过平台向任课教师提问,任课教师可在线解答,也可以收集学生的问题在课堂上进行答疑解惑。平台收集学生浏览视频、完成作业及测试、参与讨论和互动等的大量数据,教师据此对学生的平时学习进行监督和评价,便于对学生的疑问进行有针对性的教学和辅导,便于教师及时改进教学策略。在课堂上,通过网络教学平台推行智慧课堂教学模式,加强了师生互动,极大地调动了学生学习的积极性,激发了学生学习的兴趣。

以“if选择结构语句”的教学为例,来详细阐述线上线下混合式教学模式如何具体实施。

第一,课前线上自学。课前,教师需在“学习通”平台上传如表1所示的学习资料,并通过平台向学生布置课前自主学习任务。学生登录平台完成线上学习资料的自主学习,将学习中遇到的难点问题及时记录下来并上传到学习平台上。教师将学生的疑难问题收集起来,并在线对学生的自主学习测验进行评阅。

表1 课前线上自主学习资料

第二,课中线下课堂授课。在此阶段,教师对课前收集的学生线上自主学习的难点问题及教学任务的重难点进行讲授和答疑。主要讲解的内容包括单分支if语句格式、双分支if语句格式、多分支选择结构格式、if语句的嵌套、条件运算符和条件表达式。以小组为单位布置典型编程任务,如输入出租车类型和里程,计算打车的费用;输入一个正整数作为年份,编程判断该年是不是闰年,若是输出“YES”,否则输出“NO”;从键盘输入3个整数,输出其中的最大者。各组选派代表讲解编程解题的思路,其他小组进行互评,教师给出点评。在授课过程中,教师巡视整个课堂,发挥其主导作用,对于学生提出的共性问题进行集中讲解,而对于个案问题则进行单独辅导。如if、else的匹配规则问题属于共性问题,进行集中讲解;而学生在编程中出现的语法错误、逻辑错误则属于个案问题,进行个别辅导。

第三,课后线上拓展训练。以学生成绩等级评定、输入一个十进制数,根据输入的数输出对应的英文星期单词,若输入的数小于1或大于7,则输出“Error”为例,教师将编程任务上传至“学习通”。学生进行拓展练习并将编写的程序上传至平台,教师在线对学生编写的程序作出评价,择优在网上进行展示。在收到教师的点评后,学生对编写的程序做进一步的修改和完善,并撰写本次课的学习心得;教师对本次课的教学进行反思,并为下次课的教学准备资源。

课前学生线上预习,课中教师线下课堂讲授,课后学生线上拓展训练,线上线下有机结合,构成了线上线下混合式教学模式的三部曲。教师可以通过平台获取学生的线上学习信息,从而利用这些信息有效地组织线下课堂和对学生进行有针对性的指导。线上学习平台能够为学生提供丰富的学习资源,同时又是方便教师教学的工具,教师借此获取、分析和了解学生的线上学习情况,从而实现课堂上的深层次教学。受新冠肺炎疫情影响,学生获取知识和教师传授知识的方式都发生了巨大的改变,这种背景下,采用线上线下混合式教学模式能够实现线上教学资源的有效利用以及线上资源与线下课堂教学的有机结合,使学生带着线上自学的问题进课堂,教师通过平台了解学生线上学习的情况后开展教学,从而形成“学生为主体,教师为主导”的教学模式。线上线下混合式教学便于实现优质资源共享、差异化教学、个性化学习等,一定程度上帮助我们实现教学的智能化。

2.构建C语言智能教学平台

为更好地支撑线上和线下的混合式教学,一种更加智能的教学平台变得非常有必要,也是C语言智能化教学改革需要解决的一大问题。在开源的在线评判系统(Online Judge System,OJ系统)的基础上,进行功能扩展,增加闯关答题模块和智能问答模块,构建C语言程序设计智能教学平台,平台功能结构如图2所示。

图2 C语言智能教学平台功能结构

平台支持在线学习、在线测试、知识点巩固、在线实践、知识点答疑、个人信息分析与汇总等。其中的课程学习模块向学生提供优质的教学视频,便于学生对于课程知识的学习,同时记录学生观看视频的情况,作为学生学习过程性评价的依据。在线测试模块用于测试学生学习的结果,并对测试结果进行分析,有助于有针对性地教学和指导。实验教学模块为学生提供实验指导,供学生在线实践所用,并对学生的实验结果进行记录。闯关答题模块使学生在闯关游戏中巩固所学的知识点,有助于激发学生的学习兴趣,提升学习的自主性。智能解答模块通过人工智能进行知识疑难解答,有助于将教师从简单的重复性的劳动中解放出来。个人数据模块是学生个人信息和学习数据的分析和汇总,是进行智能化分析与决策的数据源。

基于C语言智能教学平台的C语言程序设计智能化教学可实现的功能包括:(a)学生行为特征分析:综合分析学生需求、学习行为等,建立学生基础能力画像;(b)教师特征分析,线上选师推荐:多位教师教学资源并存,智能化个性化推荐;(c)创新课堂教学:优化教学大纲,线上线下协同,虚实结合;(d)建立海量题库、积分进阶、过程考核:建立海量题库、实时自助考核、激发学习兴趣;(e)机器人智能答疑:机器人答疑、推荐学习进程;(f)研讨式学习、以学定教、个性化辅导:学习流程跟踪、个人学习报告、个性化辅导;(g)学生能力画像:数据综合可视分析、学生学习效果预测、形成班级分析报告。

C语言智能教学平台与一般的线上教学平台相比,增加了实验教学模块、闯关答题模块和智能问答模块。学生在平台可以获得实验指导和进行线上实验,平台记录学生的实验情况,作为过程性考核的一部分计入学生的平时成绩。通过闯关游戏激发学生的学习兴趣,从而调动学生自主学习的积极性。学生线上自主学习过程中遇到的一些问题,可以通过智能问答模块获得答案,从而将教师从简单重复性的劳动中解放出来。智能问答是知识图谱的应用,是信息检索的一种高级形式,倾向于将给定的问题分解为多个小的问题,然后逐一去知识库中抽取匹配的答案,并自动检测其在时间与空间上的吻合度等,最后将答案进行合并,以准确简洁的自然语言、直观的方式为学生提供问题的解答[18]。C语言智能教学平台能够向学生提供完备的教学环境和精准的数据分析,最重要的是基于数据的评价,便于对学生实施精准的、个性化的辅导。

3.智能化的教学分析与决策

智能化教学改革的主要任务在于引入智能化的教学分析与决策[19]。C语言在利用教学平台开展教学的过程中,学生的日常学习、测试等都会产生大量的数据,这些数据的积累和沉淀为我们进行智能化的教学分析与决策提供支撑和帮助。智能化的分析与决策需要三步走:一是了解学生;二是要理解资源;三是制定教学策略。了解学生即是对学生的认知诊断。教学平台收集了大量学生学习的数据,我们据此了解学生对知识的掌握情况、学习效果等;通过这些数据对学生的认知水平进行建模,用大量的数据自动进行参数的估计,自动地学习,通过训练深度学习模型对学生进行更加准确的认知诊断。学生能力的变化是随着逐步学习而产生的,通过输入学生的答题记录和试题的文本信息,建立学生动态认知能力的框架,对学生动态认知能力进行评估和对学生成绩进行预测。理解资源需要对教学资源进行表征与建模。我们通过深度学习进行试题难度预测、相似题判定等,从而知道试题的难易程度、相似度等,从而理解和把握教学资源。制定教学策略是以什么样的策略教授知识点给学生、教学内容怎么组织、采用什么教学方式。我们依据学生的认知水平和知识图谱,通过强化学习框架,为学生制定个性化的学习路径,进行学什么和怎么学的个性推荐,从而实现因材施教和提升学生的学习效率。

(四)改革实施后的教学效果

实施智能化教学改革后,学生学习C语言的兴趣和热情度有很大提高,自主学习能力有所改善,参与课堂的积极性得到有效调动。学生的编程能力有所提高,实践能力有所增强。近年来,学生获批各级大学生创新创业训练计划项目的数量总体呈上升趋势,参加“互联网+”大学生创新创业大赛的成绩逐步提升并获得突破。近几年学生获批大学生创新创业训练计划项目情况如表2所示。

表2 近几年学生获批大学生创新创业训练计划项目情况

近几年,学生参加学科技能竞赛的积极性越来越高,竞赛成绩也越来越好,不仅在省赛中频频获奖,在国赛中也有所突破。近几年学生参加学科技能竞赛获奖情况如表3所示。

表3 近几年学生参加学科技能竞赛获奖情况

学生对课程的满意度有所提高,评教分数由最初的92分左右提升到了94分以上。学生评教结果表明网络加实体课堂的教学有效地调动了学生学习的自主性,提高了学生的学习效率,为大部分学生所认可和接受。除此之外,教师教研教改的积极性有所提高,团队教师立项教研教改项目的数量不断增加,2019年立项校级综合改革试点项目1项;2020年立项省级教学研究和教学质量工程项目的数量达到5项,其中重大线上教学改革研究项目1项、重点教学研究项目1项、线上线下混合式课程建设1项和一般教学研究项目2项;2021年立项省级线上线下混合式课程1项、省级人文社科重点项目1项、校级教学研究项目1项和校本规划教材建设1项。同时,教师在各类期刊发表教研教改论文的数量也有所增加。这些充分表明了C语言程序设计智能化教学改革已初见成效。

四、结语

C语言作为电子信息类相关专业的专业基础课,承担着培养学生计算思维能力和编程能力的重任,其学习结果的好坏直接影响了后续专业课程的学习及学生创新能力的培养,因此,改进现有教学模式,探索新的教学模式势在必行。线上线下混合式教学效果的达成依赖于学生能够自觉地、主动地参与线上学习,更需要教师严格地监管和把控学情,以防学生的线上自主学习不能持续,导致混合式教学方式被破坏。解决这一问题最有效的措施和途径就是激发学生课程学习的兴趣和调动学生学习的积极性。C语言智能教学平台能够通过向学生提供闯关游戏的方式激发学生的学习兴趣,又通过智能问答模块及时解答学生学习中遇到的问题,再通过在线实验模块让学生将学到的知识用于实践,从而使学生保持持续的线上自主学习。人工智能技术的快速发展,为C语言的教学改革注入了新的思维方式,为C语言的教学改进提供强大驱动力,并为教育的创新注入新的生机活力。智能化的分析与决策是基于学习平台收集的学生学习的大量数据,通过深度学习对学生进行认知诊断和对教学资源进行理解和把握,从而为学生制定个性化的学习路径和进行个性化的学习推荐,从而实现因材施教。

C语言程序设计课程的智能化教学改革将传统的信息化教学与人工智能技术相融合,引入新的方法和工具,对于教学方法从粗放型向精准型和智能型转变是一个促进。C语言程序设计的智能化教学改革正是新时代背景下推动C语言教学变革和创新的教学方案,完整的体系结构,清晰的实施步骤,有效弥补了传统C语言教学的不足。要想该教学方案取得成效,前提是教师要投入大量的时间和精力建设教学资源,优质的教学资源是C语言程序设计智能化教学改革的重要基础。学生的线上学习、课堂教学反馈、线上测试、实验教学、智能问答等都需要教学资源的支撑。同时,持续完善智能教学平台,用好人工智能中的数据挖掘和机器学习等关键技术,需要既懂人工智能又有丰富教学经验的复合型人才的参与。智能化伴随着信息化协同发展,C语言程序设计的教学必将以崭新的面貌释放出新的活力。教学改革非一撮而就之事,在改革的道路上只有审时度势,把握时代对人才的需求,创新思路,终能取得成效。

猜你喜欢
C语言程序设计智能化
智能化战争多维透视
印刷智能化,下一站……
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
基于“物联网+”的智能化站所初探
高职高专院校C语言程序设计教学改革探索
石油石化演进智能化
PLC梯形图程序设计技巧及应用