课程设计模式的思考

作者&投稿:荀晏 (若有异议请与网页底部的电邮联系)
中山小学 林汉铭

在学习完第五模块《教学模式》之后,感悟最深的一个点就是:当我们从事物的表面找到其内在的规律(模式),那么接下去处理类似事件,将会简单很多。本章节中介绍了533模式:从课前课中课后,三个角度和同侪学习进行融合,这是一个非常好用的教学模式。既然这样,这引发我进一步思考的点是数学课程设计的模式除了可以借用533模式以外还应该注意些什么?下面是笔者的一些思考。

1.理念支撑。

      不管是信息化融合课还是单纯的学科教学,都需要教师有自己的课程主张,这也就是一节课的灵魂。早期在课程设计时,完全没有这样的意识,或者说没有发现,以至于开课时经常去翻看大师们的课程进行学习,借用大师的“模版”,看完之后再进行自己课程的DIY设计。虽然这么做会慢慢积累教学经验,但悟不透为什么他们会想到这样的方式进行教学。所以很多时候课程有形无魂。后来,也开始尝试设计属于自己风格的课,但始终自己感觉没有质的突破。这种感觉一直持续了很久很久。直到找到了属于自己的教学理念——学生中心。同样,每个人都可以找到属于自己的教学理念,当一个人确定了自己的教学理念之后,这个理念就会像一股气一样,围绕在你教学方方面面,它会将各个部分连接在一起,这就是魂。

2.逆向寻找。

之前研究数学教学评价时,就有了解过solo评价:

  SOLO分类评价法由比格斯教授首倡,是一种以等级描述为基本特征的质性评价方法。  SOLO分类评价法的基本理念源于皮亚杰的认知发展阶段论。他发现,人的认知不仅在总体上具有阶段性的特点,在对具体知识的认知过程中,也具有阶段性的特征。从左到右看会发现点与点之间的关联越来越密切。而且当到达拓展抽象结构水平时,点与点就不止是停留在单个模块内部,而是形成跨模块的一种连接。

  这个评价法很像课程设计的进化过程, 初级只是一节一节课去设计,中期部分单元内部联系去设计,后期以模块(领域)为单位系统地去设计,而且强调每个模块(领域)之间的关联。后者也是做教学设计的终极目标。

    既然这样,我们就逆向思考。 将这个评价法的后期两种形态的优点提炼出来,恰好本章节书中提到信息化与教学深度融合的三个特征(完备、连接、可复制)相吻合。

3.注意点。

现将上述三点与学科再进行一次结合,如下:

  【 完备 】

    从单元来说,在设计课程时,要学会以整个单元作为单位,进行完整的设计。设计的过程中,可以对于课程进行整合调整,甚至可以合并或者调整顺序。 从整个领域上来说,要弄清前后的知识的因果关系,学会从整个领域的知识体系上去教学。这样才能为初高中后端学习,建立良好的连结起点。

【连接】

    除了课程内部的各个模块之间要有所连接以外,连结应该包含很多部分,课程要与学生认知起点相连接(前测),要和学生生活实际进行强连接(寻找知识生活模型),各个知识之间的连接,要与解决相似问题(寻找课中可用于迁移的方法)。简单来说数学教学,要了解学生起点,寻找生活的强连接,进而通过学习,将知识串连起来,发现可迁移解决问题的方法。

【可复制】

    可复制就是一种方法上的学习。数学学习有很多方法,例如:研究一个东西,我们一般会先知道是什么,再弄懂为什么,最后在想怎么用。这就是一种可复制的方法。还有猜想,验证,调整,验证,归纳。这也是一种可复制的方法。可复制的事实上,可以理解成一种连接,是一种内化后的连结。

  当弄懂课程设计的模式,加入课程灵魂,注重三要素的结合,这道菜一定是非常美味可口,让人流连忘返。

~

