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

任務驅動教學法在“操作系統”課程中的應用研究*

2014-07-20 11:52:55劉華富
長沙大學學報 2014年2期
關鍵詞:進程教學方法課程

葉 暉,劉華富

任務驅動教學法在“操作系統”課程中的應用研究*

葉 暉,劉華富

(長沙大學計算機科學與技術系,湖南長沙410022)

“操作系統”是計算機學科中一門重要的專業基礎課程,因其知識點龐雜且原理抽象,傳統的理論教學方式往往聯系實際不夠,導致授課內容較為枯燥難于理解.采用任務驅動教學法,確立教學目標,將理論教學內容與設計任務模塊有機結合起來,激發學生學習主動積極性,并能幫助學生更好地理解操作系統內部原理與運行機制,取得了較好的教學效果.

任務驅動;教學方法;操作系統

操作系統是系統軟件和應用軟件建立的基礎平臺,它在整個計算機系統中處于承上啟下的關鍵地位.基于這個原因,“操作系統”一直是計算機學科專業的核心課程之一,也是一門非常重要的專業基礎課[1].在傳統研究型本科高校的操作系統課程教學模式中,大多數以理論知識的學習為主,著重講授計算機操作系統的基本概念和基本原理,針對性的實踐性環節較少,有的甚至就沒有.而高職高專院校的教學有很多實際采用了windows操作為主要內容,以掌握系統的應用技能為主導向,疏忽了必要的理論學習,學生的分析問題、解決問題的能力較差.如何在必要的理論學習與相關的實踐應用中找到平衡點,這是應用型本科院校“操作系統”課程教學的關鍵.

另一方面,“操作系統”課程內容主要包括了進程管理、處理機調度、存儲管理、設備管理、文件系統等[2],涉及的知識點非常多,包括有處理機管理的實現、進程的原理、調度、進程同步互斥算法和性能分析;存儲器管理的實現、分頁機制、缺頁調度與性能分析;設備管理和設備相關硬件知識、磁盤管理等等.課程內容龐雜,范圍面廣,概念抽象,理論性強,尤其涉及大量軟硬件體系結構設計知識,對于應用型本科院校軟件專業的學生的教學而言有相當的難度,學生在學習過程中,往往很難充分發揮積極性和主動性,從而很容易導致學生喪失對學習的興趣,教學質量與效果較低.因此有必要在教學方法及教學手段上做出相應的改進和創新.

1 任務驅動教學法在課程教學中的具體實施

任務驅動式教學方法是一種建立在建構主義學習理論基礎上的教學方法[3],具體指的是在教學的過程中,通過教師指導,圍繞一個事先設計好的任務實踐活動,學生主動對任務進行自主解決和互相合作的一個過程.它將傳授知識為主的傳統教學,轉變為以解決問題、完成任務為主的多維互動式的教學.任務驅動式教學方法注重以學生為主體,在培養學生的理論研究能力的同時,也提高了學生的設計與實踐能力.在任務驅動教學模式下,教學流程可分為“任務設計”,“任務分析與細化”,“接受任務與自主實踐”,“評議與總結”四個部分,如圖1所示.下面對任務驅動教學在“操作系統”課程中的實施方法與步驟進行具體闡述.

圖1 任務驅動教學法流程

1.1任務設計

采用任務驅動式的教學方法中,任務設計提出目標,基本而言任務設計要能和理論教學內容緊密結合.任務內容的設計應能夠充分調動學生的創造思維,鼓勵學生多角度、多層面的考慮問題.以“操作系統”課程中重要知識點之一——多進程調度為例,我們的任務設計提供一個虛擬內核平臺,該內核能支持多任務管理.要求學生對該虛擬內核進行功能擴展,完成創建進程、終止進程、進程狀態轉換,進程調度,上下文切換等功能.該任務設計基本涵蓋了理論課程教學內容中關于進程的重要知識點,能促進學生更好地理解掌握操作系統進程的基本原理和運行機制.

1.2任務分析與細化

