国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于計算思維能力培養(yǎng)的程序設計課程教學模式

2015-07-02 21:28李瑞芳王莉利劉金月王躍萍時貴英
科教導刊 2015年17期
關鍵詞:計算思維程序設計

李瑞芳 王莉利 劉金月 王躍萍 時貴英

摘 要 在對計算思維、非計算機專業(yè)學生的學習特點以及程序設計課程教學特點研究的基礎上,提出了“三位一體兩重點”的程序設計課程教學模式,旨在幫助學生建立計算機問題求解意識、提高綜合應用能力,培養(yǎng)學生的計算思維。

關鍵詞 計算思維 程序設計 計算機基礎教育

中圖分類號:G424 文獻標識碼:A DOI:10.16400/j.cnki.kjdkz.2015.06.050

Teaching Mode of Computer Programming Course Based on

Ability Training of Computational Thinking

LI Ruifang, ?WANG Lili, ?LIU Jinyue, ?WANG Yueping, ?SHI Guiying

(School of Computer & Information Technology, Northeast Petroleum University, Daqing, Heilongjiang 163318)

Abstract Based on the research of computational thinking, learning characteristics of non-computer professional students, and teaching characteristics of computer programing course, the teaching mode of "three aspects-one center-two key" is put forward, which aims to help students to establish the sense of solving problem by computer, ?improve the comprehensive application ability, ?and cultivating computational thinking of students.

Key words computational thinking; programming; computer basic education

自2006年3月,卡內基·梅隆大學的周以真教授系統(tǒng)地闡述了計算思維的概念;2010年7月“九校聯(lián)盟(C9)計算機基礎課程研討會”發(fā)表聯(lián)合聲明把“計算思維能力的培養(yǎng)”作為計算機基礎教學的核心任務以后,計算思維得到了國內計算機基礎教育界的廣泛重視。①程序設計課程是我校非計算機專業(yè)學生普遍開設的一門必修課和基礎課,蔣宗禮教授、龔沛曾教授、何欽銘教授和馮博琴教授一致認為程序設計課程是計算思維能力培養(yǎng)的重要內容,對計算思維能力的培養(yǎng)具有重要作用,是典型的計算思維課程。②③④⑤因此,如何在程序設計課程中培養(yǎng)學生的計算思維能力,幫助學生建立計算機問題求解意識,使程序設計課成為名副其實的傳授基本知識、提高應用能力、培養(yǎng)計算思維的大學通識教育課程成為新形勢下亟需解決的問題。因此,筆者在對計算思維、非計算機專業(yè)學生的學習特點以及程序設計課程教學特點研究的基礎上,提出了“三位一體兩重點”的程序設計課程教學模式,全面培養(yǎng)學生的計算思維能力。

1 計算思維

計算思維最早是由麻省理工學院的Seymour Papert教授于1996年提出的,而把它提到前臺,引起人們廣泛關注的是美國卡內基·梅隆大學的周以真教授。⑥2006年3月,周以真教授在ACM會刊《Communications of the ACM》上提出了計算思維的概念。周教授認為,計算思維是運用計算機科學的基礎概念進行問題求解、系統(tǒng)設計以及人類行為理解等涵蓋計算機科學之廣度的一系列思維活動。⑦計算思維能力是指人們運用計算思維方法進行思考的能力,通常是通過引導人們學習、掌握這種思維方法,有效地將其用于問題的求解,以達到培養(yǎng)他們的計算思維能力的目的。⑧

2 “三位一體兩重點”的教學模式

在對非計算機專業(yè)學生的學習特點和需求特點、程序設計課程的教學特點研究的基礎上,筆者提出“三位一體兩重點”的計算思維能力培養(yǎng)模式,即以學生為主體,著眼于算法思維和系統(tǒng)思維兩個重點,從“理論—實踐—考核”三個方面,選擇正確的教學內容,運用恰當的教學模式與考核方法,將理論與實踐緊密結合培養(yǎng)非計算機專業(yè)學生的計算思維能力。

2.1 改進課堂教學,推進計算思維能力的培養(yǎng)

針對以往程序設計課程中重語法、輕算法;重基礎、輕應用;重統(tǒng)一要求,輕個性發(fā)展;學生機械模仿、獨立思考和靈活應用能力差等問題,在教學過程中以計算思維中的算法思維和系統(tǒng)思維的培養(yǎng)為契機,對現有教學目標和教學內容進行了重新組織和梳理。算法思維和系統(tǒng)思維是兩種重要的計算思維,是利用計算求解具體問題的兩大關鍵點。算法思維的教學重點是設計算法,設計可實現的算法,設計可在有限時間與空間內執(zhí)行的算法,設計盡可能快速的算法;系統(tǒng)思維的教學重點是設計和實現系統(tǒng),即系統(tǒng)的構造。⑨在程序設計課堂教學中,強化這兩種計算思維,主要包括:

(1)在大一上學期開設的大學計算機基礎課程中,對算法的基本概念以及經典的算法策略、算法的評價與分析進行簡單講解,為程序設計課程中講算法奠定一定的基礎。

(2)在程序設計課程的初級階段,講課的重點放在分析問題和對問題進行抽象方面。選擇一些趣味性強的貼近實際的案例,引導學生體會利用計算機解決問題的思路和方法,著眼于算法,采用案例法、探究法等多種授課模式,培養(yǎng)學生的計算思維和編程興趣。endprint

