高职院校C语言程序设计基于学科竞赛的教学方法研究
2019-03-04刘悦
摘要:高职院校C语言程序设计教学工作中,若能与学科竞赛相互结合,不仅可以增强学生们的学习动力,并可以在合理竞争中,锻炼发展学生们专业技能。基于此,本文首先介绍了高职院校C语言程序设计教学工作的发展现状;其次,分析了高职院校C语言程序设计发展方向;最后,探究了基于学科竞赛的高职院校C语言程序设计教学方法。
关键词:高职院校;C语言;学科竞赛;教学需求
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)34-0099-02
基于学科竞赛的教学方法,能全方位地检验学生们的专业知识技能学习状况,同时还可以在竞赛中激发学生们的潜能,实现动手能力和创新能力的双向发展。但是,就当前国内高职院校C语言程序设计的教学现状来看,教学内容设计及教学组织管理还存在一些问题需要解决。因而,本文开展基于学科竞赛的高职院校C语言程序设计教学改革研究,具有现实意义。
1 高职院校C语言程序设计教学现状分析
1.1 基础不牢固
高职学生在学习本门课程期间,并没有仔细地针对C语言语句的差异性进行分析,因此在程序编写阶段,经常会出现语句增加或者标点缺失的情况。例如,在一些for语句中,学生在语句末尾多写了“分号”,或者语句前后顺序颠倒,都会使得语句失效[1],导致编译无法通过。
1.2 目标不明确
据调查,大部分高职院校开设c语言程序设计课程的专业学生并不理解C语言的教学本质与作用,一些学生仅将教学内容作为考取专业证书的途径,而这种理解较为狭窄。学生本身没有明确的学习目标,造成了在实际参与教学活动中,不能对自己的学习方法以及学习习惯进行调整,因此学习有效性并不理想。
1.3 课程内容难度大
C语言的课程主要是在高职院校计算机专业一年级上学期开设,非计算机专业一年级下学期或二年级上学期开设本门课程居多,此时学生仍处于专业知识水平起步阶段,对于c语言程序设计强调编程思维的教学模式明显存在难理解的情况。而C语言教学内容的整体容量较大,若教师为了完成教学而进行教学,则学生无法在短时间内消化全部的内容,教学效果并不理想。
2 高职院校C语言程序设计发展方向
2.1设计模式
高职院校C语言程序设计教学工作中,教师要对教学模式进行优化设计。在教学组织中,要能够借助科学的教学方法,引导学生们积极地参与学习,提高学习能力。在教学中,要根据学生的特征、教学过程安排、组织需要、教学目标以及评价方式等,提出合理的设计方法[2]。
2.2 教学目标
基于学科竞赛的高职院校C语言程序设计教学工作,要更新教学理念,明确教学目标。在新的发展时期,教学工作的主要目标是确保学生能在学习之后,利用C语言独立完成程序编写,同时能够在竞赛以及其他实践活动中,发挥出团队交互与协作的能力。
2.3 学习态度
高职院校在校生作为教学活动的主体,在学习中他们的心理特征、性格特点和学习态度都会影响到最终的教学效果。所以,在今后的教学中,教师不仅要进行专业理论知识的教学,还要关注到学生们在学习期间的心理状态变化,引导学生们通过持续不断实践练习的方式,掌握计算机编程语言,学会运用C语言进行软件程序开发。
3 基于学科竞赛的高职院校C语言程序设计教学方法
3.1 案例概述
为了更好地展开高职院校C语言程序设计教学工作的研究,本文选择了天津市部分高职院校开设本门课程专业的师生作为研究对象,以随机抽样调查的方式,对学生和教师在参与C语言教学工作时的实际情况进行了研究。研究发现,在实际教学过程中,C语言教学工作收效不明显的主要因素可以从学生角度和教师角度两个方面进行分析,具体而言:
(1)高职院校教师的主要工作职责不仅是向学生们传递科学知识,更是要引导学生们掌握先进的学习方法,以更好地进行自主学习,达到综合发展。但是,经过调查发现,天津市高职院校中C语言教师在工作中,部分教师过度参与和干涉学生们的学习过程,因此对学生们的自由发挥和创新发展产生了阻碍,还有一些教师并不能对课堂进行有效组织和管理,导致了学生们的学习深度达不到实际要求。
(2)从学生个体的层面进行分析,可以看出,在面对不同学科或者同一学科不同学习任务时,一些学生很难与其他同学构建良好且稳定的互助学习方式,并且在专业竞技中,也没有很好地体现出良性竞争的发展状况。在学习中,学生个体不能在团队中发挥出引导和配合的作用,缺乏互助学习的技能,不仅影响自己的学习,而且也不利于团队共同进步[3]。
3.2 教学需求
3.2.1学生需求
在掌握了天津市高职院校C语言程序设计教学基本状况之后,我们可以提出,要从多个角度明确分析当前C语言教学工作的发展需求,以便采取针对性的措施,更好地组织开展教学活动。首先对学生的实际需求进行了分析,经过调查得出,在高职院校开设C语言课程的专业中,有一部分学生虽然在入学之间就已经听说或者简单接触过C语言,但是对于C语言的本质与内涵掌握并不充分,大部分学生对于专业课程的了解程度仅限于“听说”阶段。因此,对于学生来说,在今后的学习中,不仅需要从宏观的角度上充分地了解认清C语言教学内容的本质,而且还要在微观层面上,细化了解C语言教学内容的各项要素,发展自己的专业技能,无论是在今后的学习、竞赛还是专业实践中,都能更好地发挥出自己的能力[4]。
3.2.2 内容需求
本文调查研究中选择的天津市高职院校中,C语言课程是电子信息大类内专业的必修课程,在教学之初就由教研组对课时进行了划分,本门课程课时中基础理论部分占据比重为50%,實验上机部分占据总课时的50%。主要的内容涉及了基础知识、程序控制结构、指针数组、指针函数、文件等相关内容。课程设置的目标是使学生们熟练掌握并运用C语言进行程序编写与修改,并具备基本的软件开发技能。因而,在教学内容的设计和规划方面,教师要充分地关注到高职院校涉及本门课程的专业学生们的学习能力与发展目标,并且还要根据C语言教材的内容,制定出相应的教学策略,以此提高教学工作的有效性。
3.2.3 评价需求
若想确保高职院校C语言程序设计教学工作顺利完成,不仅要在前期的组织中加大管理力度,更要在后期的教学评价阶段,选择创新方法,确保教育目标顺利实现,达到既定的教学效果。C语言教学评价工作不仅仅要在教学活动结束之后才开始,而是要充分地融入每一个教学环节之中。教师和学生都要明确评价方法优化调整的重要价值,同时还要关注到评价方法对于学生学习效果、教师教学能力、教学材料价值和教学环境影响等多方面内容的评价。
3.3 教学方法
3.3.1 调整内容
以教材的编写为例,在基于学科竞赛背景下的高职院校C语言程序设计教学工作,要重视C语言在电子信息大类领域的基础性地位。
例如,在最新版本《C语言程序设计》教材中,有关C语言的概念变得更为清晰,内容也更加全面。教材的编写设计坚持了循序渐进与通俗易懂的发展原则,有利于帮助学生们养成良好的学习习惯,重点培养发展高职院校计算机专业学生的理论分析能力与实际编程能力。
3.3.2 优化结构
传统的高职院校C语言程序设计教学中,教师和学生的关注重点都是C语言的语法知识。教师若想面面俱到地为学生们介绍语法知识,则在实际教学中要对教学方法进行调整创新,避免造成教学内容过于琐碎的情况。
3.3.3 创新方法
以往教学工作中,教师所采用的方法基本上是板书结合课件的方式,教师对课堂具有主导和掌控的能力,学生在课堂教学期间的主观能动性并没有得到充分发挥。为了转变这一发展状况,我们建议高等职业院校的专业教师在进行课程教学设计中,要结合学科竞赛的特征,将学生放置到教学环节的主体位置上,教师作为组织者和引导者给予学生们充分自主的发展空间,并在学生的学习期间给予适当的帮助。例如,在每次授课前,教师将慕课课件、微课视频等以文件包的形式发送到在线学习平台,学生们根据自己的安排,从平台上下载文件,并开始自主学习。课堂教学期间,教师主要针对学生们存在的问题进行针对性解答,之后组织拓展训练。这种方法极大地提升了课堂教学工作的有效性,并且还可以让学生们以小组合作的方式,相互学习与配合,提升自己的综合能力。
3.3.4 组织竞赛
为了验证创新教学方法的实际效果,我们建议专业教研工作组可以在校内组织举办C语言程序设计比赛,积极鼓励每个学年的学生都参与到竞赛活动中,不仅可以提高教学效果还能够提高学生的学习积极性,以达到培养学生编程思维的模式。鼓励大学生们参与竞赛的主要目的并不是为了获得奖项,而是要让学生在参与中感受到理论知识和实践活动相互结合带给大家的满足感。
3.3.5 完善考核
在高职院校C语言程序设计教学考核中,以往的方式都是将平时学习成绩和期末笔试成绩按照一定的比例计算之后,得到学生们本学期的综合成绩。在基于学科竞赛的高职院校C语言程序设计教学改革过程中,部分高职院校c语言程序设计课程的考核方式进行了创新调整。将原本的平时成绩与期末考试成绩各占一定比例的评分方法,调整成为三部分进行考核,三项内容分别为平时成绩、期末笔试成绩和期末上机实验成绩。经过调整之后的考核方式,更能适应学科竞赛的指导要求,有利于锻炼提升学生们的综合实践能力。
4 总结
综上所述,学科竞赛作为一种关注到学生整体设计能力、心理素质、实践能力和团队精神的教学活动,充分地关注到了高职院校学生学习期间的发展状况。在今后教学管理工作中,相关领域的教职员工要密切地关注到学生们的发展需求,结合学科竞赛,优化改进教学方法。将学科竞赛和日常教学紧密地结合起来,有利于创新发展学生们的专业技术水平,更好地参与到专业建设工作之中。
参考文献:
[1]邱丽,基于学科竞赛的C语言程序设计课程教学改革研究[J].黑龙江教育(理论与实践),2018(11):73-74.
[2]段恒利.基于“雨课堂”的C语言程序设计课堂教学改革与实践[J].电脑知识与技术,2018,14(30):149-150.
[3]谭征,改进教学内容和考核手段提升C语言教学质量[J].教育教学论坛,2016(25):212-213.
[4]徐新爱.基于学科竞赛的C语言程序设计课程教学改革研究[J].西南师范大学学报:自然科学版,2015,40(09):224-228.
【通联编辑:光文玲】
收稿日期:2019-08-17
基金项目:L2019年全国高等院校计算机基础教育研究会計算机基础教育教学研究项目(项目编号:2019-AFCEC-341)
作者姓名:刘悦(1987-),女,天津人,研究生,讲师,主要研究方向为计算机软件。