提高五年制高师学生编程能力

来源 :科学导报·学术 | 被引量 : 0次 | 上传用户:mabimabide
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 注重编程实践课程设置,包括课内实验、课程设计、专业设计和实习以及毕业设计等实践教学环节。在具体教学中通过案例教学和项目教学法,让学生置身于模拟的真实环境中,在潜移默化中提稿编程能力。通过校企联合培养,让学生三年的校内学习的知识和技能在具体的软件企业中进行实践,在实践中再学习,升华学生的软件开发能力为就业打下良好基础。最后,对我们的实践教学效果进行小结,进一步说明提升学生编程能力的作用和效果。
  关键词: 编程能力;软件工程;实践课程设置
  【中图分类号】 G424.2 【文献标识码】 B
  【文章编号】 2236-1879(2017)15-0092-02
  软件工程实践课程是在掌握软件工程基本理论的基础上,培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发技能。以项目能力培养为本位,让学生在学习中实践,在实践中学习。通过项目引出知识点,将软件工程思想融入到不同的教学项目中。在教师的指导下,以软件设计为中心,独立完成软件开发全过程。从而全面掌握软件工程管理、软件需求分析、软件设计、软件测试等阶段的方法和技术,进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件编程的综合能力及软件项目的管理能力。
  1 编程实践课程定位
  软件开发是一项复杂工作,为解决软件的开发、管理和控制问题,发展出软件工程这门学科。软件实验实践课程全面培养学生在软件工程技术知识、创新能力、大系统掌控能力等各方面的软件综合素质。对于学习软件的学生而言,掌握软件开发维护的知识是极其重要的。然而,更为重要的是要通过编程实践知识的学习和实践活动来培养个人能力与职业技能、团队合作与沟通技能、以及软件系统的建造能力,以适应今后实际工作的需要。因此实验实践课程目标必须体现科技知识学习和能力培养两方面的双重目标,并为实现专业培养目标做出贡献。
  编程实践实训课程是软件工程专业学生能力培养中一个重要的、不可或缺的实践环节。编程实践实训课程主要是在掌握软件开发的基本原理、概念、方法、技术、工具、管理和过程知识的基础上,培养学生综合应用所学专业知识的能力,训练和提高软件开发技能。要求每个学生在规定时间内必须完成一个规模适当的小程序或应用软件系统;在教师的指导下以软件设计为中心,独立完成从编码到软件测试运行的软件开发全过程。使学生树立正确的编程思想,学习典型的软件开发技术,培养学生进行实际软件开发和项目管理的能力,为软件研发工作奠定良好基础。
  2 编程实践教学设计的指导思想
  软件工程是一个实践性很强的学科,实践教学非常重要。为此,该实践课程体系将整个实践课程分为以下部分:基于知识单元的基础实验,包括课程实验项目、编码训练等;基于多知识点应用的核心实验,主要是课程设计;进行软件工程综合训练,在软件工程实验中引入企业真实项目,指导学生分角色进行项目开发,可以创造条件让学生在校内就获得企业开发经验,实现“就业零距离”。
  在实践教学环节中,利用VC、VB等可视化语言开发工具,将软件工程过程、方法论和工具的使用贯彻到软件项目开发当中,培养学生对软件开发过程的初步认识。课程设计强调通过实际训练掌握与理解软件工程学中的基本概念、原理、方法和原则。课程设计使学生进行一个从软件计划、需求分析、设计、编码、测试和软件开发全过程的训练,要求能够按照软件工程标准书写文档,课程设计作为一项实践活动是培养这种能力的重要环节,使得学生达到工程化软件开发过程的实际训练与培养,对软件开发及其所学习内容得到进一步的体会和认识。通过课程设计,可以将所学的理论、方法和技术有机地结合起来,为学生的毕业设计做好理论与实践上的准备,从而为将来软件开发实践和进一步深造打下基础。
  3 编程实践教学的内容
  根据课程的特点,实训内容包括软件开发的两大方法学的专题训练,即结构化的方法学和面向对象的方法学,通过开发实际课题,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。
  遵循理论教学与实践教学一体化设计的原则,整体规划实验、课程设计和实习,逐次展开培养过程,建立了有效融合在“软件工程专业人才培养体系”中的编程能力训练体系。该体系以软件工程方法为指导,分层次设立独立的实践课程,以验证性实验、设计性实验、课程设计、实习等阶段为主线,以特定软件工程方法系列实验和特定软件系统/技术系列实验为两翼,以前沿技术和学生创新为补充,全面提高学生的编程能力。编程实践教学的内容主要有:
  (1)验证性实验:通过在课程中精心设计的验证性实验巩固和加深学生对于特定理论知识点的理解程度.进行基本编程技能训练。
  (2)设计性实验:通过设计性实验循序渐进地强化学生的算法设计和编程能力。
  (3)课程设计:培养学生的综合性编程能力,以实际的应用项目为背景,进行软件开发过程训练,体验完整的软件开发全过程。
  (4)实习:通过与企业共同设计实施的实训课程,通过实习使学生体验业界氛围和一线开发人员的工作环境,锻炼其面向应用的编程能力。
  通过整体规划验证性实验、设计性实验、课程设计和实习,逐次展开编程能力培养过程,建立有效的编程能力训练体系。
  4 编程实践教学方法
  学生的实际编程开发能力培养以及再学习能力和创新能力培养是课程的重点。因此,在实践教学中主要采用基于项目的教学法,将教学内容与学生已有的认知结构结合起来,与实际应用结合起来,围绕真实的项目来组织教学,激发学生的学习兴趣。提高学生学习的积极性和主动性。具体可以考虑以下两个方面。
  (1)进行实践项目组的设置。
  在教学中进行实践项目组的设置,通过项目实践,掌握各个软件开发工具的使用方法及步骤,通过一些简单项目,要求学生利用软件开发技术完成对该项目的开发。具体设置有4个方面。①项目小组以4人~5人为宜,教师分配角色。使学生担任项目中的各个角色,项目组组长向老师提供小组成员完成项目的具体情况。②每个项目组的课选题由教师拟定或学生自选,开发工具学生可以自己选择,选题必须是从实际需求出发,具有典型性、真实性、完整性。③通过项目实践,掌握各个软件工程中工具的使用方法及步骤,制定项目计划,进行分析、设计、编码和测试。按照教学进度,分阶段提交完成的软件工程文档。④项目实践的评价方法按阶段递交和打分,从各个学生对理论知识的掌握情况、实践项目中具体解决问题方面、项目创新点等多方面进行综合量化,最后根据提交的文档、程序等方面综合小组成绩。课程实践项目设计的主要目标是培养学生的个人工程项目开发能力,提高学生在个人软件过程、编程风格、编程技巧、算法理解、基础知识的掌握及应用等多方面的素质。
  (2)实践内容由简单到复杂,把握“量”的尺度。
  教师在实践教学环节中,根据学生的选题,将实践项目的内容从简单到复杂进行引导,要把握好“量”的尺度,给学生留下充足的学习思考空间,引导学生自主学习的方式和解决问题的方法,从而巩固所学的理论知识点。教师将学生提出的问题及时进行点评,对每一阶段的學生成果进行跟踪评价,同时教师应引导学生在软件开发项目上进行完整、规范的设计与开发,为进行后续课程软件综合实训、完成毕业设计打好基础。
  5 编程能力实践考核方式与评价方法
  为了使实践教学顺利实施,必须设置合理有效的考核方式与之相适应。实践部分主要考察学生的项目完成情况和实践能力锻炼情况。首先进行阶段性验收,即:每组提交一份报告,要求包括可行性分析、软件项目开发计划、需求分析、概要设计、详细设计几部分,而且每组内前后设计保持连续性,最终以实训总结及答辩情况进行评价。
