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

軟件工程教學與計算思維能力培養

2016-10-21 16:32:57郭詠梅
軟件工程 2016年5期
關鍵詞:能力培養

摘 要:針對學生思維能力和解決實際問題能力弱的問題,分析了軟件工程課程的基本知識點和計算思維能力點之間的關聯,探討了軟件工程教學過程中,有意識、有計劃地進行計算思維能力培養的策略和方法。

關鍵詞:軟件工程;計算思維;能力培養

中圖分類號:TP311.5 文獻標識碼:A

Abstract:For the student's inability of thinking and solving practical problems,the paper analyzes the relevance between the basic knowledge in the software engineering course and computational thinking ability,and discusses the methods and strategies of training computational thinking ability during the software engineering teaching process.

Keywords:software engineering;computational thinking;ability training

1 引言(Introduction)

在當前軟件產業迅猛發展的形勢下,社會和企業對軟件人才的要求越來越高,不僅要求畢業生有扎實的專業基礎知識,還要有解決實際問題的思維能力和創新能力。但是,大多數畢業生走向工作崗位后存在理論與實踐結合能力較弱和綜合應用知識能力欠缺問題[1],對實際問題的求解沒有清晰的思路,不能在短時間內勝任企業的工作。因此,我們應重視和加強培養學生解決現實問題的思維能力和綜合應用知識的創新能力。

《高等學校計算機科學與技術專業人才專業能力構成與培養》中指出,計算機專業人才的專業基本能力主要包括計算思維能力、算法設計與分析能力、程序設計與實現能力、系統能力[2]。其中計算思維能力是至關重要的,良好的思維能力是取得成功求解問題的關鍵。本文結合軟件工程課程的特點,重點探討培養學生計算思維能力的問題,分析軟件工程課程知識點與計算思維能力點之間的對應關系,研究如何在軟件工程課程的教學過程中滲透計算思維方法,通過理論教學和實踐教學培養學生的計算思維能力,進而提高學生解決實際問題的能力。

2 計算思維、計算思維能力(Computational thinking,computational thinking ability)

計算思維是運用計算機科學的基礎概念去求解問題、設計系統和理解人類的行為,它包括了涵蓋計算機科學之廣度的一系列思維活動[3]。計算思維是利用計算機解決實際問題的思維方法,它的本質是抽象(Abstract)和自動化(Automation)。典型的計算思維包括一系列廣泛的計算機科學的思維方法:遞歸、抽象、分解、關注點分離、約簡、迭代、預置和緩存、保護、冗余、容錯、回溯、糾錯和恢復等等。

計算思維能力是指人們運用計算思維方法思考的能力。對于計算機專業人才的培養,計算思維能力主要包括問題及問題求解過程的符號表示、邏輯思維與抽象思維、形式化證明、建立模型、實現類計算和模型計算、利用計算機技術等[2]。這些能力的培養需要以課程知識為載體,在教師有意識、有計劃的引導下,在不斷的實踐過程中實施[4]。

3 軟件工程課程知識點與計算思維能力點的關聯 (The relationship between knowledge points of software engineering courses and the ability of computational thinking)

軟件工程是研究軟件開發和軟件管理的一門工程學科,它主要包括技術和管理兩方面的內容。在新建本科院校的計算機類專業,軟件工程課程重點講授軟件技術方面的知識,包括軟件工程基本概念、基本原理和基本方法,強調應用計算機技術解決實際問題的方法和步驟,使學生掌握軟件開發各個階段規范的方法、工具和過程[5]。軟件工程知識體系主要有結構化方法和面向對象方法兩大部分,下面重點分析兩種軟件開發方法涉及的主要知識點與計算思維方法、計算思維能力點的關聯。

3.1 結構化軟件開發方法

結構化軟件開發方法的主要過程是:結構化需求分析(SA)、結構化設計(SD)、結構化編碼測試(SP),其主要特點是按功能分解系統,自頂向下逐步分解,將一個復雜系統分解為簡單子系統,每個階段都要遵循規范的方法和步驟,通過嚴格的評審后才能開始下個階段的工作。各個階段的主要知識點為與計算思維能力點的對應如表1所示。

