软件技术绪论.pptx





《软件技术绪论.pptx》由会员分享,可在线阅读,更多相关《软件技术绪论.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二、课程目标二、课程目标综合应用能力的培养对于理工科大学生来说,综合应用能力的培养对于理工科大学生来说,应该是其知识结构的一个重要部分,因此,本应该是其知识结构的一个重要部分,因此,本课程课程培养目标定位在使学生掌握应用系统软件培养目标定位在使学生掌握应用系统软件设计的基础知识,具备进行一个设计的基础知识,具备进行一个应用应用系统软件系统软件设计的基本能力上。设计的基本能力上。一、教学对象教学对象面向全校非计算机的所有理工科专业本科生,面向全校非计算机的所有理工科专业本科生,每年选修这门课程学生大约每年选修这门课程学生大约28002800人。人。第1页/共41页三、课程建设三、课程建设指导思想
2、指导思想软件技术课程的开设是大学计算机基础课软件技术课程的开设是大学计算机基础课程改革的成果程改革的成果存在问题:存在问题:大学本科生在学完大学本科生在学完“大学计算机基础大学计算机基础”和和“C C语言程序设计语言程序设计”课程后,实践环节仅掌课程后,实践环节仅掌握了计算机操作的基本技能和编程的基本方握了计算机操作的基本技能和编程的基本方法,但是学生不具备开发一个软件应用系统法,但是学生不具备开发一个软件应用系统的知识和能力。的知识和能力。第2页/共41页存在问题:存在问题:后续的后续的“软件基础软件基础”课程实验仅仅是强化了课程实验仅仅是强化了C C语言的学习和实践。这种传统的教学实验形语
3、言的学习和实践。这种传统的教学实验形式无法激发学生学习软件技术的积极性,束式无法激发学生学习软件技术的积极性,束缚了他们在软件开发方面的主动性和创造性。缚了他们在软件开发方面的主动性和创造性。通过这种方式培养的学生,其计算机应用的通过这种方式培养的学生,其计算机应用的能力远远满足不了社会的需求。能力远远满足不了社会的需求。三、课程建设三、课程建设指导思想指导思想第3页/共41页解决方案:解决方案:1.立足改革,教学要突破传统观念和传统模式,立足改革,教学要突破传统观念和传统模式,也要追求高效和完美,努力也要追求高效和完美,努力提高本科生整体提高本科生整体计算机应用能力,计算机应用能力,培养高素
4、质有创新精神的培养高素质有创新精神的人才。人才。2.以学生为中心,学生是教学的主体,安排教以学生为中心,学生是教学的主体,安排教学必须考虑培养目标、学生的认知规律和学学必须考虑培养目标、学生的认知规律和学习特点。教学的每一个环节都要顾及学生的习特点。教学的每一个环节都要顾及学生的实际情况,调动学生学习的积极性,引导学实际情况,调动学生学习的积极性,引导学生主动学习,充分激发出学生生主动学习,充分激发出学生软件开发方面软件开发方面的主动性、创造性。的主动性、创造性。三、课程建设三、课程建设指导思想指导思想第4页/共41页计算机基础教育白皮书计算机基础教育白皮书 四、课程发展四、课程发展改革的依据
5、改革的依据 20032003年高等学校非计算机专业计算机基础教年高等学校非计算机专业计算机基础教学指导分委员会颁发了关于进一步加强高校学指导分委员会颁发了关于进一步加强高校计算机基础教学的几点意见计算机基础教学的几点意见“计算机基础教计算机基础教育白皮书育白皮书”,提出了新一轮计算机基础教,提出了新一轮计算机基础教育的改革思路和新的课程体系。育的改革思路和新的课程体系。第5页/共41页计算机基础教育白皮书计算机基础教育白皮书 提出基础核心课程,作为不同专业类别构建计提出基础核心课程,作为不同专业类别构建计算机基础课程的选择依据。算机基础课程的选择依据。基础核心课程包括:基础核心课程包括:大学计
6、算机基础(操作系统)大学计算机基础(操作系统)程序设计语言(数据结构)程序设计语言(数据结构)数据库、多媒体数据库、多媒体计算机网络计算机网络微机原理及应用微机原理及应用四、课程发展四、课程发展改革的依据改革的依据 第6页/共41页五、课程发展的主要历史沿革五、课程发展的主要历史沿革课程体系结构改革课程体系结构改革 软件基础软件基础数据结构数据结构数据库数据库操作系统操作系统软件工程软件工程软件技术软件技术VBVB程序设计基础程序设计基础数据库技术数据库技术计算机网络计算机网络多媒体技术多媒体技术软件工程软件工程 第7页/共41页教材改革教材改革 软件基础软件基础计算机软件技术基础计算机软件技
7、术基础 西交大出版社西交大出版社19961996年出版年出版计算机软件技术及应用基础计算机软件技术及应用基础 清华大学出版社清华大学出版社20042004年出版年出版 由本课程组编写由本课程组编写软件技术软件技术五、课程发展的主要历史沿革五、课程发展的主要历史沿革第8页/共41页实验课程改革实验课程改革 软件基础软件基础采用采用C C语言进行数据结构实验语言进行数据结构实验软件技术软件技术选用可视化高级程序设计语言选用可视化高级程序设计语言循序渐进进行验证型实验和设循序渐进进行验证型实验和设计型实验计型实验按照软件工程的模式完成一个按照软件工程的模式完成一个小型计算机应用系统的设计小型计算机应
8、用系统的设计 五、课程发展的主要历史沿革五、课程发展的主要历史沿革第9页/共41页目前先进的可视化语言开发环境,特别是目前先进的可视化语言开发环境,特别是Visual BasicVisual Basic,为软件技术课程提供了良好,为软件技术课程提供了良好的技术基础。的技术基础。本课程推荐本课程推荐Visual BasicVisual Basic作为开发语言,其作为开发语言,其界面友好,操作简便,本科生在系统学习过界面友好,操作简便,本科生在系统学习过C C语言程序设计后,通过课堂简介语言程序设计后,通过课堂简介VBVB语言特语言特点和动手实践,很快就可以进入课题的设计,点和动手实践,很快就可以
9、进入课题的设计,使得学生把主要精力放在了如何实现应用系使得学生把主要精力放在了如何实现应用系统的功能上,而不是语言本身。统的功能上,而不是语言本身。六、课程教学使用的软件开发环境六、课程教学使用的软件开发环境第10页/共41页七、教学重点教学重点Visual BasicVisual Basic集成开发环境的使用,集成开发环境的使用,VBVB应用应用程序的编写方法;程序的编写方法;结构化查询语言结构化查询语言SQLSQL和和VBVB数据库编程方法数据库编程方法网页设计和网页设计和ASPASP应用程序的设计;应用程序的设计;培养良好的编程风格与习惯;培养良好的编程风格与习惯;培养进行应用系统总体设
10、计的能力;培养进行应用系统总体设计的能力;重在思维方法的学习,鼓励创新。重在思维方法的学习,鼓励创新。第11页/共41页八、教学学时安排和考核方案八、教学学时安排和考核方案理论教学分配理论教学分配6464学时,实验教学分配学时,实验教学分配3030学时。学时。考核方式为理论考核和实验考核两部分,成绩考核方式为理论考核和实验考核两部分,成绩分别独立给定,其中:分别独立给定,其中:理论考核采用机试的形式,在规定时间内完理论考核采用机试的形式,在规定时间内完成课程的理论试卷;成课程的理论试卷;实验考核根据学生平时的实验情况综合评定实验考核根据学生平时的实验情况综合评定成绩。成绩。第12页/共41页通
11、过本门课程的学习,学生通过基础型和设通过本门课程的学习,学生通过基础型和设计型实验训练后,完成了很多优秀的作品,计型实验训练后,完成了很多优秀的作品,很有成就感。例如:很有成就感。例如:采用采用VBVB开发平台实现的各类管理系统,开发平台实现的各类管理系统,采用采用ASPASP技术实现的多种网站的设计;技术实现的多种网站的设计;结合专业应用设计的应用系统。结合专业应用设计的应用系统。九、课程学习的实际效果九、课程学习的实际效果第13页/共41页十、课程教学内容十、课程教学内容本课程的教学体系,旨在探索创新人才培本课程的教学体系,旨在探索创新人才培养模式,围绕如何提高本科生计算机应用养模式,围绕
12、如何提高本科生计算机应用技术能力进行构建。技术能力进行构建。本课程理论教学内容包括软件工程、本课程理论教学内容包括软件工程、VBVB程程序设计基础、数据库基础、序设计基础、数据库基础、VBVB数据库编程数据库编程技术、管理信息系统、计算机网络基础、技术、管理信息系统、计算机网络基础、网络编程技术。各章内容简述如下:网络编程技术。各章内容简述如下:第14页/共41页本章教学目标和要求本章教学目标和要求1.1.了解软件工程的基本思想;了解软件工程的基本思想;2.2.了解软件生存周期以及软件生存周期各个了解软件生存周期以及软件生存周期各个阶段的主要任务;阶段的主要任务;3.3.了解项目开发过程了解项
13、目开发过程;学会遵循软件工程的学会遵循软件工程的思想,完成一个应用系统的需求分析和总思想,完成一个应用系统的需求分析和总体设计。体设计。第一部分:软件工程第一部分:软件工程第15页/共41页第二部分:第二部分:VBVB程序设计基础程序设计基础本章教学目标和要求本章教学目标和要求1.1.了解了解Visual BasicVisual Basic的特点的特点2.2.了解面向对象的程序设计思想,掌握常用了解面向对象的程序设计思想,掌握常用控件的使用方法控件的使用方法3.3.掌握掌握Visual Basic Visual Basic 集成开发环境的使用集成开发环境的使用4.4.掌握事件驱动的编程机制掌握
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件技术 绪论

限制150内