自家小學生C++編程學習半年總結

2020-12-16 隨便看看微笑不語

時下「兒童編程」是繼「機器人」熱之後的又一大教育熱點。

我今天不談小學生有沒有學編程的必要性,也不談應該如何學習編程。

這是因為——我也不懂

我今天只寫寫我家是如何學的。希望能夠給一些準備學還沒學的家長所有幫助。

想讓孩子學編程,是兩年籤的事情了,於是自己差了很多資料,也諮詢了不少IT圈的朋友,最後選擇給孩子學Scratch作為入門。

替換高清大圖

本想給孩子報個班,後來我自己研究了一下,也看了看別人的一些經驗分享,再加上自身工科男的「驕傲」,於是我還是選擇自學了。

主要學方式很簡單,先是在官網上註冊一下,然後跟著官網的教程一步步的熟悉

scratch.mit.edu

後來有有去的code.org

替換高清大圖

因為是自學,所以進度不快,想起來就陪孩子玩玩,經過一年多的自學,孩子可以做簡單的遊戲了。當我發現他能夠坐在那裡3、4個小時進行編程設計的時候,我感覺我可以開展下一步計劃了。

於是去年下半年的時候我開始給孩子物色NOIP學習的老師、機構。

替換高清大圖

這個過程真心很難,機構好找,但是不放心,畢竟本地機構過去都是做成人的教育,而少兒編程要麼沒有要麼是剛剛開始,第一屆學生都還沒招齊。

所以我就先給孩子買了一個《啊哈C語言》,讓孩子玩玩看,還不錯,孩子很快就上手了。我最看中的不是他學會了多少,而是看到他能坐在那裡認真的去邊看書邊敲代碼。

經過一段時間的練習,我感覺孩子對這東西確實不排斥,而且有些喜歡。

考慮到生活中沒有合適的地方學,所以我就在網上找了個老師給他每周上一次課。

從去年下半年開始,到現在一周一次課,已經從C語言過渡到了C++。

上周末,發現在家附近開了一個少兒編程學校,經過考察、試聽,感覺還不錯,所以又給孩子報了一個面授班。從頭學習,相當於再複習一遍。

以上就是我家孩子學習編程的過程。

我的個人體會是,如果父母不懂編程,又想讓孩子學,那麼可以參考我如下建議:

1、沒有必要上來就報班

建議從scratch入手,這個真心是太簡單了,而且資源非常豐富。孩子在線跟著教程學學很快就可以判斷出孩子是否有足夠的興趣。

2、沒必要買太多的書

感覺計算機的書都太坑了,死貴不說,大部分內容其實都是一些說明,孩子如果按照書去做,有可能會覺得非常的沒意思。

如果非要買,就買一本兩本就行了。

3、不要時間太久了

不管怎麼說看電腦對於孩子來說還是非常傷害視力的,所以一定要控制少時間。

4、孩子太小不要著急學NOIP

有這個目標是好事兒,但是我個人建議最好孩子三年級以後再學。

5、學好奧數

我們之前在某家在全國都比較知名的機構做過入學測試,很簡單,就是一套奧數題。我再跟老師溝通的時候,老師明確的跟我說,沒有數學基礎就先不要考慮NOIP這事兒了。

事實上我家孩子再學的這大半年中,越來越發現數學的重要性。不過話說回來了,如果不是為了NOIP僅僅是為了讓孩子學學編程的話,那就無所謂了,畢竟前期大部分時間是學語法,對於數學的要求並不高。如果真的是那樣,其實C反而不是什麼好的選擇, 個人覺得Python反而是更好的選擇。

6、一定要多練

我家算是真的體會到這點了,因為總是覺得自己起步早(四年級剛開學時候開始學的),所以不是很好自己,孩子聽的也很順利,基本上課後作業很容易就做出來了。但是……時間一長忘了好多!

總結的時後發現其實就是因為練的太少,所以時間一長就都忘了。所以一定要多練習一下才行。

7、多讓孩子自己思考

一定要讓孩子獨立去思考,其實前期學習編程的時候不必考慮什麼優化問題,只要能實現就行。整個過程不是唯一的,孩子可以通過各種方式去實現。因此要鼓勵孩子自己多弄腦子,多嘗試。千萬不要遇到問題了就尋求幫助,思考的過程、分析、嘗試過程遠比學習的本身更有意義。

8、多做真題

總之經過我們的體驗,感覺學習編程這件事情比沒有想像中的那麼難,雖然具體到有些知識點上確實不容易理解,但是都是時間的問題,整體來看孩子是可以接受的。

說實話,多數時候我覺得比學奧數要簡單。

我是隨便看看微笑不語,一位關心孩子教育的爸爸,如果您對教育孩子有什麼經驗、需求歡迎關注我的頭條號,我們一起交流一起學習。謝謝閱讀。

如果您對本文涉及到的內容有什麼疑問可以留言。

相關焦點

  • scratch/python/c++,小孩學編程學哪個好?
    市面上的少兒編程培訓機構基本都是scratch編程教育。如果從零開始學習scratch,可以關注本號,本號將發布公益性教程。編程貓是我國的一款優秀軟體,它模仿了scratch,並進行了大規模改進,但基本邏輯都是一樣的。編程貓的公司點貓科技獲得了多輪融資,並積極進行教材化操作,應該是很有前途的軟體。
  • C++基礎總結(一):從「hello world」入門C++!
    最近對C++的基礎知識進行了大匯總,當然這是精簡版的,但是篇幅也不少,所以今天先分享一下hello world,建議大家收藏慢慢學習,同時希望對大家的C++學習有所幫助。C++ 是一種靜態類型的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支持過程化編程、面向對象編程和泛型編程。C++ 被認為是一種中級語言,它綜合了高級語言和低級語言的特點。
  • 編程大佬總結的50點學習C+的方法,一針見血,少走彎路
    >,有大量的學習資料可以下載。 18.學習編程最好的方法之一就是閱讀原始碼; 19.在任何時刻都不要認為自己手中的書已經足夠了; 20.請閱讀《the standard c++ bible》(中文版:標準c++寶典),掌握c++標準; 21.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;
  • 九大程式語言優缺點第四期:c++
    上一期給大家介紹了C語言,理所應當的本期給大家了解下C語言的超集,c++那麼接下來給大家介紹主流程式語言:C++、JavaScript、C#、Ruby、PHP以及Objective-C,對於這幾種語言,大家都能看到由其打造的頂尖應用,我們一起來了解一下吧。
  • python+C、C++混合編程的應用
    有的語言專注於簡單高效,比如python,內建的list,dict結構比c/c++易用太多,但同樣為了安全、易用,語言也犧牲了部分性能。在有些領域,比如通信,性能很關鍵,但並不意味這個領域的coder只能苦苦掙扎於c/c++的陷阱中,比如可以使用多種語言混合編程。
  • C++伺服器開發完整學習路線(含免費學習資料下載地址)
    C++伺服器開發完整學習路線(含免費學習資料下載地址)相信大部分同學剛畢業或者想轉行做c++服務端開發的時候都很迷茫不知道從哪裡開始學習,於是準備參加各種培訓班或者網絡培訓,無奈動不動成千上萬元的高昂的價格另人望而卻步,對於在校學生或者剛出來就業的新人無疑是沉重都打擊,最後決定自學,但是卻不知道從哪裡下手。
  • 全省小學生信息「最強大腦」誕生 南外仙林將編程課程普及化
    學校供圖記者昨天獲悉,2019年江蘇省信息與未來小學生夏令營活動總決賽剛剛結束,南京外國語學校仙林分校小學生奪得全省團體總分第一!南外仙林喻蓉蓉老師是南京隊總教練,該校共有8名參賽學生順利通過市賽選拔,成功晉級省賽總決賽,他們是五年級的黃河舜、邱梓軒、陶彥成、於博文、周益民、劉振寧、姚紫金和六年級的曹逸。
  • 學習樂高、機器人編程、少兒編程的區別是什麼?
    樂高課程:樂高課程覆蓋的年齡段比較廣泛:由3歲-12歲比較多,但是主要還是集中在幼兒階段及小學階段;通過積木的搭建,鍛鍊孩子的動手協調能力、空間想像能力,雖然目前的樂高也有編程課程,但還是集中在比較簡單的圖形化編程,所以學習樂高的課程,並不是完全學習編程課程,樂高搭建課程及樂高與圖形化編程課程的結合僅適合幼兒階段的孩子或者只喜歡搭建的孩子
  • Google C++項目編程風格指南 (中文版) 分享
    因此今天分享一下Google開源的編程風格指南。源GitHub項目:https://github.com/google/styleguide中文翻譯:https://github.com/zh-google-styleguide/zh-google-styleguide如果下載有問題,可以在後臺回覆:「c++
  • 濰坊300餘名教師、教研員共同觀摩研討小學信息技術C++編程教學
    從學生熟悉的畫線段入手,引出畫學生比較熟悉的正方形,讓學生初步形成畫正多邊形的編程指令,然後層層遞進拓展到正五邊形、正六邊形……讓學生在充分的探索和合作中了解畫正多邊形邊數和旋轉角度之間的聯繫,進而突破本課難點——總結提煉出畫正多邊形旋轉角度問題的規律。然後利用規律繼續拓展直至畫出「圓形」。
  • C++之標準庫的學習總結
    /a.out1TXP0.300000從上面我們可以看到,不直接使用printf函數去列印這個值,這個以前在書上,都是直接講解把數值說送到輸出流中去,但是你一開始學習cout函數(或者說你還沒有接觸到對象的時候,根本不明白這什麼意思);如果進行了左移的重載之後,
  • 那些容易犯錯的c++保留字
    本文首發 | 公眾號:lunvey目前正在學習vc++6.0開發,而這裡面使用的是c++98標準。
  • 跟我學C++中級篇——STL的學習
    一、c++標準庫C++的標準庫主要包含兩大類,首先是包含C的標準庫的,當然,為了適應c++對一些C庫進行了少許的修改和增加。最重要的當然是面向對象的c++庫;而c++庫又可以分成兩大類,即面向對象的c++庫和標準模板庫,也就是題目中的STL。
  • c++ 之布爾類型和引用的學習總結!
    2、c++中的三目運算符可以直接返回變量本身,既可以作為右值使用,也可以作為左值來使用。3、c++中的三目運算符可能返回的值中如果有一個是常量值,則不能作為左值進行使用,這點要切記和理解。/a.outa=5,b=6a=6,b=53、特殊的引用:--在c++中可以聲明const引用。
  • c++之重載函數學習總結
    int a, int b){   return(a+b);}int func(const char* s){    return strlen(s);}int main(){   return 0;}上面在c++
  • 編程納入高考,孩子要不要參加編程培訓班,大多家長看法錯誤
    在2018年,一些地方開始把編程納入高考,人工智慧教育迅速在教育培訓市場展開。目前的小學生,幾乎每個孩子都了解一些計算機編程,每個家長都會焦慮要不要讓孩子參加編程培訓班。我在大學教書,主要教授課程也是計算機編程。從來沒有想到,今天的父母會這麼在意讓小孩子去學習編程。這主要的原因其實是培訓機構鋪天蓋地的宣傳,搞得家長們人心惶惶。其實,高考和中考數學早已出現了編程題目。高考中編程的難度太低,孩子們幾乎都能做。中考和高考會不會大規模地出現編程試題呢,我認為可能性不大。
  • 編程基礎,結構(Struct)
    介紹1.1 介紹前面我們學習了編程的入門課程,了解的程式語言的基本語法,知道程式語言的基本要素。今天開始福哥開始給大家講編程的基礎知識,這個基礎知識是用來提高編程水平的知識,基礎知識每種程式語言的差異會比較大,所以福哥在講解某一種程式語言的某一特性的時候,會標明這種特性針對的是哪一種程式語言,只想學習某一種程式語言的童鞋可以有選擇的學習。
  • 如何快速學習計算機編程呢
    如何才能快速學習計算機編程呢?這是很多零基礎想學習編程的同學最關心的問題。隨著網際網路行業的快速發展,軟體開發行業的薪資也是越來越高,很多人想快速的進入網際網路行業,想要快速地掌握計算機編程,應該如何快速學習計算機編程呢?
  • C++之字符串類學習總結
    一、回顧c語言對字符串的實現:一般我們在c語言要實現對字符串操作的話,一般是採用字符數組或者一組函數來實現的,為啥這樣做呢,那是因為c語言裡面根本就沒有字符串類型的關鍵字;而且c語言也支持自定義類型,所以更加無法獲得字符串類型為了解決這個問題,在c++
  • 只需5步,從零基礎學習編程並找到一份工作!
    好多朋友希望能找到一門編程的工作,但是問題是目前只是對編程有著十分濃厚的興趣,並沒有實際的技術,報培訓班吧,價格又特別的昂貴,自己目前有沒有經濟收入,想自學編程又不知道從哪裡學起,就這樣陷入了深深的苦悶當中,針對這種情況,小編就寫了這篇文章,幫助這些熱愛編程的朋友們快速進入編程這個行業