国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

強(qiáng)化計(jì)算思維培養(yǎng)的“軟件開(kāi)發(fā)技術(shù)”課程改革

2021-12-28 00:21高枚王睿智叢培盛
計(jì)算機(jī)時(shí)代 2021年12期
關(guān)鍵詞:過(guò)程化考核應(yīng)用能力計(jì)算思維

高枚 王睿智 叢培盛

摘? 要: “軟件開(kāi)發(fā)技術(shù)”課程是為理工類非計(jì)算機(jī)專業(yè)學(xué)生開(kāi)設(shè)的公共基礎(chǔ)課。為適應(yīng)新時(shí)期人才培養(yǎng)需求,需要對(duì)原有的以傳授計(jì)算機(jī)理論知識(shí)為主的教學(xué)內(nèi)容和單一的教學(xué)模式進(jìn)行改革。針對(duì)計(jì)算機(jī)基礎(chǔ)教學(xué)的特點(diǎn),提出以強(qiáng)化計(jì)算思維和應(yīng)用能力培養(yǎng)為目標(biāo)的改革方向,詳細(xì)探討了新的課程知識(shí)體系構(gòu)建、教學(xué)內(nèi)容的組織實(shí)施,以及過(guò)程化考核方法。教學(xué)實(shí)踐表明,改革提升了學(xué)生對(duì)課程的興趣,促進(jìn)了學(xué)生應(yīng)用創(chuàng)新能力的提高。

關(guān)鍵詞: 計(jì)算思維; 應(yīng)用能力; 軟件開(kāi)發(fā)技術(shù); 過(guò)程化考核

中圖分類號(hào):G642? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ?文章編號(hào):1006-8228(2021)12-84-03

Abstract: "Software Development Technology" is a public basic course for non-computer students majoring in science and engineering. To meet the needs of talent cultivation in the new era, it is necessary to change the teaching content which mainly consists of theoretic computer knowledge and the unitary teaching mode. According to the characteristics of computer basic teaching, this paper proposes the reformation objective of enhancing computational thinking and application ability cultivating, discusses in detail the construction of new course knowledge system, the organization and implementation of the teaching content, and the process assessment method. The teaching results suggest that the reform improves the students' interest in the course and their application and innovation ability.

Key words: computational thinking; application ability; software development technology; process assessment

0 引言

“軟件開(kāi)發(fā)技術(shù)”課程在我校已有二十余年的開(kāi)設(shè)歷史。隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,計(jì)算機(jī)技術(shù)與其他專業(yè)的融合日益深入,各專業(yè)對(duì)學(xué)生的計(jì)算機(jī)應(yīng)用能力提出了更高的要求。傳統(tǒng)的教學(xué)內(nèi)容和培養(yǎng)目標(biāo)都已無(wú)法適應(yīng)新時(shí)期人才培養(yǎng)的需要,課程改革勢(shì)在必行。本文將從教學(xué)目標(biāo)、課程知識(shí)體系、內(nèi)容組織實(shí)施及考核等方面對(duì)課程教學(xué)改革進(jìn)行具體介紹。

1 教學(xué)目標(biāo)和課程內(nèi)容體系

1.1 以計(jì)算思維為導(dǎo)向定位教學(xué)目標(biāo)