Java程序设计中工厂设计模式思想是怎样的
答:1:简单工厂(Simple Factory)。2:工厂方法(Factory Method)。3:抽象工厂(Abstract Factory)。简单工厂并不简单,它是整个模式的核心,一旦他出了问题,整个模式都将受影响而不能工作,为了降低风险和为日后的维护、扩展做准备,我们需要对它进行重构,引入工厂方法。工厂方法为工厂类定义了接口,用...

程序的设计模式:三种工厂方法模式的使用
答:首先,设想我们需要为咖啡店构建一个点餐系统。在这个系统中,我们有基础的Coffee类,以及两个子类——AmericanCoffee和LatteCoffee,它们各自代表了美式咖啡和拿铁咖啡的独特风味。咖啡店的核心角色——CoffeeStore,则负责根据顾客的口味,调用相应的工厂方法来制作咖啡。在简单工厂模式中,我们有三个关键角色...

常用设计模式概览:提高程序可维护性和可扩展性的秘密武器?
答:外观模式是一种用于简化接口的模式。外观模式通过提供一个简单的接口来隐藏系统的复杂性。这样,就可以让客户端代码更加简单。外观模式可以帮助我们简化代码结构,并且可以提高代码的可读性和可维护性。 6、享元模式(Flyweight) 享元模式是一种用于共享对象的模式。享元模式通过将共享对象的状态分离出来,从而可以让多个对...

程序设计模式是什么?
答:程序设计模式是一种在软件设计中反复出现的问题的解决方案。它不是一种可以直接复用的代码,而是一种描述在特定上下文中如何解决一般设计问题的模板。程序设计模式主要用于提高代码的可重用性、可维护性和可理解性。通过遵循特定的模式,程序员可以创建更加健壮、灵活和可扩展的软件系统。这些模式通常是在长期...

让你的代码更有逼格之23种设计模式总结
答:ConcreteAggregate角色,实现对象元素的有序访问。解释器模式: 解析和执行抽象表达式,通过AbstractExpression、TerminalExpression、NonterminalExpression和Context的角色,提供动态解析和执行的能力。在你的代码旅程中,运用这些设计模式,将让你的代码结构更清晰,逻辑更严谨,从而提升代码的逼格和整体效能。

编程基石:设计模式、框架、架构与平台全解析
答:设计模式是前人智慧的结晶,是编程的基础。比如,想要实现一个全局唯一的配置类?试试Singleton模式吧!框架框架是为了解决特定问题而诞生的,如ORM框架、模板框架、缓存框架等。但请注意,框架需要二次开发才能直接使用哦!架构架构关乎技术的整合、扩展和可维护性。同时,在开发框架时,也需要考虑架构的设计。一切都...

三大类设计模式,让你轻松掌握编程精髓!
答:行为型模式包括策略、模板、观察者、迭代子、责任链、命令、备忘录、状态、访问者、中介者、解释器等十一种模式,它们可以让你的代码逻辑更灵活,提高代码的可扩展性和可维护性。并发型和线程池模式并发型和线程池模式可以让你在多线程环境下游刃有余,提高程序的并发性和性能。最常用的设计模式最常用的设计...

程序中的设计模式设计都有什么原则呢?
答:程序软件开发中设计模式常用的的六大原则有下面几个:1、开闭原则 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计...

设计模式—关于提高可扩展性(方法层面)的学习(更加从容的应对需求变更...
答:设计模式——关于提高可扩展性的学习。 方法是组成程序的基础单元,基础单元的可扩展性是整个程序的可扩展性保障,可扩展性顾名思义是保证代码、程序能够更好地进行扩展。再厉害的程序员都会写bug,再好的产品经理都会改需求。 在遇到需求变更的时候不能总是跟产品硬怼,一个好的程序员需要随时做好改需求的准备,不要...

一文图解23种设计模式和编程规范
答:设计模式与编程规范的23个关键洞察 在软件开发的旅途中,遵循设计模式和编程规范是打造健壮、灵活系统的关键。让我们一起探索这23个核心原则,它们就像导航图,引导我们创建高效、可维护的代码结构。1. 单一职责原则: 类应聚焦单一任务,确保每个类只负责其特定职责,避免职责混乱导致设计的脆弱性。2. 开放...