首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算机科学入门作业

计算机科学入门作业
EN

Stack Overflow用户
提问于 2010-02-20 14:59:59
回答 8查看 4.1K关注 0票数 8

今年夏天,我将教授我的第一门大学水平的计算机科学课程,目前我正在努力想出一些有趣的作业,让学生们完成。本课程是程序中的第二门课程,涵盖了对算法和基本数据结构的分析,如堆栈、队列、列表、树等。

我有许多想法可以使用(用马尔可夫链、Twitter客户端等创建音乐),但我总是在寻找对学生来说有趣/有趣的新想法--毕竟,当一个人玩得开心的时候,最容易投入到课程材料中。我正在寻找你或其他人在过去可能已经完成的有趣的第一年水平作业的想法。

在任何人建议它之前,是的,我知道Nifty Assignments,并且已经检查过它。只是征求你可能有的任何其他想法。我们都记得大学里的一些作业,这些作业做起来特别有趣。这些都是我理想中寻求的体验。

EN

回答 8

Stack Overflow用户

发布于 2010-02-20 15:16:03

“有趣”作业的麻烦在于,它们往往会给学生带来比你预期的更多的工作。尤其是英语不好的学生和把作业留到最后一分钟的学生。然后打开“请帮我做作业”的问题。他们中的许多人在你布置的任何作业上都会遇到困难,但你不需要一群学生抱怨练习太难,或者没有在你的课堂笔记中涵盖。

我的建议(来自经验)是尽量保持背景知识的数量和标记编程作业的“挑战”较少。

为可选练习设置有趣的问题是一个合理的想法,尽管警告学生不要以牺牲其他更重要的作业为代价在这些问题上花费时间是很重要的。

票数 4
EN

Stack Overflow用户

发布于 2010-02-20 15:14:49

SICP有一些非常好的任务。

票数 2
EN

Stack Overflow用户

发布于 2010-02-20 16:52:55

我一直在使用以下页面作为灵感:

  • Nifty Assignments
  • Creative Programming Assignments -有几个(子)部分( CS简介、编程简介。

你也可以使用竞赛中的任务(example),但这很可能需要你做一些工作-以确保分配作业的公平性(有些可能很棘手,并且不专注于你提到的事情)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2301381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档