林國勇
(廣西民族大學(xué)相思湖學(xué)院,廣西南寧 530008)
程序設(shè)計課程在實(shí)施過程中,很長一段時間都是使用傳統(tǒng)教學(xué)模式對學(xué)生進(jìn)行教學(xué),即以一種高級語言的語句體系來作為脈絡(luò)對學(xué)生進(jìn)行教學(xué)活動,在教學(xué)過程中,教師會對學(xué)生詳細(xì)講解其語句與語法,更甚至是一些細(xì)節(jié)性的內(nèi)容,學(xué)生在學(xué)習(xí)過程中則需要學(xué)習(xí)每一個語句,并且做一些與該語句相關(guān)的習(xí)題。整個教學(xué)過程可謂是十分的枯燥乏味,而且學(xué)生也很少真正參與到實(shí)踐之中,在這種現(xiàn)狀下學(xué)生應(yīng)變水平以及能力都尚未得到提升。為此,如何對程序設(shè)計教學(xué)進(jìn)行改革也就成了“互聯(lián)網(wǎng)+”時代背景之下較為重要的問題之一,也是提高學(xué)生編程水平的重要舉措,基于這一問題,筆者則提出了從項目開發(fā)著手展開教學(xué),具體如下所述。
在“互聯(lián)網(wǎng)+”時代背景之下,程序設(shè)計教學(xué)受到的關(guān)注度不斷在提升,投身于程序設(shè)計課程學(xué)習(xí)的學(xué)生也在不斷增加,但是就程序設(shè)計教學(xué)現(xiàn)狀來看,其依然還是存在一定的問題,具體表現(xiàn)在以下幾個方面。
在傳統(tǒng)程序設(shè)計課程教學(xué)過程中,大多會將其分成理論與實(shí)踐兩個部分,其中,理論部分的知識點(diǎn)則交由教師在課堂上進(jìn)行講解,整個教學(xué)過程都是教師的單向灌輸,學(xué)生在這一過程中只能被動聽取知識;而實(shí)踐教學(xué)活動的實(shí)施也是以上機(jī)為主,具體而言就是由教師為學(xué)生布置一些教材上所存在的驗(yàn)證性的實(shí)驗(yàn),讓學(xué)生按照教材實(shí)驗(yàn)步驟來進(jìn)行逐步完成。在這整個教學(xué)模式之中,學(xué)生所有的學(xué)習(xí)都十分的被動,理論知識只能被動的接收、機(jī)械的完成;實(shí)踐部分的內(nèi)容也是按照教材步驟落實(shí)下去,整個教學(xué)過程完全沒有突出學(xué)生主體地位,長時間下去學(xué)生也就開始逐漸失去主動思考與探究的興趣,最終也就無法保障教學(xué)質(zhì)量得以提升。
就目前來看,很多學(xué)生對于程序設(shè)計類型的課程普通都覺得十分的難學(xué),之所以會如此主要還是因?yàn)閷W(xué)生在學(xué)習(xí)程序設(shè)計課程之前都有涉及一些基礎(chǔ)性的語言,比如說,在學(xué)習(xí)C#之前,很多學(xué)生就已經(jīng)學(xué)習(xí)過C語言與Java語言,可是學(xué)習(xí)的效果都不夠理想,在這種情況下,學(xué)生也就很容易對程序設(shè)計課程失去學(xué)習(xí)的積極性與自信心,長時間下去自然也就無法保障教學(xué)效果。
在傳統(tǒng)程序設(shè)計實(shí)驗(yàn)教學(xué)過程中,實(shí)驗(yàn)內(nèi)容大多是圍繞著知識點(diǎn)來進(jìn)行設(shè)計的,每個實(shí)驗(yàn)項目都是以完成某一個知識點(diǎn)而展開的,實(shí)驗(yàn)教學(xué)目的性可謂是十分的強(qiáng),可是整體之間的關(guān)聯(lián)性卻明顯不足,整個實(shí)驗(yàn)內(nèi)容十分的零散,很難形成一個較為完整的應(yīng)用體系。在這種情況下,學(xué)生在實(shí)驗(yàn)課程之中的學(xué)習(xí)也只能掌握一些基本的理論知識的應(yīng)用,但是很少具有一個完整的項目開發(fā)實(shí)踐經(jīng)驗(yàn),從而也就無法有效提高學(xué)生項目開發(fā)能力以及合作能力,直接制約了程序設(shè)計教學(xué)質(zhì)量的提升。
在上述分析過程中,筆者主要是對“互聯(lián)網(wǎng)+”時代背景之下程序設(shè)計教學(xué)現(xiàn)狀進(jìn)行了分析,通過上述分析我們能夠發(fā)現(xiàn)程序設(shè)計教學(xué)存在的問題,也能意識到教學(xué)改革實(shí)施的必要性。而項目教學(xué)法本身就是一種較為科學(xué)的實(shí)踐與研究方式,基于項目開發(fā)的程序設(shè)計教學(xué)改革,則能夠有效促進(jìn)學(xué)生自主學(xué)習(xí)能力、實(shí)踐能力得以提升,所以教師可以基于此來展開教學(xué)改革,這樣能夠讓學(xué)生在項目開發(fā)過程中更好地發(fā)現(xiàn)問題、解決問題,從而有效鍛煉學(xué)生編程能力,為其今后就業(yè)與發(fā)展奠定良好的基礎(chǔ)。
在“互聯(lián)網(wǎng)+”時代背景之下,要想真正基于項目開發(fā)進(jìn)行程序設(shè)計教學(xué)改革,首先需要按照國家行業(yè)職業(yè)資格標(biāo)準(zhǔn),以及國家行業(yè)專業(yè)技術(shù)標(biāo)準(zhǔn)還有今后開發(fā)崗位需求能力要求來對教學(xué)內(nèi)容進(jìn)行合理的選擇與優(yōu)化,因?yàn)橹挥袕穆殬I(yè)行動領(lǐng)域出發(fā)來開展項目設(shè)計,才能真正有效落實(shí)教學(xué)改革,進(jìn)而有效促進(jìn)學(xué)生編程實(shí)踐能力得以提升。為此,基于項目開發(fā)下的程序設(shè)計教學(xué)改革,教師需要對開發(fā)項目進(jìn)行明確,然后將整個項目貫穿到教學(xué)內(nèi)容之中,借助于工作任務(wù)、模塊化等思路來引導(dǎo)學(xué)生開發(fā)項目,之后再循序漸進(jìn)地對學(xué)生進(jìn)行相關(guān)知識點(diǎn)教學(xué),及時地將項目分解成一個個的任務(wù),然后每個任務(wù)可以作為教學(xué)單元來進(jìn)行講解,從而有效實(shí)現(xiàn)教學(xué)內(nèi)容的改革。具體而言,在實(shí)際改革過程中可以從以下幾點(diǎn)著手。
(1)以項目為載體對教學(xué)單元進(jìn)行設(shè)計。在教學(xué)改革過程中,教師可以圍繞著學(xué)習(xí)內(nèi)容以及學(xué)習(xí)目標(biāo)來對整個教學(xué)單元進(jìn)行設(shè)計,以開發(fā)項目來作為教學(xué)主線,引導(dǎo)學(xué)生進(jìn)行任務(wù)實(shí)踐,讓學(xué)生在任務(wù)完成過程中真正有效掌握新知、發(fā)展技能。在這一過程中,每一個學(xué)習(xí)單元都可以是一個完整的生活場景,每一個學(xué)習(xí)單元的學(xué)習(xí)目標(biāo)以及學(xué)習(xí)內(nèi)容也可以由教師嵌入到具體的工作任務(wù)之中,這樣學(xué)生才能在良好的任務(wù)完成階段逐漸掌握程序設(shè)計的方式與使用,從而有效提高教學(xué)改革效果。
(2)按照相關(guān)情境設(shè)計教學(xué)組織,真正實(shí)現(xiàn)理論與實(shí)踐的有效統(tǒng)一與結(jié)合?;陧椖块_發(fā)的程序設(shè)計教學(xué)改革,在每一個項目教學(xué)過程中,教師都可以積極使用情境教學(xué)法、任務(wù)驅(qū)動法來對學(xué)生進(jìn)行教學(xué)組合創(chuàng)新,這樣能夠更好地實(shí)現(xiàn)理論與實(shí)踐的統(tǒng)一,也能將教學(xué)內(nèi)容與實(shí)際生活有效的結(jié)合在一起,從而真正讓學(xué)生在程序設(shè)計教學(xué)中提高自身職業(yè)素質(zhì)與能力,進(jìn)一步發(fā)揮出教學(xué)改革的效果。
基于項目開發(fā)的程序設(shè)計教學(xué)改革,除了要對教學(xué)內(nèi)容進(jìn)行合理選擇與優(yōu)化之外,還需要對項目化課程進(jìn)行改革。而對于這一點(diǎn)則可以從以下幾點(diǎn)著手。
(1)在程序課程改革過程中,可以使用程序設(shè)計課程改革成果或者是教材來進(jìn)行改革,以C#為例,教師在進(jìn)行課程改革的時候,就可以對于C#程序設(shè)計課程進(jìn)行改革,設(shè)計出《基于項目開發(fā)的C#程序設(shè)計》教材,這樣就能為之后教學(xué)活動的實(shí)施奠定良好的基礎(chǔ)。
(2)在程序課程改革過程中,教師還可以積極借助于節(jié)選、微課以及和課程內(nèi)容相關(guān)的動畫、視頻、文檔與圖片等資料來進(jìn)行輔助教學(xué),這樣能夠讓整個教學(xué)改革變得更加有趣,從而有效激發(fā)學(xué)生參與積極性與主動性。
(3)在程序課程改革過程中,還需要及時對程序設(shè)計網(wǎng)絡(luò)教學(xué)資源進(jìn)行充實(shí),這樣學(xué)生在課后就能借助于網(wǎng)絡(luò)來進(jìn)行資源共享與觀看,從而促進(jìn)師生相互交流,同時有效提高程序設(shè)計教學(xué)的效果。
(4)在程序課程改革過程中,還可以按照教學(xué)情況來為學(xué)生布置另外兩個大型的項目化作業(yè),像是企業(yè)人事管理系統(tǒng)、電子相冊程序設(shè)計等等,這樣就能讓學(xué)生真正在實(shí)踐與設(shè)計中提高自身編程水平,從而有效實(shí)現(xiàn)教學(xué)改革的意義。
在“互聯(lián)網(wǎng)+”時代背景之下,要想真正基于項目開發(fā)進(jìn)行程序設(shè)計教學(xué)改革,課程信息化建設(shè)也是十分重要的一個環(huán)節(jié)。在社會不斷發(fā)展過程中,我國各學(xué)校也都建設(shè)出了相應(yīng)的網(wǎng)絡(luò)課程,教學(xué)資源建設(shè)相較于之前也有著明顯的提升,程序設(shè)計教學(xué)課程也發(fā)生了較為顯著的變化,這個時候?yàn)榱四軌蜻M(jìn)一步落實(shí)教學(xué)改革,筆者認(rèn)為還可以在教學(xué)過程中積極借助于學(xué)校數(shù)字化教學(xué)平臺來為學(xué)生及時上傳網(wǎng)絡(luò)教學(xué)資源,這樣每一位學(xué)生都能夠應(yīng)用自己的學(xué)號登錄平臺進(jìn)行自主學(xué)習(xí)與實(shí)踐,從而有效發(fā)揮出“互聯(lián)網(wǎng)+”時代的作用,促進(jìn)學(xué)生自主學(xué)習(xí)能力與科研能力得以提升,進(jìn)而也就能夠真正實(shí)現(xiàn)基于項目開發(fā)的程序設(shè)計教學(xué)改革目的,讓學(xué)生在教學(xué)課堂上得到較為良好的發(fā)展與提升,最終真正有效讓學(xué)生在良好的學(xué)習(xí)環(huán)境下提高自身編程能力與水平。
綜上所述,在“互聯(lián)網(wǎng)+”時代不斷發(fā)展的環(huán)境下,程序設(shè)計教學(xué)受到的重視程度也在不斷提升,而程序設(shè)計教學(xué)課程本身就具有較強(qiáng)的實(shí)用性,大多是一些編程語言課程,這個時候教師要想有效保障教學(xué)效果,就需要基于項目開發(fā)來進(jìn)行程序設(shè)計教學(xué)改革,這樣才能真正讓學(xué)生更好地應(yīng)對“互聯(lián)網(wǎng)+”時代需求,提高學(xué)生解決實(shí)際問題的能力,進(jìn)而有效為其今后就業(yè)與發(fā)展奠定良好的基礎(chǔ)。
創(chuàng)新創(chuàng)業(yè)理論研究與實(shí)踐2019年5期