[关闭]
@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
课堂作业时极其重要的一关,一定要利用作业检查成果
讲师课堂授课,在初级阶段尽可能避免复制粘贴
参考《网易公开课》,引入其中的思想
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注