其他文献
摘 要: 在英语大阅读的背景下,“翻译式英语”阻碍了学生的英语思维发展,不利于体验英语学习的快乐!本文从自身出发,在实践中发现问题,并且从教师本身,教学,教法等方面来阐述针对此问题的具体对策!  关键词: “翻译式英语教学”;英语思维;超限效应  【中图分类号】 G40-011 【文献标识码】 B  【文章编号】 2236-1879(2017)15-0107-01  “翻译式教学”指的是在小学教学
期刊
摘 要: 随着中学教育改革的推进,文化交流全球化的快速发展,逐渐凸显了中学语文教学中存在的问题。散文是美丽而深刻的。因此,如何有效地引导学生在中学语文教学中,把握散文本身的意义,达到对散文内涵的审美感受和认识,尤为重要。本文主要论述了笔者对中学语文散文教学的看法。  关键词: 散文;教学方法;初中  【中图分类号】 G40-052.4  【文献标识码】 B  【文章编号】 2236-1879(20
期刊
摘 要: 我国是世界上为数不多的多民族国家,这种多民族的多文化内涵体现在方方面面,尤其是在小学语文教学体系中。民族文化的融入与研究让小学语文的人文内涵更加丰富多彩,给予了学生更深层次的感性认知。本文就以小学语文中的民族文化研究为例,简要探讨了民族文化在小学语文新人教版教材中的实际体现,并提出相关教学建议。  关键词: 小学语文;民族文化;内容补充;教学建议  【中图分类号】 G40-052.4  
期刊
摘 要: 在新课改的大背景下,初中历史教学有了很多改变,教学结构、教学形式都发生了明显变化。但改革中却存在形式变内容不变的情况,新课改的新瓶里装老教学模式旧酒,这使新课改成了虚无的口号、束之高阁的花瓶。这就要求我们找出原因,探索新课改下更为科学有效的初中历史教学模式。  关键词: 新课改;初中历史;教学模式  【中图分类号】 G40-011 【文献标识码】 B  【文章编号】 2236-1879(
期刊
摘 要: 语法教学在我国中学语文学科教育中一直呈现摇摆不定的发展走势。从2011年开始,教育部在新课程标准规定中也提出了“要随文学习语法知识,适度强化语法教学”的基本教育原则,希望以此来强化初中语文教学。在当前的新人教版初中语文教材中,这一语法教学已经被得到充分重视,本文就从多个方面例证解析了当前初中语文语法教学的有效策略。  关键词: 初中语文;语法教学;知识体系;有效策略  【中图分类号】 G
期刊
摘 要: 在高职英语教学中存在高职院校学生英语写作能力低、写作内容空洞等问题,直接导致高职英语教学质量下降,而高职院校英语写作教学又是高职英语教学的重点内容。基于此,教师需要根据高职英语教学内容,结合高职英语教学实践,对高职英语写作教学进行深入探讨,本文就对高职英语写作教学的困境与出路进行探究。  关键词: 高职英语;写作教学;困境  【中图分类号】 G40-051 【文献标识码】 B  【文章编
期刊
摘 要: 初中语文的教学目标已不仅仅局限于提升学生的理解能力,而是更侧重偏重培养学生的想象力。初中语文是一门想象空间相当大的学科,初中语文教师在教学中应抓住各种机会,采取各种手段,着力培养学生的想象能力。  关键词: 初中语文;想象力;培养  【中图分类号】 G40 【文献标识码】 B  【文章编号】 2236-1879(2017)15-0101-02  比起知识想象力更加重要,因为想象力包含世界
期刊
摘 要: 培养学生解决生活实际问题,对于深化学生的认识过程,发展学生的认识结构,培养学生应用意识、创新意识有着十分重要的作用,而解决问题教学是培养学生解决实际问题能力的有效途径。心理学研究认为,解决问题的过程是学生进行知识建构和逻辑思维能力得到发展的过程,因此“解决问题”在小学数学教学中占有极其重要的地位。  关键词: 培养;解决问题;能力;早起步  【中图分类号】 G40-052.4  【文献标
期刊
摘 要: 介绍了网络监控系统的需求及设计实现,主要是对高校的网络监控系统的需求进行了分析,需要哪些系统功能系统的特点。系统的设计与实现主要是针对DS-7932N-K4监控主机实行设计与实现的。  关键词: 网络监控;高校;监控功能  【中图分类号】 G40 【文献标识码】 B  【文章编号】 2236-1879(2017)15-0047-02  1 网络监控系统的需求分析  1.1 网络监控系统的
期刊
摘 要: 所谓的微课是指借助视频对教学过程中的某部分或者是重难点内容进行的讲解, 目的就是要让学生在视觉的冲击下理解相关的知识点, 进而确保高效英语课堂顺利实现。 因此, 在素质教育思想的影响下, 教师要有效地将微课与初中英语教学有机地结合在一起,以展现英语课程的魅力, 并使学生在形象的课堂中找到学习英语的兴趣点, 进而也为学生综合素质水平的大幅度提高奠定坚实的基础。  关键词: 初中英语; 微课
期刊