用方法学思想指导Java语言教学.pptx
《用方法学思想指导Java语言教学.pptx》由会员分享,可在线阅读,更多相关《用方法学思想指导Java语言教学.pptx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、内容1.概述2.如何做(举措+示例)3.配套教材及相关资源1第1页/共23页1.概述A.存在问题:学生未掌握科学的学习方法,对语言理解和应用肤浅B.典型表现:学前,不知为何学,简单遵从课本安排学中,不知学什么,被动跟随教师指挥棒,时间精力耗费在琐碎的语法和简单的验证;学后,不知何处用、如何用、不会灵活用。2学习过程易倦怠、常遗忘、效果差。加重学习挫折感,阻碍树立自信心。第2页/共23页1.概述C.观点:方法学让认知(学习)更自然。方法学:注重知识的来龙去脉,注重知识的整体性和系统性D.具体举措以方法学思想为指导,重构Java主要语法机制的内容体系、组织结构和认知逻辑。3第3页/共23页2.如何
2、做4指导思想了解知识的来龙去脉,注重知识的完整性和系统性,在实践中学习,在总结中提高教材内容和认知的重构1.融入多角度思维、分析;2.知识脉络贯穿始终。(初期书本介绍,最终自己领悟)第4页/共23页设计者视角:从深层掌握知识点,理清复杂知识点的脉络框架。使用者视角:可提高设计的易用性、可重用性和可维护性。2.1 多角度思维、分析知识点常对应若干概念,从三种不同视角审视,能从不同层面理解和掌握知识。5提出者视角:帮助跳出语法细节,真正理解概念的本质内涵。提出者设计者使用者(普通用户/程序员)问题背景实现策略概念发现问题并改进只关心易用、安全、易于扩展和维护,不关心实现细节。提出设计方案,涉及实现
3、机理、应用方式,结果以语法机制(含相关约束规则)的形式呈现。提出求解方案(不涉及语法细节),概念是其核心。第5页/共23页概念提出者视角示例1:多线程机制6问题需要并发程序设计现有api机制繁琐新机制:支持进程内并发执行策略:标记进程内并发执行的代码段:线程关键问题:结果的不确定性抓住不确定性中确定的一面互斥:资源访问安全同步:多线程步调一致可控理解第6页/共23页概念设计者视角示例1:多线程机制7运行层面的设计语法层面的设计线程实现三要素:虚拟CPU、线程体、共享数据Object与锁机制、通信方法互斥、同步的实现、ThreadRunnable第7页/共23页概念使用者视角示例1:多线程机制8
4、设计一款机械时钟应考虑如下问题:1、怎样设计可提高易用性(甚至是简单构造对象即可)2、要提高安全性和重用性(核心代码设计合理、存放集中)3、提高易扩展性和可维护性(提供接口选择音乐、换肤)基于上述考虑,类的设计(组成成员及修饰、方法的参数配置等等)和使用必须认真思考。或是在完成基本设计后,基于上述考虑实施优化。第8页/共23页概念提出者视角示例2:面向对象方法9需求运筹学应用:如水面布雷最佳方案基本概念类、对象、消息、封装、继承、多态、问 题结构化方法不适用情境模拟很合适新生游戏、GUI设计大程序设计非常看重:可维护、可重用、可靠为何需要这些概念,特别是有/没有造成的影响第9页/共23页示例2
5、:面向对象方法10概念设计者视角即用Java语言设计实现各基本概念类、对象、消息、封装、继承、多态、概念使用者视角基本概念的具体使用结合具体应用示例、简单介绍经典设计模式第10页/共23页示例3:static修饰11class T int x;static int y;t1java堆java栈t22x方法区t3类型标识:Tint xstatic int y:83x1xT的方法集规则解释静态方法不能被重写实例成员在静态方法中的使用限制重写需要对象静态方法可用类名引用需求main的调用、需要全局变量解决:类中引入特殊成员特殊:隶属于类而非对象标识:static修饰的成员设计借助类定义操纵静态成员灵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 方法 思想 指导 Java 语言 教学
限制150内