(3)在程序設計課程的后期,講解一些綜合性的應用程序。經過前期的學習,學生已經學到了一些零散的基礎知識,但對于程序缺乏綜合性的感受,“只見樹木,不見森林”,因此,課堂上會講解一些綜合性的程序,例如VB程序設計課程可以講解記事本程序,將菜單、狀態(tài)欄、通用對話框、文件的讀寫等知識融合到一體,編寫成為一個實用的小程序;同時還可以編寫一個畫圖程序,將圖片框、Toolbar、ImageList、畫圖方法、命令按鈕、菜單等融為一體,實現直線、曲線、圓、矩形的動態(tài)繪制。逐步培養(yǎng)學生編寫綜合性應用程序的能力,提高學生的系統(tǒng)思維能力。

2.2 加強實踐環(huán)節(jié),強化計算思維能力的培養(yǎng)

充分考慮非計算機專業(yè)學生的認知能力和習慣,規(guī)劃上機實踐環(huán)節(jié)的實驗流程、實驗形式和實驗內容。題目先易后難,教師課堂導學和學生自主探索相結合;注重基礎同時培養(yǎng)興趣,必做和選做相結合,使學生通過科學的上機實踐環(huán)節(jié),體會和理解計算機求解問題的方法和思維模式。

(1)加強學生對上機實驗重要性的認識。程序設計課程是一門理論與實踐并重,既注重基礎知識又需要反復實踐的課程。在第一節(jié)理論課上,就要和學生講清楚,程序設計不是聽會的,也不是看會的,而是練會的,從而使他們認識到上機實踐的重要性,在實踐的同時,提高學生發(fā)現問題、解決問題的計算思維能力。

(2)精心組織實驗內容,強化計算思維。實驗內容不僅僅是理論課堂所授知識的簡單復習,還要給學生留出創(chuàng)新的空間。所以每節(jié)實驗課安排7道實驗題目,前4道為基礎知識,是每個學生必須掌握的內容,旨在使學生通過實驗,加強對課堂講授內容的鞏固與理解;后3道為具有一定難度和綜合性的題目,旨在讓基礎較好、能力較強的學生在掌握基礎知識的基礎上,學會自己分析問題,能靈活地利用所學知識解決相關問題。而且所有的題目都安排了相應的思考題,使學生在解決既有問題的情況下,能舉一反三,解決類似的問題,達到知識的活學活用。同時,鼓勵學生探索用多種方法解決實驗題目,比較優(yōu)劣,激發(fā)學生大膽創(chuàng)新,變被動接受為主動學習,培養(yǎng)學生的計算思維能力。為了提高學生的學習興趣,還增加了一些學生感興趣的實際問題,比如在分支程序結構中,安排電話費用計算問題;在循環(huán)部分,安排了信息加密、解密的實驗內容等。

2.3 完善考核制度,促進計算思維能力的培養(yǎng)

學習考核是檢查和評價學生學習效果的重要手段,考核的方式在很大程度上決定了學生的學習態(tài)度和學習方法。為了培養(yǎng)學生的計算思維能力的培養(yǎng),采取了以下措施:

(1)在期末的無紙化考試中,盡量減少對基本概念、語法細節(jié)的考核,增加對使用計算機求解問題的思維模式與方法的考核。

(2)增加對學生學習過程中的考核,例如增加現場編程求解問題、課堂問答等考核方式,在潛移默化中培養(yǎng)和提高學生的計算思維能力。

(3)增加小組作業(yè),學生自愿分組、自主選題完成綜合性的程序。充分調動學生的主體能動性,培養(yǎng)學生的團隊合作能力和綜合應用能力。

3 結語

“三位一體兩重點”的教學模式,依托學生這一主體,著眼于算法思維和系統(tǒng)思維能力的培養(yǎng),從“理論—實踐—考核”三個方面進行改革,有利于挖掘學生學習的主體能動性,提高學生的學習興趣,有助于學生體會、理解和領悟計算機求解問題的方法和思維模式,培養(yǎng)學生的計算思維能力。當然,學生計算思維能力的培養(yǎng)不是一門課就能徹底解決的問題,因此,要不斷地總結經驗,將有效的方法推廣到其他的計算機基礎課程中,真正地全面提高學生的計算思維能力。

基金項目:黑龍江省高等教育學會“十二五”高等教育科研課題(14Q066)

注釋

①②龔沛曾,楊志強.大學計算機基礎教學中的計算思維培養(yǎng)[J].中國大學教學,2012(5):51-54.

③⑧蔣宗禮.計算思維之我見[J].中國大學教學,2013(9):5-10.

④ 何欽銘,陸漢權,馮博琴.計算機基礎教學的核心任務是計算思維能力的培養(yǎng)——《九校聯(lián)盟(C9)計算機基礎教學發(fā)展戰(zhàn)略聯(lián)合聲明》解讀[J].中國大學教學,2010(9):5-9.

⑤ 馮博琴.對于計算思維能力培養(yǎng)“落地”問題的探討[J].中國大學教學,2012(9):6-9.

⑥ 李廉.計算思維——概念與挑戰(zhàn)[J].中國大學教學,2012(1):7-12.

⑦ 陳玥.基于計算思維的中學信息技術教育的研究[D].揚州大學,2012.

⑨ 聶蘭順,戰(zhàn)德臣,宋巧紅.計算思維的教學內容與方法研究——以“算法”和“系統(tǒng)”兩種問題求解的計算思維為例[J].工業(yè)和信息化教育,2013(6):21-27.endprint

猜你喜歡
計算思維程序設計
基于Visual Studio Code的C語言程序設計實踐教學探索
從細節(jié)入手,談PLC程序設計技巧
高職高專院校C語言程序設計教學改革探索
基于計算思維的軟件類研究生高級算法課程教學研究
基于計算思維程序設計的軍事案例研究
程序設計課程中計算思維和應用能力培養(yǎng)問題研究
民族高校C語言程序設計課程教學改革的研究
算法的案例教學探析
淺談藝術專業(yè)學生計算思維能力的培養(yǎng)
OBE理念下基于Greenfoot的Java程序設計課程教學改革