對編程一竅不通的人,如何才能在五天時間裡準備一個教案教授別人編程?
題主對編程一竅不通,但承諾教妹子學習編程。在五天準備時間內,該如何準備教案?妹子表示更想學網站開發方面,有無輕鬆又簡單的入門材料?
--------------------------------五天以後--------------------------------- 算上前天剛好到達五天,真實的答案是:妹子果然不想/忘了/懶得學編程 &>_&<,辜負大家的一片好心,我決定下次教妹子做壽司~
(不過實踐來看,五天的時間掌握一點 Python 的入門,用來唬妹子或者培養編程興趣還是不錯的)謝謝大家!
你想的太多了,如果你跟妹子說,我教你打籃球做壽司之類聽起來好玩的東西,妹子五天之後會找你
如果你說學編程,五天之後妹子必然有事不能來了
你還是學一招酷炫簡單學得快的吧,打開windows自帶的字元映射表
查出妹子名字的unicode,字元映射表的是16進位,你換成10進位的,把編碼背熟
然後打開word或者記事本,按著alt輸入字元編碼,妹子的名字就出來了
你說這是在沒有安裝輸入法的電腦上打漢字的必備方法,是程序員的基本功
為保險起見,你多背一些字元的編碼
最後的最後,我從來沒有干過嘗試教妹子編程的事
看來你是真的想教妹子編程。
http://codecademy.com
必須是http://www.w3school.com.cn,5天的時間來學習Html和CSS,簡單過一下內容應該不是問題。
作為一隻妹子來回答一下
如果妹子是真學霸請樓主好好準備不要讓妹子失望如果和妹子關係處於曖昧期or關係上升期 不要猶豫了別管編程了依我個人經歷來看…學編程半個小時就煩躁了TT 剩下的時間就是吹水扯淡了 學渣掩面先吐槽:槽點1 你為什麼要承諾教一樣自己一竅不通的東西。。。槽點2 還有那麼多程序員沒有妹子,你作為非程序員竟然想霸佔一個對編程感興趣的妹子!!!
吐槽結束,開始答題。。。以下是認真學習的態度,如果只是藉機相處,不要看了。
1. 了解妹子的基礎。
妹子對編程的了解是神馬?知道各種語言大概能幹什麼么?分得清前端後端區別么?她理想中的web開發是什麼?想學的具體是什麼?2. 決定教什麼。
因為你也沒有基礎,就不要教又難懂又枯燥的了!還有那些不print出來就看不見,默默地跑在後台里的小透明,又抽象又沒成就感,還是教妹子看得見摸得著的吧~推薦你就教HTML和CSS入門吧!順便記住幾個JS有助於你show off!3. 要有栗子!
手把手教她寫個靜態網頁,代碼不行設計來補嘛,給她列幾個能找到漂亮照片的網站,幾個花哨字體的網站,幾個小清新配色的網站,立刻拜倒在你的學識和審美之下!接著進入wireframe環節,畫個小草稿,哪裡是頭像,哪裡是簡介,幫她做個one-page個人主頁,找頭像的時候還可以順便翻她人人微博有木有,藉機表揚長得好看有木有,好感度噌噌噌地漲啊。然後就可以開始寫了。。。5. 老實承認自己的水平。
告訴她你也對編程不熟吧,不要裝編程大牛,因為你裝不象。但你可以裝個其他領域的大牛心情好所以略微涉獵一下編程並且順手帶帶妹子,這樣就很好,以後是學長般的學習partner關係,主意保持姿勢,不要被妹子反超。。。附:我還有個速成法,直接背下某網站的網站設計入門案例,一步一步手把手教就好。至於某網站是什麼網站,你自己找吧,不能告訴你,這是你別有居心(不為學習為妹子)的懲罰。HTML 簡介
我能說這是你學習編程的最佳時機嗎?當年,我的物理和生物就是這麼學的努力吧
看不懂(或者不想看)英文沒關係,中國版Codecademy——慕課網
大部分都在吐槽啊, 我來給點實際的解決辦法吧。
5天的時間足夠了, 編程是為一個任何人任何背景都可以有些成就的現代技能。跟何況你是泡妹子。成效最好逼格最高的就是在和藹可親的形象下微微透露出一點專業氣息。我稍微列了下步驟。
1. 假設你是新手,當然第一步是搞懂什麼是編程啦。根據百度百科地定義,編程是編程就是讓計算機為解決某個問題而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。為了使計算機能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算機之間交流的過程就是編程。
把上面這段話在心中重複幾遍醞釀一下,最好能用自己的話重述一遍,這樣教案的開頭就有了。在之後的教學也可以時不時現場利用一下, 好處多多哦。有閑的話可以把百科後面的東西讀一讀,一方面挺有意思一方面也可以做為提升格調的話題。編程理論這麼多就夠了。
2. 接下來就是Web理論了,這方面也不用花多少時間,只要能夠解釋什麼是前端什麼是後端,給幾個形象生動的例子就可以了(自己百度/google去)。這裡我稍稍給你點感覺。前端:Html,Css,Javascript。 例子:任何你看得到的東西都是前端。Html不是編程語言,那些不同的字體,居中的排版才是Html的作用。後端:資料庫,mySQL。例子:用戶儲存的信息,比如知乎的收藏功能,當你點進其中一個答案時前端會對後端說:「嘿,把那個誰誰收藏的什麼什麼答案給我。」
3. 接下來就是惡補網站開發了。 建議先淺涉html和css,狂刷一下Learn to code的html,css課程。不一定要學完,但一定要搞清楚是幹什麼的。 然後可以利用所學的做一個靜態網頁,可以跟著同一個網站的About You | Codecademy Online Tutorials學,非常簡單。基本這樣前幾次教學就夠了,除非你們一見見一天(當然如果這樣基本上就到手了)。
4.還有就是要先選一個test editor, windows上notepad就可以了。OS X上Xcode 挺不錯的。 然後搞清楚怎麼用local host preview你寫出來的code。要不然搞了半天看不到真是有傷感情。
5.剩下的時間就看情況能不能javascribt入個門, 跟著同一個網站(這個網站潛力無限啊)的tutorial Animate Your Name,或者Sun, Earth, and Code做些動態的小玩意兒。(如果做到這,你就可以順便提提第一步里背的什麼是編程,然後感慨一下計算機的迷人)
如果在妹子面前展現雄性風采的激情足夠旺盛,你就盡量在五天內做到上面的每一步。當然,如果真的想要在網站開發有所造就,還是要繼續深入的學習。本人在網站開發方面涉及也不多,有不妥之處也請指出。我已經儘力了, 剩下的路,就靠你自己了。5天時間又不用你學會,你可以先學點「概念性」的知識,然後學一點教一點。
讓我來教吧~
把妹子交給我就好了
原來你壓根就不會編程啊,還來知乎丟人現眼,我們還是做好朋友吧,呵呵。
你的妹子想學什麼,建議學前端工程師,合設計師和程序員兩大優點於一體,既文藝又理性,只需教會css、html、ps和js即可,工作的時候設計完一套樣式,最多調調兼容,就可以聊天了。
我原以為這裡應該有個答案是:「放著我來!!」
跟她說,你基礎太薄弱了,我現在給你講太高深的,你懂嗎?就是。這是我徒弟,讓他先給你講講基本的……然後給他介紹個高富帥。不用謝!
我覺得你們都不了解題主的真實場景,全憑自己想像。。。
萬一妹子是真的需要學習編程呢?這種情況不是沒有的啊。。。比如要考試,要做畢業設計,要找工作等等。。。
題主先不要想歪了,先不要自作多情。
作為曾經教過妹子編程的過來人,我也曾經想歪過,不好好的教編程,總想著搞點別的小動作。。。最後的結局並不圓滿。。。其實人家妹子真的是要學習編程做畢業設計。
如果上天能夠給我重來一次的機會,我會專心的教妹子學習編程,絕不想歪,絕不小動作。。。
PS:不過既然你也是一竅不通,5天的時間也沒法臨時抱佛腳,還是及早跟妹子承認自己的無能,另外推薦一個編程大牛來教妹子。。。當然你也可以順便跟著學一學。樓上那些給鏈接推薦書的都夠了,對題主只有一句話「不作死就不會死」!!!
另外,作為妹紙,想說關鍵不是教什麼,而且怎麼教,如果題主可以生動活潑把教學變成一段快樂的相處時光,別說編程了,就算是「測繪儀器入門」和「岩土學基本方法」都願意學好不啦。。
所以總結一下,還是「看臉」…人家喜歡你,你「測繪岩土都成」,人家不喜歡你,你「編花籃編手鏈」都不成。。你可以搞定一個很難的編程演算法問題,然後給妹子講解了個一個小時。然後再給妹子出個很難的問題,然後你就又有5天去準備了。這樣接觸機會就多了……
推薦閱讀: