这学期,一部分12级同学,又和可爱的蘑菇头老师Joseph一起开启Smalltalk的新旅程,下面让我们来听听他和何惠航学姐给大家的宝贵建议。
=======================================================================
< 师说>
老师:Joseph
邮箱:kulisics@alumni.uchicago.edu
Q: Smalltalk这门课是否需要其他学科知识作为基础,它能为我们以后学习的其他课程做什么准备呢?
A: Smalltalk不需要其他任何学科知识作为基础,它是一个入门课程,即向大家介绍究竟什么是“面向对象的语言”,正因如此,它不仅可以为我们正在学习的C++打下良好的基础,还可以帮助我们更好地学习即将到来的Java程序设计。
Q:从Smalltalk这门课中我们可以学到哪些知识?
A: (1)通过编写小的程序可以培养我们清晰的思路以及有组织性、有条理的编程习惯;
(2)帮助理解“面向对象的语言”这一概念的含义。
Q:这门课程的重难点是什么?
A:如何提出问题并解决问题,编出代码并不意味着进步,更重要的是能自己提出问题并独立解决。
Q:老师对大家学习Smalltalk有什么建议?
A:要认真完成每堂课留下的6-10个作业,题目都不是很难,要有信心。
< 学姐说>
学姐:何惠航,09级信管专业,曾担任过Smalltalk的助教,现已获得荷兰莱顿大学的研究生项目。
Q:大家对Smalltalk依然有一种抵触心理,认为它和UNIX一样难懂,学姐是如何看待这一门学科的?
A:Smalltalk是一个非常好的可以快速入门的面向对象的编程语言,与其他诸如C++,Java等语言相比,它反而更加友好,图形界面更加独立而有趣。
Q:由于Joseph的课是全程英文的,加之今年有没有助教实时翻译,对于学的是编程语言且是英语授课这两个问题,您有没有什么好的解决方法?
A:(1)将老师语言中的专业术语当做一个特定的概念,不用特别去了解到底是个什么意思,如果是因为英语而导致自己无法明白老师的讲解,那就可以让老师重新讲解一遍;
(2)刚开始上课时老师会讲比较多的概念,可能不是太懂,但一旦到后期实验,就会发现自己对前期的概念有了更加深入的了解,也会发现这门课的趣味,跟着老师的节奏就可以学好这门课。
Q:学姐在学这门课时是如何听课的?
A:课堂重在看好老师给出的的例子,因为这是关乎操作的实例,编程毕竟是需要实践的,比起PPT来,它更为重要。至于做笔记,可以在学操作时再系统地看一遍整个的讲义,这样既帮助理解概念,又帮助自己的操作,但要记住重在操作。
Q:我们课下该如何复习?
A:主要是通过作业,平时作业可能倾向于概念一点,但期中作业(如果有的话)一定是一个比较大的程序,而期末则是在其中的那个程序上进行一定的改善,主要是要勇于尝试,这样才能学好。
Q:学姐还有哪些经验可以和大家分享?
A:Joseph是个特别好的老师,不管你有什么样的问题和疑惑,只要你想学,他就会给你、特别详细的解答,如果实在不好意思问老师,也可以问同学,要切记别把问题积太多。
=======================================================================
【关键词】 重在操作 勇于尝试 及时清扫问题 不抵触
最后,大家如果在学习上有任何疑问可以发到学习公邮,地址为:xkxx2013@126.com,我们会及时查看邮件解答你的疑惑。
指点迷津 愿为汝需
信科学习部