浅谈中职计算机专业C 语言程序设计的创新教学
2022-07-20江苏省铜山中等专业学校张宁
江苏省铜山中等专业学校 张宁
C 语言作为一种程序设计高级语言,是中等职业教育计算机学科重要学习内容,但是由于其概念繁多复杂,难以理解,且易出错,因此C 语言程序设计教学中,选择合适的教学模式可有效提高教学质量。本文着重介绍了一种基于Spoc 技术的创新教学模式,为中职教育教学的改革发展提供新的发展思路。
随着互联网时代的到来,新的教学理念不断推出,其中Spoc 概念的提出实现了教学资源的优化融合。实践证明,《C 语言程序设计》教学中,Spoc 技术优势的充分发挥,有助于教师对学习情况的及时了解,提高了教师对于学生理解和消化知识的关注程度,实现了教学效率的最大化,使教学质量和教学效果得到显著提高。本文结合教学实际对Spoc 的《C 语言程序设计》教学设计的思路、实施过程、教学结果等进行分析。
1 C 语言Spoc 创新教学模式总设计
由于Spoc 受众规模小,针对性强,课程设计时,应当结合实际,按照科合理化、科学化的原则进行。其总体设计一般分为设定教学目标、引入教学资源、构建教学模式、设计实施流程等。C 语言Spoc 线上教学主要是知识学习和习题训练。可通过短片制作和自测练习来提高教学效果;创建仿真环境完成虚拟训练,为实操奠定基础。该教学模式下,需要相关技术人员和教师共同协作开发教学资源、整理教学内容、制作教学课件、录制短片视频等。
1.1 设定目标
中职院校学习C 语言的学生多数具有一定专业基础知识,教学目标为:学生应当理解掌握C 语言基础知识和编程基础技能,能够主动学习,并对学习进行自我分析,能够独立思考问题、解决问题;激发学生C 语言的学习兴趣,提高程序设计及软件开发的能力。
1.2 引入资源
本研究按照优质资源引入原则,通过对比分析,选择“x 云课”教学课程。所选课程以问题为核心,适当设置实例练习,为学生提供更多练习机会;教学内容包括C 语言教学提纲和进阶性知识内容,完全满足学生的学习需求;利用平台在线测试功能完成学习任务,学生结合自身情况选择作业内容,作业完成后进行答案提交,系统可将作业分数实时显示出来。
教师可进行准入条件的设置。登录该平台,首先进行书面申请,根据申请确定学习人员,入选学生应当具备一定的专业基础,要求学生每星期在线学习2 ~3h,线上讨论2 ~3h,按时完成并提交作业,注册人数不超过40 人。
1.3 构建C 语言Spoc 教学组织模式
Spoc 教学组织主要包括课前模块、课中模块、课后模块以及学习评价模块,通过线上平台学习和线下课堂授课完成整个教学过程。本文基于人本主义和知识学习,结合实际教学构建Spoc 教学组织。如图1 所示为C 语言Spoc 教学组织模式。
图1 C 语言Spoc 教学组织模式Fig.1 Organizational model of C language Spoc teaching
1.4 设计C 语言Spoc 教学实施流程
1.4.1 优选教学平台网络平台是实践教学开展的基础,平台的优劣直接决定实践教学的质量,结合我校教学实际,通过平台性能的对比分析,C 语言Spoc 教学实践平台最终选用“x云课”教学App,该教学工具以移动互联的网络环境为基础,融入人工智能,师生之间互动及时,可进行教学资源的推送和学习任务的布置,评价体系完善,激发学生学习的主动性,对学生学习的行为、学习态度进行实时记录和考核,教师可获得高质量研究数据,智能化、个性化的助教、助学功能得以实现。
1.4.2 重构教学内容
C 语言Spoc 教学的实施首先设计教学环节,构建课堂平台混合教学模式,为学生知识技能的自主学习提供支持,立足教学实际,重构教学内容。确保学习任务的顺利完成,合理控制学习难度。以“讲、节、点、练、测”为构架,以“Spoc”为主线,进行资源合理划分,结合知识点将每讲分为多个学习小节,方便及时检测学习内容,对自主学习的效果进行考察。可在平台上布置若干道练习题,适时进行知识测试,为学生自我练习和知识掌握程度的检测提供资料。为使学生能够在有效时间内自主完成学习任务,学习主题应当具有简单性和可操作性。
1.4.3 创设教学情境
课堂教学中,教师应当积极引导学生进行主动学习,养成自主探索知识的习惯。平台学习中,应当注重师生之间的互动交流,开辟问题讨论区和知识集聚区,为学生在自主学习中所遇到的问题进行解决,实现知识共享并提供帮助。由于平台教学不能面对面地进行沟通交流,缺乏课堂授课的既视感,不能正向反馈所遇问题,而平台讨论区具有抒发学习感受、问题求助、讨论等功能。另外,教师应当对作业优秀、表现良好的学生进行鼓励和奖励,提高学生学习愉悦感,激发自主学习的动力和热情。
1.4.4 融合教学模式
C 语言Spoc 教学中,教师通过云平台预告课程内容、学习重难点以及评价方案等。学生在教师指引下,对学习目的、要求以及考核方法等进行了解。教师将学习资源发送到云平台上,同时结合学生线上学习的实际情况适当提供帮助。学习阶段,利用移动设备查看教师发布的学习活动及任务,根据任务单选择性地学习课程资源,按时完成学习测评,及时反馈学习体会,还可进行协作学习、共同讨论,有效减少学习压力,提高学习积极性。
学生是线上学习的主体,针对线上教学资源进行学习,完成平台上布置的学习任务,对于不能进行微分解的内容,可在课堂上进行研究讨论,以弥补线上学习无法直面交流的缺陷。教师应在每次C 语言线下课堂授课前,通过线上平台数据反馈,了解每个学生学习的实际情况,进而有针对性地进行课堂教学。对于C 语言线下课堂教学中小组活动、“头脑风暴”、测试结果的及时反馈等一些不易开展的活动,可通过Spoc 平台进行解决。Spoc教学模式的设计应当贯穿于整个教学过程。
1.4.5 优化评价体系
C 语言Spoc 教学模式的评价体系主要包括线上和线下两方面。其中线上评价是利用Spoc 平台针对学生完成访问教学资源的程度、作业完成的状况、考试测验的结果、讨论交流的参与程度等进行考核,然后根据考核结果形成客观、综合的课程学习评价。教师根据所反馈的各种情况,对教学效果进行分析,同时还可以对教学内容及教学方式及时进行调整。
2 C 语言Spoc 教学模式实际应用
在中职C 语言教学中,由于For 语句的结构形式复杂繁多,且变化多端,执行程序复杂,循环变量及条件的确定需要结合实际需求,因此For 语句学习难度较大,同时也是重点学习内容。本文以中职《C 语言程序设计》课程中For 语句教学为例,简单介绍Spoc 教学的实际应用。For 语句教学中,教师应当结合教学需求发送学习资源和学习任务。本节课主要包括For 语言结构形式介绍、1-10 数字For 语言编程过程及屏幕展示等微课、以For 语句循环体、控制变量、灵活性能等为中心的讨论话题以及考察形式不同阶段学习情况的习题等内容。
2.1 课前准备
C 语言课堂教学前,教师将教学消息和加入班课的邀请码向授课学生公布出来,要求学生提前完成用户注册;开设云课讨论板块,鼓励学生针对所学课程积极发表自己的想法和要求,对于表现积极的学生进行奖励;详细分析课程的性质、明确教学目标、内容、方法以及考核体系等,引导学生多进行思考和动手操作,注重培养学生的应用实践能力。课前准备阶段,学生应当完成Spoc 平台上老师布置的学习、对教学资源进行自主学习、完成学习检测任务。
2.2 课中引导
利用云平台所反馈的数据信息掌握学生整个学习过程,设计教学情境,布置教学任务。引导学生对现实生活进行观察,寻找规律性的数据信息,对其循环规律进行总结,然后通过For 语句设计规律不同的数据排列程序。针对其中的重难点进行重点讲解,有助于知识的理解和消化,语句结构的复杂性及应用的灵活性等难点得以突破;利用分组讨论掌握举一反三的学习方法;在Spoc 平台上进行学习任务布置,学生应当按时完成作业并提交学习成果;利用随机抽查的方法检查学生完成任务的结果,对学生掌握基础知识和专业技能的状况进行评价;在平台上直接展示并评价学生的作品,通过平台对数据信息进行汇总分析,并将分析结果展示出来。
2.3 课后巩固
C 语言Spoc 课程结束后,学生在平台上可持续进行教学资源的查看,在评论区域进行问题的讨论和知识分享。为了实现对所学知识的复习与巩固,提高知识掌握的程度,可进行相关知识的测试。教师可结合每个学生知识学习和掌握的实际情况,利用Spoc 评估开展针对性的教学辅导,学生可将学习任务单独向教师提交。在Spoc 平台上对于表现突出的学生进行表扬和奖励,增加学生学习的自信心,通过不同实践促进学生的思考问题、解决问题的能力得到锻炼和提高。
2.4 学习评价
C 语言Spoc 教学模式下,期末考试成绩不是评价学生学习效果的唯一标准,而是课程学习过程中的学习状况,同时也强化了学习过程的管理。采用多样化的评价形式,客观评价学生学习全过程。主要分为线上和线下两个评价模块。其中,线上评价是教师充分参考学生登录学习平台的时间、问题讨论时的状态、学习经验的分享情况、学习参与以及资源贡献程度等,对学生在C 语言学习过程中的表现进行全面检验,利于学生学习主动性、积极性的提高和C语言学习信心的提高。线下评价是教师以学生在课堂学习中的表现以及实验完成的具体情况为评分标准。教学拓展环节,可开展各小组之间互评及小组内的学生之间互评。
3 C 语言Spoc 创新教学效果分析
3.1 实现教学定制化
C 语言编程实践具有较高的要求,尤其是课后巩固阶段。C 语言Spoc 教学模式下,实现了师生之间随时随地互动交流和知识的巩固,学习过程中遇到的问题能够及时得到解决。课前,教师积极准备教学内容,督促学生按时完成学习任务,以平台反馈信息为依据,了解学生预习情况。课中,对学习内容进行指导,结合实际情况调整和完善教学设计,实现教学定制化。
3.2 实现教学差异化
C 语言Spoc 教学在线平台,可针对不同个体进行学习辅导和问题解答。课后通过课程回放巩固所学知识,师生之间可随时随地进行互动交流,学习教学得到提高。
3.3 实现评价多样化
C 语言Spoc 教学评价体系,强化管理在线学习和课堂教学过程,以在线视频、单元考核为依据进行最终考核,采取多样化的评价形式,对学生的综合素质进行整体评价。
3.4 教学反思
中职院校在C 语言教学中实施Spoc 教学模式,不仅实现了优质资源的线上共享,同时增加了线下课堂教学的灵活性。通过该教学模式学生可获得新的学习体验,同时对学生主动学习、自主学习、探究能力等方面影响较大。但是,由实践可以看出,目前C 语言教学中,Spoc 教学模式还存在以下问题亟待解决和改进:
(1)教师在Spoc 设计和使用方面的能力不足;(2)Spoc 教学目标的完全实现,还需要长期的研究和探索;(3)初次接触这种学习模式的学生需要一定时间去接受和适应;(4)教学内容的选择、教学模式的评价、学生学习主动性及自制能力等方面进一步优化和提高依然是相关部门及工作人员需要考虑的问题。
4 结语
种种迹象表明,C 语言Spoc 创新模式实现了课堂内外的互联,师生之间达到了良好互动,学生学习的自主性、积极性得到提高,学习效率和教学质量得到提升。该教学模式以学生专业能力、创新思维能力的培养为目的,将抽象问题、思路引导、讲授方法作为学习的重点。作为时下一种全新的教学模式,Spoc 教学模式以学生为教学主体,以教师为教学主导,充分融合课堂教学和线上学习,确定满意的教学改革效果,同时也实现了学习过程的有效管理。
引用
[1] 曹雁.《C语言程序设计》教学改革探索:以湖北职业技术学院计算机软件专业为例[J].科技资讯,2019,17(19):101-102.
[2] 教巍巍,李丽萍.MOOC+SPOC教学模式在程序设计中的应用[J].教育教学论坛,2021(5):129-132.
[3] 贺斌,曹阳.SPOC:基于MOOC的教学流程创新[J].中国电化教育,2015(3):22-29.