999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于中職程序設計語言教學的思考

2018-04-13 01:16:37郭煜丹
電腦與電信 2018年9期
關鍵詞:程序語言課程

郭煜丹

(蘇州技師學院,江蘇 蘇州 215009)

1 概述

程序設計語言作為中等職業教育最普遍的必修課之一,著重培養學生的抽象思維能力、邏輯推理能力以及解決實際問題的能力[1]。根據不同專業的要求,計算機專業通常會選擇C、C++或Java入門,非計算機專業一般選擇VB入門。雖然選擇的語言有所不同,但作為程序設計語言的基礎知識和教學要求是類似的。程序設計語言經過幾十年的發展,新的教學方式方法層出不窮,但每種方法都各有利弊。本文從自然語言習得的角度出發,結合當前“互聯網+”的概念,對程序設計語言的教學做出全新思考。

2 程序設計語言的教學生態

2.1 “教”的方面

在目前的程序設計語言教學過程中,普遍存在理論和實操脫節,這是由我們常用的兩種教學方法造成的。一是傳統教學法。課堂由“教師講學生聽”的模式貫穿始終,理論教學脫離實踐應用;二是項目化教學法。此法著重培養學生的實際動手能力而理論知識的學習不夠扎實、不夠系統[2]。

2.2 “學”的方面

2.2.1 學生對自己的認識

客觀地說,經過義務教育后進入中職的學生,沒有養成良好的學習習慣,自身知識結構也極其不穩固。剛開始接觸專業課程,很多學生非常不適應。原因如下:①從初高中的填鴨式教學,到職業學校相對“散養”的環境。②英語水平普遍不高。初次接觸程序設計語言的學生,讀到一段程序,包括使用編譯軟件,眼里都是英文單詞,很容易因為對程序代碼產生抵觸情緒而對自己失去信心。③程序設計需要較強的邏輯思維能力和較扎實的數學功底,中職學生數學基礎相對薄弱,導致拿到一個問題,構思解決方法時顯得力不從心,從而對編程徹底喪失興趣。

但從全世界的人才結構上來看,社會需要的大部分高技能人才均來自職校。職業教育有責任為社會培養必要的合格人才,也有義務幫助學生全方位武裝自己,使其在走向社會時找到合適的位置。

2.2.2 學生對課程的認識

我們的學生特別是非計算機專業的學生,看到有程序設計這門課難免心存疑慮:學這門課有什么用?其實,和其它課程一樣,每門課都是在教你如何去學習,在已有知識結構的基礎上獲得新的知識,而不是單純的學到知識,課程只是建構思維的媒介。如果能把一門課程學深吃透,通過這個過程,往小了說,學生能夠掌握一門課程;往大了說,是學會了如何學習的方法、養成了良好的學習習慣,最終為新的學習遷移做準備。

3 課程教學新思路

語言是交流思想的工具,日常生活中使用的漢語、英語等是人與人交流思想時使用的自然語言,而程序設計語言則是人與計算機交流時使用的語言[3]。結合職校當前“教”與“學”兩個方面各自存在的問題,我們思考能不能追本溯源,從最基本的語言認知規律入手,借鑒自然語言教學中精讀和泛讀的教學模式,完成程序設計語言的習得(即因學習、練習而掌握)。

3.1 重審認知規律,從語言學角度討論程序設計語言

程序設計語言與自然語言在使用方法上雖有一定的差異,但從語言學的角度考慮其本質上仍然屬于語言學范疇,具有語言的一般特性[4]。從語言學的角度來看,任何一種語言的學習過程無外乎由三個部分——輸入、內化和輸出交替進行。在自然語言的學習過程中,大量的輸入——聽和讀,經過人自身的內化再加工,帶來最終的輸出——說和寫,程序設計語言同樣滿足這種普遍的認知規律。但與自然語言相比,由于受使用環境的約束,計算機語言在語義上要簡單得多,并且不涉及聽和說。讀程序和寫程序相輔相成,構成程序設計語言學習的不二法門。

