小學編程入門課程
1. 小學生學基礎編程會不會太早
編程專業一點的說法應該叫電腦程序設計(Computer programming),或者程序設計(programming)。是指人類為了解決某一類特定的問題,通過特定的編程語言,將解決問題的思路、方法告訴計算機,由計算機執行任務獲得的結果。
青少兒學編程,一開始都是培養興趣為主,通過學習圖形化的編程軟體了解編程的基本概念,比如現在很熱門的Scratch,但是要明白,學習此類編程軟體,更多的是培養編程思維,離商業編程還有一段距離。 年齡稍大一點的,會開始接觸一些信息競賽,比如NOIP(全國青少年信息學奧林匹克聯賽)。這一類的競賽與編程的關聯更強,但它們也只是使用到編程語言的一些簡單特性,更多的還是考察演算法和數據結構,而演算法和數據結構只是編程的一部分。 所以,想在計算機領域有所作為的同學來說,只靠青少兒編程的學習顯然不夠,還是要過渡到商業編程語言的學習,通過參與一個個工程實例,學習的編程作品商業化運行。
那麼在北上廣等一線城市,小學生編程課程內容如何呢?這幾個城市的小孩子是如何入門學習編程的呢?極客晨星小編來為家長們介紹。
一、如果孩子尚未建立編程基礎,首先要接觸Scratch
Scratch是由麻省理工學院(MIT) 設計開發的一款面向少年的簡易編程工具(注意,它是一個工具,不是一個編程語言)。使用者可以不認識英文單詞,也可以不會使用鍵盤。構成程序的命令和參數通過積木形狀的模塊來實現,但是仍然可以進行編程思想和思維方式的鍛煉。寓教於樂的形式非常明顯,主要用於引起孩子的興趣,讓孩子了解編程的基礎要素和內容。
二、有一定編程基礎後,可以開始學習簡單的編程語言
剛開始簡單的編程游戲已經無法滿足孩子對編程知識的需求了,我們可以通過學習一些不太復雜的編程語言,比如Python,HTML。用這些編程語言來編寫一些可以實際運行的程序,比如用HTML做個人網頁,用Python做網路爬蟲。當然,也可以選擇C語言、C++或Pascal語言。
三、掌握一些編程知識後,需要在實踐中多多運用
孩子在熟練掌握了簡單的編程知識後,需要不斷學習和擴展新的編程知識與技術,這時就需要形式多樣的練兵場了。
線下游戲可以用樂高積木,最好選擇能編程的教育類,組件除了積木,還有電線,馬達,電源,控制板等,小孩可以使用IPAD進行編程和遙控。樂高積木可以鍛煉孩子的動手和動腦能力,也為廣大家長和學生所接收,但確切的說它不應該叫編程教育,因為它所謂的編程僅僅是在修改馬達的驅動而已,僅僅是編程之萬一。
在線闖關游戲也是學編程的解壓神器和試煉場。在游戲中通常設計了不同層次的關卡,每次闖關都要輸入程序代碼(支持的語言有Python,Java,Lua等),缺點是知識碎片化,沒有整個串聯起來的知識系統,容易遺忘。如果專門用來學編程知識效率特低,可以作為隨機的補充學習。
四、學習真正通用的編程語言,目前大多選擇Python。
作為真正的編程語言,它還是要一行行的寫代碼的。小孩在剛接觸到時可能會感覺到恐懼。但不要低估孩子的學習和接受能力,因為Python是目前通用的編程語言裡面最簡單易學的。而且支持它的第三方功能庫特別豐富,項目開發速度非常快,所以廣泛應用於各個領域,一旦學會了,孩子的思考和運用方式會讓你刮目相看!。
新東方投資的極客晨星課程,Python學習內容為孩子分階段定製,讓孩子在快樂中學到真正的編程知識,還能把編程發展為特長,在以後的學習和工作中都是最實在的加分項。
五、為參加國家奧林匹克信息競賽(NOI)做准備,學習計算機基礎知識和Pascal或者C/C++。
需要投入更多的精力,但是回報也大,如果有幸得個獎,就是以後升學工作的一個利器。
以上這些小學編程課程,極客晨星的課程規劃中都有涵蓋哦!把特長變為專長,既然選擇學習,就要學有所長。長期堅持下來,改變的不僅僅是知識儲備,對於孩子的思維方式、認知角度和綜合能力都有大幅提升。小的改變形成大的質變,這將使孩子受益終生
2. 如何引小學生編程入門
如果小學來生對編程有興趣,可以直源接學pasic或vb,因為我以前就是小學學vb的,但個人建議pascal,因為這種語言很嚴謹,適合初學者,當然進一步發展也是可以的,後期可以轉delphi。
編程語言都是互通的,只是實現方式不同,這兩種語言轉java,c,c#也是極好的。
如果沒興趣,或沒天賦,可以學學logo(小海龜)什麼的,開發思路。
3. 小學三年想自學編程入門
既然是自學,你就先自己學個最初級,也相對簡單的C語言吧,等C語言學專會了,有了基礎,其他屬語言可融會貫通嘛,且網上有很多好玩的簡單的C語言代碼,有很強的趣味性。
入門書只要是一些入門級的C語言書就行,還需一個Visual C++ 6.0或者TC軟體
作為程序調試用
4. 小學計算機程序設計基礎課
「計算機程序設計基礎」是計算機基礎教學系列中的核心課程,主要介紹程序設計語言的基本知識和程序設計的方法與技術。其內容以程序設計語言的語法知識和程序設計的基本方法為主,同時包括程序設計方法學、數據結構與演算法基礎等方面的初步內容。本書旨在,使學生掌握計算機程序設計的基本思想和方法,初步具備在各領域應用計算機的能力,並為後續課程的學習創造條件。
本套教材分為《計算機程序設計基礎》和《程序設計基礎實驗指導與習題》,力求詳細介紹C語言結構化程序設計,並涵蓋了計算機等級考試的要求。《計算機程序設計基礎》教材是以程序設計的基礎理論為主,重點介紹程序設計的基本理論和方法及C語言的語法知識。《程序設計基礎實驗指導與習題》教材與《計算機程序設計基礎》配套,包括實驗上機指導、實驗思考題、練習題、二級考試等內容。
本書是以計算機基礎課程教學指導分委員會制定的「計算機程序設計基礎課程教學基本要求」為依據,結合近年來C語言程序設計基礎的教學實踐經驗編寫而成。其內容涵蓋了C語言結構化程序設計的基本理論、基本概念、方法和規范。以培養學生掌握程序設計的基本理論和方法及計算機應用編程能力為目標。
本書以一個小型的學生成績管理系統為主線,將C語言程序設計的各個知識點分配到各個章節中詳細介紹,並逐步實現該系統的全部功能。通過該案例,使學生對C語言程序設計的過程和所涉及知識有一個清晰的理解,力求理論與實踐相結合,從而培養學生分析問題和解決問題的能力。
本書共分8章,內容包括:
第1章——程序設計概述,介紹程序、程序設計、演算法等基本概念,程序設計的過程和程序設計的方法,以及C語言字元集、詞法符號和C語言程序的基本結構。
第2章——數據類型、運算符與表達式,介紹C語言的數據類型、各種類型的常量、變數的聲明和使用方法,各種類型運算符及表達式求值的運算規則。
第3章——程序控制結構,介紹結構化程序設計的基本概念和結構化程序設計的方法,C語言的順序控制語言、選擇控制語句、循環控制語句及應用問題的求解方法。
第4章——函數與預處理,介紹用函數實現模塊化程序設計的思想,函數定義、函數聲明、函數調用的基本概念和方法,函數的返回值及其類型,函數參數傳遞機制,遞歸函數,變數的作用域和存儲類型及預處理等。
第5章——數組,介紹數組的概念,一維數組的定義、初始化及應用,二維數組的定義、初始化及應用,字元串與字元數組的概念及應用。
第6章——指針,介紹指針的基本概念,指針變數的定義及其相關運算,指針與函數,指針與數組,動態內存分配。
第7章——結構體與共用體,介紹結構體、共用體等自定義數據類型的機制,結構體類型與結構體變數,結構體數組,結構體與函數,鏈表的概念和常用操作,共用體的概念及應用。
第8章——文件,介紹文件的基本概念及對文件的常用操作。
第9章——面向對象程序設計,介紹面向對象程序設計的基本概念及類的基本操作。
附錄包括ASCII碼表、C語言運算符、常用C標准庫函數。
本書第1章、第2章由田紅梅編寫,第3章由郭煒編寫,第4章由劉菲編寫,第5章由姬濤編寫,第6章由江紅編寫,第7章、第8章由周啟生編寫,第9章由陳青編寫。全書由周啟生和姬濤統稿與審定。特別感謝劉寶忠教授對本書的指導與審閱。在編寫本書的過程中,還得到了王海暉教授、庄鵬老師的大力支持,在此也表示衷心感謝!
本書的編者都是長期從事程序設計教學的教師,本書凝集了各位教師多年的教學實踐經驗。由於計算機科學技術發展迅速,程序設計的教學內容、方法和手段日新月異,加之編者水平有限,書中不足之處在所難免,敬請讀者批評指正,以便今後進一步完善。
5. 有沒有適合小學生看的c語言編程入門書
小學生學c太早了,如果實在想讓他往編程靠,可以讓他參加一些興趣班,這些班主要是讓他有編程的思想,我覺得這個是最重要的。
6. 小學生機器人編程入門都學些什麼啊
小 學 生 的 編 程 入 門 肯 定 不 會 太 難 , 否 則 會 打 消 學 習 的 積 極 性 的 , 泊 思 地 的 模 塊 化 編 程 , 就 是 用 鼠 標 拖 拽 相 關 指 令 , 進 行 排 列 , 然 後 更 改 數 值 就 可 以 了 , 編 程 的 難 度 慢 慢 提 高 , 還 是 比 較 適 合 小 學 生 學 習 的 。
7. 小學生初學編程看什麼書好
啟蒙篇
1《 HELLO RUBY 兒童編程大冒險》
適合年齡段:4-7歲
推薦理由:
一個叫 Ruby
的小女孩在冒險的過程中,用到了很多計算性思維來解決問題,如分解問題、創建分步計劃、提取特徵等等。這是一本一半是故事,一半是活動的書,讀起來很輕松,書里用小孩子也能聽懂的話介紹了計算機編程的相關概念,同時還包含了一套編程桌游,適合親子一起在互動中學習。
2《動手玩轉 ScratchJr 編程》
適合年齡段:5-7歲
推薦理由
ScratchJr 是一個 iPad 應用,可以創作小動畫、小故事、簡單游戲等項目,如果想讓7歲以前的小朋友接觸編程,可以先從 Scratchjr
入門。
這本書由 ScratchJr 和 Scratch 的創始人合著,包含生動的案例,圖文並茂,講解細致,同時書里也很貼心地給出了一些針對大人的建議。
3《Scratch 少兒趣味編程 2》
推薦理由
這本書結合語文、數學、科學、音樂等科目,教大家如何用Scratch
設計程序,書里有很多卡通形象,圖文並茂,彩色印刷,顏色豐富,很適合買給小朋友自己看,是一本不錯的入門啟蒙書。
但書里講對編程的講解和項目都比較少,如果要更深入地學習,光看這本書還不夠。
實戰篇
4《Coding projects/Games in Scratch》
推薦理由
由DK 出版社出品,書中有很多不同類型的 Scratch
項目,每種類型的項目包含兩三個案例,不少案例都創意十足,並且每個案例都會給出進一步改進和創作的建議。這本書圖文並茂,特別的生動,書中大段的文字不多,基本都是在圖旁邊做註解,讓人很有閱讀的慾望。
比較遺憾的是關於編程概念的講解不多,書中更多的是教你怎麼把項目做出來,適合作為練習指導書。
注意:這兩本書是英文版,適合使用英文更熟練的孩子。
5《動手玩轉 Scratch2.0 編程》
適合年齡段:10歲以上
推薦理由
這是一本 Scratch 的經典教材,算得上是 Scratch
的「紅寶書」,書里包含豐富的編程項目和練習,內容由淺入深,循序漸進,講解深入淺出,非常全面系統,還涉及了大量計算機編程和跨學科的知識,比方說生物的知識呢!適合作為
Scratch 進階學習的參考書。
不過這本書沒有前兩本推薦的 Scratch 書籍那麼圖文並茂,閱讀時要求更多的耐心。後半段有諸如二進制的知識,適合小學高年級以上的孩子。
6《 寫給大家看的安卓應用開發書 —— App Inventor 2 快速入門與實戰 》
適合年齡段:10歲以上
推薦理由
這本書由淺入深地介紹了強大的可視化編程工具AppInventor2,任何人都可以用它來開發自己的手機應用。作者匯集了13個有趣的例子,小朋友們可以跟隨書中的講解,親手創建這些手機應用。書里不僅有實戰項目,還有很多對計算機編程概念的講解,適合更加深入地了解編程。
進階篇
7《趣學JavaScript - 教孩子學編程》
適合年齡段:10歲以上
推薦理由
在學完圖形化編程語言後,如果小朋友對編程感興趣,想進一步學習代碼類編程語言,非常建議從 JavaScript 或 Python 語言入手。
這本是市面上為數不多的教小朋友編寫網頁作品的書。編寫網頁作品的優勢在於可以很快做出方便測試和發布的作品。
而它的缺點在於例子非常英文導向,需要小朋友非常熟悉英文,且裡面的作品案例比較長也比較難,需要孩子非常耐心認真地學習。另外需要注意的是,書裡面省略掉了CSS。
8《父與子的編程之旅——與小卡特一起學 Python》
適合年齡段:12歲以上
推薦理由
這是一本中文少兒Python編程書,用很多形象的卡通來解釋抽象的概念,非常深入淺出。
唯一的不足是畫面黑白,收到的反饋是小學生不太喜歡看,所以我們推薦給12歲以上的孩子。書本後面使用PyGame製作游戲,其實PyGame的安裝是比較麻煩的,很多人到了PyGame那裡就學不下去了。Python的庫十分強大,要想學好,也需要耐心地研究如何安裝各種庫呢,算是學習的必經之路。
8. 小學生用什麼編程、編什麼軟體、該怎麼編教程
可以用易語言,是漢語編程啊,你自己可以搜一下,挺好的
9. 小學生學編程,pascal的入門教程什麼好
PASCAL編程(小學版)這本書比較OK啦,我初學的時候也用這個的