任務分析與細化是任務驅動式的教學方法中的一個關鍵部分.在這個環節,教師在分析任務的時候,應該由教師引導學生進行研究和討論,并根據學生的具體知識結構特點進行任務細化.如多進程調度這個任務,首先可以把這個大任務細分成幾個小任務,以降低總體難度,提高學生完成任務的信心和積極性.具體而言,可以分成虛擬內核(VKernel)、命令解釋程序(Commander)、用戶程序(Application)、編譯函數(Compiler)四部分組成.VKernel是基礎平臺,首先運行,并常駐內存.Kernel啟動后,創建Commander進程.根據用戶請求創建多個應用進程,之后多個應用進程根據調度算法進行調度.在教師講清楚任務組成和基本運行流程后,可以根據學生具體接受情況再對需要擴展完成的功能進行細化說明,其中Kernel為進行功能擴展則需要添加相關的數據結構,如:系統時間片(Time),處理器狀態(CPUstate),進程表(PCBTable),就緒隊列(ReadyState),等待隊列(Blocked-State),運行進程狀態(RunningState).而對于調度算法,應對學生說明調度算法的原則,如采用時間輪轉和優先級調度混合算法等,讓學生獨立完成具體編碼實現.該任務的子任務細化分析示例如下:

子任務1:設計一個命令解釋程序,負責解釋執行用戶程序中的語句,發送給內核.

子任務2:在內核中添加一個編譯函數,解釋執行用戶程序中的語句.

子任務3:在內核中添加一個調度函數,根據調度算法調度用戶進程運行.

子任務4:在內核中添加一個上下文切換函數,負責進程的切換.并在內核中設置一個定時器,負責處理時間片.

通過上述任務內容的分析,把總任務分解成四個子任務后可以降低整體編程的難度.之后對任務中涉及到的知識點和實例進行講解,并引導學生回顧理論課時的原理與知識點,最后演示任務完成的總體效果,這樣可以給學生一個較強的感性認識,并激起其動手自主實踐完成任務的興趣.

1.3接受任務與自主實踐

在任務分析細化完畢之后,即可把任務布置給學生自主實踐完成.在這個環節,教師應注意及時跟蹤學生具體完成進度及情況,引導鼓勵學生相互討論交流,培養他們分析問題與動手解決問題的能力[4].對于學有余力的學生,應引導他們進行深入思考,有所創新.而對于部分基礎比較薄弱,接受能力比較差的學生,可以根據具體課堂情況將相應任務的關鍵實現數據結構進行說明,如CPUstate應包括程序計數器PC,累加器A、B,狀態寄存器F的值.而PCBTable的每一項是一個進程的進程控制塊(PCB).PCB數據結構應包含進程的所有信息,如進程號pid,進程優先數,進程運行時間,進程時間片等.在完成任務的全過程中教師起到組織和解疑答惑的作用,引導學生用所學知識進行程序設計,整個過程并不參與學生的具體編程實踐.

1.4評議與總結

在這個環節,可將評議分為教師評價和學生評價兩個部分.教師對學習的總結評價主要包括兩方面內容,一方面是對學生是否完成當前問題的解決方案的過程和結果的評價,即所學知識點的意義建構的評價,而更重要的一方面是對學生自主學習及協作學習能力的評價.學生評價是指學生之間的評價總結,促使學生更好地解決問題.

在總結過程中,教師應采用積極的肯定鼓勵學生多總結經驗,多分析問題,多動腦創新.在這個過程中能夠逐步讓學生對“操作系統”課程中原本抽象的理論有較深感性的認識,通過這種方式學生也能逐漸加深對理論的理解,幫助他們深入體會操作系統內部運行機制與原理,切實掌握實際運用這些知識的能力,而且可以培養學生良好的理論與實踐相結合的意識和習慣,全面提升學生的基本技能、工程實踐能力,對于創新能力和科學素養的養成也有良好促進作用.

2 結束語

任務驅動教學模式具備如下三個特點:第一是強調學生在掌握基礎知識和技巧的同時,能夠充分鍛煉思維能力.即在任務驅動教學模式中,學生需要通過主動思考鍛煉自身的獨立思維能力,充分挖掘思維潛能.第二強調學生是學習的主體.即以學習活動為基礎,學生充當了學習的主體、認識的主體以及發展的主體,而教學內容則成為學習活動的客體.第三注重教學內容和任務實踐方法的有機結合.在理論課中介紹的基本概念、原理和算法,要通過任務實踐加以理解和吸收.

本文以多進程調度為例,具體闡述了采用任務驅動教學法在“操作系統”教學過程中的實踐應用,通過這種方式可以將操作系統的理論和實踐緊密結合,把教學重點放在培養學生的學習興趣和運用操作系統原理解決實際項目任務的能力上.讓學生能切實地感受到操作系統的重要性和有用性,從而更有效地掌握操作系統的設計思想和實現方法.在實際教學過程中取得了較好的效果.

[1]張步忠,江偉.操作系統課程教學與教師素養研究[J].中國電力教育,2010,(18):11-12.

[2]李景峰,劉偉,郝耀輝,等.操作系統課程的啟發式教學研究與探討[J].計算機教育,2010,(8):34-37.

