慧編程官網(wǎng) 小學(xué)五年級如何自學(xué)編程?
小學(xué)五年級如何自學(xué)編程?首先,學(xué)習(xí)編程是有益無害的,越早越好。其次,根據(jù)孩子的特點(diǎn)學(xué)習(xí)編程,有不同的內(nèi)容和方法。數(shù)學(xué)好,邏輯孩子直接上python,這是一個行之有效的經(jīng)驗(yàn)。如果悟性差,建議向別人學(xué)習(xí)代
小學(xué)五年級如何自學(xué)編程?
首先,學(xué)習(xí)編程是有益無害的,越早越好。
其次,根據(jù)孩子的特點(diǎn)學(xué)習(xí)編程,有不同的內(nèi)容和方法。數(shù)學(xué)好,邏輯孩子直接上python,這是一個行之有效的經(jīng)驗(yàn)。如果悟性差,建議向別人學(xué)習(xí)代碼.org開始圖形編程,掌握基本邏輯思維,然后開始python編程。
少兒編程到底是什么?學(xué)習(xí)少兒編程的利弊又是什么?
我認(rèn)為孩子們學(xué)習(xí)編程是一件非常好的事情。只是需要家長做嚴(yán)格的控制和引導(dǎo)。
我從小學(xué)六年級開始學(xué)習(xí)基礎(chǔ)語言。我在大學(xué)里也學(xué)過帕斯卡、C和C。工作之后,我自學(xué)了MATLAB、Java和python,以及其他兩種部分仿真語言。從程序設(shè)計學(xué)習(xí)過程來看,程序設(shè)計學(xué)習(xí)對兒童的邏輯能力、計算能力和整體規(guī)劃能力有很大的幫助。學(xué)習(xí)編程的孩子在日常工作和思考中會變得更有邏輯、更有條理。同時,編程的目的是解決一個問題,編程學(xué)習(xí)和孩子現(xiàn)有的學(xué)習(xí)任務(wù)可以和諧地結(jié)合起來。例如,我們可以通過編程來解決物理學(xué)中有關(guān)力學(xué)和電磁學(xué)的問題。
我認(rèn)為孩子們學(xué)習(xí)編程最大的問題是他們的視力。編程必須面向顯示器,這是不可避免的。但現(xiàn)在孩子的學(xué)習(xí)負(fù)擔(dān)已經(jīng)很重了,平時很多孩子都有手機(jī)、pad玩。視覺的負(fù)擔(dān)已經(jīng)很重了,編程會給孩子的視覺造成很大的負(fù)擔(dān)。在這里我們需要家長的介入來控制和減少孩子看手機(jī)、玩pad的時間,從而騰出時間進(jìn)行編程。盡量減少屏幕光線對兒童視力的影響。而平時加強(qiáng)孩子的體育鍛煉,以抵消過度坐姿對孩子身體的影響。
有哪些適合新手學(xué)編程的書推薦?
這要看你想學(xué)什么樣的編程,編程的種類很多
程序本身是一行一行地編輯和運(yùn)行的,沒有接口,所以編程不能避免開發(fā)者和晦澀代碼的直接接觸。一般來說,開發(fā)人員需要直接接觸代碼,而不是以圖形方式編程。
圖形編程一般用于學(xué)生的教學(xué)、簡單的小項(xiàng)目(如WinForm、WPF等)等。應(yīng)用范圍很小,這些圖形編程工具還需要通過晦澀難懂的代碼,調(diào)用系統(tǒng)的圖形顯示界面,驅(qū)動顯示器呈現(xiàn)一個美觀易用的圖形編程界面。很多東西長期以來習(xí)慣于打包學(xué)習(xí)圖形編程,拖放編程,會對這種編程方法產(chǎn)生極大的依賴,當(dāng)出現(xiàn)異常錯誤時,由于封裝程度高,問題很難查清,看不到源代碼就無法理解內(nèi)部原理,自己的技術(shù)是不能提高的,如果不是初學(xué)者,不推薦。
為什么大多數(shù)程序員不看好圖形化編程?
這取決于人的年齡。
對于小學(xué)生,尤其是年輕人,還沒有完全建立起抽象思維的能力,最好用具體的東西來描述。所以最直接的表達(dá)方式就是圖形,比如劃痕。iPad上有很多類似的東西。當(dāng)孩子們看到一個簡單的積木拖放時,他們可以控制圖形的運(yùn)動,讓汽車行走,這將使他們在不知不覺中掌握和理解計算機(jī)知識,數(shù)理邏輯,算法規(guī)則等后面的圖形積木在游戲?qū)W習(xí)過程中最好實(shí)現(xiàn)一些簡單的思想。圖形編程工具解決復(fù)雜問題的能力不足。它也適合這個年齡的孩子。
初中及以上,在學(xué)習(xí)了數(shù)學(xué)課程、信息課程和圖形編程之后,絕大多數(shù)孩子完全具備了引入計算科學(xué)所需的邏輯思維能力,他們還可以將實(shí)際問題分解為計算機(jī)問題,如數(shù)學(xué)、算法、邏輯、模塊等。此時,圖形編程已經(jīng)很難實(shí)現(xiàn)這些功能,代碼編程正是時候,此時比較合適的入口語言是python、JavaScript,它們都是高級語言,高級語言有助于解決圖形邏輯無法表達(dá)的復(fù)雜問題。
當(dāng)然,當(dāng)涉及到真正的代碼編程或計算機(jī)相關(guān)的工作,我不認(rèn)為圖形沒有任何影響。實(shí)際上,在大多數(shù)編程項(xiàng)目中,在開始編寫解決問題的代碼之前,架構(gòu)師都會先畫出流程圖或白板來演繹思路,然后形成相關(guān)的架構(gòu)或算法文檔,其中會出現(xiàn)各種圖形化的流程圖或原理圖;從某種意義上說,也可以看作是圖形化編程,但是此時,圖形更類似于UML圖形,而不是編程塊。