文档介绍:2017/11/11
1
基于CDIO的主动式项目驱动学习
——以Java类课程教学改革为例
2017/11/11
2
Java类课程的重要性
Java类课程存在的主要问题
基于CDIO的主动式项目驱动学习
的实施办法
经验与启示
汇报目录
2017/11/11
3
一、Java类课程的重要性
Java类课程
在校学习
毕业设计
就业
76%的在校计算机专业学生选修Java类课程
42%的学生在毕业设计时采用与Java相关的技术
67%的学生毕业后所从事的软件开发工作中涉及Java技术
2017/11/11
4
二、Java类课程存在的主要问题
1
课堂教学
方法陈旧
拘泥于语言语法的讲授
2
课程学习目标设定笼统
学习目标设定笼统,教学目标是否达成没有有效的评价依据
3
学生能力
培养不足
知识的理解只是基础,灵活应用也只是过程,能力提高才是最终目标
4
教学过程
缺乏反思
反思是学习过程中的关键环节,没有反思的学习是低效的学习
2017/11/11
5
五个环节
三、基于CDIO的主动式项目驱动学习
课程教学
课程群设置环节
反思环节
保证环节
课程目标设置环节
项目实施环节
宏观
微观
2017/11/11
6
课程群设置环节
三、基于CDIO的主动式项目驱动学习
2017/11/11
7
课程目标设置环节
三、基于CDIO的主动式项目驱动学习
CDIO能力
名称
描述
技术知识与推理
计算机基础
应用计算机基础中所涉及的相关工具
程序设计基础
相关知识点
算法
相关知识点
面向对象程序设计语言
相关知识点
个人能力、职业能力和态度
发现问题和表述问题
评价技术可行性,制定解决问题的计划
带有不确定性的分析
工程成本效益分析和风险分析
解决方法和建议
综合问题的解决方案
全方位思维
识别并定义一个系统、系统行为和系统单元;识别系统的社会、企业和技术的背景环境;识别系统与外界的交互作用和对系统行为的影响
系统的显现和交互作用
讨论定义系统和系统建模所需的抽象化;识别系统所表现的行为和功能特性(意向中的和意向外的);识别系统单元间的重要接口;认识系统随时间的演化
确定主次与重点
找出整体系统中的驱动因素;解释为解决驱动问题所进行的资源分配
执着与变通
求解问题的过程中遇到困难所做出的抉择
创造性思维
手机游戏的创意设计
批判性思维
分析所陈述的问题
时间和资源的管理
任务安排的先后顺序
人际交往能力:团队工作和交流
组织有效的团队
确定团队中成员的角色和职责
团队工作运行
确定目标和日程;实施有效交流;实现项目的规划、安排和执行;形成问题的解决方案
在企业和社会环境下构思、设计、实施、运行系统
技术创业
认识到技术创业的机会、认识能创造新产品和新系统的技术
成功地在一个
组织中工作
参与与组织
设立系统目标和要求
目标与要求的建立
定义功能、概念和结构
确定必要的系统功能、利用合理的技术水平
开发项目的管理
项目管理
设计过程
根据整体系统的目标和要求,选择每一个模块及组件的要求;选择初始设计方案;在约束条件下实施适合的优化;进行迭代直至收敛;达成最终设计;能适应需求的变化
设计中知识的应用
应用技术和科学知识(如心理学、美学);实践创造性和批判性思维并解决问题;讨论设计知识的获取
软件实现过程
模块分解;讨论算法;系统构建
系统测试
讨论和测试系统
运行的设计和优化
说明运行表现、成本和价值的目标和指标
技术目标
1、文档编辑能力;
2、平台开发方法(Android、 Eclipse等);
3、系统建模UML;
4、Java和Java Web等相关知识点与技术;
5、分析软件构件的过程中所遵循的框架、设计模式与编码设计原则;
6、系统设计中课程群内其他知识的应用。
CDIO能力培养目标
2017/11/11
8
项目实施环节
三、基于CDIO的主动式项目驱动学习
(1)环节I:课程理论教学,其中包括Java开发工具介绍与环境配置、Java语言基础讲授、用Java语言实现算法(与数据结构相结合)以及Java相关的新技术介绍;
(2)环节II:项目目标下达与学生组队;
(3)环节III:系统构思,其中包括各小组项目目标分析与确立、项目可行性分析、项目预算与成本分析(预算、耗材、人员配置和软件资源)和项目报告会I(系统分析及其创意分析与评估)
(4)环节IV:系统设计,主要工作包括制定开发方案、制定开发计划以及项目报告会II(项目设计方案评估、项目风险评估);
(5)环节V:实现系统,由系统重构、项目报告