楊佳
摘?要:在工程教育專(zhuān)業(yè)認(rèn)證大背景下,為培養(yǎng)和提高學(xué)生在程序設(shè)計(jì)方面的專(zhuān)業(yè)能力和綜合素質(zhì),本文緊密貼合互聯(lián)網(wǎng)程序設(shè)計(jì)的特點(diǎn),以Python語(yǔ)言為基礎(chǔ)提出了程序設(shè)計(jì)語(yǔ)言課程的教改方案,著重從課程的內(nèi)容安排、考核方式和教學(xué)手段等多個(gè)方面進(jìn)行了深度的課程改革。在初步的教學(xué)實(shí)踐中,本文的教改方案增強(qiáng)了學(xué)生的學(xué)習(xí)積極性,促進(jìn)了學(xué)生對(duì)知識(shí)的理解和掌握,達(dá)到了預(yù)期的教學(xué)效果。
關(guān)鍵詞:工程教育專(zhuān)業(yè)認(rèn)證;程序設(shè)計(jì);課程改革
中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A
Reform of the Programming Language Curriculum Based
on Engineering Education Professional Certification
Yang?Jia
College of Communication Engineering(College of Microelectronics),
Chengdu University of Information Technology?SichuanChengdu?610225
Abstract:Under the background of engineering education professional certification,in order to cultivate and improve students' professional ability and comprehensive quality in programming,the reform scheme of programming language course based on Python language is put forward in this paper.Closely conforming to the characteristics of Internet programming,the in-depth curriculum reform has been carried out in the aspects of the content arrangement of the course,assessment methods and teaching methods of the course.In the preliminary teaching practice,the curriculum reform scheme in this paper enhances students' learning enthusiasm,promotes students' understanding and mastery of knowledge,and achieves the expected teaching effect.
Key words:Engineering education professional certification;programming design;curriculum reform
作為國(guó)際通行的工程教育質(zhì)量保障制度,[1]工程教育專(zhuān)業(yè)認(rèn)證是大勢(shì)所趨。目前,全國(guó)眾多高校都積極投入大量精力,爭(zhēng)相通過(guò)工程教育專(zhuān)業(yè)認(rèn)證的審核。在此大背景下,本文以工程教育為指導(dǎo)思想,針對(duì)《互聯(lián)網(wǎng)程序設(shè)計(jì)》課程,在教學(xué)內(nèi)容、考核方式和教學(xué)手段等方面進(jìn)行了深入的課程改革。
1 課程教學(xué)內(nèi)容改革
《互聯(lián)網(wǎng)程序設(shè)計(jì)》課程的前身是《高級(jí)程序設(shè)計(jì)語(yǔ)言》,當(dāng)時(shí)以C++語(yǔ)言講授為核心,目的是培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的編程方法。隨著互聯(lián)網(wǎng)技術(shù)和人工智能技術(shù)的飛速發(fā)展,學(xué)院緊隨時(shí)代潮流,以講授Python語(yǔ)言工具為基礎(chǔ),由淺入深培養(yǎng)學(xué)生互聯(lián)網(wǎng)程序設(shè)計(jì)的基本方法,為后序?qū)嵺`課程的順利開(kāi)展打下堅(jiān)實(shí)的理論和實(shí)踐基礎(chǔ)。為實(shí)現(xiàn)上述目標(biāo),《互聯(lián)網(wǎng)程序設(shè)計(jì)》吸取和總結(jié)了《高級(jí)程序設(shè)計(jì)語(yǔ)言》課程的教學(xué)經(jīng)驗(yàn),制定了更加完善的教學(xué)大綱。
《互聯(lián)網(wǎng)程序設(shè)計(jì)》課程教學(xué)大綱采用由淺入深的講授方式將課程分成3大模塊。第一模塊是Python基本編程知識(shí)的講授,包括基本語(yǔ)法、面向?qū)ο蟮某绦蛟O(shè)計(jì)思想、文件操作和基本的程序調(diào)試方法,在此階段鞏固和強(qiáng)化學(xué)生的基本編程能力;第二模塊是圖形用戶(hù)界面(GUI,Graphical User Interface)編程,通過(guò)必要的窗體編程知識(shí)的講授,使學(xué)生理解和掌握簡(jiǎn)單的窗體編程方法,為后續(xù)基于界面的交互式網(wǎng)絡(luò)應(yīng)用程序的設(shè)計(jì)奠定基礎(chǔ);第三模塊是互聯(lián)網(wǎng)程序設(shè)計(jì),主要內(nèi)容包括互聯(lián)網(wǎng)相關(guān)概念的講授,典型的互聯(lián)網(wǎng)程序的分析和演示。此部分內(nèi)容以Python為依托,但不僅限于Python語(yǔ)言。通過(guò)此部分內(nèi)容的學(xué)習(xí),使學(xué)生理解和掌握互聯(lián)網(wǎng)應(yīng)用程序的基本原理和編程方法。教學(xué)的詳細(xì)內(nèi)容如表1所示。
表1的課程安排中,專(zhuān)門(mén)講授面向?qū)ο蟪绦蛟O(shè)計(jì)知識(shí)點(diǎn)的內(nèi)容較《高級(jí)程序設(shè)計(jì)語(yǔ)言》課程有所縮減,但并不意味著此部分內(nèi)容重要性降低。Python從數(shù)字、字符串、列表等對(duì)象模型到函數(shù)、相關(guān)的文件和異常處理等操作,一切皆當(dāng)作對(duì)象進(jìn)行處理。[2]因此,在本門(mén)課程中僅是在第2章講解基本的面向?qū)ο蟪绦蛟O(shè)計(jì)知識(shí),而將面向?qū)ο蟪绦蛟O(shè)計(jì)的編
程思想和方法融會(huì)貫通到講授的各大章節(jié)中。隨著知識(shí)由淺入深的講授,也逐步培養(yǎng)和完善學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的能力。
2 課程考核方式改革
根據(jù)課程安排,教學(xué)大綱配以了較以往更為靈活和全面的考評(píng)方法。如表2所示。以往的卷面考試已分散到課堂測(cè)試、實(shí)驗(yàn)以及期末的上機(jī)編程和項(xiàng)目制作當(dāng)中。同時(shí)為鍛煉學(xué)生的合作能力、表達(dá)能力并加深學(xué)生對(duì)知識(shí)點(diǎn)的理解,還增設(shè)了課堂討論環(huán)節(jié)。從不同方面較全面培養(yǎng)學(xué)生的程序設(shè)計(jì)方面的專(zhuān)業(yè)能力和綜合素質(zhì)。
3 課程教學(xué)手段的完善
根據(jù)課程教綱內(nèi)容,結(jié)合實(shí)際上課情況,本門(mén)課程的講授在教學(xué)手段方面也進(jìn)行了完善。
(1)本門(mén)課程以講授編程語(yǔ)言為主,據(jù)以往經(jīng)驗(yàn),教師應(yīng)該配合適當(dāng)?shù)某绦蜓菔荆由顚W(xué)生的感性認(rèn)知。另外,Python語(yǔ)言本身封裝較好,知識(shí)點(diǎn)也較多,需要制定主線,通過(guò)完善例程等形式,將相關(guān)知識(shí)點(diǎn)串聯(lián)起來(lái),并突出重難點(diǎn)的講授,使整個(gè)講授思路更清晰明了,更有利于學(xué)生對(duì)知識(shí)的掌握。(2)面向?qū)ο蟪绦蛟O(shè)計(jì)的講授一直是難點(diǎn)所在。[3]目前,學(xué)校編程啟蒙仍以C語(yǔ)言教學(xué)為主,學(xué)生從面向過(guò)程的程序設(shè)計(jì)轉(zhuǎn)變?yōu)槊嫦驅(qū)ο蟮某绦蛟O(shè)計(jì),需要一個(gè)逐步適應(yīng)的過(guò)程。Python語(yǔ)言本身以對(duì)象處理為基礎(chǔ),在整個(gè)教學(xué)過(guò)程中,教師應(yīng)該有意識(shí)地提及和講授相關(guān)面向?qū)ο蟪绦蛟O(shè)計(jì)的知識(shí)點(diǎn),培養(yǎng)和鞏固學(xué)生此方面的編程能力。(3)編程類(lèi)教學(xué),最主要的是隨時(shí)了解學(xué)生對(duì)知識(shí)的理解和掌握情況,據(jù)此及時(shí)調(diào)整教學(xué)的節(jié)奏。為達(dá)到上述目的,在授課期間,老師也增加了上課提問(wèn)、課堂測(cè)試、實(shí)驗(yàn)情況檢查等手段,及時(shí)了解學(xué)生的學(xué)習(xí)情況,調(diào)整上課的進(jìn)度。
4 結(jié)論
《互聯(lián)網(wǎng)程序設(shè)計(jì)》以工程教育專(zhuān)業(yè)認(rèn)證的要求為指導(dǎo)思想,進(jìn)行了從課程內(nèi)容、考核方式、教學(xué)手段等多方面的教學(xué)改革。從實(shí)際的教學(xué)達(dá)成度來(lái)看,教改措施已經(jīng)起到一定的成效。學(xué)生的學(xué)習(xí)積極性較以往明顯增高,多重考核方式的制定,也有力地促進(jìn)了學(xué)生對(duì)知識(shí)的掌握,最后的考核結(jié)果統(tǒng)計(jì)也達(dá)到了預(yù)期目標(biāo)。
參考文獻(xiàn):
[1]中國(guó)教育報(bào).中國(guó)工程教育質(zhì)量報(bào)告(摘要)[EB/OL].[2016-04-08],http://www.jyb.cn/info/jytjk/201604/ t20160408_656794.html.
[2]董付國(guó).Python程序設(shè)計(jì)(第2版)[M].北京:清華大學(xué)出版社,2016.6:5-6.
[3]吳煒,楊曉敏,任和.面向?qū)ο蟪绦蛟O(shè)計(jì)課程改革與實(shí)踐[J].教育教學(xué)論壇,2014(50):246-247.