摘要:随着互联网技术的持续快速发展,C语言程序设计行业成为社会的热门行业,发展前景良好。与此同时,高校的C语言程序设计学科建设工作井然有序,致力于培养C语言方面的优秀人才,但从长远发展来看,目前高校在C语言教学中对学生实践和创新能力的培养还有欠缺和不足。当前阶段,教师教学过程中应适当利用项目任务为导向的实践教学模式,有针对性的提高学生的程序设计技能水平。基于此,本文从高校C语言程序设计课程教学的现状着手,首先简要分析了项目任务驱动课程教学的概念和优点,随后阐述了利用项目任务驱动高校C语言程序设计课程教学改革与实践的具体策略。以此来供相关人士交流参考。
关键词:项目任务;任务驱动;C语言程序设计课程;教学改革;教学实践
中图分类号:TP311
文献标识码:A
文章编号:1009-3044(2020)04-0065-03
收稿日期:2019-12-12
基金项目:四川省教育厅自然科学重点项目“一种基于GPU的实时烟雾模拟体绘制算法研究"(17ZA0295);四川民族学院2017年应用型示范课程项目“C语言程序设计”(sfkc201705);四川民族学院自然科学重点项目“一种改进的DBSCAN算法及其在Spark平台上的实际应用"(XYZB19001ZA)
作者简介:邓定胜(1978-),男,四川广安人,副教授,通讯作者,研究方向:软件体系结构。
The Implementation Plan of C Programming Course under the Background of Transformation
DENG Ding-sheng
(School of Science and Technology,Sichuan University Nationalities,Kangding 626001,China)
Abstract:With the rapid development of Internet technology,C language programming industry has become a hot industry in the society,with good prospects for development.At the same time,the construction of C language program design in colleges and universities is orderly and is committed to cultivating excellent talents in C language.However,from the perspective of long-term development,the cultivation of students' practical and innovative abilities in C language teaching in colleges and universities is still deficient.At the current stage,teachers should make use of the project task-oriented practical teaching model to improve students' programming skills.Based on this,this paper starts from the current situation of c language programming course teaching in colleges and universities.Firstly,it briefly analyzes the concept and advantages of project task-driven course teaching,and then expounds the specific strategies for the teaching reform and practice of project task-driven C language programming course teaching in colleges and universities.To exchange reference for relevant personnel.
Key words:project task;Task-driven;C language programming course;Teaching reform;Teaching practice
纵观近几年高校的发展,其为国家输送了大量优秀的应用型技术人才,是社會各行各业的人才储备基地。因此,保证高校的教学水平至关重要。对于高校学生的C语言程序设计课程教学,教学模式和手段还有待提高。近些年来,国民经济持续快速增长,作为出色的技术人才必须要有良好的实践能力,才能有更大的发展空间。当前阶段高校C语言程序设计课程,教学的教学方法尚有不足之处,为了突破当前传统教学模式的桎梏,提高学生的学习效率,教师教学过程必须进行革新,教师可以探索实践项目任务驱动课程教学的方式,增强学生的课程学习效果。当前,计算机技术已经融人各行各业的生产工作,其中的C语言程序设计应用也十分广泛。C语言程序设计操作简单,安全性高,在网络信息技术中具有很强的优势。因此,国内的学校逐渐开始重视C语言程序设计课程的学科建设并已取得长足发展。C语言程序设计课程是注重应用实践的课程,对学生的实践和创新能力提出了较高要求[1]。然而,目前部分学校在这方面的教学工作还有一定的缺陷,教师教学模式亟待整改,应当从严抓学生课业成绩转变到关注学生实践创新能力的提高上来,从而促进学生综合能力的提高。
1 项目任务驱动课程教学的概念和优点
项目任务驱动课程教学是指在教师教学过程中,根据学科特点和教学进度安排,结合学生的培养目标将一个完整的实践任务以项目的形式发布给学生,根据学生自身能力分配成不同的小组,小组成员共同构成一个整体,教师要带领和指导学生小组进行细化分工和成员合作,对项目涉及的信息进行收集、整合和分析,然后自己设计方案,完成项目的实施和最终考核。通过项目任务驱动课程教学能够让学生成为实践课程的主导者,在项目进行过程中,教师作为辅导者存在,让学生独立完成项目的每一个进程,深化对于实践内容的理解和掌握[2]。
高校以培养应用型技术人才为主要目标,C语言程序设计课程内容是锻炼学生实践能力的基础,对于学生的专业技能发展和综合素质提高具有十分重要的作用。通过利用项目任务来驱动课程教学,学生能够有机会更好地锻炼自己的实践技能,增强项目运作经验,教师教学过程就能够更好地帮助学生理解C语言程序设计课程的教学内容,学生通过深人的探究和自主锻炼才能更高效地提高自身技能。项目任务驱动课程教学正是在结合实践教学特点的基础上,针对学生应用需求而生的教学方法。以项目任务驱动课程教学能够引导教师更加科学的确立教学目标、教学内容和教学手段,能够最大限度地提高学生课堂学习的成效。
2 高校C语言程序设计课程教学的现状
2.1 C语言程序设计课程体系中理实一体化不到位
高校C语言程序设计课程中的课程教学,分为理论教学与实践教学两大方面,相对来说对于学生将来的职业发展有较强的适用性[3]。当前阶段,大部分高校的专业课程体系在理论知识授课上占有较大比重,对于实践课程的安排有所忽视,导致教学质量大打折扣。
2.2 教师教学观念落后,不适应时代的发展
C语言程序设计课程是一门应用性较强的技术型课程,培养的是专业素质过硬、具有较强的计算机实践和创新能力的应用型人才。当前阶段,高校的C语言程序设计课程教师在教学过程中,没有充分认识到培养学生的应用能力的重要性,过于注重对学生专业理论基础知识的教学,忽略了对实践和创新能力的培养。这是由于当前阶段,C语言程序设计课程教师的教学观念仍然比较传统,认为专业知识对于学生的培养是最重要的,对于理实一体化的教学模式不能充分理解和运用,导致教学改革进程缓慢,学生的能力跟不上C语言程序设计行业领域的发展进程[4]。教师的教学观念落后,学生的专业学习就会受到影响。
2.3 院校在C语言程序设计课程上师资力量较为薄弱
教师专业素质和教学能力的好坏直接影响院校专业的人才培养效果。C语言程序设计课程经过多年的发展,技术和专业理念在不断革新,而部分高校不注重高素质教师人才的引进和本校专业教师的能力培养,导致教师的专业素质和教学能力跟不上C语言程序设计行业发展对于人才的新需求。教师教学能力止步不前,学生的专业能力培养就会受到桎梏[5]。部分教师自身就存在专业理论知识过关,但实践技术是短板的问题,从事大学生专业课程的教学工作就难以取得良好的成效。同时,很多教师浸淫教育事业多年,对于C语言程序设计的社会行业动态和人才需求了解不多,导致对学生的能力培养缺乏针对性,限制了学生自身专业技能的发展。
3 利用项目任务驱动高校C语言程序设计课程教学改革与实践的具体策略
3.1 坚持以学生为本,明确项目教学任务
高校的专业教学培养的是专业素质过硬、对于未来专业具有较强的适应性和创新思维的技术型人才[6]。当前阶段,高校的C语言程序设计课程教师在教学过程中,没有充分认识到培养学生的应用能力的重要性,实践过程中教师主导目标和进度,忽略了对学生自身实践技能的重点培养。国家素质教育的核心理念随着近些年来的大力推行逐渐深入人心,其中最为重要的理念之一就是以人为本。当今时代信息成爆炸式增长,大学生对于网络的应用更加便利和频繁,学生能够应用互联网获取专业资源和相关信息,可以完成自主探究项目。高校要想做好学生C语言程序设计课程教学工作,首先要坚持以学生为本,不能规行矩步,固守传统的教育理念和方式,影响学生实践教学工作的成效,而是应该深刻认识项目任务驱动课程教学的优势,将其应用到C语言程序设计课程教学工作中去。坚持以学生为本的教学理念,明确项目教学任务,将实践内容以项目的形式分发给学生小组,让学生自主探究完成实践训练。坚持通过项目任务来驱动C语言程序设计课程教学,才能更好地促.进学生实践经验的不断积累,提高学生的专业能力和素质,增强学生在职业发展中的核心竞争力[7]。
3.2 完善课程体系改革,提升学生综合能力和专业技术水平
高校的相关专业与社会相关行业联系紧密,由于我国科技水平和发展形势瞬息万变,高校在专业技能型人才的教育和培养的过程中,C语言程序设计课程教学体系不能一成不变,而应该根据行业的动态变化和人才需求分析,对C语言程序设计课程体系进行改革,通过项目任务驱动C语言程序设计课程教学,使得课程的教学目标更加有针对性,从而更好地促进学生自身实践能力的提高。通过项目任务驱动课程教學能够有效促进教师专业课程教学过程中教学效率和学生学习效能的快速提高[8]。高校在设置C语言程序设计课程的课程体系的过程中,要调整好学生理论学习和实践训练的关系,使学生在C语言程序设计课程学习过程中不仅能够深化对于教材所学理论知识的理解,而且能够大大强化自身的创新思维和实践能力。
3.3 促进产、学、研协作,提高学生对C语言专业知识和技能的应用能力
对于C语言程序设计课程这种应用性较强的课程教学内容,高校与企业的合作至关重要。院校在C语言程序设计课程教学过程中,要善于借助相关行业企业的优势,可以与企业签订人才培养协议,让企业专业经验丰富的工作人员作为技术指导,帮助教师制定C语言程序设计课程项目的计划和时间安排,这也正是项目任务驱动课程教学的科学之处[9]。院校与企业密切交流与合作,不仅能够不断吸收企业的知识和经验,令C语言程序设计课程教学更加符合学生的身心发展特点,起到更加专业的教学效果,还能够为相关企业有针对性地培养满足其需求的人才,实现企业、院校与学生的多向受益。