999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

以計算思維為導向的程序設計課程教學案例設計探析

2015-12-15 08:29:50張敏
陜西教育·高教版 2015年12期
關鍵詞:案例計算機思維

張敏

以計算思維為導向的程序設計課程教學案例設計探析

張敏

針對《C語言程序設計》課程的傳統教學存在的問題,文章提出以計算思維為導向的案例教學法,而如何設計有效的教學案例是核心。針對傳統教學存在的問題,以計算思維為導向,總結教學案例設計的原則,設計教學案例。通過《C語言程序設計》課程教學實驗,證明提出的以計算思維為導向的程序設計教學案例設計方法是有效的。

計算思維 C語言程序設計 教學案例設計

課題資助:陜西省教育科學“十二五”規劃2014年度課題(SGH 140896)。

計算思維

計算思維的概念是由美國卡內基·梅隆大學計算機科學系周以真(J eannette M.W ing)教授于2006年提出的教育理念,2013年,周教授接受《中國信息技術教育》雜志社劉向永記者的訪談時對計算思維進行了詮釋[1-3]。

國外的眾多研究者涵蓋計算機教育界、社會學界以及哲學界等各個領域對計算思維進行深入的研究[4]。AC M和IEEE-CS在修訂后的《計算機科學教程2008》(C o mputer Science Curricul um 2008)[5]79-84中明確指出應該將計算思維作為計算機科學教學的重要組成部分。

在國內,基于計算機技術和Internet技術的飛速發展,培養大學生計算機綜合能力,提高大學生使用程序語言解決問題的能力,是當今大學生計算機基礎教育的核心點之一[6]。根據《中國高等院校計算機基礎教育課程體系2008》的規定,高校程序設計基礎課程的學習目標是:

⑴學習問題求解的思路和方法,即算法。

⑵理解計算機是如何具體實現算法的,即如何才能有效利用計算機編程。

因此在程序設計課程教學任務中,不僅要使學生掌握程序語言的語法規則來編寫程序,更重要的是掌握算法思想與問題求解的思路,而計算思維正是使學生掌握使用計算機科學對問題進行求解的一種思維方法和能力。

國內外的眾多學者把計算思維能力的培養視為教育界改革的重要研究范疇,特別是在計算機教育領域,進行了多年的研究與探索。如何將計算思維的理念融入到計算機教學中,培養學生計算思維能力,成為計算機教學研究的焦點和改革的突破點,并在此研究中取得了一定的成果,但在程序設計課程教學中培養計算思維尚未形成一套完整的教學模式,仍處于探索階段。

如何將計算思維真正融入程序設計課程中,我們進行了一定的探討,在多年的程序設計課程教學中總結了一定的經驗,基于計算思維的案例教學法比較適用,但是如何設計合理有效的設計案例是案例教學法成功的關鍵。

以計算思維為導向的教學案例設計原則

托爾說:“一個出色的案例,是教師與學生就某一具體事實相互作用的工具;一個出色的案例,是以實際生活情境中肯定會出現的事實為基礎所展開的課堂討論。它是進行學術探討的支撐點;它是關于某種復雜情境的記錄;它一般是在讓學生理解這個情境之前,首先將其分解成若干成分,然后再將其整合在一起。”

對C語言程序設計課程的教學任務而言,更重要的是使學生學習計算機分析、解決問題的思路和方法[7]。因此,在C語言程序設計課程教學過程中,一定要避免只重視程序設計語言的語法規則的錯誤思想,在將計算思維的培養作為教學核心任務的教學過程中要重視程序設計方法,而不是語言本身,不僅要求學生用計算機讀得懂程序,編寫和調試代碼,更重要的是要學會如何設計算法,從而開發學生的主動性和能動性。

如何設計以計算思維為導向的程序設計案例,是案例教學法的核心,經過多年程序設計課程教學的經驗,將程序設計課程的教學案例設計原則總結如下:

1.案例選題的生活化

在教學案例的選擇中堅持生活化、常態化的原則,即選擇貼近生活、學生比較熟悉的問題,讓學生在熟悉的問題下思考解決方法,這樣可以緩解學生對程序設計的畏懼感。在學生給出問題的解決方法并用計算機進行求解后,學生會有一種恍然大悟的感覺,他們從中認識到計算機竟然能這么方便地用以解決日常生活中的問題,從而消除對程序設計語言的抽象、枯燥的感覺。這樣生活化的案例在問題的求解中激發學生的學習興趣,讓學生在興趣盎然的氛圍中學習,感受到程序就在身邊。而對生活化的問題求解鍛煉了學生日常問題求解的思維,從而培養學生的計算思維。