計(jì)算機(jī)技術(shù)的快速更新?lián)Q代是計(jì)算機(jī)基礎(chǔ)教學(xué)始終面臨的挑戰(zhàn)。雖然計(jì)算機(jī)基礎(chǔ)教學(xué)具有很強(qiáng)的應(yīng)用性,但仍然需要教授一些相對(duì)穩(wěn)定的、基礎(chǔ)性的以及讓學(xué)生長(zhǎng)期受益的內(nèi)容 [1]。而計(jì)算機(jī)科學(xué)與技術(shù)中所蘊(yùn)含的計(jì)算思維的思想和方法則不會(huì)隨著技術(shù)的換代而過(guò)時(shí),這些正是穩(wěn)定的、能使學(xué)生長(zhǎng)期受益的“授人以漁”的方法,是信息世界普適、通用的思維方式。隨著工程實(shí)踐的復(fù)雜化、系統(tǒng)化和社會(huì)化,這些可遷移的“通用能力”在工程人才的能力結(jié)構(gòu)中將會(huì)占據(jù)更加重要的地位[2]。因而,我們根據(jù)“軟件開(kāi)發(fā)技術(shù)”課程在整個(gè)公共基礎(chǔ)課程體系中的定位,將面向應(yīng)用的計(jì)算思維能力培養(yǎng)確立為主要教學(xué)目標(biāo),重點(diǎn)培養(yǎng)學(xué)生的如下能力。

⑴ 培養(yǎng)學(xué)生進(jìn)行問(wèn)題求解、數(shù)據(jù)抽象描述與表達(dá)的能力;

⑵ 培養(yǎng)學(xué)生對(duì)應(yīng)用系統(tǒng)進(jìn)行需求分析、總體設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的能力;

⑶ 培養(yǎng)學(xué)生應(yīng)用計(jì)算機(jī)技術(shù)解決本專業(yè)問(wèn)題的應(yīng)用創(chuàng)新能力;

1.2 重構(gòu)課程內(nèi)容體系,突出計(jì)算思維和應(yīng)用能力培養(yǎng)

對(duì)知識(shí)的興趣的第一個(gè)源泉、第一顆火星,就在于教師對(duì)上課時(shí)要講的教材和要分析的事實(shí)所抱的態(tài)度[3]。過(guò)時(shí)、落后的教學(xué)內(nèi)容無(wú)疑會(huì)扼殺學(xué)生的學(xué)習(xí)熱情,只有保持教學(xué)內(nèi)容的先進(jìn)性,才能吸引學(xué)生對(duì)課程產(chǎn)生興趣。為此,我們編寫的教材從教學(xué)目標(biāo)出發(fā)重構(gòu)課程內(nèi)容體系。新內(nèi)容體系舍去泛泛而談、一般性了解的內(nèi)容,如操作系統(tǒng)、軟件工程等計(jì)算機(jī)專業(yè)基礎(chǔ)知識(shí);突出了更具應(yīng)用價(jià)值、利于提高學(xué)生軟件開(kāi)發(fā)能力的相關(guān)內(nèi)容。如圖1所示。

新內(nèi)容體系主要包括三大知識(shí)模塊:面向?qū)ο蟮脑O(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)與算法、數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)技術(shù)。在三大知識(shí)模塊之上,通過(guò)一個(gè)基于數(shù)據(jù)庫(kù)應(yīng)用的系統(tǒng)開(kāi)發(fā)實(shí)例將幾部分內(nèi)容進(jìn)行有機(jī)結(jié)合,提升學(xué)生掌握知識(shí)的層級(jí)。即,由知識(shí)的學(xué)習(xí)和理解上升到運(yùn)用知識(shí)解決實(shí)際問(wèn)題的高度,突出了應(yīng)用能力培養(yǎng)的目標(biāo)。為保證技術(shù)與工具的先進(jìn)性,課程選用C#為語(yǔ)言工具,以VS.NET和SQL SERVER數(shù)據(jù)庫(kù)為實(shí)踐平臺(tái)[4]。

2 內(nèi)容組織與教學(xué)實(shí)施

通過(guò)教學(xué)實(shí)踐我們認(rèn)識(shí)到:學(xué)生對(duì)課程興趣的持久化源于在學(xué)習(xí)過(guò)程中學(xué)習(xí)能力所及前提下獲得感的不斷被滿足。為此,在教學(xué)內(nèi)容的組織和實(shí)施中我們力求兼顧學(xué)生的興趣和能力設(shè)計(jì)教學(xué),以保證教學(xué)目標(biāo)的順利實(shí)現(xiàn)。

