大学生程序设计创新能力提升策略
在新时代环境下国家虽然强调教育的创新发展,并积极推进各个院校构建程序设计创新实践教学体系。但在实际的程序设计类课程教学中,还面临着很多新的挑战和问题,需要在大学生程序设计教育指导中不断摸索,创新和改革传统教学模式。程序设计类课程教师应该以培养大学生创新能力为核心任务,进而满足社会发展对人才的更多需求,提高大学生的程序设计服务水平。
一、大学生程序设计类课程实践中的问题
由于目前《Java高级程序设计》、《c语言程序设计》、《数据结构》等程序设计类课程的教学安排在不同学期,学生无法将由浅入深的知识连贯在一起,通常只能了解基础知识,无法深入的理解课程内容,导致学生难以有效解决实际的程序设计问题。目前在大学生程序设计课程教育中,实践教学效果并不理想,因为课程教师并未向学生提供市场上真正的项目开发训练,很难让学生真正的得到技术能力上的提升。忽视了学生创新能力的培养,无法满足社会发展的需求。此外,师资队伍质量不高,部分教师由于自身知识结构的限制,无法在实际的课程教学中融会贯通,没有做好后续课程的衔接工作,使得教学效果不佳。
二、大学生程序设计创新能力提升策略
为了满足社会发展对人才的需求,各个学校在大学生程序设计相关课程的教学过程中也应注重创新能力的培养,以大学生为教育主体构建立体教学模式,进而提升学生程序设计创新能力。
(一)以创新能力培养为教学目标
在实际的大学生程序设计类课程实践教学中,要对传统的教学模式进行改革创新,进而以创新能力培养为教学目标,在实际的教学中突出培养学生的创新能力。比如在《C语言程序设计》教学中,教师需要改革传统的教学理念,不能再以编程语言的语法规则为重要教学内容,而是要引导大学生逐渐建立编程语言思维,更加重视教学设计的过程。程序设计类课程教师要注重学生的实验设计,创新传统的教学内容,能够利用教学内容激发学生的学习兴趣,进而帮助学生养成良好的逻辑思维能力[1]。教师要注重训练学生的程序设计能力,通过实际案例深化引导学生理解其中的代码运用,鼓励学生举一反三的思考问题,不断提升自身的技术水平。教师要给大学生更多的自我发挥空间,针对一个实例组织学生进行讨论,学生可以提出看法和意见,学生积极参与案例的分析,进而能够通过改动某一部分编码而达到不一样的效果,实现了大学生创新能力的培养。通过对大学生的引导和创新能力的培养,使得学生可以更好的应对将来遇到的类似问题,帮助学会僧独立思考和学习,满足学生自身发展的需求。
(二)项目驱动和以赛促学相融合的教学方法
当代大学生程序设计类课程教学必须要迎合社会发展需求,转变传统的教学方法,让学生能够明白学习程序设计相关课程不仅仅是会做简单的题型,而是要将所学真正的运用于软件项目中。以《C语言程序设计》为例,要让学生能够在学习之后完成基本管理系统的操作,并且通过“俄罗斯方块游戏”这个项目,对学生的运用能力进行训练。学生在进行项目的实施过程中,就会主动学习相关设计所需求的具体内容,进而再更好的执行出来,最终能够完成项目。在这个过程中,大学生能够编程语言,发挥程序设计创新思维能力,且能对软件项目的执行流程有一个初步的了解。程序设计教师通过项目驱动教学模式,让学生参与到具体的设计项目中,可以帮助学生获得成就感,对于学生创新能力的提高具有积极的促进作用。此外,大学生在学习程序设计课程之余,教师应根据学生学习情况举行相应的校园竞赛活动、参加省级或国家级的比赛等,学生之间相互交流、共同进步,不仅激发学生的热情,促进学生创新能力的进一步发展,还能提高学生的学习效率。
(三)以翻转课堂作为新的教学手段
各个院校要积极优化教学团队,在程序设计相关课程教学实践中,应该充分融合反转课堂的教学手段,引导学生课前观看学习视频,激发学生学习的积极性。学生可以在课余时间到校内的学习网站或APP上查看课件,程序设计教师可以在网络平台上发布学习任务和问题,学生可以带着问题在课堂上寻找答案,有助于提高学生的学习效率。教师应该明确学生才是教育的主体,通过翻转课堂教学模式,给学生提供更多的学习和自我成长的空间,能够更好的培养大学生的创新能力。教师要在课堂上与学生一起进行深入探讨,调动学生的主动学习性,学生更愿意参与到学习当中,能够促进学生创新能力培养的有效提升。
综上所述,大学生作为社会发展的重要人才力量,在新的时代环境下,应该重视培养学生的创新能力,以满足社会发展的需求。当今社会对程序设计类专业人才的要求逐渐升高,各个教育机构要改革传统的教学理念和模式,以培学生的创新能力为根本目标,进而提升学生的程序设计运用综合能力。