我是南佛罗里达大学的学生,他对计算机科学计划的教育环境感到沮丧。现在,我正在学习“程序设计”。我应该学习如何将我的源代码组织为功能和模块,以使我的程序易于阅读和维护。取而代之的是,我正在学习C语言中的数组和递归。下学期,我必须学习“面向对象的设计”,这是通过C ++进行教学的(shudder。)
两年前,我爱上了编程,从那时起我一直在学习尽可能多的东西。参加另一门C ++类的前景让我几乎哭了。因此,我认为我将成立一个编程俱乐部,以便结识同样有志向的学生,学习新语言,讨论软件开发主题并与其他学生开发人员一起工作。
但是,我开始意识到可能没有其他学生分享我的软件开发经验。这不是因为缺乏动力而是因为缺乏机会:我只知道一个编程类(“编程语言”),而没有关于实际软件开发的类。其他人只有使用C和C ++编写琐碎脚本的经验。
我已经意识到,如果我想与其他学生软件开发人员一起工作,我将不得不自己培训他们。现在,我正计划使该俱乐部成为软件开发训练营,教会员如何使用现代工具和语言开发软件。显然,采用许多可能的方法来启动一个非正式的软件开发课程是一项艰巨的任务。亲爱的读者,我对您的问题是
我的进攻计划是什么?
我是不是该
- 自己给俱乐部讲课,试图平衡俱乐部工作与家庭作业?
- 要求CS教授在其专业知识范围内教授与会员无关的话题吗?
- 尝试在学校内部或外部寻找一个富有同情心,经验丰富的开发人员,谁可以分担我的工作量?
- 显示视频讲座(来自MIT OpenCourseWare,Google Tech Talks等)?
- 举办动手编程研讨会?
- 分配作业?
- 还有其他事吗