《重庆广播电视大学开放教育本科计算机科学与技术专业.doc》由会员分享,可在线阅读,更多相关《重庆广播电视大学开放教育本科计算机科学与技术专业.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、重庆广播电视大学开放教育本科计算机科学与技术专业软件开发工具与环境课程教学实施细则一、课程性质和教学目的软件工具与环境是重庆广播电视大学计算机科学与技术专业(本科)开设的选修课,通过本课程的学习,使学生对Visual C+编程工具有更加深入的了解;帮助学生更好地理解当前最重要的编程思想,开发技巧和Windows的高级特性开发方法。二、教学主要内容及要求(一) 先修课程要求:计算机原理;C语言程序设计;操作系统等。(二) 课程的教学基本要求:了解软件和软件开发的基本过程,掌握一些常用软件开放工具使用及设计思路和方法技巧,理解当今最重要的编程和编程思想。(三) 课程教学要求的层次:1. 熟练掌握:
2、要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、初步设计和解答与网络应用相关的问题,能够举一反三。2. 掌握:要求学生能够较好地理解和掌握,并且能够进行简单分析和判断。3. 了解:要求学生能够一般地了解所学内容。(四) 具体教学学内容及教学要求第一章 工具的选择和Windows程序设计的原理了解软件工程上常用的一些工具;了解Windows操作系统的特点和Windows程序设计的特点;理解软件开发的过程。第二章 多任务与多线程编程熟悉线程与进程的基本概念;了解几个重要的Win32 API函数的使用方法;掌握多线程程序的编制方法。第三章 多媒体编程了解多媒体的基本理论,Windows
3、媒体控制接口(MCI);掌握一些实用的多媒体编程技术。第四章 动态链接库理解动态链接库的基本概念、基本理论;掌握动态链接库的使用和生成方法。第五章 数据库编程了解数据库编程中的关键概念;了解ODBC与DAO、MFC对数据库编程的支持及相关的MFC类;掌握用VC+作为开发工具编制数据库应用程序的方法。第六章 网络编程了解网络方面的相关知识及概念;了解基本的网络编程方法;掌握网络编程的步骤。第七章 组件对象模型理解COM的概念和理论;理解ActiveX的组成。第八章 ActiveX控件了解ActiveX控件的属性、方法和事件;了解创建ActiveX控件的过程;了解ActiveX控件的测试方法。第九
4、章 容器和服务器了解容器应用程序和服务器应用程序的编写过程。第十章 自动化的实现掌握自动化的概念;了解自动化服务器应用程序的编写;掌握自动化容器应用程序的设计。第十一章 活动模板库了解活动模板的创建,COM对象的增加,接口的实现,事件的添加,控件的上网。第十二章 混合编程掌握Visual C+与Visual Basic的混合编程;掌握混合编程时消息的处理。第十三章 自定义Visual C+的工具了解自定义Visual C+的环境;掌握自定义Visual C+的AppWizard。实验内容见附录2三、教学组织及教学建议(一)市电大对整个课程教学实施四师负责制(1)专业责任教师:由重庆电大专职教师
5、担任,负责本专业的教学实施细则、教学安排、协调、督促、指导、完成专业计划的咨询及实践性教学环节的验收和终审。(2)课程责任教师:由重庆电大专职教师或聘请兼职教师担任,制订课程教学实施方案、完成学习指导(如何选课,如何制定自主学习计划,如何参加小组活动,如何完成课程实验等),对重难点进行分析,编制平时作业和自检自测题及相关教学管理工作。(3)课程辅导教师:由各试点单位的教师担任,承担相关课程的面授辅导、平时作业的批改任务。面授辅导学时一般为该课程总时数的1/3到1/2。面授辅导主要解决学生自学中的重难点问题,每次辅导,要求辅导教师做好记录。课程辅导教师要按时参加市校组织的相关培训。(4)专业管理
6、教师:由试点单位的教师或管理人员担任,向学员提供必要的学习支持服务,反映学员的学习意见,及时与课程辅导教师和课程责任教师取得联系。管理教师要按时参加市校组织的相关培训。(二)教学建议及安排1、以课程为单元组织教学:实行滚动开课,允许学生跨专业,跨年级修课。按课程向学生提供教学信息和学习资源。按课程设置责任教师,辅导教师,进行教学指导和辅导。按课程组织教研会和教学活动。2、按课程教学的主要环节做好安排:安排学生自学的内容及时间(大约占学习总时间的30%左右)。安排教学辅导的内容及教学辅导的时间(大约占学习总时间的40%左右)。安排学生作业、实践、自测的内容及学生完成作业、实践、复习自测等环节的时
7、间(大约占学习总时间的30%左右)。3、课程教学中教师要变教学为导学,变教学为助学:要将单一的知识讲授改变为系统概要讲解、重难点辅导、学习方法指导和作业讲评等。要将注入式教学变为指导式、模块式、研讨式、案例式、讲练式教学。要指导学生动手搜集学习信息和资源,帮助学生掌握学习的一般方法。4、运用多种媒体和手段开展教学辅导:将单一的面授辅导变为双向视频辅导、音像辅导、面授辅导、网上辅导、电话辅导等多种形式的辅导。将传统的粉笔加黑板的面授辅导变为多种媒体组合教学的辅导。5、采用电话、电子邮件、网上讨论、小组讨论等交互式手段组织师生之间、生生之间的交互教学活动。教学安排见附表1:(三)学生自学建议1、在
8、教师指导下制定个人学习计划2、参照试点要求,从个人实际出发,确定适当的学习方式、学习媒体、学习时间和地点3、充分利用学校提供的学习支持服务进行个别化学习,参与小组学习和集中辅导4、积极参加网上讨论、电话答疑等交互式教学活动5、遵守学习纪律,按时完成各阶段的学习任务6、填好个人学习日志,及时进行学习小结四、教学支持服务(一)学习场所和设施:计算机网络教室、多媒体教室、网上阅览室等(二)学习资源:1 文字教材本期采用的教材是由谭德强、姜波主编,清华大学出版社出版的实用软件工具与环境教程C+高级编程。该教材是编制教学媒体、组织教学和复习考试的主要依据。请与教材科联系。2 多媒体教材重庆电大直播课堂V
9、CD光盘、网上视频点播(25讲),请与本校现代教育技术中心联系购买,也可通过电大在线平台进行视频点播。另外:本期将制作本课程的教学辅导6学时(科健系统),欢迎学员观看或购买光盘(具体讲授时间:5月15日和5月22日)3 网上资源:包括电子教案、视频点播、重难点分析、平时作业等。4 电子图书(三)、为学生提供多种形式的教学辅导主要包括:面授辅导、视频点播、网上讨论、电子邮件、电话答疑。相关信息:1、 计算机网页(1) 在中央电大主页中,开辟有开放教育试点专栏,该课程学习辅导,教学信息,教学要求等内容定期公布。访问网址为:(2) 在重庆电大主页开放教育试点专栏中,将阶段性推出专题辅导资料和有关教学
10、信息。请访问网址: 中“学历教育”栏。2、 电子信箱中央电大电子信箱地址分别为:lgb重庆电大责任教师电子信箱为:lijia,要求各试点单位充分利用互联网,及时沟通信息,解决教学中出现的问题。3、电话答疑,网上答疑重庆电大课程组电话答疑时间为每周一、三、五上午9:00-12:00,电话。E-mail:lijia重庆电大将组织网上课程答疑,具体安排请留意每学期下发的通知。五、教学过程管理(一)充分尊重学生自主选课、选择学习方式、选择学习媒体、选择学习时间和地点的权利。(二)强化教学过程的质量监控。1、严格教师管理。进行教师资格审查,软件工具与环境课程辅导教师必须为本专业大学本科以上学历,并具有一
11、定的实际教学经验;明确教师职责,组织课程教师参加培训(师训和教研),进行评教评优。2、落实课程教学实施细则,做好教学安排。组织辅导教师认真学习课程教学实施细则,做好集中辅导、小组学习、个别化学习的安排。其中软件工具与环境课程集中辅导安排要注意下面两点:(1)充分利用多种媒体教学资源和手段,采取录播课、点播课、面授课等方式做好集中辅导安排。(2)根据课程特点和资源配置情况适度安排辅导学时,面授辅导学时以总计划学时的1/31/2安排。3、加强学生自学过程的管理。对学生自学提出明确的要求,给予方法指导,提供必要的支持服务。通过学生学习手册定期检查学生的学习方式、学习媒体、学习进度、学习小组活动等。4
12、、加强教学辅导管理。制订课程安排表。通过教学日志、学生座谈、听课等方式检查教学辅导的内容、手段、方式方法等。5、加强平时作业管理。及时完成中央电大布置下发的三次平时作业,不得抄袭和替代。辅导教师对作业的批改应认真、客观、公正,每次批改后应填好平时作业批改情况表和平时作业成绩登记表,并按平时作业管理办法折算成形成性考核成绩,于每期18周前将平时作业成绩上报市电大理工学院责任教师进行验收。市校理工学院将通过抽查作业完成及批改情况,及时检查学生学习效果。6、加强形成性考核管理。将在总成绩中占20%的形成性考核成绩分配为平时作业占12%,参加集中学习、小组学习、上网学习占8%。通过课程安排表、教学日志
13、、小组学习登记卡、学生学习手册、学生平时作业等对形成性考核成绩进行审核和验收。(三)开展经常性的教学检查。采取定期与不定期相结合的方式,对教学工作开展了检查。针对检查中发现的问题,进行认真整改。 六、期末考试方式及其它需要说明的问题命题与考试本课程为选修课,期末考试由市电大命题。期末考试安排见重庆广播电视大学期末考试文件。七、附录1: 软件开发工具与环境 课程教学建议课程性质选修课程总学时72集中辅导总学时45媒体资源教材、CAI课件、视频点播、电子教案、重难点分析、单 元学习形式学习内容、形式、方式和方法备 注第一单元Windows程序设计的原理自学(3学时)内容通读本单元,初步掌握Win3
14、2的基本概念、理解基于对话框的应用程序、SDI应用程序、MDI应用程序小组学习(6学时)内容讨论C+的重要性质、MFC的层次结构集中辅导(10学时)内容点播直播课堂本单元内容,掌握C编写的Windows应用程序设计原理、C+的重要性质、MFC的层次结构、MFC建立窗口程序的概念、基于对话框的应用程序、SDI应用程序、MDI应用程序形式点播课和面授方式重难点分析方法研讨式、案例式第二单元多线程与多线程编程自学(4学时)内容通读本单元,掌握Windows多任务的基本概念、进程与线程的基本概念、MFC中的线程概念小组学习(6学时)内容初步讨论有关Win32多线程程序设计、MFC多线程程序设计的案例集
15、中辅导(7学时)内容结合点播直播课堂本单元内容,掌握Win32多线程程序设计、MFC多线程程序设计形式点播课和面授方式重难点分析方法研讨式、案例式第三单元多媒体编程自学(2学时)内容通读本单元,掌握多媒体的概念、声音的处理小组学习(2学时)内容初步理解波型音频文件的播放、图像的处理、视频的处理过程集中辅导(3学时)内容结合点播直播课堂本单元内容,掌握波型音频文件的播放、图像的处理、视频的处理方法形式点播课和面授方式重难点分析方法案例式第四单元动态链接库自学(2学时)内容通读本单元学习内容,掌握动态链接库(DLL)的基本概念小组学习(3学时)内容讨论涉及动态链接库(DLL)的一些基本概念集中辅导
16、(3学时)内容结合点播直播课堂本单元内容,系统讲授用C+生成Win32 DLL的过程形式点播课和面授方式重难点分析方法研讨式、案例式第五单元数据库编程自学(2学时)内容通读本单元学习内容,掌握数据库编程的重要概念、ODBC的概念、DAO的概念小组学习(3学时)内容针对书中ODBC SDK编程、MFC的ODBC编程、MFC的DAO编程案例进行讨论集中辅导(3学时)内容结合点播本单元内容,系统讲授ODBC SDK编程、MFC的ODBC编程、MFC的DAO编程实例,学会创建简单的数据库程序形式点播课和面授方式重难点分析方法研讨式、案例式第六单元网络编程自学(2学时)内容通读本单元,掌握网络的基本概念
17、、网络编程的概念小组学习(4 学时)内容讨论客户端的编程、服务端的编程、游览器和MAPI的编程一般过程集中辅导(3学时)内容结合点播直播课堂本单元内容,重点讲述客户端的编程、服务端的编程、游览器和MAPI的编程的方法形式点播课和面授方式重难点分析方法研讨式、案例式第七单元组件对象模型自学( 3 学时)内容通读本单元,掌握COM的概念小组学习( 4学时)内容讨论COM接口、Iunknown接口、类工厂等概念集中辅导( 6学时)内容结合点播直播课堂本单元内容,掌握COM组成元素、实现函数及基本服务形式点播课和面授方式重难点分析方法研讨式、案例式第八单元ActiveX控件自学(2学时)内容通读本单元
18、学习内容,掌握ActiveX的组成、内容ActiveX的属性、方法和事件小组学习(4学时)内容初步讨论ActiveX控件的建立、使用方法集中辅导(2学时)内容结合点播直播课堂本单元内容,以具体实例系统讲授ActiveX控件的使用方法、ActiveX控件的建立形式点播课和面授方式重难点分析方法案例式第九单元容器和服务器自学(2学时)内容通读本单元学习内容,了解容器应用程序的生成过程服务器应用程序的生成过程小组学习(3学时)内容讨论服务器应用程序的生成过程集中辅导(2学时)内容结合点播本单元,系统讲授知识基本的框架代码及实现特定的功能形式点播课和面授方式重难点分析方法案例式第十单元自动化的实现自学
19、(2学时)内容通读本单元学习内容,掌握自动化的概念小组学习(3学时)内容讨论自动化服务器应用程序编写、自动化容器应用程序编写的过程集中辅导(2学时)内容结合点播直播课堂本单元内容,重点辅导自动化服务器应用程序编写步骤、自动化容器应用程序编写定义形式点播课和面授方式重难点分析方法案例式第十一单元活动模板库自学(1学时)内容通读本单元学习内容,掌握活动模板库的概念小组学习(3学时)内容讨论涉及活动模板库的建立集中辅导(2学时)内容结合点播直播课堂本单元内容,系统讲授形式点播课和面授方式重难点分析方法案例式第十二单元混合编程自学(2学时)内容通读本单元学习内容,掌握混合编程的方式混合编程的消息处理小
20、组学习(2学时)内容讨论涉及Visual C+与Visual Basic的混合编程过程集中辅导(2学时)内容结合点播直播课堂本单元内容,系统辅导Visual C+与Visual Basic的混合编程的实例形式点播课和面授方式重难点分析方法研讨式、案例式总复习对教学内容梳理,进行重点问题归纳,针对作业错误进行讲评附录2重庆广播电视大学计算机科学与技术专业软件开发工具与环境课程实验要求一、实验的目的、意义软件开发工具与环境是计算机科学与技术专业的一门实践性很强的选修课程。本课程的内容是学习Windows程序设计的入门引导。为了能够有效地使用开发工具生成的应用程序框架,我们必须从头至尾,甚至连C+、
21、Windows和MFC库一起学习,这大约需要半年到一年的时间;然后才能动手进行实际的应用程序设计(这和学习Win32 API所用的时间接近)。因此,在学习中,我们必须通过做大量的自我练习来理解和掌握面向对象程序设计,面向对象的应用程序框架;在理论教学的同时,需要配合相应的实验来巩固讲课内容,以便更好地理解开发工具为我们产生的应用程序框架,初步达到有能力修改程序代码以符合个人需要的良好教学效果。二、实验的学时及分数分配(按百分制)教材本门课程实验内容的学时安排参照开放教育本科计算机科学与技术专业计划的要求,定为27学时。实 验 内 容参 考 学 时分数分配实验一、C+的重要性质315实验二、MF
22、C类层次结构215实验三、MFC程序的初始化过程215实验四、简单MFC应用程序设计210实验五、多线程程序设计 (选作)35实验六、利用AppWizard编程310实验七、多媒体程序设计215实验八、动态链接库 (选作)25实验九、数据库编程 (选作)25实验十、网络编程 (选作)35合 计24100三、实验的内容及要求实验一、C+的重要性质1熟悉数组、指针的概念及应用2掌握封装性3熟悉继承性4理解虚函数的概念及应用5掌握多态性实验二、MFC类层次结构1掌握MFC中最重要的CObject、CCmdTarget、CWinThread、CWinApp、CWnd、CView、CFrameWnd、C
23、Document类的层次关系2理解全局对象theApp的产生与WinMain( )的执行关系。实验三、MFC程序的初始化过程1、熟悉CCmdTarget、CWnd、CframeWnd、CWinApp中的虚成员函数、数据成员,以及Globals中的全局对象、全局函数2掌握MFC程序WinMain( )中InitApplication( )、InitInstance( )和Run( )的执行流程3熟悉InitInstance( )的执行流程4理解Create( )、CreateEx( )、PreCreateWindow( )的调用关系实验四、简单MFC应用程序设计1理解头文件afxwin.h的概念
24、2理解应用程序对象与框架对象的概念3了解资源编辑器的使用方法4掌握框架对象、菜单对象的产生方法5熟悉消息映射与响应的机制实验五、多线程程序设计1理解进程、线程、抢先式多任务与协同式多任务的概念2理解普通函数调用与线程函数执行的差别3熟悉C+或C语言的多线程编程4掌握工作者线程和用户界面线程的应用编程5理解MFC的多线程编程方法实验六、利用AppWizard编程1熟悉简单的SDI编程2熟悉简单的MDI编程3熟悉简单的基于对话框编程实验七、多媒体程序设计1理解听觉类和视觉类媒体的概念2理解波形音频文件的播放方法3熟悉播放声音的几个简单函数实验八、动态链接库1理解动态链接库与静态链接库的区别2熟悉导
25、入与导出相匹配的要求3掌握隐式链接的编程方法4掌握显式链接的编程方法实验九、数据库编程1理解ODBC的概念2掌握MFC中ODBC类的数据库编程3理解DAO的概念4掌握MFC中DAO类的数据库编程实验十、网络编程1理解Socket的概念2理解Socket的编程要点和过程3掌握浏览器的编程方法四、实验的验收1请各分校专业管理教师将每个学员实验题目以及实验成绩填入重庆广播电视大学实验成绩登记卡(可从实验中心购得),并加盖实验单位公章;2请各分校专业管理教师将学员书写的实验报告和重庆广播电视大学实验成绩登记卡在本学期的第18周至下学期的第3周期间交市电大理工学院责任教师验收。注:1、对于选做实验内容,
26、如果没有进行的,分数请在所做实验内容内适当调整,总分仍为百分。2、依照学生对实验的准备情况和实验的较果,以及实验报告的填写情况,进行实验成绩的分数评定。3为保证学员尽量在统一安排的上机时间内完成,学员应事先设计好程序;4学员每次上机实验完成后,必须认真书写实验报告;5辅导教师必须批改学员的上机实验报告,并依照学生对实验的准备情况和实验的效果,以及实验报告的填写情况,进行实验成绩的分数评定。6市电大有统一的实验报告格式,见下页。重庆广播电视大学计算机科学与技术专业课 程 实 验 报 告课程名称_分校(或工作站)_姓 名:_时 间:_至_实验地点:_实验名称_ 实验日期_实验成绩_ 指导教师_一、实验目的、任务二、实验条件(包括硬件、软件环境)三、实验内容及实验步骤四、程序框图、主要程序清单及运行结果五、实验心得