|XX|

导航

读“习而学的软件工程教育”的思考

  所谓“习而学”的教育方式,就是通过在实践中学习知识,“Learn By Doing”即做中学。回顾我的大学教育历程,我的学院也是强调实践的重要性。我在大学中的实践机会也不少,但是质量参差不齐。不过,我也渐渐明白了动手学的意义。

  同样,在我的《计算机网络》这门课中,我印象最深的就是“自顶向下”的课程顺序。它的本质和上面的方法异曲同工。这门课中,我首先接触到的是计算机网络的最表面的东西,而不是最底层的让人望而生畏的知识。

  而如今,我在实习的岗位上,也渐渐明白了大一、大二时所学的基础课程的重要性。常常自叹,基础不牢。不过,子曰“学而时习之,不亦乐乎”。所以,“做中学”也是一种学习的方法。现在亡羊补牢不算太晚,毕竟我还在实习,并没有走上工作的岗位。知识就是羊,时间就是像一道口子,知识随着时间而慢慢遗忘泄露,需要时常复习,修修补补,把这些遗漏的知识给捕捉回来。

  现在数数有哪些羊偷偷溜走了?先看看我曾有过哪些羊吧。通过JSON键值对表示。如下:

{

    “我的大学”:[

        {

    “学期”:“大一第一学期”,

    “课程(或羊)”:[“微积分I”,“线性代数”,“C语言”]

        },

        {

          “学期”:“大一第二学期”,

          "课程":["微积分II","离散数学","数据结构与算法"]

 

        },

     {

    "学期":"大二第一学期",

    "课程":["概率论","面向对象程序设计"]

     },

     {

    "学期":"大二第二学期",

    "课程":["操作系统","计算机网络","软件工程","数据库"]

     }

  ]

}

  现在来准备构建我自己的知识体系。数学知识体系:微积分I,微积分II,线性代数,概率论。软件知识体系:C语言,离散数学,数据结构与算法,面向对象程序设计,操作系统,计算机网络,数据库,最后就是软件工程。所以,现在我在企业中实践软件工程的方法,以前的数学知识和软件知识的基础就要重新巩固复习一次。实践带动学习。

  如何学习?或者说怎么复习?何时复习?在哪儿复习?复习什么?怎么复习?每天花多少时间复习?何时复习?从哪一门开始复习?复习的顺序是什么?复习计划是什么?慕课上复习可以么?慕课的复习方式是什么?听课?做练习?记忆?思考?

  这一系列的哲学式的追问帮助我思考未来的计划。问题的答案并不重要,答案也不一定唯一,甚至答案并不存在。想得太多或许无用,真正有价值的在于行动。

posted on 2017-04-18 11:07  |XX|  阅读(71)  评论(0编辑  收藏  举报