發(fā)布時間:2020-06-11 14:59:05來源:尚訓(xùn)網(wǎng)綜合
西摩·佩珀特(Seymour Papert,1928~2016),美國麻省理工學(xué)院教授,是推動少兒編程的先驅(qū)。該書基于皮亞杰兒童認(rèn)知發(fā)展理論所提出的建構(gòu)學(xué)習(xí)思想與“改變了全世界數(shù)百萬兒童的創(chuàng)造和學(xué)習(xí)方式”的LOGO環(huán)境, 較為完整地闡述了佩珀特為兒童研發(fā)編程環(huán)境的用意。
佩珀特在書中用很多案例解釋了學(xué)習(xí)編程可以給兒童思維發(fā)展帶來的諸多好處:
1.有助于隔離錯誤、診斷問題
LOGO語言是高級程序設(shè)計語言,它允許兒童編寫子程序,用結(jié)構(gòu)化的邏輯從整體到部分分層思考,這樣可以控制復(fù)雜的思維。
但佩珀特也指出:
許多孩子一開始會抵觸結(jié)構(gòu)化編程,因為直線思維更符合兒童做事邏輯,直到有一天自己編的程序?qū)嵲谔L而難以找到錯誤時,他才會轉(zhuǎn)向使用子程序。一旦養(yǎng)成結(jié)構(gòu)化思維習(xí)慣,他就會體會到這種分層思考的好處,不僅可以“俯視”系統(tǒng),還可以重復(fù)使用已有的程序,從而做出更龐大、更復(fù)雜的系統(tǒng)。
佩珀特指出編程環(huán)境并不強迫兒童一定要采用“正確的方式”(如結(jié)構(gòu)化編程)編程,而是給他們足夠的靈活性和力量,等待其通過自己的探索而覺悟——這樣寬松的環(huán)境更適合不同兒童的發(fā)展。
2.讓兒童不怕犯錯,并學(xué)會糾錯
前面談到學(xué)校教育文化讓學(xué)生對于做錯題感到沮喪,而學(xué)習(xí)編程會讓他們體會到:很少有人第一次編程就能成功。
學(xué)習(xí)編程的經(jīng)歷讓兒童學(xué)會面對錯誤,如調(diào)試程序就是分析程序運行結(jié)果,找到錯誤所在并予以改正的過程是最有意義的學(xué)習(xí)。計算機編程的經(jīng)驗比任何其它活動更能有效地引導(dǎo)兒童相信“失敗是成功之母”。
佩珀特也談到由于傳統(tǒng)學(xué)校教育文化的影響,兒童剛學(xué)編程的時候會碰到程序出了一點小錯,往往不是去查原因,而是刪除這段程序,重新來寫,這種不找錯誤根源只是重復(fù)嘗試的做法是低效的。兒童學(xué)編程的過程也是糾正其對“錯誤” 認(rèn)識的過程,這種轉(zhuǎn)變會讓其受益終身。
3.幫助兒童運用啟發(fā)式方法解決問題
佩珀特指出,程序語言非常適合描述操作過程,如解題步驟。在MindStorms一書中,佩珀特多次使用通過分解計算步驟的方式展示運用計算思維解決非程序問題的例子。如有兒童采用分解步驟的方式,找出了成功實施三球雜耍的關(guān)鍵要點(眼睛要盯著拋出球的最高點)和踩高蹺的要點(高蹺和腿要聯(lián)動)。
這樣的例子佐證了佩珀特提出的觀點:程序化編程思想可以推廣而成為學(xué)習(xí)原則,即通過對復(fù)雜過程的適當(dāng)描述,來診斷和調(diào)試學(xué)習(xí)中的問題,從而促進學(xué)習(xí)。
程序化思維是一種強大的智力工具,一旦掌握后,就可以遷移到其它領(lǐng)域,無需計算機,也可以幫助學(xué)生思考、輔助解決問題。
4.有利于保護和培養(yǎng)兒童的直覺思維
很多偉大的科學(xué)思想,其原理和本質(zhì)都是非常簡單的,與兒童的直覺非常接近。佩珀特在書中用幾個例子說明人的直覺思維孕育著偉大的思想,但是學(xué)校的課程只有干巴巴的事實和技能,缺乏對兒童直覺思維的保護和培養(yǎng)。
總之,通過編程,兒童能夠看到自己努力的成果,并接受一開始可能會不完美,不全對也不全錯,而且可以在不斷修改中日趨完善,這對兒童的成長意義重大。兒童在這個過程中不僅學(xué)到了數(shù)學(xué)知識,還學(xué)到了許多可以受益終身的、關(guān)于學(xué)習(xí)的知識。