java - 介绍性计算机科学作业

标签 java computer-science variable-assignment

<分区>

我将在今年夏天教授我的第一门大学计算机科学类(class),目前我正在为学生们完成的有趣作业想出点子。类(class)是程序中的第二篇,涵盖了算法分析和栈、队列、链表、树等基本数据结构。

我有很多想法可以运行(使用马尔可夫链、Twitter 客户端等创作音乐),但我一直在寻找对学生来说有趣/有趣的新想法——毕竟,它当一个人玩得开心时,最容易参与/继续参与类(class) Material 。我正在寻找有关您或其他人过去可能完成的有趣的一年级作业的想法。

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

最佳答案

“有趣”作业的问题在于,它们对学生来说往往比您预期的要多。尤其是英语不好的学生和拖到最后一刻才交作业的学生。 [然后用“请做我的作业”问题打开 SO。]他们中的很多人都会对你设置的任何作业有困难,但你不需要一群提示练习的学生的恶化太难了,或者你的讲义中没有涵盖。

我的建议(根据经验)是尽量减少背景知识的数量和标记编程作业的“挑战”。

为可选练习设置有趣的问题是一个合理的想法,但重要的是要警告学生不要花时间在这些问题上而牺牲其他更重要的工作。

关于java - 介绍性计算机科学作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301381/

相关文章:

java - 从 netbeans 中的 sql 表中获取值

c - 定义与变量的存在

R: += (plus equals) 和++ (plus plus) 等价于 c++/c#/java 等?

python - 如何将新值分配给另一个列表中的列表?

python - 赋值是 Python 中的运算符吗?

java - 'Blokus' 游戏的人工智能(1-4 人)

java - 如果对具体类进行更改,那么依赖接口(interface)而不是具体类是否会减少 Java 中的编译时间?

java - 如何在Solaris 10 64位上运行64位jdk

oracle - 为什么 (a | b ) 等于 a - (a & b) + b?

algorithm - 最被低估或鲜为人知但有用的算法是什么?