12 種有趣的方式來學習如何編碼

已發表: 2020-02-10

對學習的熱愛,就像智慧一樣,隨著年齡的增長而來。 具有諷刺意味的是,我們大多數人都錯過了在最有利的時間學習新事物的寶貴機會。 我們越年輕,就越容易獲得新技能。 兒童比成人擁有更多的神經元,因此他們更有效地建立聯繫。

如果你熟悉蒙台梭利的教育理論和教育體系,或者井深雅的“幼兒園太晚了”,那麼你就知道並可能遵循他們的教義。 然而,對於大多數人來說,情況並非如此。 更糟糕的是,我們作為孩子,沒有適當的動力去抓住這個機會。 回想一下自己:學校就是社交,成長為一個個性,與你的 BFF 一起做令人難以置信的事情——但並不是整天埋頭讀書,磨練你的技能。 因此,作為一項規則,機會之窗已經關閉。 然而,好消息是它是半開著的。 雖然它不會再次被打開,但它仍然足以擠進去並達到你的目標。


當談到在晚年獲得新技能時,我們有一個巨大的優勢,這是一種強大的動力。 這種驅動力克服了前進道路上的所有障礙。 這是有助於打開此窗口的其中一項。 有助於解決這個問題的另一件事是學習方式。 如果這是一門無聊而單調的課程,那麼它對你沒有多大好處,更不用說扼殺你所有的動力了。 人們普遍認為,尤其是科學家們,一個有趣的環境非常有利於學習新事物。 首先,這是我們的天性:我們從出生就通過遊戲學習。 因此,這種培養新技能的原生方式,即使是像編碼這樣具有挑戰性和要求的技能,也會非常有益。

抱著這個想法,我們發現了一些很棒的應用程序、平台和個人項目,它們使用有趣的環境來教授編碼。 雖然它們不會讓你成為計算機天才,但它們肯定會給你一個堅實的開端。

代碼戰鬥

最初這個應用程序是針對兒童的。 但是當談到掌握編碼基礎知識時,我們都覺得自己像個孩子。 這是一款需要解決任務的休閒遊戲。 奇幻世界是迷人和鼓舞人心的。

代碼戰鬥

咪咪

與前面的示例不同,Mimo 是一款面向成人的 iOS 應用程序。 它的學習過程以分塊教授編碼技能的理念為中心。 因此,即使在繁忙的工作日,用戶也有機會使用該平台。 它涵蓋了從 HTML 和 CSS 到 C++ 和 C# 的各種編程語言。

咪咪

蚱蜢

Grasshopper 的目標受眾是任何年齡的初學者。 它適用於 iOS 和 Android 設備,因此它是我們痴迷於移動設備、快節奏的世界的理想選擇。 它提供了一些有趣的小遊戲,讓您可以輕鬆地獲得基本的 JavaScript 技能。 它教授各種基礎知識,包括基於 D3 的動畫。

蚱蜢

跳房子

Hopscotch 和 Code Combat 一樣,最初是為兒童創建的。 但是,對於所有想要為新職業進行培訓的非技術人員來說,這可以提供一個開始。 它以愉快且不引人注目的方式揭示了編碼的基礎知識——讓您有機會實際構建一些東西。

跳房子

斯威夫特遊樂場

Swift 是一種用於為 Apple 設備構建應用程序的編程語言。 可以預見的是,Swift Playground 僅適用於 iOS。 從解決簡單的謎題開始,然後進入複雜的謎語和挑戰,以掌握技能。

斯威夫特遊樂場

編碼行星

Coding Planets 是一款用於在所有年齡段的人中培養邏輯思維的應用程序。 它充滿了有趣的腦筋急轉彎,因此您不會感到無聊。 只需向機器人發出指令,即可解決難題並繼續前進。

編碼行星

戰士JS

Warrior 是一款用於學習網頁腳本語言的小而有趣的遊戲。 它被稱為戰士不是無緣無故的。 也就是說,戰士是冒險的心臟和靈魂。 使用 JavaScript 帶領您的英雄克服所有障礙,同時熟悉語言基礎知識。

戰士JS

恩基

Enki 是一個用於提高您的編程技能的機器人。 它使用戶能夠參加日常鍛煉,逐步建立您的知識庫。 您也可以邀請您的朋友或同事參加。 它適用於 Android 和 iOS 設備。

恩基

代碼卡

如果您是棋盤遊戲迷,那麼您一定會喜歡 Code Cards。 這是一種享受樂趣和學習新事物的老式方式。 該團隊提供了四種不同的卡片組:HTML5、CSS、JavaScript 以及 Ruby 和 Rails。 每一張都包含 53 張帶有任務的卡片。 您可以輕鬆地將它們混合在一起,為遊戲增添趣味。 只需打印它們並玩得開心。

代碼卡

js機器人

jsRobot 是 Real Khalil 的個人項目,他成功地將對廣泛使用的腳本語言的熟悉轉變為愉快而愉快的體驗。 這是一個小冒險,您可以按照說明進行操作。 使用基本的 JavaScript 函數來完成旅程。 有幾個級別可供探索,所以它肯定不會讓你感到無聊。

js機器人

代碼類比

與前面提到的資源不同,Code Analogies 不提供任何遊戲體驗。 相反,它試圖使用來自現實世界的類比來解釋基礎知識。 該團隊使用圖片、插圖、圖表,當然還有引人入勝的教程來闡明編碼挑戰。

代碼類比

Flexbox 青蛙

這款小巧有趣的遊戲共有 24 個關卡,在實踐中解釋了 Flexbox 的基礎知識。 每個任務都集中在一個特定的屬性上,這樣您就可以更有效地掌握新佈局模式背後的理念。 這是一個小型的個人項目——但它確實很有幫助。 如果你喜歡這種類型的遊戲,還可以看看 CSS Diner、Erase All Kittens 和 Grid Garden,他們以有趣的方式教授 HTML 和 CSS。

Flexbox 青蛙

保持學習

機會之窗往往會重新打開,但這並不意味著您應該將其推遲太久。 我知道遲到總比沒有好。 然而,有這麼多不顯眼、便攜且最重要的是有趣的學習新事物的方式,現在是時候在這裡實現您的夢想了。 編碼不是火箭科學。 這是一首隨著時間、經驗和重複而變得更好的詩歌。 將這些小項目與迷人而愉快的環境一起使用,以學習編碼技能並打下堅實的基礎。