中學生做 App 的流程大致和互聯(lián)網(wǎng)公司相似,只是由于沒有大公司的明確團隊分工,主要工作都得自己來完成,類似于“獨立開發(fā)者”的角色。這意味著一個人要兼任“產(chǎn)品經(jīng)理”、“設計師”、“工程師”三個身份,每個身份都能鍛煉不同的能力。熟練掌握后,學生可以成為“文武雙全”的多面手。
聽起來復雜,其實并沒有那么難。就像做菜一樣:先決定做什么菜,再備菜、切菜、炒菜、盛菜,每一步都只是整體流程的不同階段。軟件開發(fā)也通常分為三個環(huán)節(jié):
01
需求收集
我們以微信支付為例。在沒有二維碼支付之前,微信的產(chǎn)品經(jīng)理發(fā)現(xiàn)人們在便利店購物時,如果沒帶錢包會很不方便,但手機總是隨身攜帶的。于是,他們思考能否通過手機實現(xiàn)便捷的面對面付款,這個需求開啟了移動支付時代。需求收集的關鍵在于找到用戶的“痛點”,即生活中不方便、不舒服或不適應的地方。
02
設計
設計并不神秘。當我們察覺到某些不便,并將注意力集中在那里,就會本能地尋找解決方案:查閱資料、記錄想法、繪制草圖。比如,我家的晾衣架常被風吹倒。有一次我注意到這個問題,便想到是否可以用凳子夾住晾衣架,使其穩(wěn)定。搬凳子試驗太麻煩,我就先在紙上畫出“凳子夾衣架”的想法。同樣,軟件設計也是如此。以前,人們會在 A4 紙上手繪想法,如今則用 PS 或 Sketch 等軟件在電腦上完成。
03
開發(fā)
開發(fā)階段,程序員根據(jù)需求和設計圖,用代碼將設計實現(xiàn)。過去,這需要精通編程語言并具備強大的邏輯推理和閱讀能力。現(xiàn)在有 AI 輔助,即便不懂代碼,只要耐心地用語言描述需求和設計,并不斷提供反饋,也能開發(fā)出一個 App。
看到這里,有些家長可能會擔心:“我的孩子從沒接觸過這些內(nèi)容,對中學生來說會不會太難?”其實,早在 2011 年,就有 11 歲的小朋友成功將自己開發(fā)的游戲和工具類 App 上傳到蘋果商店。那時,微信還未推出,但這些孩子已經(jīng)掌握了 App 開發(fā)。
我認為,如果一個孩子能觀察生活、用繪畫表達想法,并清晰地傳達自己的觀點,那么他就具備了軟件開發(fā)的基本能力。這些能力是人的本能。如果我們想幫助孩子提升這些能力,可以給他們表達的機會,多觀察和設計,進行各種實驗。
舉個例子
假設一個中學生發(fā)現(xiàn)父母經(jīng)常因為溝通不暢而吵架,他就會思考如何改善父母之間的溝通。
他可以設計一個“家庭日記” App。每次父母吵架,他會寫日記并發(fā)到家庭群,鼓勵父母寫下各自的感想。通過這種方式,幫助父母意識到爭吵對孩子的影響,促進家庭成員的交流。接下來,他可以繪制簡單的界面草圖。
小朋友經(jīng)常用手機,對界面設計并不陌生,因此繪制草圖并不難。最后,在 AI 軟件的輔助下,將 App 開發(fā)出來,并投入使用,真正影響和改變生活。
總之,軟件設計和開發(fā)的三種能力是天生具備并可以進一步打磨的。
在 11 月 21 日晚 20:30 的直播中,我將以中國傳統(tǒng)文化思想與大家分享一些我自己對 APP 開發(fā)的見解。想要讓孩子了解 APP 開發(fā),可以一鍵預約直播,第一時間獲取開播信息。
這門課采用雙軌教學制度,一方面向沒有編程基礎的同學普及編程知識和開發(fā)技能,一方面教學生如何從生活中發(fā)現(xiàn)問題、設計解決方案,再以程序的形式實現(xiàn)。同時鍛煉觀察力、思維能力、設計能力和編程能力。
我們的課程有經(jīng)驗豐富的產(chǎn)品和技術導師,隨時幫助學生解決問題。此外,我們的師資力量擅長指導如何將項目合理運用于留學申請。完成一個綜合項目,提升自我并為留學做準備,這是我們課程提供的機會。
課程的結課作業(yè)是一個實實在在的應用“軟件”/“程序”,以及自己的個人網(wǎng)站。
個人網(wǎng)站在海外院校申請/招生的場景,可以以文書以外的互動形式展現(xiàn)學生的風采,而學生自己寫程序、用程序改變生活/影響周邊人事物的事例也是很好的大學申請材料。
歡迎聯(lián)系小卓老師了解課程詳情。
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。