2.1 以應(yīng)用為目標(biāo)選取教學(xué)內(nèi)容

非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)基礎(chǔ)教學(xué)不同于計(jì)算機(jī)專業(yè)教學(xué),強(qiáng)調(diào)應(yīng)用性,主要目標(biāo)是讓學(xué)生獲得一種今后可以更好地利用計(jì)算機(jī)解決專業(yè)領(lǐng)域相關(guān)問(wèn)題的計(jì)算思維能力。而“軟件開(kāi)發(fā)技術(shù)”課程是基礎(chǔ)教學(xué)三層次中應(yīng)用層次的課程,其教學(xué)內(nèi)容相較于同一層次的其他課程來(lái)說(shuō)更加寬泛,涉及計(jì)算機(jī)專業(yè)的幾門核心課程。怎樣將多門課程的內(nèi)容有效組織在容量有限的一門課程里呢?如何取舍是關(guān)鍵。

我們圍繞軟件應(yīng)用開(kāi)發(fā)這條主線,以應(yīng)用為目的進(jìn)行內(nèi)容選取。根據(jù)計(jì)算機(jī)基礎(chǔ)教學(xué)的特點(diǎn)和非計(jì)算機(jī)專業(yè)的學(xué)生能力,舍去與應(yīng)用關(guān)系不大泛泛而論的內(nèi)容,而與某一領(lǐng)域更深層應(yīng)用相關(guān)的內(nèi)容也不宜組織在教材中,但會(huì)在授課時(shí)給學(xué)生一些引導(dǎo),使其在需要的時(shí)候,通過(guò)自主學(xué)習(xí)掌握相關(guān)內(nèi)容。這樣選取組織內(nèi)容,使得所有知識(shí)模塊皆圍繞應(yīng)用開(kāi)發(fā)的目標(biāo)展開(kāi),主線明確,形散神聚。

2.2 理論與實(shí)踐相互支撐,螺旋上升開(kāi)展教學(xué)實(shí)施

為降低學(xué)生感知上的難度,同時(shí)不斷有驚喜的獲得感,持久化學(xué)習(xí)興趣,我們力求做到各知識(shí)模塊的理論知識(shí)與開(kāi)發(fā)實(shí)例的實(shí)踐應(yīng)用相互支撐,相互促進(jìn),螺旋上升組織教學(xué)。

⑴ 按what-why-how順序遞進(jìn)組織內(nèi)容

面向?qū)ο蟮某绦蛟O(shè)計(jì)涉及大量抽象概念,如果在這一相關(guān)模塊集中鋪陳介紹這些概念,學(xué)生很難理解,也會(huì)因此喪失學(xué)習(xí)興趣。為此,我們按照“what-why-how”的邏輯順序分階段展開(kāi)這些概念。首先讓學(xué)生快速建立起面向?qū)ο蟮乃季S框架,即這是一種什么樣的框架。在這個(gè)模塊中只需先掌握這種框架下最基礎(chǔ)、最核心的概念及其表達(dá);隨后,在數(shù)據(jù)結(jié)構(gòu)模塊中通過(guò)對(duì)框架的反復(fù)運(yùn)用達(dá)到對(duì)這種思維框架的熟練掌握;再后,結(jié)合開(kāi)發(fā)實(shí)例模塊對(duì)為什么用、如何用一些難點(diǎn)概念和特殊方法解決實(shí)際問(wèn)題再做更深入具體的介紹。比如,對(duì)特殊的訪問(wèn)權(quán)限、靜態(tài)類、靜態(tài)方法這些較難抽象理解的概念結(jié)合應(yīng)用介紹,就會(huì)使學(xué)生對(duì)概念的認(rèn)識(shí)不僅能做到知其然,還能理解其所以然。

⑵ 從抽象到具體展開(kāi)數(shù)據(jù)結(jié)構(gòu)模塊,深入理解計(jì)算思維本質(zhì)

