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++网络程序设计实例详解》,张越等编,人民邮电出版社
谢 谢!