国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
少兒編程問題
最近一直在研究的少兒編程問題 2009-06-05 10:00
2009年06月19日 星期五 上午 10:29
       很久沒有更新網(wǎng)站了,從寫完C語(yǔ)言的教程到現(xiàn)在,一直在研究我的課題:如何能讓程序設(shè)計(jì)真正普及到義務(wù)教育階段去。孩子們由于邏輯思維能力在不斷的發(fā)展中,相對(duì)來(lái)講并不成熟,那么使用成人化的程序設(shè)計(jì)語(yǔ)言去編程,是有難度的,尤其是國(guó)內(nèi)的孩子,受到來(lái)自英語(yǔ),數(shù)學(xué),自然語(yǔ)言以及邏輯思維等多重因素的困擾,要是能有一些語(yǔ)言,從這些方面減輕孩子們的壓力,讓他們輕松的編程,該有多好啊。
     
   我遍訪專家,查尋網(wǎng)絡(luò),在這整整一年的時(shí)間里,解決問題的答案,逐漸有了一些眉目。

       一、先說在美國(guó),關(guān)于兒童編程的一些發(fā)展。
      
      1、微軟的KPL, 包括:

易讀的模塊化編程語(yǔ)言

兒童可以使用、但功能完全的集成開發(fā)環(huán)境

一個(gè)不斷增長(zhǎng)的有趣的示例程序和游戲的集合

為使兒童充滿樂趣地學(xué)習(xí)編寫代碼而設(shè)計(jì)的一種體驗(yàn)

       KPL 是一款免費(fèi)軟件,可以從 http://www.ms-inc.net/kpl.aspx 下載。下載的 KPL 版本默認(rèn)是英語(yǔ)版本,但現(xiàn)在也能下載該軟件的波蘭語(yǔ)版本,同時(shí),西班牙語(yǔ)、瑞典語(yǔ)、希伯來(lái)語(yǔ)、挪威語(yǔ)、德語(yǔ)以及羅馬尼亞語(yǔ)的版本也即將問世。

編程語(yǔ)言

       KPL 的語(yǔ)言借鑒了 BASIC 的簡(jiǎn)單性和可讀性,但它是一種結(jié)構(gòu)化而非線性的編程語(yǔ)言。KPL 使兒童能立即看到由他們的程序所產(chǎn)生的引人注目的結(jié)果,同時(shí)還教給他們一些基本概念,比如變量、數(shù)據(jù)類型、循環(huán)、判斷結(jié)構(gòu)、方法和函數(shù)。KPL 的數(shù)據(jù)類型包括整數(shù)、小數(shù)、字符串、布爾值、數(shù)組和用戶定義的結(jié)構(gòu)。

下面是一個(gè)典型的 KPL 方法,它在屏幕上畫出一條拋物線。

Method DrawParabola()
Var X As Decimal = -199.0
Var Y As Decimal = -200

Color( Blue )

Var LastX As Decimal
Var LastY As Decimal

While X < 200

LastX = X
LastY = Y

Y = (X * X / 200) * -1
X = X + 3

DrawLine( LastX, LastY, X, Y )
Trace( "X = " + X + ", Y = " + Y )

// 想要觀看慢速繪制?取消下一行的注釋:
// Delay( 1 )

End While
End Method

       如上所示,IDE 根據(jù)語(yǔ)言的語(yǔ)法自動(dòng)將顏色應(yīng)用到代碼。本例還顯示了一些其他語(yǔ)言功能,包括:對(duì)運(yùn)行時(shí)跟蹤消息的內(nèi)置支持、代碼注釋的使用以及對(duì)系統(tǒng)方法(如 Color()Delay())的使用。

      集成開發(fā)環(huán)境

       KPL 代表了一種現(xiàn)代的、功能完備的集成開發(fā)環(huán)境,其功能包括:

Windows 標(biāo)準(zhǔn)菜單、工具欄和鼠標(biāo)懸停時(shí)的工具提示

代碼編輯器功能,比如語(yǔ)法顏色編寫代碼、放置書簽、縮進(jìn)/突出和注釋/取消注釋

鼠標(biāo)懸停在變量或方法名上時(shí)的工具提示信息

在標(biāo)簽上顯示多個(gè)程序文件,在 Window 菜單上顯示快捷鍵

用于查看和瀏覽代碼層次結(jié)構(gòu)的程序資源管理器窗格

