<thead id="xtd3l"><thead id="xtd3l"><cite id="xtd3l"></cite></thead></thead>

        <big id="xtd3l"></big>

          當前位置: 首頁 >> 云教學成果分享 >> 成果展示 >> 論文 >> 正文

          論文

          面向對象程序設計與實踐課程的云教學設計

          范佳偉

          發布時間:2020-06-23    閱讀:

          《科學導刊》 2020年02期,ISSN:1674-6813 

           

          摘要:針對面向對象程序設計與實踐課程傳統教學中存在的問題,提出結合云教學平臺的線上教學設計方法,本文從教學實踐出發,并以面向對象程序設計與實踐課程的一維數組知識點為例,闡述如何使用系統化教學設計保證云教學下課程的效果、增強學習者的參與,提高教學質量。

          關鍵詞:線上授課面向對象程序設計與實踐云教學

          一、課程前情分析

          面向對象程序設計與實踐是計算機科學與技術、智能科學與技術、信息管理與信息系統、數字媒體技術等專業的必修課,該課程也是相關專業學生學習的第一門編程語言課程,同時面向對象程序設計與實踐也是一門實踐性很強的課程,該課程的學習有其特點,必須通過大量的編程訓練,在實踐中掌握編程知識,培養編程能力,并逐步理解和掌握面向對象的程序設計的思想和方法,因此在進行課程設計時必須加強實踐環節的管理與改革。

          由于課時的限制、傳統教學方式的側重理論等原因和在教學過程中,為了知識擴展,培養學生的思維能力,大多數情況下會選擇采用增加難度而非提高復雜度的方法[1],造成學生對該課程學習熱情不高,在課程中收獲不多等現象。

          面向對象程序設計與實踐課程可以采用案例教學法,激發學生興趣,提高學生自主學習的能力和創新的能力,培養學生的邏輯思維能力及分析解決問題的能力。再結合每周的實踐課上機練習,提高程序設計能力。整個學期分為四個階段,分別入門階段、提高階段、進階階段、項目階段,每個階段再對知識點進行了細分。同時課程教學注重過程考核,改變以期末成績定成績的局限性。

          二、Educoder網絡教學平臺

          如何達到教學目標的同時解決基于過程的考核問題呢?最好的方法就是采用信息化教學課程平臺,它既能豐富教學方式,又能提高課堂效率,促進學生學習[2]。我校面向對象程序設計與實踐課程選擇的是實踐教學平臺Trustie-EduCoder(以下簡稱:EduCoder),EduCoder提供了課程所需要的實訓環境,通過游戲闖關形式讓學生的學習在一種輕松的競爭狀態中完成,同時EduCoder對每次作業和實驗提供了詳細的數據報告,可以讓教師更清楚地掌握學生的學習動態。

          三、教學設計

          下面以面向對象程序設計與實踐課程中一維數組知識點的教學為例進行教學設計,課程講解通過網絡直播,課程實踐在EduCoder平臺。

          1)課程導入(3分鐘)

          教師設計生活中的案例讓學生可以更直觀形象的理解知識點,如計算全班(30人)的平均分,根據前邊章節所學內容,學生很容易得出定義30個變量來保存成績并計算。但這種方式是比較繁瑣的,如果碰到班級人數較多,所需定義的變量數量更多。從而引出一維數組的概念,并以生活中的案例:博物架來描述一維數組的特點,博物架的好處是什么?不同的物品放在不同層,分類放,易于找,類比博物架,一維數組也是分類存放不同類型的數據。

          2)教師描述教學目的、教學重點和教學難點(2分鐘)

          教學目的就是學完本節知識后學生能獲得什么樣的知識、掌握什么樣的能力[3],在面向對象程序設計與實踐課程中一維數組的教學目的包括:

          (1)數組的基本概念

          (2)數組的使用,包括數組的申明,賦值,引用等(教學重點)

          (3)冒泡排序(教學難點)

          3)過程講解(20分鐘)

          講解過程中切記不要把所有的知識點一股腦地全部灌輸給學生,而是要啟發引導學生思考問題,在問題中逐漸掌握本節課的內容,讓學生充分參與到課堂中,真正做課堂的主人。比如講解一維數組中求解最大值時,正確做法應該說通過for循環依次比較數組中每一個元素,但通過結合生活的中例子來描述效果會更好。比如將求最大值比作打擂臺,打擂臺的參與者就是數組中的元素,第一個參與者與第二個參與者打擂臺,只有一個勝出,第三個參與者再與上一輪的勝出者打擂臺,最后的勝出者就是最大值,這樣學生就更容易理解一維數組求最大值的過程。

          4)學生進行練習(20分鐘)

          教師利用EduCoder平臺發布本次課程的課堂實踐練習題,讓學生以闖關的形式來完成練習,要注意練習題應該是由易到難的分布。學生練習時可以EduCoder會根據學生完成的時間長短,完成情況,是否查看答案對學生進行不同的評分。教師可以通過EduCoder平臺生成的實訓報告,了解哪一塊的內容是學生沒有掌握或者掌握不好的,再進行針對性的講解。

          四、結束語

          通過云教學的模式真正做到了停課不停教、學習不延期,將傳統的固定時間,固定地點的教學活動延申到任意時間段、任意地點。學生可以利用云教學平臺在家自主學習,教師在云教學過程中應該更多承擔一個引導者的作用,教學過程本身也可視為一個旨在引發和促進學生學習的系統[4],同時教師也應該利用好云教學平臺和網絡資源,提升自己的實踐教學能力,提升教學效果。

           

          參考文獻:

          [1]董榮勝.計算機科學導論:思想與方法[M]. 3版.北京:高等教育出版社, 2015.

          [2]方芳.基于Educoder網絡實踐平臺開展大數據方向《Javaweb應用開發》教學改革的實踐研究[J].當代教育實踐與教學研究,2019(14):19-20.

          [3] 夏旭,漆華妹.基于EduCoder平臺的高職程序設計類專業課程改革分析[J].無線互聯科技,2019,16(10):69-73+93.

          [4]W·迪克.系統化教學設計[M],華東師范大學出版社,2007.

           

          网投平台