數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)和應(yīng)用最能體現(xiàn)計(jì)算思維的運(yùn)用,因?yàn)橛?jì)算思維的本質(zhì)就是抽象和自動(dòng)化,而通過(guò)數(shù)據(jù)抽象建立數(shù)據(jù)的對(duì)象模型恰恰就是數(shù)據(jù)結(jié)構(gòu)要解決的問(wèn)題。在這一模塊中,我們首先利用ADT建立數(shù)據(jù)對(duì)象模型,使學(xué)生從抽象的頂層認(rèn)識(shí)某種數(shù)據(jù)結(jié)構(gòu);然后再結(jié)合具體應(yīng)用實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)以理解問(wèn)題求解的算法;在對(duì)常用數(shù)據(jù)結(jié)構(gòu)的內(nèi)在邏輯已經(jīng)熟練掌握的前提下,再通過(guò)實(shí)用類的應(yīng)用簡(jiǎn)化程序設(shè)計(jì)的復(fù)雜度。這樣逐步使學(xué)生能駕馭的程序規(guī)模不斷擴(kuò)大、應(yīng)用能力不斷增強(qiáng),學(xué)習(xí)過(guò)程中不斷體驗(yàn)獲得感。通過(guò)這個(gè)知識(shí)模塊的訓(xùn)練,強(qiáng)化了學(xué)生問(wèn)題抽象、建模,進(jìn)行遞歸思維和折衷處理等計(jì)算思維能力。

⑶ 以應(yīng)用開(kāi)發(fā)為目標(biāo)組織數(shù)據(jù)庫(kù)模塊

“數(shù)據(jù)庫(kù)”作為計(jì)算機(jī)專業(yè)的一門核心課程,其理論內(nèi)容非常豐富,應(yīng)用層次多樣。但在我們這門課程有限的知識(shí)體量中只能選擇一個(gè)合適的角度選取組織內(nèi)容。我們以設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序?yàn)槟繕?biāo),按設(shè)計(jì)主線組織這個(gè)模塊。先使學(xué)生掌握數(shù)據(jù)庫(kù)從概念設(shè)計(jì)到邏輯設(shè)計(jì),再到物理設(shè)計(jì)的基本概念、工具、方法以及數(shù)據(jù)庫(kù)操縱的SQL語(yǔ)言;進(jìn)而與面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù)結(jié)合介紹ADO.net數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),實(shí)現(xiàn)前后臺(tái)的數(shù)據(jù)訪問(wèn)交互;再在開(kāi)發(fā)實(shí)例中進(jìn)一步提升從問(wèn)題域中抽象數(shù)據(jù)及數(shù)據(jù)類之間關(guān)聯(lián)分析的能力,使學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計(jì)與數(shù)據(jù)建模之間的統(tǒng)一。

通過(guò)對(duì)各知識(shí)模塊理論知識(shí)的理解與開(kāi)發(fā)實(shí)例的實(shí)踐應(yīng)用相互支撐來(lái)組織教學(xué)實(shí)施,使得知識(shí)難點(diǎn)得以分散,學(xué)生對(duì)概念的接受水到渠成,駕馭能力逐漸增強(qiáng),從而持久保持學(xué)習(xí)課程的興趣。

2.3 基于開(kāi)發(fā)實(shí)例的工程思維構(gòu)建,進(jìn)一步提升思維層次

如陳國(guó)良院士所指出的:計(jì)算思維教育的目的是培養(yǎng)一種思維習(xí)慣[5]。我們希望在更高層面上培養(yǎng)學(xué)生的這種思維習(xí)慣,幫助學(xué)生構(gòu)建更高層次的系統(tǒng)思維、工程思維,進(jìn)一步提升知識(shí)的應(yīng)用能力。為此,在三大知識(shí)模塊之上設(shè)計(jì)了開(kāi)發(fā)實(shí)例模塊。通過(guò)一個(gè)基于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)實(shí)例將幾個(gè)模塊內(nèi)容有機(jī)貫穿起來(lái),運(yùn)用軟件工程思想,設(shè)計(jì)實(shí)現(xiàn)這個(gè)應(yīng)用系統(tǒng),使學(xué)生學(xué)會(huì)從全局分析問(wèn)題、把握目標(biāo),掌握計(jì)算思維如何通過(guò)抽象和分解進(jìn)行復(fù)雜系統(tǒng)設(shè)計(jì)的過(guò)程和方法。