通過這一視角,在課程伊始以一系列小程序為例,從簡到繁、從易到難,分成若干單元,從變量名、關鍵字到程序的構成,從語句的功能到函數的功能,逐個解構。但是,一方面上課時間有限,另一方面學生的接受能力參差不齊,好在當今網絡和智能移動終端非常普及,合理利用碎片時間也漸漸成為獲取知識的重要途徑。因此,教師完全可以把應知應會知識點穿插在一起,制作成微課。每節微課的授課時間不宜太長,一般以五到十分鐘為最佳。每節課只講明白一到兩個知識點,知識點不宜過多過泛,再輔以圖片、視頻和動畫等。這樣一來,不僅在課堂的教學過程中,微課是非常好的教學輔助資料,能夠調動課堂氣氛,增加學習的趣味性。課后將微課傳至公共網絡平臺,學生可以根據自己的空余時間,通過網絡進行復習和鞏固。特別是教學上的重點、難點、易錯點,微課里面的講解能讓學生在復習的時候事半功倍。同時,開設微課評論區,學生與教師之間、學生與學生之間都可以互相討論問題。這種方式便于教師即時接收到課程反饋,并將共性問題集中解決。隨著解構程序難度和數量的增加,學生對程序設計語言的構成有了感性認識。每個單元結束前,系統地歸納總結語法知識,步步深入細化。這個過程,相當于自然語言學習中的“精讀”。當然,也可以讓每位學生自己總結在解構程序中涉及的知識點,再對照教師的總結找出薄弱環節分而治之。

3.2 轉變教學觀念,激發學生學習的主觀能動性

3.2.1“精讀”后的簡單輸出

任何語言的學習都是這樣一個過程——邊學邊用。初學者往往學了一點內容之后,便開始躍躍欲試準備寫程序了。如果教師能夠巧妙地利用這個階段,讓學生“嘗到甜頭”,更能調動他們繼續學習的積極性。所以,在前面積累了扎實的精讀基礎之后,可以嘗試進行簡單的輸出。

但是,對于我們的學生而言,幾節課過后就要做到獨立輸出代碼卻不是一件容易的事情。相比較而言,玩游戲對于他們來說就要輕松愉快得多。程序設計的教學過程實質上是對學生程序設計思維的訓練過程,在這個過程中,啟發式教學思想的運用可以有效地提高教學效果[5]。所謂的啟發式,是先提出問題,然后分析問題,再引導學生發現解決問題的途徑[5]。這個啟發式的引導過程,我們采用編程游戲(比如:微軟推出的Code Hunt)的方式來實現。因為每個游戲任務和關卡都會充分考慮到練習者的程序設計語言知識儲備,游戲最擅長的就是一步一步誘導深入。學生可以根據每一關的要求,利用所學的知識編寫、修改代碼來達到過關的效果。從而真正做到在玩中學,在學中玩。教師只需要對疑問比較多的學生做個別輔導,一般的小問題,學生會自己想辦法解決。這樣節省了大量教的時間,真正把學習的主導權還給學生。因為知識是學生學會的,技能是學生練會的,所以無論是課上還是課下,教學活動都應以學生為主體。

3.2.2 課后大量的“泛讀”

不同的人對自己的母語的單詞及語法掌握程度差別不是特別大,但最終他們說出來的話,寫下的文章卻迥然不同,究其原因在于思想。同樣,不同的程序員對某種計算機語言的語法掌握程度相差不大,但是寫出來的程序效率高低卻顯著異常。原因就在于思想,這里的思想指的是程序設計思維[4]。

由于課時的限制決定了在課堂上我們只能完成精讀,在學校的時間遠遠不能滿足語言習得的要求,大量的閱讀工作量還需要放在課下。這時需要教師提前篩選出大量難度與教學進度平行的源碼,供學生課下閱讀,這些是非常好的“泛讀”資料。期間,學生可以提出自己的疑問,也可以分享自己獨到的見解,在交流與合作中共同提高和發展。

3.2.3 自學填補空白領域

任何一門課程,完全依靠教師在學校所講授的內容是遠遠不夠的。況且,程序設計語言更重要的是要培養學生的程序設計思維,需要學生深入理解程序設計語言本身的設計與實現[6],這需要很多專業學科的支持。中職學校尤其是非計算機專業,學校開設一個學期的程序設計課程,把學生領進門,如果感興趣的學生會沿著這條路繼續探索下去。那么,有了“精讀”的基礎和一定的“泛讀”閱讀量之后,就可以開始涉獵周邊學科的學習。否則,接下來的泛讀資料是很難看懂的。這類相關課程,比如,程序設計必備的軟件工程、算法以及數據結構等等,學生可以通過MOOC展開自己的學習計劃。但是MOOC的學習都是在無人指導和監督的情況下發生的自主學習。所以,為了督促繼續深入學習的同學,在時間允許的情況下,教師可以跟進學生學習效果的反饋,可以在學習過程中加入階段性測試,也可以在單元學習結束后進行單元測試。根據測試結果,教師針對每位學生提出符合其自身特點的學習建議,幫助他們更好地完成知識構建。

