前言:尋找寫作靈感?中文期刊網用心挑選的開源軟件信息技術教學探索,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
1教學中使用商業軟件存在的問題
商業軟件雖然具有用戶界面友好、操作使用方便、售后服務完善等優點,但在教學中也存在眾多無法克服的缺陷。隨著社會經濟的發展,目前大部分學生在接觸信息技術課之前已經具有一定的計算機操作基礎,并且使用的軟件都是以微軟產品為代表的商業軟件,在課堂上再重復講授這些軟件的使用,既難以激發學生的興趣,又造成教育資源的浪費。同時也不利于培養學生的綜合素質:第一,不利于開拓學生的眼界,學生不知道除了他們所使用的商業軟件之外,還有大量的開源軟件也可以完成相同的任務;第二,不利于學生應用能力的培養,學生學到的往往是某款軟件的操作技能,換成同樣功能的其他軟件,學生可能就無從下手;第三,不利于學生探索精神、創新能力的培養,由于商業軟件的閉源特性,無法查看其源代碼,學生只能了解軟件的外部特性和操作方法,無法了解其實現原理,對軟件功能的改進優化更是無從談起。商業軟件的使用成本十分高昂。首先,商業軟件的授權費用通常較高,即使各大軟件廠商針對教育機構提供了優惠價格的產品,但由于需要大規模的部署軟件,整體費用仍然讓絕大多數學校難以承受。其次,軟件在使用過程中的運行維護費用也是一筆不小的開支,基于商業軟件的封閉特性,軟件的漏洞修復、故障排除、升級更新等也只能由軟件提供商來完成,而這些服務通常都收費高昂。最后,軟件都有一定的生命周期,生命周期結束后廠商就不再提供任何更新和維護,若軟件出現問題且用戶無法自行修復,唯一的辦法就是重新采購新產品,并且伴隨軟件的更新換代,對硬件的性能也提出了更高的要求,因此還需要重新購買硬件設備,這將是一筆巨大的資金投入。在目前的辦學經費條件下,商業軟件的大規模使用對任何學校都是一個沉重的負擔。正是由于商業軟件的費用高昂,隨之造成的就是普遍的盜版問題。知識產權受法律保護,使用盜版軟件屬于違法行為,學校是教書育人之地,在教育學生遵紀守法的同時,卻在進行違法活動,對培養學生正確的人生觀、價值觀十分不利。我們正處于一個知識經濟的時代,應該培養國民尊重知識產權、保護知識產權的意識,對青少年更是要從小就培養正確的知識產權意識。這不僅是道德層面、法律層面的問題,更是關系到國家長期可持續發展的問題,試想,如果全民都對知識產權保護缺乏敬畏之心,誰還會從事知識的創造勞動,國家的發展也會停滯不前。
2開源軟件介紹
開源軟件(OpenSourceSoftware)是在有關開放源代碼許可證的規范下,任何人都能夠自由獲得、拷貝、研究、改進及分發其源代碼的軟件。相對于閉源商業軟件,開源軟件保障了用戶使用和接觸源代碼,以及自行修改軟件的權利。“開源”使軟件本身具有了很多優良特性。開源軟件通常沒有授權費用,可以極大地降低用戶的使用成本。任何人都可以看到軟件的源代碼,一個項目可以有很多人參與測試和改進,能有效地減少軟件漏洞,提高軟件的安全性。開源軟件生命周期極長,開源社區中有大量開發人員對軟件進行維護和升級,使得開源軟件不會像商業軟件那樣因為開發廠商停止對產品的升級和維護導致軟件生命周期結束。開源軟件已是信息技術發展的一大趨勢。在美國,白宮網站已經完全采用了開源平臺,國防部內部使用的軟件有近50%是開源軟件,高校則是普遍采用了開源軟件。在日本,有53.3%的政府部門采用了開源軟件。在歐洲371個地方政府機構中,英國有32%、法國有71%、德國有55%采用了開源軟件。在俄羅斯,從學校到政府機構全部強制使用開源軟件。在巴西,目前22個聯邦部門中已有7個在使用開源軟件。在中國,國家支持的重大項目中很多軟件都采用了開源軟件,金融、電力、通信等關鍵部門的核心應用大量采用開源軟件。商業軟件在信息技術教育中的不足之處,恰好是開源軟件的優勢所在。并且經過20多年的發展,開源軟件已經趨于成熟,就軟件質量來說,許多開源軟件已經達到甚至超過商業軟件的水平;就軟件類型來說,從日常生活娛樂到各個專業領域,幾乎都有能夠替代商業軟件的開源軟件。可見在信息技術課程中使用開源軟件是完全可行的。
3開源軟件在信息技術教學中的應用
為了更好地培養學生的信息素養,推進信息技術課程教學改革,我校在“信息技術基礎”和“算法與程序設計”兩門課程中引入了基于開源軟件的教學內容。“信息技術基礎”作為基礎和入門課程,需要考慮到所有學生的基礎和接受能力,因此我們并沒有拋棄原有的以微軟的軟件為體系的教學大綱,而是在此基礎上加入了部分開源軟件的內容,采用對比教學的方法加深學生的理解。在操作系統部分,除了Windows系統以外,還講授了Linux系統(采用Ubuntu發行版)的使用。Ubuntu是一個圖形化的Linux系統,擁有和Windows類似的桌面操作方式,具備Windows基礎的學生很容易上手。為了對比兩種操作系統的差異,我們講授了常用的Linux命令,學生學會了用ls、cp、rm等命令管理文件,用ifconfig查看和配置網絡連接,用ssh、telnet命令登錄遠程主機;同時,還介紹了Linux命令行模式下的文本編輯器vi的使用。通過這些內容,學生對操作系統有了更全面的認識。在文字處理部分,學生除了學習MSOfficeWord的使用外,還學習了OpenOfficeWriter的使用。使學生認識到完成一項任務可以有多款不同的軟件可以選擇,同時了解了文字處理軟件的共同特點和一些通用操作方式。“算法與程序設計”是一門面向計算機和數學基礎較好學生的選修課,主要是為了讓學生理解計算機通過程序求解問題的原理和過程,并初步掌握程序構建技術。本課程原來是基于VC6.0講解C語言編程,但這種教學方式存在的弊端是程序的構建過程完全掩蓋在一鍵完成的圖形按鈕之下,使得學生對許多技術細節不清楚,造成了學生對程序構建和程序調試技術的模糊理解。我們引入了在開源軟件領域廣泛使用的GNU開源工具鏈,通過讓學生掌握各個分立的工具cpp、cc1、ld、gcc和gdb的使用方法,使學生深刻認識了程序構建和調試的完整過程,理解了算法、編程技術和程序設計語言的關聯性。
4結語
通過我們在教學實踐中的初步探索發現,開源軟件應用于信息技術教學是可行并且必要的,對全面培養學生的信息素養具有積極作用。然而,開源軟件應用于信息技術教學還是一個較新的領域,還有很多具體問題需要進一步研究,例如教材的開發、教師的培訓、與現有課程體系的融合都是亟待解決的問題。開源技術的蓬勃發展對信息技術教育改革是一次難得的機遇,我們應當積極把握,走出一條適合時展的信息技術教育新路。
作者:張榮慶 單位:重慶市巴蜀中學校