CodingBat –有效测试和提高Java技能!

Java已成为当今IT领域精通的基本语言。 CodingBat易于学习,但这是最好的选择吗?让我们找出来!


CodingBat 2019

有许多免费的教程网站可用于学习任何编程语言。但是,学习计算机语言还涉及文档。对于Java,理想的选项之一是CodingBat。有了它的帮助,您可以扎根于任何一种语言,并轻松解决与其相关的所有问题!

编码能力现已成为工作场所的一项关键技能。因此,越来越多的资源可以指导学生完成整个学习过程。实际上,像 codingbat.com 允许用户尝试两种编程语言。它们是Python和Java。两种最常用的语言.

目录编码表

什么是CodingBat?

CodingBat是一个免费网站,存在许多实时编码问题。该站点的目的是建立Python和Java的编码技能。该项目由著名的计算机科学讲师发起 斯坦福大学,尼克·帕兰特. 一旦您克服了许多练习问题,就可以很好地理解代码的工作原理.

CodingBat的界面-易于使用?

判断任何教学软件的一项关键标准是研究概念的传输方式。无论信息如何,该软件都会包含在内,如果交付的内容达不到标准,则对学习者来说是无用的。就其传输的概念而言,CodingBat可以从一些改进中受益。虽然界面简单明了,但许多人并不喜欢它的简洁性.

课程计划具有极简主义的性质。因此,如果学生不了解某个概念,他们几乎没有任何资源。另外,在YouTube上搜索CodingBat会产生许多视频,这些视频很好地向失去的参与者解释了这一课.

是否适合所有人?

新手肯定会感到缺乏对课程理论的重视。同时,那些只想练习的人会喜欢所涉及的句法练习。当然,这并不意味着初学者无法使用CodingBat学习。但是,它确实缺少初学者更喜欢的全面解释。.

课程如何传递?

CodingBat上的所有课程都分为不同的类别。每个概念都带有不同的示例,这些示例可以强化先前提供的原理.

为了更好地理解它,请考虑一下学生如何学习英语。他或她将剖析该语言的解剖结构。学生还将学习介词短语,过去分词,动名词,名词和动词。同样,将向使用CodingBat的学生学习编码语言的所有基本组成部分。他们还必须利用所教授的原理进行练习.

创始人尼克·帕兰特(Nick Parlante)认为,简短而实用的实时编码问题至关重要。由于这些构成了更多相关任务的基础,因此这些简短的问题是成为高级程序员的关键.

他还认为,编码本质上是构成复杂功能的基本元素的混合。因此,他的课程着重于重复基础知识.

授课问题

可以说CodingBat具有文本编辑器的精简特性。另外,几乎没有任何上下文辅助。结果,学生可能最终会犯下大错。此外,他们也可能难以找到错误的根源.

另一方面,许多人喜欢准系统设置。它消除了初学者倾向于依靠的所有拐杖。相反,设置从一开始就在其中培养积极的习惯.

问题解决后,将为学生提供即时反馈。告诉他们是否成功解决了问题.

“帮助”部分是否有用?

该网页在“帮助”部分中说明了答案的含义。但是,解释非常复杂,初学者很难理解。.

此外,在网站的“关于”页面上,创始人解释了为什么“帮助”部分似乎特别欠发达的原因。他说CodingBat并不是一门完整的学习语言的教学课程。相反,它旨在补充初学者正在学习的课程.

总体而言,帮助部分包含大量信息。唯一的问题是必须正确地将其上下文化。这样做可以帮助学生轻松地克服学习任何新语言时面临的更具挑战性的障碍.

局限性

也许最大的限制是它仅涵盖两种语言。此外,该网页是由一位热情的教授发起的一个项目。因此,他很有可能没有时间或团队进一步扩展.

而且,与其他网站相比,CodingBat看起来很老式。有人说美学是肤浅的。但是,我们已经习惯了现代界面。因此,有些人会觉得网站使用起来很麻烦.

优点 & 缺点

+ 专注于一个主题的练习

本章结尾处的每个练习仅关注一个概念。例如,它可以一次位于数组,递归,字符串或逻辑等上。因此,学生不会知识过多。另外,他们可以提高自己的技能.

+ 有助于测试TDD(测试驱动程序开发)

可以为学生提供一系列通过或不通过的测试。结果,学习者可以使每个测试一次通过,直到所有测试变成绿色.

+ 是否已具备入门所需的所有文档

该网站的页面包含所有章节的基本说明.

+ 具有基本的文本编辑器

文本编辑器不提供任何上下文帮助。因此,用户只有在编译后才能获得反馈。因此,学习者往往从一开始就专注于语言语法。与其他现代IDE相比,CodingBat可帮助养成良好的习惯.

+ 有许多基本问题

这些问题分为不同的类别。此外,学生还可以使用进度图跟踪他们的进度。这些图显示了随着时间的推移出现的错误和绿色测试.

–没有入门指南

由于没有任何入门帮助,因此用户可能会感到困惑。初学者可能会发现学习曲线相当陡峭。另外,尽管有大量文档,但是开始学习仍然需要时间和主动性.

顶级5最佳替代CodingBat

由于CodingBat的一些缺点,用户可能希望选择其他东西。一些合适的替代方法包括:

1. Codecademy:互动 & 有趣的编码

密码学

Codecademy是一个在线交互式平台,为各种编程语言提供编码类。这些包括 蟒蛇, C++, 和 爪哇. 此外,它还提供了CSS和HTML等标记语言的课程。对于希望充分受益的学习者,还有一个专业版。这样,用户即可获得测验,顾问的实时帮助,切合实际的项目以及个性化的学习计划.

2.免费代码营:为成为开发者做准备!

freecodecamp

这是一个非营利性组织,设有聊天室,交互式学习网络平台和在线社区论坛。该平台主要专注于向想要学习Web开发的任何人提供访问。它包含向学生介绍各种语言的教程,例如 的JavaScript, 的CSS, 和 的HTML. 还向学生分配了项目任务,他们必须完成进一步的进步。完成项目任务后,学生与非政府组织合作制作Web应用程序.

3. Code.org:您将创建什么?

编码组织

这是另一个非政府组织,致力于鼓励学生学习计算机科学。该网站提供免费的编码课程。同时,它以学校为目标,以鼓励他们在课程中加入其他计算机科学课程.

4. SitePoint:学习HTML,CSS,JavaScript,PHP

站点点

SitePoint使用户可以了解Web开发和设计。该网站上有许多教程,书籍和课程。 SitePoint上的可用课程包括HTML5, 的JavaScript, CSS3, 和 的PHP. 学生还可以学习自适应网页设计和移动应用开发.

5. Coderbyte:提高您的编码技能

编码字节

Coderbyte是为那些想要练习其编程技能的人而打造的。几乎每天都增加新的挑战。用户必须对这些问题应用算法思考过程。该网站有助于提高用户处理常见问题的能力。这些问题包括逻辑,算法和数学问题.

是CodingBat的理想选择?

尽管CodingBat具有缺点,但它仍然是一个有用的工具。对于想要提高编码知识的学生来说,这是一种简单明了的方法。一旦他们克服了网站上的挑战,就可以在 爪哇 要么 蟒蛇. 但是,它不能代替任何课程或课程.

简单来说,它是对您的编程类的补充。在它的帮助下,您可以精通新编程语​​言的基础知识!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map