gpt4 book ai didi

javascript - 综合 Javascript 作业的想法

转载 作者:数据小太阳 更新时间:2023-10-29 04:35:48 27 4
gpt4 key购买 nike

下学期我可能会成为我大学网络编程类(class)教学团队的一员,我想知道要给学生布置什么样的 Javascript 作业。从编程的 Angular 来看,本类(class)不是入门类(class)。

假设学生熟悉 OOP、数据结构和算法、函数式编程概念和网络协议(protocol)(包括 HTTP)的应用知识。这是他们接触JavaScript的第一门课

我想给出一些涉及 DOM 遍历、一些动画和 AJAX 的特定于框架的东西(也许使用 jQuery)。我想到的三个问题是:

  • 他们应该使用框架还是我应该让他们编写 vanilla JavaScript?
  • 我应该更多地关注函数式编程部分和原型(prototype)继承部分(更多地关注语言而不是使用 DOM)吗?
  • 如何对此进行自动化测试?如果他们对如何评估他们有一个清晰的想法,那就更好了。此外,自动化测试可确保客观性并节省我的时间 :)。

结果

我让他们把Tic Tac Toe做成一个jQuery插件,结果基本满意(70%的学生提交了,总体提交还可以)。

为了防止从网上复制代码,我想到了一个他们必须实现的 API。至少,在将代码复制并粘贴到方法中之前,他们必须理解他们在网上找到的代码:)。

我使用 QUnit 进行自动化测试,但我也手动测试了每个作业,因为这是他们的第一个 JavaScript 作业,我想提供相关反馈。

谢谢大家的想法,他们都帮了大忙。

干杯,
亚历克斯

最佳答案

我认为在使用框架之前了解语言的基础知识对学生很有用。他们需要了解 JS 范围、闭包、原型(prototype)、内存模型以及使 JS 独一无二的一切。

之后,向他们介绍框架和 DOM。他们会更加感激他们,因为他们将能够理解实现。

至于测试,如果您让自动化测试生成一个您可以遍历和验证的 DOM,那么自动化测试可能会很容易。 Mozilla 或许可以帮助您,尤其是 JSUnit。您可以找到信息 here

关于javascript - 综合 Javascript 作业的想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2213502/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com