以學科競賽促進高校《程序設計》課程教學改革的思考_第1頁
以學科競賽促進高校《程序設計》課程教學改革的思考_第2頁
以學科競賽促進高校《程序設計》課程教學改革的思考_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

以學科競賽促進高校《程序設計》課程教學改革的思考以學科競賽促進高校?程序設計》課程教學改革的思考

中圖分類號:G424文獻標識碼:A文章編號:1009-3044〔2022〕09-0172-02

在現代素質教育的形勢下,建設為素質教育效勞的、現代化的、功能完善的教育教學資源系統,拓展學生自主學習空間,發展研究性學習,開展學生的多種能力,特別是創新能力,已經成為高校計算機教學必須研究的課題。

隨著信息化和網絡的遍及,目前多數大學生在18歲之前就能了解三至四種常用的計算機應用軟件,自主學習根本的辦公軟件成為一件相對容易的事情。某些重點高校已經開始嘗試多媒體自主學習課堂,因材施教,按需分配教學資源。高校計算機根底教學改革的腳步也在逐漸加快,從重視計算機應用根底,到程序設計課程,到目前的多媒體和數據庫等計算機高級應用課程。

在實際教學中大多高校都將程序設計課程設置為64學時,包含理論局部48學時和實踐局部16學時。但是目前以傳統的講授式教學模式來看,程序設計課程的教學效果不是很理想。很多同學反映程序設計語言課程的學習干燥、抽象,難以理解。據統計,我校每個學期大約只有30%的同學真正激起程序設計的學習興趣并動手實踐開發小軟件。

因此,基于目前趨勢,對于理工科院校來說,程序設計課程逐漸成為培養學生計算思維能力和創新能力的核心課程。

1計算機課程適合創新能力的培養

計算機學科的獨特屬性有利于培養學生的創新探索能力。計算機硬件開展日新月異,軟件設計層出不窮,使得計算機教學沒有固定的教學內容與單一的教學模式。同時也經常需要在不同的軟件中,使用不同的辦法來解決相同的問題。另外由于軟件數量和功能的種類繁多,教師不可能將每個軟件的使用講透,這就留給學生很多自己探索和思考的空間,有利于培養學生的創新探索能力。

計算機教學有利于激發并保持學生的創新興趣。計算機是一門實踐性很強的課程,很多教學內容都很實用,和現實生活很接近,學生學習起來比擬感興趣。

計算機教學有利于培養學生的創新思維。計算機教學借助網上豐盛浩瀚的資源、圖文并茂的生動界面、多姿多彩的影像資料,使教學具有感受性、新穎性、可組合性、可擴充性等特點,使學生的思維更加容易具有發散性,更容易培養創新思維。

2學科競賽激發程序設計開發的創新火花

學科競賽的基本目的是激發學生對科學的熱愛和對創新的渴望,教育部、財政部?關于實施高等學校本科教學質量與教學改革項目的意見》〔教高【2022】1號〕中明確把加強學科競賽工作納入到實踐教學與人才培養模式改革創新這一重要建設內容中。這充沛肯定了學科競賽在高校教學過程中對素質教育和創新人才培養的重要性。

我校從2022年以來一貫重視以學科競賽促進程序設計課程的教學,每年參賽報名學生近百人,截止到2022年已經持續五年時間,受益學生近千人,在學生中反映效果比擬好,并總結出一條以賽促學的教學思路。

3依托程序設計課程成立創新團隊

近年來,我們指導的學生在上海市、全國計算機比賽中屢次榮獲一等獎、二等獎,為了使學生受益面擴大,我們成立提升全校學生計算機應用能力的創新團隊,由程序設計課程任課教師主要負責,技術上由全校各專業教師加盟。創新團隊能結合教學和專業需求,發展創新實踐活動,為各類競賽作鋪墊。

創新團隊的主要任務從4個方向展開。方向一,多媒體技術及其應用。主要從圖像、視頻、音頻等技術入手,緊密結合各門課程展開培訓。方向二,程序設計與建模。主要Java、VC++、VisualBasic等語言的學習,結合軟件開發的一些設計思路展開學習。方向三、算法思維。主要面向大學一、二年級學生,算法結構及計算思維方式深入展開學習,為后續的編程及平臺開發做鋪墊。方向四、網站設計與制作組。結合HTML語言及腳本語言,加強Web技術開發水平,向電子商務類網站開發努力,與社會需要結合,開發網站平臺。