在結構化方法開發軟件過程中,涉及大量的計算思維方法:在需求分析階段,對實際問題進行簡化、抽取問題的本質,用到約簡、抽象方法;在概要設計階段,將復雜問題分解為若干個簡單問題,用到關注點分離方法;數據庫設計用到抽象和分解的方法;在調試程序的過程中,從發現錯誤的地方,沿程序的控制流往回追蹤分析程序代碼,直到找到錯誤,用到回溯方法等等。在開發軟件的實踐過程中,能夠有效訓練學生的計算思維能力。例如:需求分析階段的數據流圖、實體關系圖、狀態轉換圖,設計階段的層次結構圖、算法流程圖,編碼階段的程序代碼都是分析問題和求解問題的符號表示,分析和設計的過程就是邏輯思維與抽象思維的過程,需求分析過程就是建立模型的過程等等。由此可見,軟件工程的知識點與計算思維的能力點是密切關聯的。

3.2 面向對象軟件開發方法

面向對象軟件開發方法的主要過程是:面向對象需求分析(OOA)、面向對象系統設計(OOD)、面向對象編碼測試(OOP)。與結構化方法相比,面向對象方法的特點是按對象和類分解系統,更符合人類認識問題和解決問題的方法和過程。其主要知識點與計算思維能力點的關聯如表2所示:

面向對象的需求分析過程是建立對象模型、用例模型和動態模型的過程,對象分析過程是一個典型的抽象過程;功能分析將系統抽象和分解為若干個用例,是抽象和分解、關注點分離方法的典型應用;面向對象的設計和實現是在需求分析的基礎上多次反復迭代的演化過程,對各個子系統的設計也用到抽象和分解、關注點分離方法。這些計算思維方法的應用對應著問題求解過程的符號表示、邏輯思維與抽象思維、建立模型、實現類計算和模型計算、利用計算機技術等計算思維能力點。在面向對象方法開發軟件過程中,應用到大量的計算思維方法,有效的教學過程能夠讓學生理解、應用計算思維方法,達到訓練學生計算思維能力的目的。

4 培養計算思維能力的策略和方法(The strategies and methods of developing computational thinking ability)

以軟件工程課程知識點為載體,將計算思維訓練融合在教學的各個環節當中,重點從意識、理解、實踐三個層次入手,循序漸進的提高學生應用計算思維方法解決實際問題的能力。

4.1 有意識的教學方法讓學生認識到計算思維的重要性

從我們有關計算思維調研結果來看,大部分學生不了解計算思維的概念,在分析問題和解決實際問題的過程中,不會應用計算思維方法,即使用到一些計算思維方法也是無意識的。因此,在課堂教學和實踐教學過程中,要充分發揮教師的主導作用,教師要將課程知識與實際問題緊密結合,激發學生學習興趣,通過實際案例有意識地、系統地講解計算思維的方法,讓學生認識到計算思維方法在求解實際問題中的重要地位。

4.2 案例教學讓學生理解計算思維方法的應用

在教學過程中,選擇一個學生比較熟悉的應用系統,如學生成績管理系統、圖書管理系統等,以這個系統的開發過程貫穿教學始終,有計劃、有意識地講解計算思維方法在系統開發各個階段的應用,讓學生領悟計算思維方法,理解計算思維方法在實際問題中的應用,通過需求分析訓練學生的抽象思維和建立模型能力,通過系統設計、算法設計訓練學生的邏輯思維能力,通過編寫程序訓練學生用符號表示問題及問題求解過程的能力,通過對實際項目的分析,讓學生理解利用計算機求解問題的典型方法和過程。

4.3 實踐教學讓學生在實踐中應用計算思維方法

軟件工程課程是一門實踐性很強的課程,課程本身實踐環節可分為課程實驗和課程設計兩部分。課堂上的案例教學讓學生建立計算思維的意識,理解計算思維在實際問題中的應用,課程實驗就要讓學生以小組的形式模擬案例開發一個簡單的系統,小組成員分工合作,應用計算思維方法完成需求分析、系統設計、編碼測試過程,實現系統的主要功能。課程設計是在課程結束后進行的綜合性的實踐環節,訓練學生綜合應用知識的能力、應用計算思維解決實際問題的能力和團隊合作能力等。

此外,通過實習實訓、畢業設計等綜合性的實踐環節,通過大學生創新創業項目、程序設計大賽等活動,進一步強化、提升學生的計算思維能力。

5 結論(Conclusion)

計算思維能力的培養不可能通過一門課程完成,需要通過系列課程有意識、有計劃、持續地訓練,需要在不斷的學習實踐中領悟和提升。本文對如何在軟件工程的教學過程中滲透計算思維方法,培養學生計算思維能力做了一些初步的探討,實踐表明,將計算思維方法融入軟件工程課程的教學過程中,提高了學生解決實際問題的能力和計算思維能力,對應用型人才的培養大有裨益。

