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
主站蜘蛛池模板: 久久性妇女精品免费| 九九热精品在线视频| 22sihu国产精品视频影视资讯| 国产一级α片| 国产麻豆精品久久一二三| 欧美福利在线观看| 九九热精品免费视频| 久操线在视频在线观看| 国产亚洲精品va在线| 在线观看亚洲精品福利片 | 91口爆吞精国产对白第三集 | 国产精品福利导航| 亚洲欧美成aⅴ人在线观看| 四虎国产精品永久在线网址| 中文精品久久久久国产网址 | 伊人国产无码高清视频| 无码中文字幕精品推荐| 无码国内精品人妻少妇蜜桃视频| 久久久噜噜噜久久中文字幕色伊伊| 国产极品嫩模在线观看91| 91九色国产porny| 久久a级片| 久久99热66这里只有精品一| 色首页AV在线| 国产麻豆福利av在线播放| 成人午夜视频免费看欧美| 欧美日本在线| 国产美女精品一区二区| 免费观看精品视频999| 亚洲 欧美 日韩综合一区| 午夜小视频在线| 亚欧成人无码AV在线播放| 久久人人爽人人爽人人片aV东京热| 被公侵犯人妻少妇一区二区三区| 国产精品 欧美激情 在线播放 | 日本国产精品| 久久青青草原亚洲av无码| 91小视频版在线观看www| 四虎永久免费地址| 在线免费观看AV| 91精品亚洲| 国产又粗又爽视频| 国产麻豆永久视频| 青青操视频免费观看| 波多野结衣一区二区三区四区| 最新亚洲人成网站在线观看| 国产激情在线视频| AV不卡在线永久免费观看| 日韩国产亚洲一区二区在线观看| 亚洲国产中文精品va在线播放| 久久久久久尹人网香蕉 | 98超碰在线观看| a亚洲视频| 亚洲欧美精品日韩欧美| 精品综合久久久久久97超人| 亚洲伊人电影| 欧美黑人欧美精品刺激| 亚洲欧州色色免费AV| 婷婷六月激情综合一区| 久草性视频| 日韩在线观看网站| 欧美精品成人一区二区在线观看| 欧美成人手机在线视频| 日韩在线中文| 红杏AV在线无码| 999精品视频在线| 亚洲天堂免费| 国内a级毛片| 国产乱人伦偷精品视频AAA| 精品久久综合1区2区3区激情| 亚洲色图另类| 国产成人久久综合777777麻豆| 国产欧美日韩专区发布| 毛片久久网站小视频| 极品私人尤物在线精品首页 | 无码福利视频| 久久青草免费91线频观看不卡| 国产一区二区免费播放| 欧美怡红院视频一区二区三区| 夜夜操国产| 香蕉久人久人青草青草| 国产精品yjizz视频网一二区|