软件技术专业课程标准.docx
《软件技术专业课程标准.docx》由会员分享,可在线阅读,更多相关《软件技术专业课程标准.docx(255页珍藏版)》请在冰豆网上搜索。
软件技术专业课程标准
软件技术专业课程标准
目 录
《高级语言程序设计》课程标准1
《软件工程导论》课程标准8
《Java程序设计》课程标准12
《面向对象程序设计(.NET)》课程标准19
《数据库应用开发》课程标准32
《计算机网络基础》课程标准36
《网页设计与制作》课程标准47
《JSP动网设计》课程标准61
《动态设计与制作(ASP.NET)》课程标准71
《数据结构》课程标准77
《商务网站开发》课程标准80
《软件测试》课程标准89
《软件工程与UML建模》课程标准99
《C/S结构应用程序开发》课程标准117
《基于Struts框架的应用开发》课程标准135
《计算机组装与维护技能实训》课程标准141
《管理信息系统开发》课程标准145
《软件文档写作》课程标准154
《J2EE企业级应用开发》课程标准164
《B/S结构应用程序开发》课程标准171
《高级语言程序设计》课程标准
一、课程说明
课程名称
高级语言程序设计
开课分院(系部)
信息工程学院
适用专业
软件技术
课程代码
2011201
学时
80
先修课程
计算机文化基础
后续课程
JAVA程序设计、面向对象程序设计(.NET)
编制人
方灵
审定人
王和平
制(修)定日期
2011年7月15日制定
二、课程性质与任务
《高级语言程序设计》是针对学生就业岗位能力进行培养的一门专业基础课程,通过本课程的学习,使学生掌握以下的专业能力、社会能力和方法能力。
这门课程的学习,为本课程奠定计算机基本操作和程序设计入门知识的基础。
本课程学习结束后,为软件基础和其他专业课的学习打下良好的专业理论基础,并为学生今后掌握一些以C语言为基础而发展起来的面向对象的程序设计技术打下基础。
1、专业能力
(1)理解结构化编程的思想和基本方法
(2)掌握C语言的基本知识和编程技术
(3)能够较熟练使用C语言进行基本的程序设计,解决实际问题
2、社会能力
(1)具有一定的口头与书面表达能力、人际沟通能力
(2)具有团队合作精神
(3)具有良好的心理素质与克服困难的能力
(4)能与客户建立良好的、长期的关系
3、方法能力
(1)能自主学习新知识、新技术,不断更新自己的知识结构
(2)能通过各种渠道查找自己所需要的信息,帮助自己解决问题
(3)能制订工作计划并进行实施
(4)能不断积累经验,不断提高自己的工作能力和水平
三、课程设计思路
《高级语言程序设计》课程采用以行为导向、基于工作过程的课程开发方法进行设计,整个学习领域由若干个学习情境组成。
学习情境的设计主要考虑以下因素:
(1)学习情境的设计应该符合基于工作过程的教学设计思想的要求。
学习情境是职业院校中对真实工作过程的教学化加工,以完成具体的工作任务为目标。
(2)学习情境的前后排序应该符合学生认知规律,可以从简单到复杂,从单一到综合的顺序进行安排;对于相同性质的、相互之间联系较少的也可以采用并行的方法安排。
(3)《高级语言程序设计》学习情境的设计充分考虑到系统在工作过程中的实际应用情况,应该培养学生对软件组织结构、思想、过程的设计。
本课程融入了网络上经典的项目案例,同时借鉴了一些企业级项目模块的雏形,有利于学生的理解与学习。
任何一门语言课程都要了解该语言的书写风格与运行的平台特点,但是在学习过程中,又主要通过项目实例让学生进一步学习基础知识同时也见到了项目雏形。
通过学习,总体上掌握该门课程的特点与学习思路,然后利用综合性项目培养学生对软件组织结构、思想、过程的设计。
四、课程教学目标
(一)素质目标
1.具有团结协作、勇于创新的精神。
2.具有吃苦耐劳的工作精神和严谨的工作态度;
3.具备良好的服务意识和市场观念;
4.具备精益求精的工作态度和敬业精神。
(二)知识目标
1.对计算机语言和结构化程序设计有基本的认识。
2.能熟练应用VC++集成环境设计和调试C语言程序。
3.能在程序设计过程中运用C语言数据类型、运算符、基本语句、数组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、共用体、枚举类型、文件等基本知识。
4.能用C语言设计解决简单实际问题的程序,并能完成简单程序的测试。
(三)能力目标
1.了解程序设计的基本概念,建立起程序设计的基本思路。
主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;
2.能够阅读、理解源程序和设计解题流程的能力;
3.了解结构化程序设计和面向过程程序设计的思想,能编制出风格良好的程序;
4.获得基本的程序设计的技术和方法,培养学生的实际动手能力。
5.了解程序设计在IT类专业的应用、发展及其趋势。
6.具备计算机语言类课程的学习方法,能通过互联网、文献资料巩固和拓展所学知识。
7.能理论联系实际,运用所学的编程知识分析解决使用Office等常见应用软件过程中遇到的实际问题,提高软件应用能力。
五、课程内容与要求
本课程采用学习情境描述,学习情境描述包括:
学习情境的名称、学时、学习目标及学习内容、教学方法和建议、工具及媒体、学生已有基础和教师所需执教能力。
学习目标主要描述通过该学习情境的学生应获得的岗位能力;学习内容主要描述该学习情境中所需学习的知识点。
表1 课程内容与教学要求
序号
名称
主要内容
教学要求
参考
学时
学习情境1
C语言应用
1、C语言的特点,简单C程序,C程序的上机步骤
2、C的数据类型,常量与变量,整型、实型、字符型数据,变量赋初值,数值型数据间的混合运算,算术运算符和算术表达式,赋值运算符和赋值表达式,逗号运算符和逗号表达式
案例教学法
教师应提前准备好系统安装光盘、教学课件。
教学过程中可由教师先进行适当讲解、示范,可着重进行引导并监督并评价。
理论与课堂演示、课堂实践相结合。
4理论学时/
2实践学时
学习情境2
逻辑运算和选择控制
1、C语句概述,程序的三种基本结构,赋值语句,数据输出,数据输入,程序举例
2、关系运算符和关系表达式,逻辑运算符和逻辑表达式,if语句,switCh语句,程序举例
案例教学法
教学过程中可由教师先提出任务并进行适当讲解、示范,可着重进行引导并实施监督和评价。
先由简单的图形化界面着手,再到复杂的字符界面下的命令的使用。
4理论学时/
2实践学时
学习情境3
循环控制
1、概述
2、goto语句构成的循环
3、while语句
4、do-while语句
5、for语句,
6、break和Continue语句
案例教学法
教学过程中可由教师先提出任务并进行适当讲解、示范,可着重进行引导并实施监督和评价。
先由简单的图形化界面着手,再到复杂的字符界面下的命令的使用。
6理论学时/
2实践学时
学习情境4
数组
1、一维数组
2、二维数组
3、字符数组
4、字符串处理函数
案例教学法:
设计了5个以上的具体案例,并使每个案例都覆盖各单元的知识点。
以小组为单位,对课程中的练习案例,采用分散做题,相互探讨,集中讲解的办法,以达到教学及练习的最好效果。
6理论学时/
2实践学时
学习情境5
函数
1、概述,函数定义的一般形式
2、函数的参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用
3、数组作为函数的参数
4、局部变量和全局变量,变量的存储类型:
auto,static,register,extern,不同存储类型变量的小结,内部函数和外部函数
案例教学法:
设计了5个以上的具体案例,并使每个案例都覆盖各单元的知识点。
以小组为单位,对课程中的练习案例,采用分散做题,相互探讨,集中讲解的办法,以达到教学及练习的最好效果。
10理论学时/
2实践学时
学习情境6
编译预处理
1、宏定义
2、“文件包含”处理
3、条件编译
案例教学法
教学过程中可由教师先提出任务并进行适当讲解、示范,可着重进行引导并实施监督和评价。
先由简单的图形化界面着手,再到复杂的利用配置文件进行配置。
6理论学时/
2实践学时
学习情境7
指针
1、指针的概念,变量的指针和指向变量的指针变量
2、数组的指针和指向数组的指针变量
3、字符串的指针和指向字符串的指针变量
4、函数的指针和指向函数的指针变量
5、返回指针值的函数
6、指针数组和指向指针的指针
示范教学法,任务驱动法
教学过程中可由教师先提出任务并进行适当讲解、示范,可着重进行引导并实施监督和评价。
10理论学时/
2实践学时
学习情境8
结构体和共用体
1、概述
2、结构体类型变量的定义,引用和初始化,结构体数组
3、指向结构体的指针
4、用指针处理链表
5、共用体
示范教学法,任务驱动法
教学过程中可由教师先提出任务并进行适当讲解、示范,可着重进行引导并实施监督和评价。
4理论学时/
4实践学时
学习情境9
位运算
1、位运算符
2、位运算举例
示范教学法,任务驱动法
教学过程中可由教师先提出任务并进行适当讲解、示范,可着重进行引导并实施监督和评价。
2理论学时/
2实践学时
学习情境10
文件
1、C文件概述
2、文件的打开和关闭
3、文件的读写
案例教学法
教学过程中可由教师先提出任务并进行适当讲解、示范,可着重进行引导并实施监督和评价。
4理论学时/
4实践学时
学时合计:
80学时(其中实践教学学时比例为25%)
理论学时
56
实践学时
24
六、实施建议
(1)组织实施建议
1)课程组织形式:
理论与实践相结合,小组团队协作。
通过项目驱动、情境教学等多种教学法,以完整的工作过程为主线,以实践活动为引领,导入技能点与知识点。
以知识点支撑技能。
按照实践、认识,再实践、再认识的认知规律,掌握C语言编程技术。
2)教学方法:
主要运用项目驱动,情境教学,综合运用讲解、实验、任务驱动教学法、启发引导法、教师辅导法、小组讨论法、激励与鼓励法,团队协作等多种教学方法。
(2)课程考核评价建议
建议提倡教考分离,鼓励学生参加全国计算机等级考试,通过该认证的学生我们承认成绩。
采用形成性考核,课程考核成绩=平时成绩(占总分40%)(课外实践项目(30%)+作业成绩(40%)+平时学习出勤(30%))+期末笔试闭卷考试成绩(占总分60%)
形成性考核具体内容及评分标准
1、平时表现(占总分30%)
(1)学习表现(100分)
基本原则:
基本分50分,表现好累计加分至100分,表现不好累计减分至0分,如果迟到、早退、旷课次数等违纪扣分超过学习表现的总分值,则在期末总评分里酌情扣分。
扣分项目:
玩游戏一次扣15分(三次以上者取消本课程考核资格),睡觉一次扣5分,影响课堂秩序的行为如说话等一次扣5分。
学生旷课一次扣15分,迟到及早退一次各扣5分。
加分项目:
正确回答问题一次加2分,主动回答问题一次加5分,在课堂上能起积极引导作用加5分,主动演示程序加5分。
(2)作业(100分)
作业至少有5次,每次作业都以百分制打分,最后计算所有作业的平均分。
(3)实训项目(100分)
实训项目至少有4次,每次实训项目都以百分制打分,最后计算所有实训项目的平均分。
按照实训项目单的要求和评分标准给出成绩。
2、期末实操考核(100分)
期末考试为闭卷试卷答题,总分为100分。
闭卷试卷实行教考分离。
(3)教学团队建议
具备讲授《C语言编程技术》这门课程的理论和实践知识,具备灵活组织课堂,培养学生积极主动性的能力。
(4)教学条件建议
安