參考文獻(References)

[1] 陳澎,熊耀華,周慧.基于CDIO模式的軟件工程實踐教學課程建設的研究[J].軟件工程,2016,19(1):1-3.

[2] 教育部高等學校計算機科學與技術教學指導委員會.高等學校計算機科學與技術專業人才專業能力構成與培養[M].北京:機械工業出版社,2010.

[3] 周以真.計算思維[J].中國計算機學會通訊,2007(11):77-79.

[4] 蔣宗禮.計算思維之我見[J].中國大學教學,2013(9):5-10.

[5] 劉強等.“軟件工程”課程教學實施方案[J].中國大學教學,2011(2):41-44.

作者簡介:

郭詠梅(1963-),女,碩士,副教授.研究領域:軟件工程.

猜你喜歡
能力培養
先寫后教:語文作文教學途徑探微
成才之路(2016年26期)2016-10-08 11:20:05
論語文教學中的朗讀藝術
成才之路(2016年26期)2016-10-08 11:19:23
培養學生自主探究能力的策略研究
成才之路(2016年26期)2016-10-08 11:18:41
培養學生社會適應能力的策略研究
成才之路(2016年26期)2016-10-08 11:16:35
培養職校生創新思維能力的研究
成才之路(2016年26期)2016-10-08 10:59:04
數學教學中“量感”的教學探究
成才之路(2016年25期)2016-10-08 10:43:08
基于就業視角的中職烹飪專業教學研究
成才之路(2016年25期)2016-10-08 10:23:12
體育教學中學生合作學習能力的培養研究
成才之路(2016年25期)2016-10-08 10:17:11
數學歸納法在高中數學教學中的應用研究
成才之路(2016年25期)2016-10-08 10:15:46
信息技術教學中學生自主探究能力的培養探析
成才之路(2016年25期)2016-10-08 10:15:03
主站蜘蛛池模板: 红杏AV在线无码| 成年免费在线观看| 91精品综合| 国产不卡一级毛片视频| 制服丝袜 91视频| 中文精品久久久久国产网址| 精品少妇人妻无码久久| 亚洲欧美综合精品久久成人网| 无码AV日韩一二三区| 青青青国产视频手机| 亚洲无码高清视频在线观看| 午夜国产精品视频| 亚洲中文久久精品无玛| 国语少妇高潮| 欧美特黄一免在线观看| 久久人搡人人玩人妻精品| 无码精品国产dvd在线观看9久| 在线另类稀缺国产呦| 日本国产在线| 黄色三级网站免费| 欧美国产日本高清不卡| 精品国产aⅴ一区二区三区| 青青青草国产| 欧美成人国产| 亚洲色婷婷一区二区| 天天综合网亚洲网站| 中文字幕在线播放不卡| 中文无码日韩精品| 狠狠色噜噜狠狠狠狠奇米777| 男女男精品视频| 免费aa毛片| 9999在线视频| 波多野结衣的av一区二区三区| 国产在线八区| 国产精品黄色片| 在线播放国产99re| 亚洲国产黄色| 热伊人99re久久精品最新地| 色综合成人| 成人噜噜噜视频在线观看| 国产福利在线免费观看| 色妞www精品视频一级下载| 人妻无码一区二区视频| 亚洲欧美色中文字幕| 免费在线成人网| 精品国产女同疯狂摩擦2| 国产男人的天堂| 丝袜高跟美脚国产1区| 超碰免费91| 91成人在线免费视频| 2020国产精品视频| 国产福利免费在线观看| 亚洲无码A视频在线| 午夜丁香婷婷| 99精品免费欧美成人小视频| 亚洲黄色网站视频| 亚洲综合精品香蕉久久网| Aⅴ无码专区在线观看| 在线国产欧美| 99久久精品国产精品亚洲| 国产综合在线观看视频| 亚洲人成人无码www| 精品国产成人国产在线| 久久不卡精品| 波多野结衣中文字幕一区二区| 自拍偷拍一区| 超级碰免费视频91| 成人亚洲视频| 国产成人精品综合| 亚洲人在线| 欧美在线一二区| 欧美天堂久久| 在线观看视频99| 免费不卡在线观看av| 一本大道视频精品人妻| 成人午夜免费观看| 国产精品色婷婷在线观看| 青青久久91| 秘书高跟黑色丝袜国产91在线| 精品视频91| 亚洲熟女偷拍| 亚洲第一天堂无码专区|