1.作为北京大学信息科学技术学院的教师,您在学校开设了哪些课程?在网易云课堂上开设了哪些课?
在北京大学开设了《C#程序设计》《Java程序设计》《Visual Basic程序设计》《Javascript及web应用开发》等。在网易云课堂上开设了慕课,《C#程序设计(上)》及《C#程序设计(下)》,另外,在coursera、edx、华文慕课上开设了《Java程序设计》。
2.在网易云课堂中,有没有让您印象最深刻的学生?
在网易云课堂上,学生的积极性及主动性很让我感动。比如,我们讲了一个基本的示例,学习者可以在此基础上做出优化、写出更具有实用性的程序。又比如,有的学生会用不同的方法来实现,在其中也体现了创新性。在学习的大家庭中,同学们在论坛中积极参与讨论、互相帮助,这也很好。
这也再次证实了我的推测:在线教育的时代,虽然学习资源的丰富性与可选择性都有极大增加,但人的意志力与学习动机仍与过去没有太大变化。
3. 想学好C#程序设计(下)这门大二的课程应该如何入手? 需要学习哪些基础课程呢?
《C#程序设计》分为《上》和《下》两部分,其中《上》注重语言基础,《下》则注重实用技术。所以需要对C#语言的语法有所了解,如果是选修了《C#程序设计(上)》是最好的,但如果没有选修,而是有其他语言的基础(如C++,Java,Visual Basic或Python)也是可以的。
我们在课程中会准备一点由其他语言到C#语言的快速入门。学习这门课就要多练习、多实践,对课上的示例要做“看懂、修改、发挥”三步,这是一个很好的学习方法。
4. 4. 老师对学习计算机科学专业的学生在大学四年学习实践规划上有没有什么建议呢?如何才能做到毕业即就业?
计算机专业一方面要打好基础,一方面要注重实践。
在平时的学习过程中,要注意当前软件工程的思路、方法的应用。具体到编程,要注意养成良好的代码编成习惯,不仅是要写出一个“正确”的程序,更是要写出一个“可用”的程序,这在编码惯例、设计模型、程序效率、安全性、界面及用户体验等方面都是要注意的。
5. 现如今学习计算机的热潮依旧盛行,请问您对计算机专业的就业前景怎么看呢?
现在的时代是信息时代,是大数据、云计算、人工智能的时代,计算机专业的就业前景是当然是很好的。
有两个现象值得关注: (1)由于传统行业比较疲软,现在形成了一个”条条大路通计算机“的现象,各行各业的年轻人,纷纷地跳槽和转行到IT业来,加上当前己成为第一大工科专业的计算机专业每年毕业生人数极为可观,这必然会带来越来越激烈的职场竞争
计算机是一个发展很快的行业,其机会也很多。我建议在校学生要尽可能多地参与到实际的项目中,如学校的科研项目、校企合作项目、企业实习项目、创新创业项目等,通过实践来接触最新的需求、了解最新的技术、锻炼各方面的能力。