且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

面向*完整*初学者的奖励代码项目

更新时间:2023-11-17 08:28:34

如前所述,您尝试教初学者的内容对该项目非常重要.

As has been stated a few times, what you are trying to teach the beginner is very important to the project.

我对您进行此类规划的建议:

My advice to you for planning something like this:

1)避免制作计算机游戏

1) Avoid making a computer game

尽管计算机游戏很有趣,但并不能在早期就奖励程序员(这是非常复杂的).您想专注于小型但有用的应用程序,例如端口扫描器.该示例有些复杂,但这是我在网络上看到的***的学习项目之一.

A computer game, while fun to build, doesn't reward the programmer with results early on (it's very complex). You want to concentrate on small but useful application programs, such as a Port Scanner. The example there is a little complex, but it's one of the best learning projects I've seen on the web.

2)尽早教图形

很高兴能早日看到自己的劳动成果,并能激励您走得更远.无论您使用的是WinForms,MFC还是Win32 API,OpenGL或DirectX,请尽早教它.

It's rewarding to see the fruits of your labors early on, and it motivates you to go further. Whether you're using WinForms, MFC or the Win32 API, OpenGL or DirectX, teach it early.

3)许多具有深度信息的小课程

3) Many small lessons with in depth information

上面链接的端口扫描程序项目遵循此原理,并且效果很好.彻底地讲授每个部分,并给初学者留出时间来吸取教训.我认为 ZophusX 具有提供信息的良好格式.太可惜了,他大部分时间都放弃了自己的网站.

This principle is followed by the above linked Port Scanner project, and it works well. Teach each part thoroughly, and give time for the beginner to absorb the lesson. I think that ZophusX had a good format for giving the information. It's too bad he's mostly abandoned his site.

4)需要时间

别着急.几周内没有人成为杰出的程序员.尝试使课程简单但又引人入胜,并保持先前​​课程的经验.

Don't rush things. Nobody becomes a stellar programmer in a few weeks. Try and make the lessons simple, but engaging, and keep building from your previous lessons.

5)经常获得反馈

您可能会认为一个项目非常有趣,或者是一个特定的课程,但是您并不是一个正在学习的人.当您及早询问学生有关事情的进展以及他们想了解的更多信息时,您的学生将非常感激.足够灵活,您可以适应其中的一些请求.

You might think a project is incredibly interesting, or a particular lesson or such, but you aren't the one learning. Your student(s) will greatly appreciate it when you ask them early on how things are going, and what they'd like to know more about. Be flexible enough that you can accomodate some of those requests.

6)有趣的教学

玩得开心.激情具有感染力,如果您的学生看到您对主题有多喜欢,这种热情也会在他们身上消失.

Have fun. Passion is contagious, and if your student(s) see how much you enjoy the subject matter, some of that enthusiasm will rub off on them as well.

希望对您有帮助!