可停靠和可固定的 IDE 窗格

所有方法和函數(shù)的可折疊和可展開的代碼區(qū) - 當(dāng)鼠標(biāo)懸停其上時(shí),折疊區(qū)域會(huì)在工具提示中顯示基礎(chǔ)代碼

跟蹤、調(diào)試和狀態(tài)的消息窗格

可以從 KPL 源程序生成 C# 和 VB.NET 代碼

 

       2、麻省理工學(xué)院媒體實(shí)驗(yàn)室,Scratch

 

 

       也是在兩年前,美國(guó)麻省理工學(xué)院媒體實(shí)驗(yàn)室推出一種新的電腦程序語(yǔ)言Scratch,這種新的程序語(yǔ)言現(xiàn)在已經(jīng)進(jìn)入世界各地的教室和家庭,正在迅速成為兒童和成年人游戲和學(xué)習(xí)的方式,

       這種編程語(yǔ)言實(shí)際上也能非常好地教授語(yǔ)言技巧。

   開發(fā)者表示,這種電腦程序語(yǔ)言的目的是幫助年輕人發(fā)展學(xué)習(xí)技能,學(xué)習(xí)創(chuàng)造性思維,以及學(xué)習(xí)集體合作。我們的目的不是要?jiǎng)?chuàng)建電腦程序編寫大軍,而是幫助電腦使用者表達(dá)自己。

      Scratch語(yǔ)言很簡(jiǎn)單,所有的人都可以使用。這種程序語(yǔ)言所依據(jù)的是一種積木系統(tǒng),積木可以通過多種指令結(jié)合起來(lái)。這種語(yǔ)言總共有100多塊積木可以使用,另外還有一個(gè)視覺圖像庫(kù),使用者可以在最開始的時(shí)候用圖像編寫程序。

      更準(zhǔn)確地說,它作為一個(gè)編程的工具,使用者可以運(yùn)用已有的素材,完成卡通的動(dòng)畫故事。不過如果你不喜歡別人給你提供的素材的話,你也可以自己動(dòng)手畫哦。

    二、回到國(guó)內(nèi)看看,

    在大陸,兒童編程還處在萌芽狀態(tài),甚至你到圖書市場(chǎng),根本就找不到任何相關(guān)的書籍資料,只有網(wǎng)上的寥寥數(shù)語(yǔ)。更不用說有什么自己的編程平臺(tái)了。因此目前教授孩子編程最好的辦法,是使用上述兩個(gè)編程平臺(tái)。

微軟中國(guó)對(duì)其KPL,進(jìn)行了大量的本土化工作;還是做得比較好的,網(wǎng)上KPL的中文參考資料也比較多,

而MIT的Scratch本土化工作就相對(duì)比較落后了,只有簡(jiǎn)體中國(guó)版的界面翻譯,而參考資料和學(xué)習(xí)問答都是英文的,平均翻譯率僅為26%。而在中國(guó)臺(tái)灣,繁體漢字的翻譯,進(jìn)展還是不錯(cuò)的,參考資料和問答有50%的翻譯率。

   


       Kpl和Scratch如果做個(gè)比較,那么,KPL更像一個(gè)專業(yè)編程工具,如VB,而Scratch更像一個(gè)藝術(shù)創(chuàng)作平臺(tái),如FLASH。如果你問我那個(gè)更好些,我傾向于,家長(zhǎng)同志們使用Scratch,教授你的孩子編程,它更易上手,孩子們是一接觸就會(huì)喜歡上,我已經(jīng)很有感觸了哦;不過,要想使用好Scratch,你得有足夠英文水平,至少到今天為止是這樣的。否則你還是去使用KPL吧。

 

      致力于兒童成長(zhǎng)的家長(zhǎng)同志們,一切有識(shí)之士們,讓我們攜起手來(lái),為祖國(guó)兒童編程平臺(tái)的未來(lái),填磚加瓦吧!

        

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
兒童編程語(yǔ)言的選擇
最適合孩子的開源程序語(yǔ)言大排名
兒童節(jié)特刊|少兒編程項(xiàng)目知多少?
哪些編程軟件適合兒童學(xué)習(xí)
如何用20種最熱門的編程語(yǔ)言寫代碼?
Scratch一些小問題,不過挺燒腦喲,很奇妙。
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服