⑴ 按軟件體系結(jié)構(gòu)分層部署

突破直接編寫窗體事件實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)那種局部解決方案的局限,按照軟件開(kāi)發(fā)的要求,從認(rèn)識(shí)事物的全局出發(fā),將整個(gè)系統(tǒng)劃分為數(shù)據(jù)存儲(chǔ)層、數(shù)據(jù)訪問(wèn)層、邏輯層和表示層四層體系結(jié)構(gòu),分別完成數(shù)據(jù)存儲(chǔ)、訪問(wèn)、控制和界面表達(dá)的功能。如表1所示。四層體系架構(gòu)反映了各層次要素之間的一種橫向聯(lián)系,幫助學(xué)生跳出孤立考慮問(wèn)題的局限,學(xué)會(huì)正確分析事物間相互聯(lián)系和作用的關(guān)系,更加全面地認(rèn)識(shí)問(wèn)題。

⑵ 多層次工程思維構(gòu)建

為便于項(xiàng)目管理,從系統(tǒng)功能角度將系統(tǒng)劃分為多個(gè)子模塊,每個(gè)模塊組織在一個(gè)項(xiàng)目文件夾下,對(duì)應(yīng)一個(gè)命名空間;模塊內(nèi)部涉及實(shí)體類、控制類和窗體類等多個(gè)層次的管理。四層體系結(jié)構(gòu)劃分和多模塊項(xiàng)目組織管理,縱向思維和橫向思維相互交織,需要能夠進(jìn)行立體層次思維和總體功能把握。在系統(tǒng)構(gòu)建實(shí)現(xiàn)過(guò)程中,需要明確各層次要素的作用、每個(gè)層次要素與其他層次要素的對(duì)應(yīng)及相互作用關(guān)系,從而抽象出類數(shù)據(jù)、方法及其訪問(wèn)屬性和其他屬性的正確表達(dá)。像諸如靜態(tài)方法的運(yùn)用、類的public訪問(wèn)屬性的使用、哈希表的應(yīng)用、自定義命名空間的意義等等難以抽象理解的概念、方法,通過(guò)在實(shí)際開(kāi)發(fā)中解決應(yīng)用問(wèn)題得到了具體的詮釋,這也加深了學(xué)生對(duì)前面所學(xué)理論知識(shí)的進(jìn)一步理解。

2.4 全方位的過(guò)程化課程考核

課程采用過(guò)程化考核。課程評(píng)價(jià)由平時(shí)成績(jī)、期中考試成績(jī)、期末考試成績(jī)和項(xiàng)目開(kāi)發(fā)大作業(yè)共同構(gòu)成。平時(shí)成績(jī)包括了理論課和上機(jī)實(shí)踐課的考勤及每個(gè)模塊中布置的作業(yè),而這些作業(yè)都要求學(xué)生將調(diào)試過(guò)的程序在指定日期前上傳到我們自己的網(wǎng)站;期中、期末考試均采用上機(jī)考試方式,目的是以考促練,促使學(xué)生重視平時(shí)的實(shí)踐訓(xùn)練;項(xiàng)目開(kāi)發(fā)大作業(yè)考慮學(xué)生能力的不同,提出分層要求,完成較高要求的可通過(guò)申請(qǐng)項(xiàng)目答辯獲得一定加分。這種過(guò)程化考核規(guī)范了過(guò)程管理,一定程度上保障了教學(xué)實(shí)施效果。

3 結(jié)束語(yǔ)

