ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:21.39KB ,
资源ID:12231759      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12231759.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《高级程序设计语言》课程标准new.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《高级程序设计语言》课程标准new.docx

1、高级程序设计语言课程标准new高级程序设计语言课程标准一、概述1、课程性质高级程序设计语言是计算机类专业重要的专业基础课程,是计算机类专业区别于其它专业的标志课程,是培养学生抽象思维能力、用“程序”的方式思考计算机及应用的课程。2、课程基本理念传统的计算机高级程序设计语言课程教学是以学科体系进行,分门别类进行讲解,所举示例细小而零碎、系统而不综合,示例多是数学或物理方面的内容,抽象、枯燥、难懂,学生提不起兴趣,学得苦,老师教得累。本课程是一门实践性强的课程,根据“做中学,学中做”的思想,考虑精选能够激发学生兴趣、贴近学生生活的应用软件项目,以项目任务教学法实施本课程的教学,来贯彻“教师为主导,

2、学生为主体”的教学思想。3、课程设计思路精选能够激发学生兴趣、贴近学生生活的应用软件项目,将其分解为若干任务,把要讲解的知识嵌入其中,在教师的讲解、指导下,由学生完成项目。二、课程目标1、总目标培养学生程序设计的抽象思维能力,使学生能熟练使用一种面向对象的高级程序设计语言(VB.NET)设计、编写、调试中等难度的应用程序。2、具体目标(1)能举例描述高级语言的基本概念:保留字、标识符、数据类型及其运算、数组、结构、类与对象、事件编程、文件与流等;(2)能熟练运用三种基本流程控制结构编写程序;(3)能熟练运用面向对象的编程方法编写、运行、调试应用程序;(4)能编写控制台应用程序,能熟练编写具有G

3、UI界面特点的应用程序;(5)能熟练编写数据库应用程序;(6)能编写简单多媒体和网络应用程序;(7)能编写简单多线程应用程序;(8)能编写简单因特网(ASP.NET)应用程序。三、内容标准(课程内容与要求)项目一:猜数游戏1、教学目标掌握程序设计的基本知识、数据类型、流程控制;掌握控制台应用程序开发方法。2、活动安排: 任务一:运行游戏程序,体验运行过程,分析程序流程;知识要点:程序的知识,程序流程图。技能要点:运行控制台程序。任务二:掌握集成编程环境的使用;知识要点:.NET和C#/VB.NET的知识,C#/VB.NET 2005 Express。技能要点:使用C#/VB.NET 2005

4、Express新建项目、编译运行程序。任务三:掌握高级程序设计语言基本概念;知识要点:C#/VB.NET保留字、数据类型及变量和常量。技能要点:在程序中正确声明、使变量、常量。任务四:理解程序流程控制结构;知识要点:程序的三种流程控制结构:顺序、选择、循环。技能要点:在程序中正确使用顺序、选择、循环三种流程控制结构。任务五:掌握控制台输入、输出语句、程序基本格式;知识要点:控制台程序的知识、输入/输出语句、程序基本格式。技能要点:正确编写简单的控制台应用程序。任务六:编写、调试程序。知识要点:程序的编译、调试、运行。技能要点:在C#/VB.NET 2005 Express编译、调试、运行控制台

5、应用程序。3、考核评价考核、记录每个任务的完成情况,成功完成项目。项目二:简单计算器1、教学目标掌握GUI界面应用程序、事件编程的知识,熟练使用窗体、按钮和文本框控件。2、活动安排: 任务一:运行计算机程序,体验GUI界面特点;知识要点:GUI应用程序特点。技能要点:GUI应用程序操作。任务二:掌握窗体、文件本框、按钮控件;知识要点:窗体、文件本框、按钮控件。技能要点:使用窗体、文件本框、按钮控件。任务三:掌握事件编程的概念与方法;知识要点:事件编程。技能要点:按钮、文本框事件编程。任务四:分析计算器的计算过程;知识要点:程序流程图。技能要点:用程序流程图表示算法。任务五:编写、调试程序;知识