2.案例涵蓋知識點的典型化

根據每節課的教學目標和教學內容的需要適當選擇教學案例,將本節課的教學內容涵蓋在案例的解決中,同時要符合學生的認知水平,案例的設計既是學生平時耳聞目睹的,但又了解不深的普遍問題,這樣可使學生對這些問題的實際背景容易接受,從而愿意去深入了解,這樣的案例可以使學生更容易理解教學內容,同時能夠讓學生觸類旁通,利用所學知識解決類似問題。

3.案例問題的提出和解決的程序化

使教學案例的設計與計算思維相結合,在案例問題的解決中注重算法的設計,方法的選擇,培養學生獨立解決問題的能力,并在案例中適當添加程序語言,使學生在問題解決的同時可以使算法程序化,這樣既可以培養學生的計算思維,又可以培養學生的程序思維,使枯燥無味的程序語法知識順其自然地在案例中學習,從而提高學生應用計算機知識抽象和分解問題的能力。

典型案例解析

根據課程教學目標和教學內容,以選擇生活化、常態化的案例為原則,以計算思維為導向的程序設計案例的選擇原則,讓學生體會到如何用計算機解決問題的方法來解決日常生活中的問題。下面以一個典型案例的設計為例具體實現案例設計和應用。

教學內容:指針和數組。

教學目的:掌握指針和數組的定義以及使用。

教學重點:指針和數組的定義及使用。

教學難點:指針和數組的使用。

針對C語言程序設計課程中指針和數組知識的學習,下面給出一個常見問題求解的案例,這一案例同樣適用于數組知識的學習,只是案例中問題求解的方式有所變化。

1.問題提出:根據二代居民身份證號確定此人性別的問題。

2.常識解答:居民二代身份證號共18位,從左向右前6位為戶口所在地,第7~14位共8位為出生年月日,第15~17位為順序位(同地區同年同月同日生的人的順序編號)其中第17位代表性別(奇數為男、偶數為女),最后1位為校驗位。

3.問題求解:從18位數字中取出第17位,然后判斷奇偶性,奇數為男、偶數為女。

對分解后的兩個問題,針對不同的理論學習內容,我們有很多種解決方法,如:使用函數提取字符串中的一個或多個字符、使用數組下標提取數組元素、使用指針提取數組元素等多種方法。下面針對指針的學習給出求解方法。

4.求解方法:

Step1:利用數組存儲給定的18位數字,利用指針的移動提取第17位數字;Step2:用取出的第17位數字與2模除取其余數,判斷奇偶性。5.算法分析:針對以上問題的求解方法為例寫出相應算法:Step1:定義整型數組a,整型變量b,整型指針變量p;

Step2:將18位身份證號賦值給a數組,指針p指向數組的首地址;

Step3:移動指針指向第17位數字;Step4:指針提取第17位數字后模除2取余數賦值給b變量;Step5:判斷b的奇偶性,如果是奇數則是男,如果是偶數則為女;

Step6:輸出結果。

6.問題求解方法的代碼化:

這一案例是非常生活化的案例,每個人都有身份證號,但是將這樣一個常見問題用程序設計語言在計算機上實現確實不是一件容易的事情,結合教學內容和教學目標,將問題的解決方法限定在指針和數組的使用,更是加大了問題的解決難度。就案例分析和問題的解決而言,讓學生選擇多種解決方法,訓練學生如何將生活中的問題用計算機來解決,同時掌握指針和數組的定義、賦值及使用等基礎知識。使學生在案例分析和算法設計時培養了計算思維能力,同時讓學生在有趣的案例中學習相對枯燥的理論知識。

總結

大學教育更多的是素質的養成,能力的培養,正像一條教育格言講的:“T e ll me an d I wi ll f o rget.T eac h me an d I wi ll kn o w.Inv ol ve me an d I wi ll l earn.”在大學教育中,要少一些灌輸,多一些參與。《C語言程序設計》課程的傳統教學存在一定的問題,在多年的程序設計課程教學中提出以計算思維為導向的案例教學法,并針對教學案例設計的核心問題進行研究,針對傳統教學存在的問題,以計算思維為導向,總結了教學案例設計的原則,設計了教學案例。通過《C語言程序設計》課程教學實驗證明,提出的以計算思維為導向的程序設計教學案例設計方法是有效的。學生通過案例教學可以提高學生的學習積極性和主動性,大眾化的案例解決在使學生掌握了相關理論知識的同時培養了學生分析和解決問題的能力,培養了學生的計算思維。

