假期最后一天, 继续利用在线学习平台 Coursera, 学习 程序设计语言这门课程. 今天做了第一周的大作业, 一次提交通过, 还是挺有成就感的.
满分通过第一周的课程,其实挺简单, 就是入门standard ml 这一个古老且陌生编程语言, 然后大作业就是写十多个小函数, 来加深对这门语言的理解.
这门课程备受好评,真的是有原因的, 今天在做大作业的时候, 也是切实感受到了课程编排的用心. 在听课的时候, 内心还充满疑问, 总觉得这门语言如此奇怪, 为何要花费精力学习它呢? 平时也用不着sml啊, python\js这些语言都有REPL, 比sml不知强到哪里去了, 真是有弃课的冲动. 但老师在授课的时候, 针对我这种心理, 反复强调要挺过前面这一段, 后面就会体会到sml作为程序设计语言的好处了.
做大作业时, 发现虽然听完了课, 但动手写程序, 还是无从下手. 这时候就看出来课程设置的精妙了. 十三个函数循序渐进, 从最简单的开始, 后面一个函数正好就能调用前面已经完成的函数, 一个个顺序写下来, 学习曲线非常平缓, 每写一个函数, 就能获得一些sml的新息. 做作业的过程就像玩游戏的打怪升级一般.
跟去年学习的 离散优化一样, 课程能够自动为程序打分.通过之后, 居然还有个彩蛋, 让人会心一笑, 简单的小惊喜, 就让人有了学习的干劲, 期待下周再见~
网友评论