本文詳細(xì)探討了“軟件開(kāi)發(fā)技術(shù)”課程改革的教學(xué)目標(biāo)、新課程內(nèi)容體系的構(gòu)建,以及圍繞教學(xué)目標(biāo)如何組織實(shí)施教學(xué)的方法。從教學(xué)過(guò)程和課程考核結(jié)果來(lái)看,改革取得了一定的效果,體現(xiàn)在學(xué)生學(xué)習(xí)過(guò)程中興趣的持久性和考核中反映出對(duì)知識(shí)運(yùn)用的能力上。部分學(xué)生還通過(guò)課程學(xué)習(xí),激發(fā)了進(jìn)一步深入學(xué)習(xí)的興趣,在后續(xù)參加的不同層級(jí)計(jì)算機(jī)應(yīng)用能力競(jìng)賽中獲得了不錯(cuò)的成績(jī),也從側(cè)面反映了我們課程改革的效果。

雖然課程改革初見(jiàn)成效,但尚有許多可以改進(jìn)、完善之處。比如在考核中如何提升項(xiàng)目開(kāi)發(fā)的實(shí)效,讓更多學(xué)生在不同層面受益更多;在應(yīng)用開(kāi)發(fā)中,將更先進(jìn)的面向?qū)ο蟮姆治龇椒ㄒ胂到y(tǒng)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn)中通過(guò)通用類來(lái)優(yōu)化設(shè)計(jì),提高系統(tǒng)開(kāi)發(fā)效率等等。這些改進(jìn)都將進(jìn)一步提升學(xué)生對(duì)計(jì)算思維的深入理解,也是我們需要努力挖掘梳理的內(nèi)容。

參考文獻(xiàn)(References):

[1] 教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì).高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)發(fā)展戰(zhàn)略研究報(bào)告暨計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求[M].高等教育出版社,2009.

[2] 錢進(jìn).推動(dòng)工程人才核心能力培養(yǎng)有效落地[J].中國(guó)高等教育,2021.6:48-50

[3] B.A.蘇霍姆林斯基.給教師的建議[M].教育科學(xué)出版社,1984.

[4] 叢培盛,龔沛曾.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)與應(yīng)用[M].高等教育出版社,2012.

[5] 陳國(guó)良,董榮勝.計(jì)算思維的表述體系[J].中國(guó)大學(xué)教學(xué),2013.12:22-26

猜你喜歡
過(guò)程化考核應(yīng)用能力計(jì)算思維
本科教學(xué)過(guò)程化考核特征研究及系統(tǒng)建設(shè)
CDIO模式下JaVa程序設(shè)計(jì)課程教學(xué)改革探索
《程序設(shè)計(jì)基礎(chǔ)VB.NET》過(guò)程化考核教學(xué)改革的實(shí)踐與思考
高等數(shù)學(xué)教學(xué)培養(yǎng)學(xué)生應(yīng)用能力的探討
提升信息技術(shù)實(shí)踐能力,促進(jìn)學(xué)生全面發(fā)展
程序設(shè)計(jì)課程中計(jì)算思維和應(yīng)用能力培養(yǎng)問(wèn)題研究
民族高校C語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革的研究
算法的案例教學(xué)探析
淺談藝術(shù)專業(yè)學(xué)生計(jì)算思維能力的培養(yǎng)
數(shù)學(xué)課堂中實(shí)施生活化教學(xué)的研究
攀枝花市| 安义县| 三明市| 新余市| 保德县| 方山县| 承德市| 田林县| 临城县| 建阳市| 道孚县| 邮箱| 怀集县| 沾益县| 石嘴山市| 象山县| 贵州省| 汕头市| 怀集县| 四川省| 鄂州市| 莆田市| 永和县| 玉树县| 天全县| 新丰县| 克山县| 乐亭县| 洛浦县| 内江市| 永泰县| 霍城县| 商城县| 辽宁省| 保亭| 靖宇县| 营山县| 台北县| 碌曲县| 古交市| 高雄市|