[3]楊洪雪.任務驅動式教學方法的特點及過程設計[J].教學與管理,2006,(4):27-28.

[4]曹雪,王曉峰,鄒建偉,等.操作系統課程設計實踐體系的探索與構建[J].計算機教育,2010,(10):41-43.

The Application of Task-driven Teaching Approach in the“Operating System”Course

YE Hui,LIU Huafu
(Department of Computer Science and Technology,Changsha University,Changsha Hunan 410022,China)

The operating system is an important basic course in computer science.It has a lot of knowledge and complex principles. Therefore,the teaching lecture is boring and difficult to be understood as generally the traditional teachingway can not connect the theory and practice enough.Using task-driven teaching approach can establish teaching objectives and combine theoretical teaching content and design taskmodules.Furthermore,it inspires students’enthusiasm for learning and help students better understand the internals of the operating system and operationmechanism.Good teaching effect is achieved by using this teaching approach.

task-driven;teaching approach;operating system

G424

A

1008-4681(2014)02-0122-02

(作者本人校對)

2014-02-27

湖南省自然科學基金(批準號:11jj6059)資助項目;長沙市科技計劃項目(批準號:K110717-11).

葉暉(1979-),男,湖南長沙人,長沙大學計算機科學與技術系講師,博士.研究方向:計算機網絡、可信計算.

猜你喜歡
進程教學方法課程
數字圖像處理課程混合式教學改革與探索
初中英語寫作教學方法初探
甘肅教育(2020年2期)2020-09-11 08:01:42
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
債券市場對外開放的進程與展望
中國外匯(2019年20期)2019-11-25 09:54:58
教學方法與知識類型的適宜
社會進程中的新聞學探尋
民主與科學(2014年3期)2014-02-28 11:23:03
我國高等教育改革進程與反思
教育與職業(2014年7期)2014-01-21 02:35:04
Linux僵死進程的產生與避免
我的教學方法
主站蜘蛛池模板: 欧美国产日韩在线播放| 国产日韩精品欧美一区灰| 欧美亚洲国产日韩电影在线| 制服丝袜 91视频| 中国成人在线视频| 精品国产免费观看| 91视频精品| 亚洲综合在线网| 午夜a级毛片| 欧美 国产 人人视频| 91青草视频| 欧美成人精品一区二区| 一级毛片免费不卡在线| 99这里精品| 谁有在线观看日韩亚洲最新视频 | 亚洲成人免费看| 成人久久18免费网站| 无码国内精品人妻少妇蜜桃视频| 中国精品自拍| 午夜视频在线观看免费网站| 欧美人人干| 国产素人在线| 无套av在线| 国产精品第页| 在线欧美a| 国产h视频免费观看| 欧美国产精品不卡在线观看 | 高清不卡一区二区三区香蕉| 国产人妖视频一区在线观看| 亚洲高清在线天堂精品| a国产精品| 久草国产在线观看| 久久99精品久久久久纯品| 亚洲日本中文综合在线| 久久久精品国产SM调教网站| 色一情一乱一伦一区二区三区小说| 欧洲av毛片| 免费又爽又刺激高潮网址 | 亚洲无码高清视频在线观看| 国产在线第二页| 青青国产视频| 国产毛片基地| 久久9966精品国产免费| 91精品在线视频观看| 国产精品免费p区| 精品久久久久久中文字幕女 | 91久久精品国产| a级毛片视频免费观看| 国产永久在线视频| 日韩黄色在线| 国产在线视频欧美亚综合| 亚洲国产成人自拍| 日本午夜影院| 欧美成人免费午夜全| 亚洲高清国产拍精品26u| a级毛片免费播放| 色综合中文| 国产精品极品美女自在线看免费一区二区| 午夜久久影院| 国产爽歪歪免费视频在线观看 | 老司机午夜精品网站在线观看| 综合五月天网| 中文字幕中文字字幕码一二区| 国产一区二区色淫影院| 在线精品欧美日韩| 91精品国产自产在线老师啪l| 波多野结衣视频一区二区| 日韩欧美国产精品| 亚洲第一极品精品无码| 刘亦菲一区二区在线观看| 欧美劲爆第一页| 国产女人在线| 手机精品福利在线观看| 欧美成人日韩| 中文字幕久久亚洲一区| AⅤ色综合久久天堂AV色综合| 热思思久久免费视频| 国产欧美日韩免费| 日韩国产精品无码一区二区三区| 高清不卡毛片| 国产欧美日韩免费| 四虎影视无码永久免费观看|