學(xué)習(xí)目標(biāo)
- 了解本系列課程的目標(biāo)和學(xué)習(xí)形式
- 了解高效學(xué)習(xí)的方法論
- 了解提問及提交作業(yè)的方式
學(xué)習(xí)用時(shí):10分鐘
歡迎來到張砷鎵的編程課堂!在接下來的日子里,我將為你一層層地揭開編程神秘的面紗康二,幫助你理解編程的核心基本概念,了解用編程解決實(shí)際問題的基本思路悯辙,并最終具備一定的編程實(shí)踐能力侣姆。
本系列課程的設(shè)計(jì)對(duì)象答姥,是** 對(duì)編程零基礎(chǔ)的學(xué)習(xí)者**莫鸭。當(dāng)然了潦匈,如果你有一定的基礎(chǔ)阱高,也不妨溫故而知新。
相比閱讀文章來說茬缩,有些朋友可能更習(xí)慣通過聽課的方式來進(jìn)行學(xué)習(xí)赤惊。你可以關(guān)注微信公眾號(hào)“編程鎵教”,通過點(diǎn)擊后臺(tái)菜單“聽課”來通過微課平臺(tái)進(jìn)行學(xué)習(xí)凰锡。
為了將我有限的精力用在更需要的學(xué)員身上未舟,我創(chuàng)建了一個(gè)付費(fèi)的學(xué)員群。我將優(yōu)先回答群內(nèi)的問題并批改群內(nèi)的作業(yè)掂为。想了解更多的朋友請(qǐng)關(guān)注微信公眾號(hào)“編程鎵教”裕膀,點(diǎn)擊后臺(tái)菜單“和我聯(lián)系”——“付費(fèi)學(xué)員群”。
至于為什么你需要學(xué)習(xí)編程勇哗,請(qǐng)查閱本系列的第一篇文章《為什么你應(yīng)該開始學(xué)習(xí)編程了昼扛?》。
這是一門怎樣的課程欲诺?
本系列課程側(cè)重于幫助你理解核心概念和培養(yǎng)編程思維抄谐,而不是項(xiàng)目實(shí)戰(zhàn)和技能培訓(xùn)。所以我不會(huì)去講解任何編程語言的特性和語法扰法,這些需要你自己去查閱參考手冊(cè)蛹含。事實(shí)上,“查資料”可以說是現(xiàn)在絕大多數(shù)人最需要卻也最缺乏的一項(xiàng)技能塞颁。
每堂課開始時(shí)浦箱,我都會(huì)設(shè)置一個(gè)或幾個(gè)明確的目標(biāo),這些目標(biāo)都是你在學(xué)習(xí)并掌握本課程的知識(shí)前很難甚至無法達(dá)成的祠锣。授課過程中我將秉承“學(xué)以致用”的原則酷窥,只講授當(dāng)下就要用到的概念,那些雖然重要卻當(dāng)下不用的東西锤岸,我將一筆而過或者干脆略過竖幔,在必要的時(shí)候再拿出來講解板乙。
每堂課中是偷,我都會(huì)為你講述一個(gè)編程中的核心基本概念拳氢。在講述的過程中我將盡量避免使用業(yè)界的術(shù)語,并大量使用生活中的類比舉例蛋铆,用最通俗易懂的方式來講解馋评。在合適的時(shí)機(jī),我會(huì)引入編程中需要遵循的各種基本原則刺啦,以及通過編程解決實(shí)際問題的思路留特。
每堂課都設(shè)計(jì)有實(shí)踐環(huán)節(jié),因?yàn)橛行└拍钍遣煌ㄟ^實(shí)踐無法理解的玛瘸,正如不跳進(jìn)水里永遠(yuǎn)學(xué)不會(huì)游泳一樣蜕青。任何課程都只能幫你啟蒙,而真正的成長(zhǎng)只會(huì)發(fā)生在你自己的實(shí)踐中糊渊。
每堂課后右核,我會(huì)布置難度適中的作業(yè)。作業(yè)的目的是檢驗(yàn)?zāi)闶欠裾嬲莆詹⒗斫饬烁拍蠲烊蓿㈠憻捘愕木幊趟季S贺喝。你可以將用留言的方式來提交作業(yè),我將在有精力的前提下宗兼,盡可能地回復(fù)躏鱼。
在本系列的課程結(jié)束時(shí),我將帶領(lǐng)大家從無到有做出一個(gè)簡(jiǎn)單的“超級(jí)瑪麗”小游戲來殷绍。游戲的界面大概是這樣子的:
你可以點(diǎn)這里來體驗(yàn)一下這個(gè)小游戲染苛。雖然它很簡(jiǎn)陋,很糙篡帕,但它確實(shí)是一個(gè)完整的游戲:有畫面殖侵、有音樂、能操作镰烧、能過關(guān)拢军、會(huì)死……
高效學(xué)習(xí)的方法論
一個(gè)人在某個(gè)領(lǐng)域的學(xué)習(xí)是否有效,取決于他腦中掌握了多少清晰怔鳖、準(zhǔn)確的概念茉唉,以及這些概念之間有多少正確、緊密的連接结执。而概念是如何在一個(gè)人的腦中形成的呢度陆?
如果我們將任何一個(gè)學(xué)科的知識(shí)體系脈絡(luò)梳理清楚,會(huì)發(fā)現(xiàn)其中的每個(gè)概念都有依賴的基礎(chǔ)献幔,就像搭積木一樣懂傀。想要認(rèn)知某個(gè)概念,需要先將其依賴的概念一一掌握蜡感,內(nèi)化到自己的知識(shí)體系中才行蹬蚁。沒有做好這個(gè)準(zhǔn)備就去學(xué)習(xí)恃泪,那就如建造空中樓閣一般,難有成效犀斋。正如游戲中的技能樹一樣贝乎,只有依賴的低級(jí)技能都解鎖了,更高級(jí)的技能才能被點(diǎn)亮叽粹。
對(duì)數(shù)之不清的概念進(jìn)行歸本溯源览效,最終總會(huì)歸于幾個(gè)基本概念。這些基本概念是在我們與世界進(jìn)行持續(xù)交互的過程中虫几,由主觀意識(shí)建構(gòu)而成的锤灿。隨著不斷重復(fù)某一動(dòng)作,我們會(huì)對(duì)其進(jìn)行抽象化辆脸,逐步將外在的動(dòng)作邏輯內(nèi)化成自己的內(nèi)在思維邏輯衡招。直到有一刻,那個(gè)概念會(huì)在腦中突然“涌現(xiàn)”出來每强,我們重新創(chuàng)造發(fā)明了它始腾。
學(xué)習(xí)的過程,就是不斷犯錯(cuò)誤空执、改錯(cuò)誤的過程浪箭。所謂的高效學(xué)習(xí)不外乎是:
1、在虛擬環(huán)境或一定的保護(hù)措施下辨绊,快速奶栖、大量地犯盡可能多的錯(cuò)誤,并做好過程記錄门坷;
2宣鄙、在高水平者的幫助下,仔細(xì)檢視自己的過程記錄默蚌,找到自己犯下的所有錯(cuò)誤冻晤;
3、仔細(xì)分析這些錯(cuò)誤绸吸,并對(duì)自己的思維和行動(dòng)模式作出針對(duì)性的改良鼻弧,采取實(shí)際的措施來避免再犯類似的錯(cuò)誤;
4锦茁、重復(fù)以上過程攘轩,直到可以在無保護(hù)的真實(shí)環(huán)境中去犯錯(cuò),然后再不斷地重復(fù)以上兩步码俩。
作為老師度帮,我會(huì)盡我的能力,讓你在起步時(shí)少走一些彎路稿存,就像你剛開始學(xué)自行車那樣笨篷,扶著你讓你走一段直線甫菠。當(dāng)你已經(jīng)可以靠自己搖搖晃晃地前進(jìn)時(shí),我就會(huì)放開手讓你自己去嘗試和探索冕屯。你可能會(huì)摔倒,可能會(huì)受傷拂苹,但這都是成長(zhǎng)所必須經(jīng)歷的安聘。只有當(dāng)你把該犯的錯(cuò)誤都犯過一遍后,才能真正理解你學(xué)習(xí)的東西瓢棒。
遇到問題怎么辦浴韭?
當(dāng)你在學(xué)習(xí)的過程中遇到解決不了的問題時(shí),你可以通過評(píng)論或者簡(jiǎn)信向我提問脯宿。付費(fèi)學(xué)員可以在付費(fèi)學(xué)員群內(nèi)提問或者和我私聊念颈,我會(huì)優(yōu)先解答。
我希望你能珍惜自己和別人的時(shí)間连霉,在提問之前先做功課(查搜索引擎和參考書)榴芳,而不是選擇做一名伸手黨,張口就問“XXXX是什么跺撼?如果XXX該怎么辦窟感?” 永遠(yuǎn)不要問搜索引擎能夠回答的問題!
我希望你在提問時(shí)歉井,能說明你正在學(xué)習(xí)哪一課柿祈,問題出在哪一步驟,之前都做了什么哩至,你期望的結(jié)果和實(shí)際發(fā)生的情況是什么躏嚎,具體的錯(cuò)誤提示是什么……有篇流傳很廣的文章叫做“提問的智慧”,希望你在提問之前先找來看一遍菩貌。
請(qǐng)記住卢佣,我不是你的私人教練或咨詢顧問,我的時(shí)間非常寶貴箭阶,所以只能盡量回答你提出的問題珠漂,但我并沒有這樣做的義務(wù)。所以如果你有問題一定想得到我的答復(fù)尾膊,請(qǐng)付費(fèi)對(duì)我進(jìn)行提問(關(guān)注微信公眾號(hào)“編程鎵教”媳危,并點(diǎn)擊后臺(tái)菜單“和我聯(lián)系”中的“向我提問”)。
怎么提交作業(yè)冈敛?
直接在對(duì)應(yīng)的課程里用評(píng)論的方式提交作業(yè)待笑;
付費(fèi)學(xué)員直接將作業(yè)內(nèi)容(文本或代碼鏈接)發(fā)到付費(fèi)群內(nèi),務(wù)必注明作業(yè)對(duì)應(yīng)的課程編號(hào)抓谴。
我會(huì)盡量批改大家提交的作業(yè)并給出反饋暮蹂,但在精力有限的情況下寞缝,我只能優(yōu)先照顧付費(fèi)學(xué)員,敬請(qǐng)理解仰泻。