6、要点:程序调试。技能要点:断点、跟踪。3、考核评价考核、记录每个任务的完成情况,成功完成项目。项目三:通讯录1、教学目标掌握常用GUI控件的使用与编程,掌握类的知识和对象的创建及引用,掌握流和文件的操作。2、活动安排: 任务一:运行通讯录程序,体验通讯的添加、更改、删除、保存过程;知识要点:GUI界面元素。技能要点:GUI界面元素的操作。任务二:掌握单选框、复选框、列表框、下拉列表框、组合框、图像框和验证控件的使用;知识要点:单选框、复选框、列表框、下拉列表框、组合框、图像框和验证控件。技能要点:单选框、复选框、列表框、下拉列表框、组合框、图像框和验证控件的使用与事件编程。任务三:掌握文件与流

7、的使用;知识要点:流、文件。技能要点:在程序中使用流与文件。任务四:掌握类的定义、对象的创建与引用;知识要点:类与对象的概念,对象的声明、创建与引用。技能要点:编写类、对象的声明、创建与引用。任务五:掌握应用程序的打包与部署;知识要点:程序打包。技能要点:应用程序打包。任务六:分析程序流程,编写、调试程序;知识要点:项目/解决方案的知识,程序流程图。技能要点:创建项目,编写类,调试、运行程序。3、考核评价考核、记录每个任务的完成情况,成功完成项目。项目四:记事本1、教学目标掌握多文档窗口、菜单栏、状态栏、公用对话框,剪贴板操作及拖放操作的编程,掌握字符串的编程。2、活动安排: 任务一:运行记事

8、本,用记事本完整地新建、录入、编辑、保存一个文件,体验其操作过程。知识要点:Windows应用程序特点。技能要点:Windows应用程序操作。任务二:掌握多文档窗口和菜单控件的使用知识要点:多文档窗口、菜单控件。技能要点:创建多文档窗口应用程序,建立菜单。任务三:掌握工具栏和状态栏控件的使用知识要点:工具栏控件、状态栏控件。技能要点:工具栏、状态栏控件的创建与编程任务四:掌握各种公用对话框的使用;知识要点:公用对话框。技能要点:各种公用对话框的使用与编程。任务五:掌握剪贴板和拖放操作,字符串操作;知识要点:剪贴板、拖放操作、字符串操作。技能要点:剪贴板编程,拖放操作编程,字符串操作编程。任务六

9、:分析记事本应用程序,编写、调试程序。知识要点:每项操作流程。技能要点:调试、运行程序。3、考核评价考核、记录每个任务的完成情况,成功完成项目。项目五:绘图1、教学目标掌握绘图控件、绘图API、快捷菜单的使用,理解面向对象程序设计方法中的继承、多态、重载、覆盖的概念。2、活动安排: 任务一:运行绘图程序,体验各种图形和绘制过程;知识要点:快捷菜单、多种绘图方法。技能要点:绘图操作、快捷菜单操作。任务二:掌握图形控件、绘图API和快捷菜单的使用;知识要点:图形控件、绘图API、快捷菜单。技能要点:使用图形控件,调用绘图API、创建快捷菜单。任务三:掌握面向对象程序设计方法中的继承、多态、重载、覆

10、盖的使用;知识要点:面向对象程序设计方法中的继承、多态、重载、覆盖。技能要点:用面向对象程序设计方法编写程序。任务四:分析绘图程序,设计绘图程序中的类;知识要点:抽象类、接口。技能要点:用面向对象有方法设计类。任务五:掌握鼠标拖放操作程序设计;知识要点:鼠标拖放操作编程。技能要点:鼠标拖放操作编程。任务六:编写、调试程序。知识要点:编写代码,调试、运行程序。技能要点:调试、运行程序。3、考核评价考核、记录每个任务的完成情况,成功完成项目。项目六:学生基本信息管理1、教学目标掌握VB.NET数据库应用编程。2、活动安排: 任务一:运行学生基本信息管理应用程序,体验添加、更改、删除学生信息的过程;

