論文
當前位置: 首頁 > 云教學成果分享 > 成果展示 > 論文 > 正文
面向對象程序設計與實踐課程的云教學設計
2020-06-23

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

 

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

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

一、課程前情分析

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

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

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

二、Educoder網絡教學平臺

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

三、教學設計

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

1)課程導入(3分鐘)

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

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

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

(1)數(shù)組的基本概念

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

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

3)過程講解(20分鐘)

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

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

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

四、結束語

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

 

參考文獻:

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

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

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

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

 

舟山市| 阜阳市| 西乡县| 金华市| 获嘉县| 富锦市| 南城县| 武穴市| 安宁市| 酒泉市| 五家渠市| 金山区| 磐安县| 鄂托克旗| 南阳市| 南召县| 交口县| 都江堰市| 隆昌县| 深圳市| 墨竹工卡县| 都昌县| 平和县| 宁德市| 泗洪县| 义乌市| 渝北区| 旺苍县| 玛纳斯县| 通榆县| 陈巴尔虎旗| 来宾市| 常宁市| 长泰县| 保山市| 玉山县| 灵寿县| 封开县| 桦南县| 花垣县| 锦州市|