3.3 考核方法

一方面為了檢驗教改效果,另一方面也通過考核反向激發學生學習的主觀能動性,在考核方法上我們也做出了適當調整。由過去的以考核知識點為主,調整為以考核過程為主,強調操作技能,體現綜合實力。具體成績分配如下:(1)平時成績:出勤率、平時作業的完成情況。(2)合作項目:根據班級具體人數,分成幾個小組。每組隨機抽取一個項目,學期末的時候,以小組為單位提交完整的程序設計作品。每位成員的項目評分為該組項目得分與組內成員互評分的乘積。評分依據包括代碼規范程度、程序設計和調試能力、團隊合作以及創新思維等等。(3)期末筆試:側重基礎理論知識點的儲備和程序分析能力的考查。特別是課堂上強調的重點、難點,題目設置注重應用,不出偏題、怪題。

4 結語

程序設計語言與自然語言的教學有很多相同的地方,也有很多不同。人與人之間使用自然語言交流的時候,規則很自由,怎么說都能聽懂。但是對于程序設計語言來說,哪怕只寫錯一個字母,計算機都不知道該如何應對。因此,程序設計語言在使用的過程中,需要更嚴謹的治學態度,只要多讀、多寫、多思考,就一定能夠駕馭其為我所用。今后,在教學質量的監控和評價方面還有待進一步研究。

猜你喜歡
程序語言課程
數字圖像處理課程混合式教學改革與探索
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
為什么要學習HAA課程?
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
讓語言描寫搖曳多姿
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
累積動態分析下的同聲傳譯語言壓縮
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 国产精品一区不卡| 91综合色区亚洲熟妇p| 九九九精品成人免费视频7| 萌白酱国产一区二区| 丁香六月激情综合| 久久久久久久久亚洲精品| 国产精品女主播| 免费播放毛片| 亚洲精品无码成人片在线观看| 青青热久麻豆精品视频在线观看| 91在线丝袜| 午夜欧美理论2019理论| 九九热这里只有国产精品| 色妞www精品视频一级下载| 亚洲av成人无码网站在线观看| 国产精品爽爽va在线无码观看| 无码福利日韩神码福利片| 亚洲国产成熟视频在线多多| 小说区 亚洲 自拍 另类| 在线免费观看a视频| 亚洲九九视频| 在线观看亚洲精品福利片| 欧美天天干| 99在线视频免费观看| 亚洲综合18p| 亚洲永久精品ww47国产| 无码中文字幕加勒比高清| 国产成人精品高清不卡在线| 日本欧美成人免费| 无码专区在线观看| 99激情网| 91欧美在线| 国产va在线| 日韩午夜福利在线观看| 欧美不卡二区| 国产另类视频| 亚洲精品综合一二三区在线| 欧美精品亚洲精品日韩专区| 国产极品美女在线播放| 91福利在线看| 国产精品美乳| 国产精品伦视频观看免费| 国产精品尹人在线观看| 国产麻豆另类AV| 久久免费观看视频| 亚洲小视频网站| 草草线在成年免费视频2| 日韩精品无码免费一区二区三区| 永久毛片在线播| 一区二区无码在线视频| 亚洲成人网在线播放| 香蕉视频在线观看www| 欧美中文字幕无线码视频| 中文字幕在线不卡视频| 欧美三级日韩三级| 天堂成人av| AV熟女乱| 白浆视频在线观看| 婷婷午夜天| 国产毛片高清一级国语 | AV片亚洲国产男人的天堂| 97久久超碰极品视觉盛宴| 91国内外精品自在线播放| 国产丝袜第一页| 国内精自线i品一区202| 无码一区二区三区视频在线播放| 福利在线一区| 精品久久国产综合精麻豆| 波多野结衣一区二区三区AV| 99热国产在线精品99| 亚洲综合欧美在线一区在线播放| 国产精品免费p区| 国产一级无码不卡视频| 国产精品七七在线播放| 四虎永久在线| 国产一级视频久久| 91无码人妻精品一区| 伊人婷婷色香五月综合缴缴情| 日韩av高清无码一区二区三区| 国产一级特黄aa级特黄裸毛片| 欧美日韩第三页| 国产日韩精品欧美一区喷|