4結合程序設計課程構建學科競賽平臺

學科競賽平臺是為了更好的學習程序設計課程而效勞的,而不是為了獲獎而建立平臺,通過網絡平臺的建立,希望學生在競賽中更好的應用所學知識,穩固所學知識,增強實踐動手開發能力、團隊協作能力。

1〕互動平臺的建立。針對程序設計課的需求建立學習平臺,記錄學生學習過程的點滴,建立專題工程,展示學生作品,分析學生學習的情緒變化,為?程序設計》課的過程性評價打好根底。

2〕分層次設置工程難度。根據學生程序設計語言根底的不同,提出不同層次的教學要求,開設各等級難度的實驗工程,提供不同的實驗幫忙,發展工程開發。

3〕應用技術與學科內容的匹配。在掌握根本的程序設計語言理論和操作的根底上,根據學科專業的需求學習適合的技術。示例在VisualBasic語言根底上可以學習HTML,結合不同技術,發展Web網站的開發。

4〕建立專題工程列表,團隊協作完成。針對不同專業的需求,建立專題工程。比方廣告學專業的學生擅長界面設計方面的任務,等的學習完成專業工程,增強了學習的主動性。數學專業對算法感興趣的同學,可以進行編程算法的探索和研究,完成專業的工程。針對不同專業的需求設置不同的專題工程,促進學生的專業學習。

5〕通過工程實踐促進課程整合。競賽活動即提高學習興趣,又增強學生的信息素養和技術應用能力。屢次舉辦校內程序設計作品大賽,不限主題和軟件,結合課程的學習和個人興趣進行選擇,讓技術更好地為專業學習效勞。

6〕評價方式的多元化。學生建立自己的博客,積累學習中的問題和學習感想,反映學生的整個學習過程,通過評價量表完成個人的過程性評價。將過程性評價納入到綜合評價中,實現程序設計課程多方位多元化的評價。5程序設計課程實踐環節的改革

上海市計算機應用能力大賽每年一屆,已經連續舉辦五屆。為進一步鼓勵上海大學生學習計算機知識和技能的積極性,提高運用信息技術解決實際問題的綜合能力,培養創新能力及團隊合作精神,不斷豐盛學生課外創新性實踐教育體系。大賽同時為各高校選拔推薦加入全國文科大學生計算機設計大賽的作品。不管全國還是市級的比賽,程序設計能力在各個類別的比賽中都會波及。示例數據庫系統的開發離不開程序設計技術,多媒體類別的比賽中動態腳本語言的使用仍然波及程序設計能力。因此,學科競賽促進程序設計課程實踐環節朝著更加實用、創新的積極方向開展。

1〕學習方式的改變。由于課時限制和系統性開發的要求,以團隊的形式發展程序設計實踐局部的學習效果比擬理想。一般3-5人為一組,從軟件需求分析、設計模塊、技術開發、文檔整理等軟件項目的各階段進行分工,學生提出程序設計創新工程命題,由指導教師根據各個競賽的特點,結合社會需求和市場需要等各方面因素給予恰當的指導。由原來的集中式授課,變為學生主動式學習,讓課堂學習氣氛更加活潑,實踐環節更加充實。

2〕學習辦法的改變。傳統的程序設計實踐環節一般是在機房,一人一臺計算機,學生根據教師給出的實驗任務來完成代碼的編寫。學科競賽平臺為學生開辟了團隊開發的網絡空間,方便了隊員之間的互相交流。由原來的師徒式學習方式向同伴互助學習方式轉變。

3〕過程性評價方式。程序設計課程的學習效果比擬難以評價,僅僅通過學生的試卷或某段程序無法到達系統性測試的目的。通過競賽平臺,開辟工程團隊空間,記錄學生的開發過程,全程監控學生的學習態度和學習過程,使得教師對學生的學習得到實時監控,根據學生的學習過程及時調整授課方案,或者給出及時的一對一解答。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論