• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      以項目為中心的Java編程綜合教學(xué)方法研究*

      2022-07-29 14:12:34
      計算機(jī)時代 2022年7期
      關(guān)鍵詞:計算機(jī)專業(yè)程序設(shè)計關(guān)鍵

      汪 政

      (湖南第一師范學(xué)院計算機(jī)學(xué)院,湖南 長沙 410205)

      0 引言

      計算機(jī)專業(yè)人才的基本能力之一就是擁有良好的技術(shù)技能。然而,僅靠這些技能通常是不夠的,還需要非技術(shù)技能(如解決問題能力、溝通能力等)。一些研究顯示,計算機(jī)畢業(yè)生與行業(yè)期望之間在技術(shù)和可轉(zhuǎn)移技能方面存在差距。這種差距與傳統(tǒng)教學(xué)中側(cè)重于技術(shù)技能和知識有關(guān)。所以,我們迫切需要提升計算機(jī)專業(yè)學(xué)生的非技術(shù)關(guān)鍵能力(關(guān)鍵能力)。我們意識到關(guān)鍵能力是計算機(jī)專業(yè)學(xué)生在職業(yè)、工作、社會和行業(yè)所需技能,我們開始改進(jìn)計算機(jī)科學(xué)專業(yè)的一些課程。通過研究以項目為中心的綜合教學(xué)方法,來實施Java程序設(shè)計的教學(xué)。

      1 背景

      1.1 計算機(jī)科學(xué)畢業(yè)生所需的能力

      最近的研究解決了行業(yè)要求計算機(jī)科學(xué)畢業(yè)生具備哪些能力以及能力差距是什么樣的問題。例如,軟件工程技能體系(SWEBOS)描述了軟件工程師須具備哪些軟技能。作者將能力分為七類:①專業(yè)合作能力;②溝通能力;③構(gòu)建自己工作方式的能力;④個人能力;⑤理解復(fù)雜流程、系統(tǒng)和關(guān)系的能力(問題意識);⑥將個人知識和技能應(yīng)用于具體和新情況的能力(解決方案能力);⑦其他附加能力。軟件開發(fā)的項目包括需求工程、建模、編碼、測試和交付等活動,這些活動需要密集的溝通。因此,溝通技巧等關(guān)鍵能力對項目結(jié)果有很大的影響。對于軟件開發(fā)項目的成功而言,關(guān)鍵能力與技術(shù)技能同樣重要。

      我們對多家軟件公司進(jìn)行了回訪,畢業(yè)生缺乏的技能分為以下幾類:①軟技能;②軟件工程過程;③計算機(jī)科學(xué)概念;④軟件工具。在關(guān)鍵能力(例如口頭和書面溝通、解決問題和自我管理的能力)和技術(shù)技能(測試、工具知識)方面都缺乏特定技能??傮w而言,最重要的技能是溝通技巧、團(tuán)隊合作能力、解決問題的能力、計劃和組織能力、獲取和處理信息的能力,以及分析定量數(shù)據(jù)的能力。此外,還應(yīng)該有人際交往能力、領(lǐng)導(dǎo)力、創(chuàng)造力/創(chuàng)新、動機(jī)、職業(yè)道德和靈活性/適應(yīng)性等技能。

      1.2 用于計算機(jī)科學(xué)的教授方法

      大學(xué)被視為IT 行業(yè)專家的培育基地。因此,大學(xué)的一項基本任務(wù)是傳授學(xué)生上述能力。學(xué)科內(nèi)容知識和能力對于解決復(fù)雜任務(wù)和專業(yè)工作是必不可少的,不能通過完善的關(guān)鍵能力來彌補(bǔ)。計算機(jī)專業(yè)教學(xué)的挑戰(zhàn)是涵蓋技術(shù)技能和關(guān)鍵能力的需求,同時需要考慮到學(xué)生學(xué)習(xí)能力的異質(zhì)性。

      目前,“Java 程序設(shè)計”授課常見方法是介紹Java語言基礎(chǔ)知識,剩余的技能,在實際練習(xí)中指導(dǎo)。這種方法強(qiáng)烈地展示了硬技能而不是關(guān)鍵能力。如何改變傳統(tǒng)的教學(xué)方法,研究同時涵蓋這兩個方面的教育方法,是高等教育計算機(jī)專業(yè)一個需要解決的重大問題。研究目標(biāo)包括:將關(guān)鍵能力的培養(yǎng)納入課堂活動;加強(qiáng)學(xué)生合作和交流;強(qiáng)調(diào)小組工作和團(tuán)隊建設(shè)的重要性;要求合作學(xué)習(xí)和同伴教學(xué)相結(jié)合。

      以項目為中心的Java 編程綜合教學(xué)方法(CTIRO)的目標(biāo)是解決計算機(jī)專業(yè)學(xué)生在學(xué)科、方法、社會和個人能力的發(fā)展問題,是為了教授”Java 程序設(shè)計”而開發(fā)的。CTIRO 是一種綜合教學(xué)方法,整合和結(jié)合以下五種教學(xué)方法:①基于項目情境教學(xué);②基于項目任務(wù)的學(xué)習(xí);③基于項目問題的學(xué)習(xí);④基于項目技術(shù)研究的學(xué)習(xí);⑤混合教學(xué)。通過靈活、多樣的教學(xué)方式來提升學(xué)生技術(shù)技能和關(guān)鍵能力。

      2 研究背景

      2.1 課程說明

      “Java程序設(shè)計”是計算機(jī)專業(yè)本科第二學(xué)期學(xué)生的必修課。它需要總共96個學(xué)生學(xué)習(xí)時間(48個教學(xué)時間、16 個實踐課時和32 個課程設(shè)計時間),并有5 個學(xué)分。該課程的教學(xué)包括每周進(jìn)行的授課和以實驗室形式進(jìn)行的實踐練習(xí)。該課程預(yù)期學(xué)習(xí)成果最初僅包含學(xué)科能力:使用算法的能力(基本能力)和分析、設(shè)計和實施軟件的能力(軟件開發(fā)能力)。CTIRO 的學(xué)習(xí)成果對關(guān)鍵能力進(jìn)行了擴(kuò)展(參考表1)。表1 中列出的預(yù)期學(xué)習(xí)成果是在2021-2022 年夏季學(xué)期開設(shè)課程“Java程序設(shè)計”的能力目標(biāo)。

      表1 在“Java程序設(shè)計”課程中指定為學(xué)習(xí)成果的能力

      為了幫助學(xué)生培養(yǎng)學(xué)科和關(guān)鍵能力,“Java程序設(shè)計”課程從2021-2022 年夏季學(xué)期開始使用CTIRO 教學(xué)方法。除了教學(xué)方法之外,CTIRO 方法還將提供App 工具,可以通過學(xué)生的自我評估調(diào)查來評估關(guān)鍵能力的發(fā)展。

      2.2 課程中的CTIRO教學(xué)

      CTIRO 所有五種教學(xué)方法都用于教學(xué)和學(xué)習(xí)。由于學(xué)科知識和能力發(fā)展在本課程中非常重要,因此進(jìn)行了概念演繹傳遞的混合教學(xué)。為了培養(yǎng)解決問題和分析思維的能力,基于項目任務(wù)的學(xué)習(xí)包含在本課程中。為了提高社會能力,例如團(tuán)隊合作和溝通,基于項目問題的學(xué)習(xí)被應(yīng)用。為了加強(qiáng)獨立工作和思考能力,應(yīng)用基于項目技術(shù)研究的學(xué)習(xí)。通過CTIRO實現(xiàn)以下目標(biāo):

      ●重點是基于項目情境的學(xué)習(xí)。學(xué)生通常對算法有直觀的理解,因為日常生活中就會遇到算法程序,例如烹飪食譜、玩棋盤游戲。

      ●為了在講座中激發(fā)學(xué)生的積極性,采用小組教學(xué)方法。

      ●為了激勵和吸引學(xué)生參與學(xué)習(xí)編程必不可少的動手活動和編程體驗,在實驗室中應(yīng)用了基于項目任務(wù)的學(xué)習(xí)。

      ●為了培養(yǎng)社會和個人能力并激勵學(xué)生學(xué)習(xí),基于項目問題的學(xué)習(xí)被應(yīng)用于實驗室和自學(xué)。

      ●為了培養(yǎng)獨立工作和思考的能力,向?qū)W生提供一項基于研究的任務(wù),要求撰寫一份報告。

      與傳統(tǒng)講課教學(xué)相反,首先通過教授日常生活中的多個典型示例、任務(wù)和觀察(基于項目情境的學(xué)習(xí))讓學(xué)生對主題有一個直觀的理解,通過歸納將理論知識主題概念化。這些概念將在教師授課以及學(xué)生在實驗室期間得到驗證。

      在混合教學(xué)中,將簡短的概念和理論演示與個人和小組工作相結(jié)合。例如,提出一個討論話題或給學(xué)生5 分鐘的簡短任務(wù),然后在課堂立即討論結(jié)果。在每堂課結(jié)束時,要求學(xué)生以線上調(diào)查問卷形式回答以下兩個開放性問題:①我在課堂講座中了解到的是什么?②我在課堂講座中沒有理解的是什么?學(xué)生的反饋將作為調(diào)整授課過程的依據(jù)。

      在實驗室中,學(xué)生單獨和分組解決由老師給出的問題(基于項目任務(wù)的學(xué)習(xí))。在解決問題的活動中,學(xué)生獲得對該主題的概念性理解,學(xué)習(xí)所需的理論,并將兩者應(yīng)用于解決具體問題。

      在學(xué)生獲得一些編程背景知識和技能后開始基于項目問題的學(xué)習(xí)(第五周),并取代之前在實驗室練習(xí)解決問題的活動。學(xué)生需要以2-3人為一組解決兩個項目問題。這些問題是學(xué)生在基于項目任務(wù)的活動中自己制定和解決的。學(xué)生自行組織工作組,組織的原則是確保一個具有較多編程經(jīng)驗的人在組中,確保組中的每個人都積極參與。結(jié)對教學(xué)方法的結(jié)合對社會能力的培養(yǎng)起到積極的作用。

      在基于項目技術(shù)研究的學(xué)習(xí)中,學(xué)生們接受一項無需編程的任務(wù)。在這個任務(wù)中,學(xué)生應(yīng)該研究對象管理和對象的生命周期是如何在Java中完成的。他們需要考慮對象的創(chuàng)建、對象的生命周期和放棄等問題,并在合適的地方使用插圖和代碼示例編寫技術(shù)文檔。

      除了教學(xué)方法之外,CTIRO 方法還將提供一種評估發(fā)展關(guān)鍵能力的App。自我評估調(diào)查表App是基于學(xué)生對其自身能力的看法和評估。要求學(xué)生使用李克特5 點量表評估課程:“5-同意,4-傾向于同意,3-中立,2-傾向于不同意,1-不同意”。所有課程參與者都需回答問卷。例如,問卷“我有動力參加這門課程”的平均得分為4.3。“我可以應(yīng)用該學(xué)科的基本理論知識和實踐技能”這一陳述的平均分是4.1,“在這門課程中我被鼓勵發(fā)展自己的學(xué)習(xí)技能”這句話的平均值是4.0。這次評估的結(jié)果符合我們的預(yù)期。

      3 討論和未來工作

      在“Java 程序設(shè)計”課程教學(xué)中使用CTIRO 的目的首先是讓學(xué)生直觀地了解同時具備學(xué)科能力和關(guān)鍵能力的重要性,其次是讓學(xué)生處于有效學(xué)習(xí)的境地。到目前為止,這些教學(xué)改革的結(jié)果符合預(yù)期。

      在這項工作在當(dāng)前狀態(tài)下,由于相對復(fù)雜的項目和教授新東西的快速進(jìn)展,可能會引起批判性討論。例如,當(dāng)作為編程新手的學(xué)生聚集在一起開發(fā)復(fù)雜的程序(如彩票游戲或壟斷)時,他們很容易不知所措。太困難的任務(wù)會導(dǎo)致沮喪,并對動機(jī)和學(xué)習(xí)成果產(chǎn)生負(fù)面影響。然而,經(jīng)驗告訴我們,情況并非如此。學(xué)生的積極性高,討論的很熱烈,掌握情況良好。

      小組作業(yè)并不適合所有學(xué)生,例如,一名學(xué)生因為自閉癥而不想?yún)⒓有〗M作業(yè)。出于這個原因,我們允許他獨自完成項目。這個學(xué)生沒有達(dá)到主要目標(biāo),即在小組工作中獲得經(jīng)驗,然而在學(xué)期結(jié)束,他的關(guān)鍵能力得到了提升,自閉癥也得到改善。

      CTIRO 教學(xué)方法在“Java 程序設(shè)計”課程教學(xué)中提高了教師的教學(xué)效率和質(zhì)量,可以激發(fā)學(xué)生的學(xué)習(xí)積極性,讓學(xué)生產(chǎn)生學(xué)習(xí)興趣。該方法有助于學(xué)生自主學(xué)習(xí)能力、探究能力和創(chuàng)新能力的提高,提升了學(xué)生的關(guān)鍵能力,是一種有效的、值得推廣的教學(xué)方法。

      猜你喜歡
      計算機(jī)專業(yè)程序設(shè)計關(guān)鍵
      高考考好是關(guān)鍵
      “以賽促學(xué),以賽促教”促進(jìn)計算機(jī)專業(yè)教學(xué)理念創(chuàng)新與實踐研究
      基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
      從細(xì)節(jié)入手,談PLC程序設(shè)計技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      高職高專院校C語言程序設(shè)計教學(xué)改革探索
      職業(yè)高中計算機(jī)專業(yè)教學(xué)改革淺析
      PLC梯形圖程序設(shè)計技巧及應(yīng)用
      獲勝關(guān)鍵
      NBA特刊(2014年7期)2014-04-29 00:44:03
      非計算機(jī)專業(yè)C語言教學(xué)探討
      河南科技(2014年23期)2014-02-27 14:19:16
      新形勢下技校計算機(jī)專業(yè)人才培養(yǎng)探討
      河南科技(2014年8期)2014-02-27 14:08:18
      全州县| 广平县| 南充市| 新闻| 蕉岭县| 从江县| 兴化市| 拉孜县| 交城县| 长沙市| 绥化市| 德惠市| 焦作市| 阿克陶县| 江油市| 阜新| 平罗县| 高雄市| 石景山区| 博白县| 团风县| 称多县| 克山县| 杭锦后旗| 义乌市| 常熟市| 洛隆县| 龙山县| 新乡县| 大丰市| 兴安盟| 丰县| 武清区| 时尚| 太仆寺旗| 鱼台县| 凤阳县| 霍城县| 密山市| 晋中市| 大荔县|