今年夏天,我将教授我的第一门大学水平的计算机科学课程,目前我正在努力想出一些有趣的作业,让学生们完成。本课程是程序中的第二门课程,涵盖了对算法和基本数据结构的分析,如堆栈、队列、列表、树等。
我有许多想法可以使用(用马尔可夫链、Twitter客户端等创建音乐),但我总是在寻找对学生来说有趣/有趣的新想法--毕竟,当一个人玩得开心的时候,最容易投入到课程材料中。我正在寻找你或其他人在过去可能已经完成的有趣的第一年水平作业的想法。
在任何人建议它之前,是的,我知道Nifty Assignments,并且已经检查过它。只是征求你可能有的任何其他想法。我们都记得大学里的一些作业,这些作业做起来特别有趣。这些都是我理想中寻求的体验。
发布于 2010-02-20 15:16:03
“有趣”作业的麻烦在于,它们往往会给学生带来比你预期的更多的工作。尤其是英语不好的学生和把作业留到最后一分钟的学生。然后打开“请帮我做作业”的问题。他们中的许多人在你布置的任何作业上都会遇到困难,但你不需要一群学生抱怨练习太难,或者没有在你的课堂笔记中涵盖。
我的建议(来自经验)是尽量保持背景知识的数量和标记编程作业的“挑战”较少。
为可选练习设置有趣的问题是一个合理的想法,尽管警告学生不要以牺牲其他更重要的作业为代价在这些问题上花费时间是很重要的。
发布于 2010-02-20 15:14:49
SICP有一些非常好的任务。
发布于 2010-02-20 16:52:55
我一直在使用以下页面作为灵感:
你也可以使用竞赛中的任务(example),但这很可能需要你做一些工作-以确保分配作业的公平性(有些可能很棘手,并且不专注于你提到的事情)。
https://stackoverflow.com/questions/2301381
复制相似问题