前言:想要写出一篇引人入胜的文章?我们特意为您整理了计算机类专业的程序设计课程教学改革范文,希望能给你带来灵感和参考,敬请阅读。
摘要:针对C程序设计课程传统教学中存在的问题,结合现代化教学手段对该课程进行改革,借助超星泛雅网络教学平台及学习通APP实现了在线课程建设、学生自主学习、有趣的课堂活动互动、更客观的过程性评价等环节。另外,注重从教学案例等方面入手,增强课程教学的趣味性,提高同学们学习的积极性。实践表明,课程改革是成功的,有效改善了课程教学效果。
关键词:C程序设计;教学改革;泛雅网络教学平台;学习通APP;趣味教学
1概述
C程序设计是各大高校计算机类专业重要的专业基础课,同时也是非计算机类理工科专业的公共基础课,通过理论教学和上机实践,使学生在掌握一门编程语言的同时,学会利用计算思维来解决问题[1],为后续许多专业课程的学习打下基础,它的重要性不言而喻。在传统多媒体教学过程中,教师授课时通常采用PPT方式展示各种语法和代码段,学生在学习过程中会感到课程抽象、枯燥,对逻辑性较强的问题,如循环嵌套、递归函数、指针等,理解困难[2];在自主编写程序时,学生常常感到无从下手。久而久之,学生丧失学习兴趣,对编程产生了畏惧心理[3]。因此,运用现代化教学手段,对教学方式进行改革,教学过程中提高课程教学的趣味性、充分调动学生的学习积极性,对提高课程教学质量有重要意义。
2传统C语言教学中存在的问题
(1)知识点多,授课方式单调乏味C语言具有语法规则繁多、结构复杂、使用灵活多变等特点[4],C程序设计课程需要讲解的知识点较多,为了完成教学任务,授课教师一般以讲授为主,教师在课堂上花费大量时间讲解语句结构和语法知识,所举例题也往往是一些简单的数值计算题,学习过程枯燥乏味,教师和学生之间缺少互动,课堂沉闷,不能激发学生的学习兴趣[5]。(2)不重视实践操作传统教学模式以理论教学为主,忽略了学生的实践操作能力的培养,学生有时虽然能听懂教师讲的程序,但到自己独立编程时却无从下手,学生缺乏基本的计算机编程思想和技能,编程能力的欠缺是目前学生无法学好该课程的主要原因[6]。(3)平时成绩评定缺乏客观性C程序设计考核一般采取平时成绩与期末成绩相结合的方式,平时成绩通常包括考勤、作业等情况,但班级人数多,传统点名一次花费不少时间,所以一般点名次数不会太多,作业一般也是根据交没交作业评定,所以传统授课方式无法对学习过程进行更详细的评价,平时成绩的评定缺乏客观性。基于上述教学现状,利用现代化教学手段,充分发挥网络教学平台的优势,对传统教学模式进行改革。
3基于泛雅网络教学平台的教学改革
超星泛雅平台是以泛在教学与混合式教学为核心思想,它是以丰富的资源作为基础,以互联网络作为平台,集课程建设、资源管理、教学互动、学生管理、考试测评于一体的网络教学平台[7],并且在PC端使用的同时还有支持各种移动终端的学习通APP,满足了无论何时何地都可以学习的需求。本校积极进行基于超星泛雅网络教学平台的教学改革,主要包括以下几个方面:(1)课程资源建设基于泛雅网络教学平台改革的第一步是建设网络课程资源,课程组按照教学大纲要求,根据C程序设计各个章节的知识点制作成文档、视频、PPT等电子素材并上传到超星泛雅网络平台,如图1所示,通过教学PPT和在线视频,对教学的重点、难点知识进行讲解,供同学们自主学习使用。同时建设了作业库、试题库等其他电子资源。有了这些电子资源,学生可以直接进行线上学习,为其他教学环节改革打下基础。(2)课堂活动超星学习通APP中提供有签到、选人、抢答、问卷调查、主题讨论、测验等各种各样的活动,如图2(a)所示,教师可以利用它开展各式各样的课堂教学活动,例如,利用学习通的签到功能进行签到,省时省力、新鲜有趣、方便统计;教师提出问题,可以让同学们进行抢答或者选人回答,选人回答的时候,可以采取手机摇一摇随机选人,增加了上课的趣味性,也会让同学们更积极主动地思考问题,积极参与到课堂教学中。本校C程序设计课程的教学中,多次使用了学习通APP中的这些活动,如图2(b)所示,取得了良好的教学效果。(3)重视实践教学每次上机之前,会提前在学习通APP中布置好上机任务,让同学们预先准备,然后到上机课时能够重点解决自己不太明白的地方,提高效率及上机效果。上机完成后还要求学生将自己的程序代码连同运行结果一起通过学习通APP上传到泛雅网络教学平台,任课教师及时批改,根据学生作业情况给出分数及评语,让同学们及时得到反馈,能够更好地找出自己的不足并及时改正。另外,要求同学们在自己的电脑上安装开发环境,多动手、多实践。(4)多元化过程性评价采用泛雅网络平台及学习通APP之后,平时成绩的考核更准确一些,平时成绩包括网络学习时间、网络交互参与度、课堂考勤、课堂活动参与情况、作业、测试等,泛雅网络平台及学习通APP会准确记录这些环节,使平时成绩能真实反映学生的学习情况,以此形成的平时成绩将更科学、更公正。
4加强课程教学的趣味性
为了提高同学们的学习兴趣,加大课程吸引力,还需要增强课程教学的趣味性,让学生们主动喜欢这门课。此处以教学案例设计趣味化为例探讨趣味性教学。例如,在讲解for循环时,可以举下面这样一个例子:这里相当于用三行代码写了一封情书,既独特又浪漫,一定会让同学们觉得很有趣。再例如,在介绍双层for循环嵌套的执行顺序时,可以举下面这个例子:程序会按照①②③④的步骤执行,当执行到第③步时,发现有一个for循环,程序会先执行完内循环,之后返回到外部循环,以此类推,直到整个外部循环结束。最后附上运行结果如下,一目了然!实践课上,想让同学们综合应用一下学过的知识,可以给同学们出下面这样一道题:有一位送分大神,添加她的微信就能将平时成绩增加10分,她的微信号是字母zhfx后面跟着两个素数,大的在前,小的在后,乘积是943,可直接搜索添加。这个例子很切合实际,一下就会引起同学们的兴趣。通过这些有趣的教学小案例,会让同学们觉得学习不再是一件枯燥、乏味的事情。当然教学是一门艺术,生动幽默的教学语言、恰当的表情和动作同样能够将枯燥、生硬的课堂变得生动有趣,营造一种轻松愉快的学习氛围,让学生在这种轻松的环境中学习知识,就会取得良好的教学效果。
5结论
为了解决传统教学模式下存在的问题,对C程序设计课程进行改革,充分结合现代教育技术,为学生提供了全新的网络学习模式。利用学习通APP提供的活动功能,不但让老师和同学互动更容易有趣,而且还能进行更科学的过程性评价。另外注重趣味性教学,尽量为同学们创造一个轻松愉快的学习环境。以后会继续深入下去,取得更好的教学结果。
参考文献:
[1]台海江,许鑫,郑光.《C语言程序设计》课程教学改革探讨[J].现代计算机:专业版,2018(33):74-77.
[2]丁展.《C语言程序设计》教学探索与改革[J].教育现代化,2018,5(46):140-141.
[3]潘晓利.“C语言程序设计”混合教学模式设计与应用[J].计算机时代,2019(8):85-86+89.
[4]张珏,刘美玲,李波.非计算机专业C语言程序设计课程教学的改革研究[J].电脑知识与技术,2019,15(22):173-174.
[5]张竞丹,王乐,江武汉,范金坪,管明祥.C语言程序设计趣味教学探索与实践[J].教育教学论坛,2019(39):163-164.
[6]李长明.C语言实践教学改革探索[J].黑龙江科学,2019,10(1):94-95.
[7]解俊.基于泛雅SPOC平台的混合教学模式研究与探索[J].办公自动化,2019,24(14):27-28.
作者:刘国梅 孙新德 单位:郑州航空工业管理学院