计算机程序设计实践教改与革新思索.docxVIP

计算机程序设计实践教改与革新思索.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机程序设计实践教改与革新思索   由于软件编程技术及方法的日新月异和社会对高校计算机相关专业学生的软件能力要求的不断提高,高校的程序设计类课程的门类越来越多,仅面向对象程序设计类课程就有VisualC++,VisualBasic,net编程,Java程序设计等。   但长期的教学经验说明,当学生学习了一大堆编程语言后,解决实际问题的能力并没有明显提高,动手能力和创新能力不强,不能较快适应社会对软件开发人才的需求。   鉴于此,从程序设计类课程实践教学计划的制定、实践教学质量保障、拓展实验实践教学时间和空间、实践教学项目设计与监督等方面提出一系列改革和创新的思路和方法。   1制定合理的编程类实践课程教学计划实践教学大纲是实践课程开设质量的重要保证,同时,实践教学计划是整个教学计划的重要组成部分。   在制定实践教学计划时,要充分考虑自己学校的特色、学生的实际情况和社会实际需求,以《中国计算机科学与技术学科教程2002CCC2002》和《高等学校计算机科学与技术专业实践教学体系与规范》等为指导,以对所培养学生的目标定位为归宿,制定和不断修订实践教学计划。   制定系列化的编程类课程体系和编程类课程群[1-2],以Java程序设计实践课程的开设为例,可以分阶段开设,按完整的Java技术路线组织,如在低年级开设JavaSE程序设计和应用课程及其实践课程,在较高年级开设JavaEE程序设计和应用和JavaME程序设计和应用课程及其实践课程。   这样,可以有效避免学生在学习了一门编程语言基础后,出现继续深入的困难和技术断线现象,如只学完了JavaSE部分的知识,不知道进一步的Java学习方向等[3]。   目前,大多数院校开设的程序设计类课程是以专业选修课程的形式进行的,因此,指导学生有针对性地进行选课非常重要,如学生选修了Java程序设计的先修课,在高年级时可以建议其去选修JavaWeb编程课程;若学生选修了VB程序设计的先修课,在高年级时可以建议其去选修ASPASP.netWeb编程课程等。   在选课系统中增设关于每门课程的内容简介和授课教师的介绍,这样做有以下好处一是在课程名称字面上就可以看出授课的重点,可以回避学生从一个笼统的XX程序设计名称上产生误会,认为这门课可以将该编程语言的所有技术都包含进去;二是通过课程内容简介,让学生更加透明地了解每门不同程序设计课程的授课重点,从而根据自己的知识需求和兴趣有目的地选择课程。   所有代程序设计课程的教师共同参与,集思广益地制定实践教学计划。   这样做,一方面可以保证实践教学计划的完整和系统,避免低层次的重复和课程冲突;另一方面,可以让教师从更高高度把握实践教学规划,而不仅是只关注自己所教授的那门编程课程。   将实践教学系统地规划到理论教学、实验课、课程设计、学年和毕业设计以及创新实践等各个不同阶段和各部分中,逐步落实,如图1所示。   2以实际问题为出发点,以社会需求为归宿为了切实培养学生发现问题、解决问题、实际动手、交流和表达、持续学习、适应和协调、组织能力等综合能力[4],需要从以下几个方面入手。   2.1实践项目的设计应以实际应用为背景任何的应用和创新都是源于现实的需求,再小的实践项目,都需要有调研与需求分析过程。   引导学生在编程实践时学会思考某一种编程方法会运用在哪些实际项目中、哪些是通用的软件模块、接口方法如何、如何将不同成员开发的模块集成在一起,怎样测试、在单台计算机上开发并测试的项目如何发布到网络环境下、能用吗、如何改进等问题,是锻炼和提高学生独立思考能力的重要途径。   教师自身要研究社会对计算机软件人才的具体要求、研究如何培养学生,以发展的眼光注重培养学生独立思考、分析和解决实际应用问题的能力。   2.2明确毕业走向,提高学生实践能力经验表明,计算机软件相关专业学生在毕业后,大体有以下几种走向考研深造、直接进公司从事计算机软件开发、通过考公务员等方式进入事业型单位从事技术性或文职型工作岗位等。   因此,在高年级阶段,应引导学生明确就业意向,进而有针对性地强化其专业技能。   2.2.1加强基本编程思维和方法的训练编程思维和方法的训练对程序设计能力的培养具有决定性作用。   对学生要进行面向过程和面向对象编程思想和其对应的基本编程方法的引导,达到让学生由此及彼、触类旁通地学习其他编程语言和技术。   若没有培养起学生基本编程思想和能力,即便学生学习了再多门类的编程语言,仍不能提高能力,有时反而还会导致学生在各种编程语言和技术中徘徊不定,遇到问题不能快速进行编程和技术选型。   2.2.2培养科研型、技术工程型人才在学生具备了基本编程思维和技能的基础上,可以考虑引导学生在高年级阶段根据自己的毕业走向有针对性

文档评论(0)

wangxue1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档