[1]Jeannette M.W ing,“Computational Thinking,”Communication of the ACM,no.49(Mar.2006):33-35.

[2]劉向永、周以真:《計算思維改變信息技術課程》,《中國信息技術教育》2013年第6期,第5-12頁。

[3]周以真:《計算思維》,《中國計算機學會通訊》2007年第3卷第11期,第83-85頁。

[4]《九校聯盟(C9)計算機基礎教學發展戰略聯合聲明》,《中國大學教學》2010年第9期。

[5]“CM/IEEE Computer Society Interim Review Task Force,”Computer science curriculum 2008:An interim revision of CS 2001,accessed June 28,2010,http://www.acm.org/education/curricula/.

[6]教育部高等學校計算機基礎課程教學指導委員會:《高等學校計算機基礎教學發展戰略研究報告暨計算機基礎課程教學基本要求》,高等教育出版社,2009。

[7]戰德臣、聶蘭順:《計算思維與大學計算機課程改革的基本思路》,《中國大學教學》2013年第2期,第56-60頁。

作者單位:西安翻譯學院電子工程系陜西西安

G642

猜你喜歡
案例計算機思維
思維跳跳糖
思維跳跳糖
思維跳跳糖
思維跳跳糖
計算機操作系統
案例4 奔跑吧,少年!
少先隊活動(2021年2期)2021-03-29 05:40:48
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
隨機變量分布及統計案例拔高卷
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
發生在你我身邊的那些治超案例
中國公路(2017年7期)2017-07-24 13:56:38
主站蜘蛛池模板: 久久久久人妻一区精品| 国产原创自拍不卡第一页| 亚洲V日韩V无码一区二区| 福利在线不卡一区| 日韩无码视频播放| 尤物视频一区| 久久激情影院| 亚洲国产精品成人久久综合影院| 精品国产污污免费网站| 国产女人喷水视频| 2020精品极品国产色在线观看| 波多野结衣一二三| 国产亚洲精品自在久久不卡| 中文字幕在线欧美| 九九这里只有精品视频| 国产在线小视频| 美女毛片在线| 国产一区二区三区在线精品专区| 婷婷开心中文字幕| 91国内在线观看| 666精品国产精品亚洲| 国产在线视频福利资源站| AV天堂资源福利在线观看| 狠狠v日韩v欧美v| 亚洲第一色网站| 久久香蕉国产线看观看亚洲片| 成人无码一区二区三区视频在线观看 | 国产爽爽视频| 视频国产精品丝袜第一页| 午夜人性色福利无码视频在线观看| 国产一级毛片yw| 国产二级毛片| 波多野结衣一级毛片| 欧美午夜网| 欧美成a人片在线观看| 伊人久久综在合线亚洲2019| 国产成人综合久久精品尤物| 91精品日韩人妻无码久久| 欧类av怡春院| 亚洲精品视频网| 成人无码区免费视频网站蜜臀| 1769国产精品视频免费观看| 久久天天躁狠狠躁夜夜2020一| 亚洲经典在线中文字幕| 午夜性刺激在线观看免费| 国产香蕉97碰碰视频VA碰碰看| 狠狠亚洲婷婷综合色香| 一区二区无码在线视频| 亚洲三级色| 国产日韩精品欧美一区灰| 国产成人综合在线视频| 91色综合综合热五月激情| 最新国语自产精品视频在| 亚洲天堂网在线观看视频| 国产小视频a在线观看| 一级香蕉人体视频| 成人国产精品2021| 日韩精品毛片| 国产女人综合久久精品视| 亚洲日韩精品无码专区97| 在线观看免费AV网| 伊人激情久久综合中文字幕| 国产精品九九视频| 在线日本国产成人免费的| 亚洲精品国产日韩无码AV永久免费网 | 色精品视频| 成人av专区精品无码国产| 免费又黄又爽又猛大片午夜| 国产精品视频免费网站| 国产一级毛片在线| 亚洲天堂精品视频| 天天色天天综合网| 精品少妇人妻av无码久久| 美女啪啪无遮挡| 成人亚洲天堂| 欧美日韩资源| 亚洲一级毛片在线播放| 日韩欧美综合在线制服| 福利一区在线| 欧美一道本| 五月激激激综合网色播免费| 国产乱子伦无码精品小说 |