11、知识要点:数据库应用程序特点技能要点:数据库应用程序的配置与操作。任务二:掌握数据源控件和数据网格控件的使用;知识要点:数据源控件,数据网格控件。技能要点:数据源控件、数据网格控件的配置与事件编程。任务三:掌握数据集、数据表绑定到控件并操作数据库的方法。知识要点:数据集的知识,可绑定控件及绑定数据的方法。技能要点:生成与查看数据集、数据集和数据表绑定到控件的方法与编程。任务四:掌握数据表中数据行指针的移动和数据列的取值与赋值;了解相关的数据源类、数据集类、数据表类、数据行及行集类、数据列及列集类、关系类;知识要点:数据行指针移动、数据列取值与赋值,相关数据库操作类。技能要点:非绑定的数据库操作

12、编程。任务五:编写、调试学生基本信息管理应用程序。知识要点:数据报表等。技能要点:调试、运行数据库应用程序。3、考核评价考核、记录每个任务的完成情况,成功完成项目。项目七:聊天室1、教学目标掌握VB.NET的简单网络应用编程。2、活动安排: 任务一:运行聊天室应用程序,体验聊天过程;知识要点:网络应用程序特点。技能要点:部署网络应用程序。任务二:掌握网络相关知识和TCP/IP协议的相关知识;知识要点:网络知识、TCP/IP协议的知识。技能要点:本机网络设置、防火墙设置。任务三:掌握Socket类、TcpClient类、UdpClient类和TcpLisener类的使用;知识要点:Socket类

13、、TcpClient类、UdpClient类、TcpLisener类。技能要点:使用Socket类、TcpClient类、UdpClient类、TcpLisener类编程。任务四:掌握多线程编程方法;知识要点:多线程的知识、BackgroundWorker技能要点:多线程及其事件编程。任务五:分析聊天室应用程序,编写、调试程序。知识要点:网络应用程序运行注意点。技能要点:调试、运行网络应用程序。3、考核评价考核、记录每个任务的完成情况,成功完成项目。项目八:班级网站1、教学目标用C#/VB.NET开发ASP.NET应用程序。2、活动安排: 任务一:运行班级网站,分别以普通游客身份游览班级网站和

14、注册用户身份使用班级网站;知识要点:WEB应用程序特点,权限特征,班级网站功能需求。技能要点:WEB应用程序的操作。任务二:掌握ASP.NET应用程序的基本概念;知识要点:WEB应用程序的基本概念、WEB服务器。技能要点:创建ASP.NET应用程序项目、WEB窗体、代码后置。任务三:掌握母板和菜单控件的使用;知识要点:母板、菜单控件及相关控件。技能要点:在WEB窗体中使用母板、菜单。任务四:掌握基本WEB控件和验证控件的使用;知识要点:WEB常用控件、验证控件及事件编程。技能要点:在WEB窗体中熟练使用WEB常用控件、验证控件及编程。任务五:掌握WEB数据控件的使用;知识要点:WEB数据控件及

15、其模板和事件编程。技能要点:在WEB窗体中使用WEB数据控件及其模板。任务六:掌握WEB应用程序安全的概念和用户注册与登录相关控件的使用;知识要点:WEB应用程序安全与设置,用户注册与登录相关控件。技能要点:在WEB窗体中使用用户注册与登录相关控件。任务七:掌握WEB应用程序的打包和部署方法知识要点:WEB应用程序的打包和部署。技能要点:WEB应用程序的打包和部署。任务八:编写、调试应用程序。知识要点:班级网站设计。技能要点:调试、运行WEB应用程序。3、考核评价考核、记录每个任务的完成情况,成功完成项目。四、实施建议(一)教学建议项目任务内容课时理论实践合计一、猜数游戏一运行游戏程序,体验运

16、行过程,分析程序流程;213二掌握集成编程环境的使用;三掌握高级程序设计语言基本概念;22四理解程序流程控制结构;24五掌握控制台输入、输出语句、程序基本格式;22六调试、运行程序。1二、计算器一运行计算机程序,体验GUI界面特点;110二掌握窗体、文件本框、按钮控件;22三掌握事件编程的概念与方法;22四分析计算机的计算过程;1五编写、调试程序。2三、通讯录一运行通讯录程序,体验通讯的添加、更改、删除、保存过程;116二掌握单选框、复选框、列表框、下拉列表框、组合框、图像框和验证控件的使用;22三掌握文件与流的使用;22四掌握类的定义、对象的创建与引用;11五掌握应用程序的打包与部署;1六分

