資訊內(nèi)容
青少年學(xué)編程到底有多難?
? ??
?一提到編程,大家腦子里第一個(gè)浮現(xiàn)就是代碼、枯燥、難。最重要的還是學(xué)習(xí)起來困難。那它到底難在哪里呢!你如果想讓自己學(xué)習(xí)或是讓孩子學(xué)習(xí),那就的好好看看了。怎樣才能簡(jiǎn)單快速的學(xué)習(xí)編程以及什么年齡適合學(xué)編程。
一、什么是編程
? ? ??首先我們要了解什么是編程。編程是編寫程序的中文簡(jiǎn)稱,就是讓計(jì)算機(jī)為解決某個(gè)問題而使用某種程序設(shè)計(jì)語言編寫程序代碼,并最終得到相應(yīng)結(jié)果的過程。
? ? ? 為了使計(jì)算機(jī)能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計(jì)算機(jī)能夠理解的形式告訴計(jì)算機(jī),使得計(jì)算機(jī)能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。這種人和計(jì)算機(jī)之間交流的過程就是編程。
二、學(xué)習(xí)編程需要具備什么條件??
? ? ??學(xué)習(xí)國(guó)外最新的技術(shù)是編程過程中必不可少的。扎實(shí)的英語功底可以在閱讀各類書籍時(shí)了解更多知識(shí)。其次編程工作者的邏輯思維是特別強(qiáng)的,編程就是考人的邏輯,數(shù)學(xué)則是邏輯思維最好的體現(xiàn),所以數(shù)學(xué)功底好也是學(xué)編程必要的一關(guān),但是,數(shù)學(xué)成績(jī)好的,編程不一定好,但編程好的,數(shù)學(xué)成績(jī)一定很棒。英語、數(shù)學(xué)是基礎(chǔ)固然重要,但最后,還要加上你自己的興趣,濃厚的興趣才是學(xué)習(xí)持久的關(guān)鍵。
三:什么年齡最適合學(xué)習(xí)編程
? ? ??對(duì)于編程,一些家長(zhǎng)有疑問:“編程不是程序員的工作嗎?小孩需要這么早接觸編程嗎?”對(duì)此,小編認(rèn)為,每個(gè)人都可以懂一點(diǎn)編程,但不是意味著每個(gè)人都要去當(dāng)程序員,學(xué)習(xí)編程最大的好處是,可以對(duì)人的思維方式進(jìn)行訓(xùn)練,這是一個(gè)對(duì)思維完整性和邏輯性進(jìn)行訓(xùn)練的過程,而在這個(gè)過程中,可以培養(yǎng)新的看問題和處理問題的方式。目前,4—7的小孩都可以學(xué),可以輕度介入。7—15對(duì)計(jì)算機(jī)有更多深入的了解,可以觸發(fā)更多的想象。可以更深入學(xué)習(xí)。國(guó)外小學(xué)對(duì)于益智教育做得很好,保持孩子的好奇心和探索心,而國(guó)內(nèi)往往到了五六年級(jí)就有思維定勢(shì),想象力受到限制,為此學(xué)習(xí)編程就是一種培養(yǎng)好奇心的好方法。
四:國(guó)外是怎么引導(dǎo)孩子學(xué)習(xí)編程的。
? ? ??由于一般語言的編碼就是英語,所以基本上國(guó)外孩子學(xué)編程就跟學(xué)本土語言一樣,但是對(duì)于孩子來說,分支、循環(huán)、順序這三大程序的基本結(jié)構(gòu)是需要一些實(shí)例來幫助孩子理解的。國(guó)外現(xiàn)階段比較流行的是圖形化語言。利用圖形的可視化來引導(dǎo)孩子學(xué)習(xí)編程,其中最常用到的是由麻省理工學(xué)院研究開發(fā)的一款名叫scratch軟件。
五:scratch的優(yōu)勢(shì)在哪里。
? ? ? ⒈簡(jiǎn)易有趣,調(diào)動(dòng)學(xué)生興趣:Scratch軟件給兒童提供了盡可能方便的工具:積木化的程序及大量的角色、舞臺(tái)、聲音等素材,讓他們充分發(fā)揮自己的想象力進(jìn)行創(chuàng)作。在創(chuàng)作過程中,其操作簡(jiǎn)單、設(shè)計(jì)可視化,像壘積木一樣卻能創(chuàng)作出各種生動(dòng)活潑的小游戲、動(dòng)畫等,讓學(xué)生在玩中學(xué),學(xué)生學(xué)習(xí)積極性大大提高,想象力和創(chuàng)造力得到極大培養(yǎng)和鍛煉。
??
? ? ? ⒉輕松幫助學(xué)生編程入門:對(duì)于中小學(xué)生,學(xué)習(xí)專業(yè)編程軟件尚有一定難度,他們的邏輯思維能力相對(duì)不強(qiáng),對(duì)程序思維的理解存在一定困難。Scratch將程序思想蘊(yùn)含于積木式的操作步驟中,包括邏輯運(yùn)算、條件、循環(huán)、事件等,圖形化地反映出程序思想,讓學(xué)生在完成作品的過程中體會(huì)編程,為以后深入學(xué)習(xí)編程打下基礎(chǔ)。
? ? ? 以下是代碼編程的案例:
? ? ? scratch創(chuàng)意編程案例:
? ? ??可以很清晰的看出,用scratch學(xué)習(xí),可以更好的理解程序。
? ? ? ⒊培養(yǎng)學(xué)生信息處理與交流能力:通過建立Scratch項(xiàng)目,學(xué)生能夠?qū)W習(xí)選擇、創(chuàng)造、管理多種格式的媒體,包括文本、圖片、動(dòng)畫以及視音頻資料。學(xué)生獲得了創(chuàng)作媒體的經(jīng)驗(yàn),通過分析周圍各種信息,提高了洞察力和甄別力。并且,Scratch的使用要求學(xué)生必須能夠挑選、處理、集成大量的信息資料,并高效表達(dá)出他們的創(chuàng)作意圖,是對(duì)學(xué)生表達(dá)能力的極大鍛煉。
? ? ? ⒋培養(yǎng)學(xué)生思考和解決問題的能力:Scratch用一種非常有意義的設(shè)計(jì)理念去支持問題的發(fā)現(xiàn)和解決。創(chuàng)建一個(gè)Scratch項(xiàng)目首先要求有一個(gè)初步的設(shè)想,然后通過Scratch的模塊一步一步去實(shí)現(xiàn)。Scratch被設(shè)計(jì)得非常容易修改,學(xué)生能夠動(dòng)態(tài)地改變每片代碼,然后立即看到結(jié)果。該過程能夠讓學(xué)生在不斷地提出、解決問題的交互試驗(yàn)過程中收獲知識(shí),發(fā)展能力。Scratch 鼓勵(lì)創(chuàng)造性思維,要求學(xué)生不斷尋找新方法去處理各種預(yù)設(shè)難題,而不是僅僅教給他們?nèi)绾谓鉀Q既定問題。
? ? ? ⒌培養(yǎng)學(xué)生人際交往與協(xié)作能力:Scratch程序是搭積木方式,因而程序代碼更容易閱讀,所以學(xué)生能夠根據(jù)其他人的意見及時(shí)修改他們的作品。相比其它程序,Scratch寫的程序更容易分享。學(xué)生可以在交互的環(huán)境中討論各種話題,比如阿兒法營(yíng)的Scratch社區(qū)。在社區(qū)中大家可以互相交流,并且可以合作把一個(gè)問題或多個(gè)問題解決。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除
