亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向?qū)ο蟪绦蛟O(shè)計課程建設(shè)與改革研究

        2023-07-16 08:16:38司慧琳
        軟件導(dǎo)刊 2023年6期
        關(guān)鍵詞:面向?qū)ο?/a>題庫程序設(shè)計

        司慧琳,李 素

        (北京工商大學(xué) 計算機學(xué)院,北京 100048)

        0 引言

        面向?qū)ο蟪绦蛟O(shè)計是一門理論性和實踐性均較強的課程,對學(xué)生編程能力要求較高,屬于計算機科學(xué)與技術(shù)等專業(yè)的基礎(chǔ)課程。該課程主要介紹面向?qū)ο蟮母拍詈驮O(shè)計方法,圍繞面向?qū)ο蟮姆庋b性、繼承性和多態(tài)性,重點介紹類和對象、友元和靜態(tài)、繼承和組合、重載與多態(tài)性、異常處理等基本語法[1]。該課程側(cè)重于學(xué)生面向?qū)ο缶幊陶Z法理解和實踐的編程能力培養(yǎng),使其能夠運用面向?qū)ο笏枷牒头椒ǚ治龊颓蠼庥嬎銠C領(lǐng)域應(yīng)用軟件設(shè)計與開發(fā)問題。

        北京工商大學(xué)自2014年開始在計算機科學(xué)與技術(shù)專業(yè)開設(shè)面向?qū)ο蟪绦蛟O(shè)計課程,采用C++語言,基于Moodle(Modular Object-Oriented Dynamic Learning Environment)平臺上的面向?qū)ο缶幊填}庫進行教學(xué)。基于此,本文分析當(dāng)前面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)中存在的問題,并提出針對性改革措施,以期提高教學(xué)效果和人才培養(yǎng)質(zhì)量。

        1 教學(xué)現(xiàn)狀

        1.1 傳統(tǒng)教學(xué)局限

        作為C語言程序設(shè)計的后續(xù)課程,面向?qū)ο蟪绦蛟O(shè)計課程肩負著承上(兼容C,但C++以對象為中心,側(cè)重軟件應(yīng)用)、啟下(為Java及后續(xù)編程實訓(xùn)課程打基礎(chǔ))的作用,需要持續(xù)激發(fā)學(xué)生的編程熱情。教學(xué)早期有些學(xué)生對封裝語法掌握比較薄弱,只能機械地重復(fù)書本上的源碼示例;通過課堂講授、編程練習(xí)和師生互動,教學(xué)中期大多數(shù)學(xué)生能夠跟上課程進度,但繼承和多態(tài)的語法比封裝更難以理解,且代碼編寫量更大,此時有些學(xué)生開始力不從心,逐漸掉隊,喪失學(xué)習(xí)興趣和積極性。究其原因,傳統(tǒng)教學(xué)存在學(xué)生編程練習(xí)量少、教師反饋不及時、未能實時了解每個學(xué)生練習(xí)情況等弊端。

        1.2 初學(xué)者代碼糾錯和調(diào)試能力薄弱

        北京工商大學(xué)開設(shè)的面向?qū)ο蟪绦蛟O(shè)計課程于大一下學(xué)期開課,此時學(xué)生掌握的C代碼短而簡單,而C++語言編寫的面向?qū)ο蟠a長且復(fù)雜。學(xué)生在編程過程中碰到語法錯誤時,即使開發(fā)工具給出了錯誤提示,部分學(xué)生也不具備糾錯能力。隨著課程深入,學(xué)生出現(xiàn)的程序邏輯錯誤增多,有些學(xué)生無從下手,難以完成編程訓(xùn)練,影響編程能力提升。出現(xiàn)這種現(xiàn)象的原因是學(xué)生編程訓(xùn)練量不夠,而代碼糾錯和調(diào)試能力訓(xùn)練是一個長期過程。

        1.3 基于在線平臺并支持C++的面向?qū)ο缶幊填}庫較少

        在在線判題(Online Judge,OJ)系統(tǒng)中,用戶可以在線提交程序源代碼,系統(tǒng)對源代碼進行編譯和執(zhí)行,并通過預(yù)先設(shè)計的測試數(shù)據(jù)檢驗程序源代碼的正確性。能提供在線編程評測的OJ平臺有很多,例如:ITbegin作為一個在線編程與互動教學(xué)相結(jié)合的網(wǎng)站,提供了基于C++的面向?qū)ο笳n程和相關(guān)編程題,但題量偏少,且只能對源代碼提供編譯和執(zhí)行功能,不提供測試數(shù)據(jù)檢驗程序源代碼的正確性;LeetCode 平臺上題目豐富,可以進行在線測試,能夠指出錯誤數(shù)據(jù),并支持多種主流語言(C/C++、Python、Java等),但該平臺大部分題目側(cè)重于經(jīng)典算法或數(shù)據(jù)結(jié)構(gòu)的編程訓(xùn)練,不涉及基于C++的面向?qū)ο缶幊填}訓(xùn)練;Moodle平臺是一款免費開源教育平臺,其面向?qū)ο蟮哪K化動態(tài)學(xué)習(xí)環(huán)境既適合在線教學(xué),又可作為傳統(tǒng)教學(xué)的補充,同時也適合構(gòu)建混合式教學(xué)模式,在開源學(xué)習(xí)系統(tǒng)中獲得了較高評價[2]。

        2 改革方案

        2.1 基于Moodle平臺的題庫建設(shè)

        2012年,北京工商大學(xué)C語言程序設(shè)計課程組在Moodle平臺上創(chuàng)建了一個C語言題庫,對學(xué)生的C語言編程能力提升起到了良好的促進作用。面向?qū)ο蟪绦蛟O(shè)計課程作為后續(xù)課程,采用Moodle平臺訓(xùn)練和教學(xué)是順理成章的設(shè)想,能持續(xù)有效地提高學(xué)生的學(xué)習(xí)興趣和編程訓(xùn)練熱情,鞏固和提升編程能力。2014年,課題組篩選傳統(tǒng)教學(xué)中面向?qū)ο蟪绦蛟O(shè)計的經(jīng)典編程題目[1,3],依托Moodle平臺題庫進行呈現(xiàn),運用前置或后置預(yù)設(shè)代碼等手段限定其以面向?qū)ο笳Z法實現(xiàn),配備多組測試用例校驗源代碼的正確性,在Moodle平臺上建立了一個支持C++的面向?qū)ο缶幊填}庫以訓(xùn)練學(xué)生面向?qū)ο蟮木幊棠芰ΑMㄟ^在教學(xué)實踐中不斷完善,目前該題庫已擁有120個左右面向?qū)ο缶幊填}目。為完成該題庫訓(xùn)練,學(xué)生需要編寫的代碼約有4 000行,訓(xùn)練量比傳統(tǒng)教學(xué)大得多。掌握一門程序設(shè)計語言的最佳途徑就是多練習(xí),大量編程訓(xùn)練有利于學(xué)生掌握面向?qū)ο蟮恼Z法和提升面向?qū)ο蟮木幊棠芰Α?/p>

        2.2 基于Moodle平臺的教材建設(shè)

        2014年,課題組將面向?qū)ο缶幊填}庫運用到課程教學(xué)中后,深感現(xiàn)有教材不具有輔助學(xué)生完成平臺編程練習(xí)的針對性,因此重新編寫并出版了一本教材,該教材側(cè)重面向?qū)ο蟮木幊逃?xùn)練。為明確訓(xùn)練具體語法主題,所有示例和習(xí)題都提供了相應(yīng)的輸入輸出測試用例,部分習(xí)題還預(yù)設(shè)了前置或后置代碼,限定學(xué)生所寫的代碼需采用面向?qū)ο髮崿F(xiàn)。該配套教材還附有4套模擬卷和從多年教學(xué)實踐中收集整理的初學(xué)者面向?qū)ο缶幊虇栴}集[4]。

        2.3 基于混合學(xué)習(xí)的教學(xué)探索

        2.3.1 基于Moodle平臺的教學(xué)互動

        教學(xué)互動手段分為面對面答疑、Moodle平臺討論區(qū)及微信群或QQ群在線答疑等,其中Moodle平臺討論區(qū)是互動交流的主要場所,師生通過發(fā)帖和回帖的方式在線交流,其他學(xué)生可通過瀏覽帖子旁觀和參與解決問題,這是獲得編程經(jīng)驗的途徑之一。Moodle平臺上的編程題目通過多組測試用例、成績分值設(shè)定、折扣比例和提交截止時間等方式有效激發(fā)學(xué)生編程熱情,學(xué)生為了在規(guī)定時間內(nèi)通過平臺用例測試拿到滿分會主動向老師提問。這意味著基于Moodle平臺題庫進行授課的教師不僅需要更多時間和精力去答疑,而且需要隨時關(guān)注和及時回復(fù)學(xué)生提問,并隨之調(diào)整課程進度。

        2.3.2 基于 Moodle平臺的實時反饋評價體系

        Moodle平臺自帶GCC、G++等編譯器,學(xué)生在該平臺上提交程序,平臺自動評判所提交代碼并給予分數(shù)反饋,既給教師節(jié)省了大量批改作業(yè)的精力和時間,又能保證每個參加編程訓(xùn)練的學(xué)生得到實時反饋評價。Moodle平臺在系統(tǒng)中記錄學(xué)生完成編程訓(xùn)練的各項成績,并且提供了多樣化成績計算方式及彈性分值調(diào)整功能,以便教師對學(xué)生編程訓(xùn)練情況進行實時有效的監(jiān)控。Moodle平臺還提供了將學(xué)生練習(xí)成績導(dǎo)出為Excel文件的功能,教師可對學(xué)生成績進一步分析,獲取其練習(xí)詳情,針對學(xué)生普遍存在的問題及時調(diào)整教學(xué)內(nèi)容。此外,教師還可在Moodle平臺的討論區(qū)公布學(xué)生每周練習(xí)題目完成情況,督促學(xué)生完成編程練習(xí)。然而,Moodle平臺的自動評分方式也存在局限性,例如Moodle平臺會對符合C++語法,以及用例和預(yù)設(shè)代碼所需的代碼自動判滿分,至于提交的代碼實現(xiàn)方法是否滿足面向?qū)ο笤O(shè)計要求,是否滿足題目要求,其判定不甚準確。

        2.3.3 基于混合學(xué)習(xí)的教學(xué)模式

        線上+線下的混合式教學(xué)可將學(xué)習(xí)者引入深度學(xué)習(xí)[5]。教學(xué)過程中以Moodle平臺題庫訓(xùn)練為主,輔以課堂提問、課后筆試練習(xí)和筆試小測驗等傳統(tǒng)教學(xué)方法,將平臺在線學(xué)習(xí)與面授相結(jié)合,構(gòu)建了一種既能發(fā)揮課堂學(xué)習(xí)中教師主導(dǎo)作用,又能使學(xué)生通過自我學(xué)習(xí)建構(gòu)知識體系的學(xué)習(xí)方式。

        采用機考與筆試結(jié)合的課程考核評價方法。教學(xué)早期利用Moodle平臺實時反饋和評價的優(yōu)勢,以機考形式督促學(xué)生進行編程訓(xùn)練;中期需完成1套筆試模擬卷;后期除在Moodle平臺進行編程訓(xùn)練外,還需完成2~3套筆試模擬卷。期末考試以筆試方式考核學(xué)生對語法概念的掌握程度。面向?qū)ο蟪绦蛟O(shè)計課程混合式教學(xué)目標與相應(yīng)措施如表1所示。

        Table 1 The content of curriculum objectives and corresponding measures表1 課程教學(xué)目標與對應(yīng)措施

        3 改革效果

        改革方案實施后取得較好教學(xué)效果。2017-2021年間面向?qū)ο蟪绦蛟O(shè)計課程的學(xué)評教成績?nèi)绫?所示(數(shù)據(jù)來源于學(xué)校教務(wù)管理系統(tǒng))??梢钥闯?,5年間該課程的學(xué)評教成績均在90分以上,學(xué)生對課程的總體滿意程度較高。

        Table 2 Assessment of teaching results表2 學(xué)評教成績

        2017-2021年間面向?qū)ο蟪绦蛟O(shè)計課程的總評成績?nèi)绫?所示(數(shù)據(jù)來源于學(xué)校教務(wù)管理系統(tǒng))??梢钥闯?,平臺題庫訓(xùn)練對于學(xué)生掌握課程內(nèi)容大有裨益,即使2020年春季受疫情影響全程采用線上授課,與其他4年的線下教學(xué)相比,學(xué)生平均成績和最高分差異性不大,教學(xué)質(zhì)量比較穩(wěn)定,說明教學(xué)改革達到了預(yù)期效果。

        Table 3 Analysis of students' overall course assessment results表3 學(xué)生課程總評成績分析

        4 結(jié)語

        針對面向?qū)ο蟪绦蛟O(shè)計課程傳統(tǒng)教學(xué)中存在的一系列問題,課題組建立了基于Moodle平臺的編程題庫,以提高學(xué)生學(xué)習(xí)興趣,增強其代碼調(diào)試、糾錯和項目開發(fā)能力;基于Moodle平臺題庫編寫了配套教材,提供面向平臺題庫的針對性輔導(dǎo);開展了混合式教學(xué)探索,基于Moodle平臺的教學(xué)互動和實時反饋評價調(diào)整教學(xué)內(nèi)容與進度,取得了優(yōu)異的教學(xué)成效,即使期間受到疫情影響,學(xué)生成績依然保持穩(wěn)中有升。后續(xù)將進一步完善編程題庫,充分與實際應(yīng)用相結(jié)合,以提升學(xué)生解決現(xiàn)實問題的能力。

        猜你喜歡
        面向?qū)ο?/a>題庫程序設(shè)計
        “勾股定理”優(yōu)題庫
        “軸對稱”優(yōu)題庫
        基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
        計算機教育(2020年5期)2020-07-24 08:52:56
        “軸對稱”優(yōu)題庫
        “整式的乘法與因式分解”優(yōu)題庫
        從細節(jié)入手,談PLC程序設(shè)計技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        面向?qū)ο蟮挠嬎銠C網(wǎng)絡(luò)設(shè)計軟件系統(tǒng)的開發(fā)
        電子測試(2018年15期)2018-09-26 06:01:34
        面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
        高職高專院校C語言程序設(shè)計教學(xué)改革探索
        面向?qū)ο骔eb開發(fā)編程語言的的評估方法
        欧美日韩高清一本大道免费| 亚洲av无码精品国产成人| 少妇人妻偷人精品免费视频| 好爽受不了了要高潮了av| 中文字幕国内一区二区| 人妻少妇69久久中文字幕| 少妇高潮惨叫久久久久久电影| 国模精品无码一区二区二区| 午夜人妻中文字幕福利| 亚洲不卡在线免费视频| 国产精品美女久久久久av超清| 成在人线av无码免费| 91自国产精品中文字幕| 久久亚洲中文字幕精品熟| 蜜桃av抽搐高潮一区二区| 久久国产自偷自免费一区100| 日本最新一区二区三区视频| 粉嫩国产av一区二区三区| 五月综合激情婷婷六月色窝| 亚洲婷婷丁香激情| 亚洲国产av精品一区二| 国产精品久久久久久久久久红粉| 男受被做哭激烈娇喘gv视频| 亚洲人成影院在线高清| 一本色道久久88加勒比综合| 24小时日本在线视频资源| 99这里只有精品| 亚洲精品中文有码字幕| 国产一区亚洲二区三区| 欧洲熟妇色xxxx欧美老妇多毛图片| 国产一级黄色录像| 国产一区二区三区小向美奈子| 亚洲av日韩av永久无码下载| 亚洲熟妇色xxxxx欧美老妇y| 精品亚洲一区二区视频| 精品久久av一区二区| 四虎影视在线影院在线观看| 国产亚洲欧美日韩国产片| 丝袜美腿丝袜美腿丝袜美腿丝袜| 一本色道久久88综合日韩精品| 亚州精品无码久久aV字幕|