@guochy2012
2013-12-07T07:42:32.000000Z
字数 482
阅读 1265
首先学会使用Git、github,学会使用goagent翻墙,申请一个google账号
最好在博客园开一个博客,记录每天学习的点点滴滴(当然,我们自己的网站也会陆续开发这些功能)
尽可能使用纯Linux环境,可以采用ubuntu12.04 。
学会使用stackoverflow。
这里的目的仅仅是引导,不是全部教会
在教会学生基本的C++的情况下,引导他们如何进阶,如何真正学会C++。
结合github倡导开源文化,引领学生认识知名的开源软件,必要的情况下,引导他们如何阅读源码。
引导学生认识编程的基本技能,如数据库等,可以采用MySQL。
认识Web开发的发展以及作用
一些后续项目需要的知识需要提前讲授,例如网络爬虫、倒排索引等。
对研究生班而言,可以尝试实现一些经典算法,例如MD5和一些压缩算法作为练习
介绍Python语言以及作用
学会使用版本控制工具 例如Git进行分工协作
课程一开始就要求做简历,采用,Markdown或者Latex
课堂作业时极其重要的一关,一定要利用作业检查成果
讲师课堂授课,在初级阶段尽可能避免复制粘贴
参考《网易公开课》,引入其中的思想