17、析程序流程,编写、调试程序;22四、记事本一运行记事本,用记事本完整地新建、录入、编辑、保存一个文件,体验其过程;113二掌握多文档窗口和菜单控件的使用;11三掌握工具栏和状态栏控件的使用;11四掌握各种公用对话框的使用;11五掌握剪贴板和字符串的操作11六分析记事本应用程序,编写、调试程序。22五、绘图一运行绘图程序,体验各种图形和绘制过程;113二掌握图形控件、绘图API和快捷菜单的使用;11三掌握面向对象的方法中继承、多态、重载、覆盖的使用;22四分析绘图程序,设计绘图程序中的类;2五掌握鼠标拖放操作程序设计;11六编写、调试程序。2六、学生基本信息管理一运行学生基本信息管理应用程序,体

18、验添加、更改、删除学生信息的过程;117二掌握数据源控件和数据网格控件的使用;22三掌握数据集、数据表绑定到控件并操作数据库的方法22四掌握数据表中数据行指针的移动和数据列的取值与赋值;了解相关的数据源类、数据集类、数据表类、数据行及行集类、数据列及列集类、关系类;24五编写、调试学生基本信息管理应用程序。22七、聊天室一运行聊天室应用程序,体验聊天过程;112二掌握网络相关知识和TCP/IP协议的相关知识;1三掌握Socket类、TcpClient类、UdpClient类和TcpLisener类的使用;22四掌握多线程编程方法;22五分析聊天室应用程序,编写、调试程序。22八、班级网站一运行

19、班级网站,分别以普通游客身份游览班级网站和注册用户身份使用班级网站;225二掌握ASP.NET应用程序的基本概念;2三掌握母板和菜单控件的使用;11四掌握基本WEB控件和验证控件的使用;22五掌握WEB数据控件的使用;22六掌握WEB应用程序安全的概念和用户注册与登录相关控件的使用;22七掌握WEB应用程序的打包和部署方法;11八编写、调试应用程序。24本课程标准按.NET 2.0平台上Visual Studio.NET 2005开发平台制定,未指定何种高级程序设计语言,只要是.NET 2.0上的任何语言都可以,建议使用C# 2005或VB.NET 2005进行教学。建议教师自己要把每个项目亲

20、自做一遍,体会每个项目、每个任务所涉及到的知识。建议在机房中以“讲”、“练”结合的方式授课,但要注意知识的巩固。可以把具体的操作步骤讲给学生,但必须学生自己去做。以上表中的课时只是建议课时,实际上课时要根据学生的接受情况加以调整。(二)考核评价建议注重过程式考核,对每个项目的每个任务,教师都要认真考核记录学生的完成情况。一切以学生完成项目、完成任务为标准。由于巡视辅导、考核工作量较大,建议以不超过20人的小班制组织教学。(三)教材编写建议由于本标准是以项目应用为主线展开教学,知识的系统性有所欠缺,建议编写教材时增加课后阅读内容,以使所讲授的知识更系统和更完整。与使用软件不同,开发软件时,任何一

21、个项目都要求软件开发者必须非常清楚地明白每一个操作的执行流程,这就要求编写教材时必须要使用流程图等适当的方法清楚地表示项目的每一个操作的执行流程。印刷教材时建议使用大16开,尽量将一个流程图、一个程序或一个类的代码印于一页上。(四)实验实训设备配置建议硬件:部分项目运行时需要运行WEB服务器软件和SQL数据库软件,建议配置2G以上内存、宽屏的高档微机。必须做到每个学生一台微机。软件:WindowsXP、C# 2005 Express、Visual BASIC 2005 Express、SQL Server 2005 Express、Web Developer 2005 Express。(五)课程资源开发与利用建议建议在开发教材时,同时开发上课用PPT幻灯片和项目。(六)其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1