趙日坤
一、為什么學“編程”
(一)社會背景
社會逐漸步入大數據、云計算、物聯網、人工智能的時代。身為一名計算機教師,對于這類的新聞、產品、活動接觸較多,發現計算機技術,尤其是“編程”技術在將來必將是一門重要的生活技能。就如剛建國后全國掃盲、80年學英語、90年代學開車、學電腦一樣。但是自己感覺很糾結:一方面想學想教;另一方面怎樣教?
與傳統的人力相比,機器人不吃不喝不休息,并且不用繳納各種費用,性價比遠超吃喝拉撒還要交五險一金的人類。
(二)教育背景
最近幾年,各級開展的相關活動也越來越多,如中小學科技創新大賽、中小學創新教育成果展示活動、青少年信息學奧林匹克競賽等。在“互聯網+教育”師范校的評選標準中,創新活動是一項重要標準。
高考制度的改革,Python已加入高考行列。
“編程”也是為學生高中學習C語言參加NOIP競賽做基礎,在競賽中獲省二等獎以上,可以減分或免試錄取(各個大學具體要求不一樣)。
二、我們學什么?
“編程”的語言有很多種,農村中小學受硬件及教學資源的影響,可以學習Scratch、Python。
Scratch是由麻省理工學院設計開發的少兒編程工具。其特點是:使用者不用花大量的時間記單詞、記語法。構成程序的命令和參數通過積木形狀的模塊來實現。在學習的過程中,學生會自然的接觸到繪畫、打字,后期會接觸到物理電路、生物科學等多種領域的知識。這樣的接觸,會更好的讓學生學習到相關的知識,比正規的上課要記的牢,記的深。Scratch適合中小學階段學習。
Python是一種面向對象的解釋型計算機程序設計語言,由荷蘭人GuidovanRossum于1989年發明,在設計上堅持了清晰劃一的風格,是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀文章一樣。它使你能夠專注于解決問題而不是去搞明白語言本身。這使得Python成為一門易讀、易維護,并且被大量用戶所歡迎的、用途廣泛的語言。
選用這2種語言的原因有2個,一是學校有微機室就行。二是語言簡單,非專職教師學習幾個月就能開展教學,可以邊學邊教。
三、學習的目標
情感目標:
中小學學習“編程”不是為了培養編程大師。培養學生邏輯思維,培養學生的興趣,豐富學生的業余生活,養成團隊合隊的習慣,開拓學生知識面,讓“玩”與“學”完美融合是我們學習“編程”的主要目標。
知識的階段目標:
小學階段:了解程序的三種結構、變量的使用。培養良好的程序思維、邏輯思維。
中學階段:是小學階段的升級、擴展。學生將會學到算法、排序等相關知識。
四、制約“編程”教學的因素和解決建議
(一)制約“編程”教學的因素
現在的“編程”教學、“創客”教育大部分教師、學校停留在“口號”上,進展比較緩慢,究其原因主要有以下幾點:
1、認識不足。
很多領導及老師認為:“編程”太難,中小學學習“編程”無用,浪費時間,提高學習成績是主要的。
我們提倡的“編程”教育,是在保證學生正常學習的情況下,通過合理安排學生學習時間、適當調整課程設置,培訓學生“編程”意識,訓練學生的邏輯思維。
我用初一學生組建Scratch社團,從一年的考試成績來看,所有人都有了不同程度的進步,且有1名同學由開學初的年級60進入年級前20名。學生對于“玩”很有興趣。這種興趣使學生主動的對知識進行認知、探索,所以學生學到的知識要比課堂中的多、深。記憶的也要牢固。
2、缺乏專業人才
我校是九年一貫制農村初級中學,共有2千多名學生,小學部沒有專任計算機教師,初中部22個班,只有2個專任計算機教師,且第一學歷都非計算機相關專業,專業水平有限。
3、信息技術教師地位偏低,沒人愿意從事信息技術教學工作
從業務量化和績校工資來看全校分三個梯隊:初三、初一初二、音體美信息技術。不是音體美信息技術教師干的少,而是“學科歧視”。
有計算機專業的教師,但都在工作一段時間后,都申請任教其他學科。
4、信息技術教師當前任務繁重,無更多時間從事“編程”教學。
信息技術教師除了上課之外,還要負責創客社團、平臺、系統、競賽輔導、計算機教室、電教設備、網絡設備的維護等工作。
對于外行來說,感覺這些東西都簡單,其實不然。比如:重裝系統。快的話也要40多分鐘(操作系統、各類辦公、教學用的平臺、軟件),慢的話1個多小時,再慢的也有可能。
在農村中小學,沒有先進的網絡管理設備,教師的電腦網絡操作水平又低,安裝混亂,所以出問題多,維修慢。有一次,一臺監控攝像頭的IP地址與其它設備有沖突造成學校網絡不穩定,查了四天才查出原因。
學校的各項工作都離不開電腦、網絡,當出現問題或有新工作時,第一想到的就是信息技術教師。
5、教學內容陳舊、繁雜。
學生要想參加中考,必須要通過“中小學信息技術等級考試”,必須要學習XP、Word、Excel、PPT。這些內容已經近20年沒變了。
各類相關的檢查、督導還要學習繪畫、動畫、編程等。
(二)建議
1擴大專任教師隊伍
可以是正式在編的專任教師,也可聘用合同工或與培訓機構合作。
2更改教學內容、規范督導內容
3合理分工,明確職責
信息技術教師,首先是一名教師,專職是信息技術的教學。讓信息技術教師“有時間”從事“編程”教學
4、提高信息技術教師的地位
根據學科特點,適當調整量化方案,不能按文化課的標準要求信息技術學科。
對信息技術工作不但要心理上、口頭上的認同,還要從實際上表現出來。如當學生在某項競賽中獲獎時,在合適的場合發個證書,或提出表揚等。
5、教學形式
受限于現在的教學資源,建議采用社團的方式開展編程教學。這種方式人少,靈活,不受場地和時間的限制。
總之,農村中小學的“編程”相對于城鎮來說,無論是硬件的配備還是專業教師的配備等都要弱很多,但這不是也不能做為農村中小學無法進行“編程”教學的借口,“編程”教學現階段推廣受限的最主要的原因還是在于“人”對“編程”的認識與重視程度。隨著社會的發展,中小學進行“編程”思維教學是必然的,并且“編程”是未來人人必備的技能之一,學校越早的開展“編程”課程或社團對于學校未來的發展越有利。