“軟件开发技术基础”教学改革与探索.doc

“軟件开发技术基础”教学改革与探索.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“軟件开发技术基础”教学改革与探索

“软件开发技术基础”教学改革与探索 摘要:本文从“软件开发技术基础”课程在传统教学中面临的困难、新课程内容体系和教学方法,以及尚需解决的问题等几方面探讨了对该课程进行改革的一些思考。br  关键词br本文来自:计算机毕业网 :软件开发技术基础;教学改革;任务驱动;br       br  1传统教学面临的困难br  br  “软件开发技术基础”课程是为非计算机专业本科生开设的一门学习计算机软件基础知识的课程,作为“大学计算机基础”和“高级语言程序设计”的后续课程。这门课在我校开设已有近十年,旧的课程体系主要涉及软件工程、数据结构、数据库和操作系统四部分内容,将计算机专业的四门缺乏内在联系的专业课内容糅合成一门课给非计算机专业的学生上,其难度可想而知。虽然我们在内容上尽可能地体现出先进性,比如,较及时地将数据结构的内容改为用C++语言讲解,较早地将SQL Server数据库系统作为工具应用到数据库部分的内容中来,但整个教学内容组织上的问题仍然使这门课在教和学两方面都面临着困难。br  首先,内容和应用脱节,学生感觉枯燥。其次,教师缺乏实际开发经验,讲课只能纸上谈兵。“软件开发技术基础”介绍的是软件开发过程中的一些基本原理、方法、技术和工具,是一门实践性很强的课程,这首先就要求授课者本身应该熟悉软件开发的过程及各环节的相应知识。但对于刚出校门的教师来说,缺乏的恰恰就是实际的开发经验,所以无论备课多认真、多充分,理论上多么熟练,授课时仍会感觉信心不足。因为没有实际开发经验,教师就无法告诉学生哪些方面是在处理实际问题中应该十分注意的,哪些方面是可以忽略考虑的,哪些方法是针对什么具体问题应该采用的。诸如此类的问题因为教师也毫无经验,所以只能照搬课本,诸多原理、方法难分主次,学生掌握多少算多少。这种纸上谈兵的授课方法也让学生感觉茫然,学习效果自然无法保证。br  br  2构建新的课程内容体系br  br  必须要从实用出发,以应用为目的来重新组织教学。因此我们构建了新的课程内容体系,包括四部分内容:Windows应用程序开发技术、软件工程方法、数据结构和数据库技术。br  首先,与传统的教学内容相比,我们做了如下调整:新增加了Windows应用程序开发技术基础;操作系统不再作为独立的内容单独介绍,而是将其重要的理论知识,诸如文件管理、进程管理等内容融入到具体的项目开发中。其次,在内容组织上,以数据库、数据结构为核心,以工程化的开发方法为指导,辅以简单、实用的界面设计方法,将各部分内容有机地结合起来。br  这样组织教学的依据主要有以下两点。br  第一,引入简单实用的Windows应用程序开发技术,既可以解决与先导课程“C/C++程序设计”课程的衔接,又可以使学生掌握简单的界面设计方法。因为界面作为人与计算机软件交流的窗口,在软件工程生命周期中也占有重要的地位,甚至现在很多软件的开发都是围绕着界面进行的,更有人提出了界面驱动的软件开发方法。在此对工程上的争论暂不做讨论,我们仅从教学角度来讨论其必要性。以往程序设计课程的教学经验启示我们,选学VB程序设计课程的学生往往比选学C语言程序设计课程的学生表现出更大的兴趣,不仅仅因为VB较C简单,更重要的是VB这种带界面的设计比只能在DOS窗口中看到结果的C程序设计更能给学生带来成就感,看来学生对界面设计是有着强烈需求的。因而,无论是从以应用为目的设计课程内容体系的完整性上来说,还是从调动学生自主学习兴趣的角度来看,这部分内容都是必要的。br  第二,操作系统不作为独立的内容单独介绍,主要是考虑贯彻以应用为目的的原则,保障授课内容体系的紧凑。因为操作系统内容多而复杂且抽象,作为独立章节讲解易陷入到纯理论介绍,不如将其主要思想渗透到开发的案例中做具体介绍。br  br  3以案例驱动组织教学,以任务驱动管理教学br  br  以案例驱动的方法组织教学可以将枯燥的理论方法、步骤渗透到实例当中,使学生在较短时间内快速掌握主要内容,且印象深刻,非常适合以应用为目的的非计算机专业学生。教学管理上可辅以“任务驱动”方法来促进学生的自主学习、合作学习。即在每个章节中设计一些相关的小型任务,在全部内容结束后,设计一个和学生所学专业相关的综合性实用项目。选修该课程的学生多为三年级的学生,已经有了一定专业方面的基础,可以要求他们以工程化的方法为指导,运用数据结构和数据库的相关知识,结合界面设计来设计能够解决各自专业领域知识的一些实用性任务。任务驱动法给了学生自主学习的空间,强烈激起了学生的求知欲望。以3~5人组成小组的合作式学习方式还起到了以先进带后进,培养学生团结协作精神的积极作用,这也是我们今天提倡的素质教育的一个目标。br  br  4完善考核体系,重在

您可能关注的文档

文档评论(0)

fv45ffsjjI + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档