课程内容设计

Download Report

Transcript 课程内容设计

《嵌入式系统软件工程与
实践》
-课程整体设计
宋维
说课内容
1
课程的基本信息
2
课程的人才定位
3
课程的目标设计
4
课程的内容设计
5
教学方法设计
6
考核方案设计
7
第一堂课设计
课程的基本信息
《软件工程》课程
学分:4
学时:64
第2学期开设
前导课程:《计算机网络基础》、 《C语
言程序设计》
后续课程: 《项目开发》
嵌入式技术专业必修课
课程的定位
 嵌入式专业的基础必修课。
 本课程的目的重在课程深度而非广度。
 基于Windows平台,培养该平台下通用软件
的设计能力。
 技术会过时,但原理不会。通过本门课程提
高程序设计水平,这种技能的培养在使用任
何语言时都有用。
 注重思路的培养,注重自学能力培养,注重
查找资料能力的培养。
人才培养定位
软件设计师
技术主管
项目经理
系统分析师
技术专家
软件工程师
协议分析工程师
技术支持工程师
嵌入式软件工程师
软件设计能力的培养
市场顾问
课程的目标设计
课程总体目标
在计算机专业课程体系中,《程序设计》属于一门专业核心职业技能课,重在
培养学生根据企业应用需求,完成Windows平台网络,数据库,通信,用户
接口软件开发的能力,培养一般的程序设计和实现能力,并为后继嵌入式相关
专业课的深入学习打下基础。
2.1 能力目标
2.2 知识目标
2.3 职业素养目标
课程的知识目标设计










C++和MFC基础知识
OSI参考模型和TCP/IP模型
TCP/IP的主要协议分析
网络程序设计
多线程技术
串行通信程序设计
数据库设计知识
数据库访问接口ODBC,BDE,OLEDB,ADO
GUI
GDI和多媒体
课程的能力目标设计
• 培养通用软件的设计能力。具体指编写通信软件的
能力,编写数据库软件的能力,定制用户界面的能
力。
• 提高代码阅读和编码水平,为后继课程的学习打下
基础。
• 训练学生的逻辑思维能力和创造性解决问题的能力
• 掌握项目开发的一般方法和步骤。
课程的职业素养目标
通过本课程的学习、实验和实训,培
养学生良好的职业道德与职业素养、
严谨的工作态度;养成良好的职业习
惯;工作认真细致、严谨,能自主学
习,具有自我发展能力;勤于思考、
刻苦钻研、勇于创新、敬业乐业;具
有沟通、表达能力和团队协作精神,
善于听取意见,能够团结同事。锻炼
学生团队协作精神、提高其沟通能力
和自学能力。
课程内容设计
基础知识 软件开发 网络编程 数据库编
技能
程
Visual C++
工具使用,
C++程序设
计语言的特
点、掌握面
向对象程序
设计的基本
概念与方法
等
介绍
介绍
Windows
socket接
程序的基本 口,
原理,程序 winsock
设计的基本 API,客户
流程,程序 端服务器
设计的本质,模型,多
编码和调试 线程处理,
技能。
网络协议
等。
串口编程
和其它
介绍ADO, 介绍串口通
ODBC,
信程序设计,
OLEDB等
GUI用户接
数据访问接 口设计,
口编程技术;MMC多媒
数据库的基 体处理API,
本知识,数 声音和图像
据库设计的 处理
方法。
教学方法设计:任务驱动教学
实际工作过程
设计教学方法
提取工作任务
需求分析
文档
编写能力
需求报告
与人沟通
社会调查
整体设计
整体
设计能力
系统设计
总体意识
分组讨论
详细设计
功能模块
设计能力
模块建立
业务流程
项目引导、正反比较
编
码
代码
编写能力
过程实现
团队合作
案例演示、问答法
测
试
软件
编写能力
测试报告
求真务实
资料检索、比对法
发
布
系统手册
职业能力
文档技巧传授、问答法
职业素养
主要项目训练






网络授时系统
网络投票系统
本地音频录音机
音乐点播系统
局域网聊天系统
其它数据库管理系统
项目案例示例:
教学进度设计
基本模块训练
课程进度
重点专题深化
综合项目
项目逐步完善

先讲授各个模块,比如控件和对话框,界面定制和调优,图像处理,网络编程

任务驱动,逐步完善。比如网络投票系统,先做最简单的C/S架构聊天室。在掌握界面后
逐步优化界面,在掌握多线程后逐步扩展到多个用户。

通过编写和调试代码训练学生的逻辑思维能力。

培养学生从现实世界中抽象出问题并逐步解决该问题的能力,即创新能力。学生可以自己
就感兴趣的主题来入手进行综合项目训练,这样最大限度的激发学生的积极性。
考核方案设计
考核方案突出能力和知识并重的考核模式。
本课程的考核分为三个部分:
出勤情况、课堂实验和期末方案设计。
以项目过程中各模块的实现程度为评判依据;以项目
优化时是否有创造性为评判导向;以完成项目过程中
的积极主动精神和合作意识作为评判参考。
各模块考核成绩比例
课程成绩
出勤情况占
10%
课堂实验成
绩占40%
方案设计成
绩占50%
第一堂课设计
通过职业岗位分析和课程定位分析,介绍学习本门课程的重要
性,介绍本课程的学习内容和学习的要求。
然后对教学中需要用到的案例进行简单的说明,介绍企业中应
用本课程知识解决问题的一些情况。
告知课程的总体安排、教材处理、上课方式,考核方
式;明确教学目标——能力目标、知识目标、职业素
质目标
教学参考资料
教材选择原则:既要内容全面,又要考虑一定深度,为课后深入研究提
供指导,为实际职业发展铺路
 使用高等院校程序设计国家级规划教材
 《Visual C++实用教程》,郑阿奇主编,电子工业出版社
 《Visual C++网络程序设计实例详解》,张越等编,人民邮电出版社

谢 谢!