“课程体系-实验-课外科技活动”三位一体提升程序设计类课程质量.docVIP

“课程体系-实验-课外科技活动”三位一体提升程序设计类课程质量.doc

  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文档。上传文档
查看更多
“课程体系-实验-课外科技活动”三位一体提升程序设计类课程质量   摘要:本文结合程序设计类课程教学改革中的体会和经验,提出通过“课程体系―实验―课外科技活动”三者有机结合,依靠学科知识竞赛,提高程序设计类课程教学质量的教学改革方法。   关键词:计算机专业;程序设计类课程;教学改革      计算机程序设计类课程是计算机专业课程的重要组成部分,提升程序设计类课程质量对于提高学生实践能力、培养创新能力,增强其竞争力起着很重要的作用。本文结合计算机专业程序设计类课程教学改革中的体会和经验,探讨了“课程体系-实验-课外科技活动”三位一体的教学改革新思路,并在程序设计类课程教学实践中得到了应用,并取得了良好的阶段性成果。      1以系统平台为主线构建程序设计类课程体系      计算机科学与技术专业的课程设置都具有很强的实践性,实验教学与动手能力的培养已经成为该教学的重要一环。为学生提供多元化的系统平台是至关重要的,而计算机专业的绝大部分课程都与系统平台紧密结合在一起,因此,以系统平台为主线构建计算机专业课程体系具有重要的现实意义。   以系统平台为主线,科学地构造符合当前计算机发展趋势的课程体系,从而使高校计算机专业本科生掌握专而精的理论知识和具备较强的实践能力,以便能更好的适应将来工作岗位要求。   该研究以程序设计基础课程为试点[1],在实验教学中提供Windows和Linux两种不同的实验平台。程序设计是计算机专业一门重要的基础课,它直接关系到许多后续课程的学习,因此,程序设计课程并不是孤立的“某门”课程而是一个整体。软件类课程的发展方向必然是从“单一”走向“系列”,应该建立完善的课程体系,发挥其整体优势。经过多年的研究与实践,我们围绕程序设计,以系统平台为主线,进行了相关的课程体系研究与构建,提出了“以系统平台为主线构建程序设计类课程体系”的新课程体系。   在该课程体系中,以系统平台为主线,构建新的课程结构(如表1所示)。首先讲授程序设计,程序设计的第一部分讲授C语言,并使用Linux平台提供的GCC作为上机实验的环境。沿着这条路线,可以学习操作系统、编译原理及汇编语言等课程;程序设计的第二部分是C++,使用Windows平台下的VC作为上机实验的环境。沿着这条路线,可以学习图形学、网络、可视化编程等课程。这样不仅加强了学生的程序设计能力,而且科学合理地将软件类的相关课程统一起来,形成了一个相对完善的课程体系。通过使用      Windows平台,学生可以掌握对API的使用;通过使用Linux平台,学生可以使用开源的操作系统,从而对操作系统有更深的理解,能够分析系统的源码和结构。      2强化动手能力构建配套的实验教学体系      2.1为学生提供多元化实验平台   实验教学与动手能力的培养是计算机人才培养的重要一环。程序设计教学中不但注重学生动手能力的培养,而且还要特别强调学生上机时数、编程数量。为了能更好的实现这个目标,选择一个适当的实验平台是至关重要的。目前,国内大多数编程环境是基于Windows的图形用户界面,Linux操作系统的出现,给我们提供了更多的选择机会。   经过实践,在使用Windows平台基础上,引入了Linux平台,取得了非常好的教学效果[2]。在实验过程中,采用Linux服务器,多个终端可以同时登录使用Linux下的编辑环境,可以同时使用编译器进行编译,可以同时运行和调试程序。不管是平时实验训练,还是阶段性实验考核,系统从未出现过任何问题,运行非常稳定。由于Linux服务器运行稳定,所以它还可以被当作一个稳定的网络硬盘使用。学生每次编写的程序直接存放在服务器的账户下,基本上不需要做任何备份,下次上机时,以前做过的各种练习、实验题目都会保留。这样,减少或省去基于Windows平台的单机环境要求学生每次做备份的过程。另外,由于Linux强大的安全性能,通过安全控制策略,可以最大限度的限制或减少作业复制、考试作弊等现象的发生,这也是平时教学中经常遇到的难题。   2.2通过课程实验和课程设计两个环节加强上机实践   计算机的程序设计是一项创造性的智力劳动,让学生理解、习惯、熟悉这一套算法构造思维方法,是实践环节所要解决的核心问题。我们通过课程实验、课程设计两个环节来实现实践教学。   课程实验着眼于原理与应用的结合,使读者学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。   课程设计是进行软件设计综合训练的第一门课,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧、多人合作,以至一整套软件工作规范的训练和科学作风的培养。通过实践教学内容的训练,

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档