顏源(嶺南師范學(xué)院基礎(chǔ)教育學(xué)院,廣東湛江524300)
?
“C程序設(shè)計”課程微課教學(xué)知識點體系建立初探
顏源
(嶺南師范學(xué)院基礎(chǔ)教育學(xué)院,廣東湛江524300)
摘要:文章以課“C程序設(shè)計”為例,探討了微課教學(xué)中如何構(gòu)建知識點體系。希望通過文章的分析,能夠?qū)ο嚓P(guān)的教學(xué)工作提供參考。
關(guān)鍵字:C程序設(shè)計;微課;知識點體系
Abstract:This article further discusses about how to construct knowledge system in micro-lecture basing on C programming.Hope that through the an alysis of the artide,can provide the reference for the relevant teaching work.
Keywords:C programming;micro-lecture;knowledge system
“C程序設(shè)計”課程作為計算機程序設(shè)計的入門課程,是國內(nèi)高校多個理工科專業(yè)的基礎(chǔ)必修課程,也是學(xué)生普遍認為難學(xué)難懂的課程之一。傳統(tǒng)的教學(xué)方式是以教師講授為中心的教學(xué)模式,這是一種單向的信息傳遞方式,教師在講臺上唱“獨角戲”,學(xué)生在下面做自己的事。針對《C程序設(shè)計》課程的新型教學(xué)方法改革的探索有很多,特別是近幾年來在國內(nèi)外流行的“微課”教學(xué)模式受到廣大師生的喜愛。
微課又名“微課程”,是“微型視頻網(wǎng)絡(luò)課程”的簡稱,它是以微型教學(xué)視頻為主要載體,針對某個學(xué)科知識點(如重點、難點、疑點、考點等)或教學(xué)環(huán)節(jié)(如學(xué)習(xí)活動、主題、實驗、任務(wù)等)而設(shè)計開發(fā)的一種情景化、支持多種學(xué)習(xí)方式的在線視頻課程資源。[1]
微課的核心組成內(nèi)容是課堂教學(xué)視頻,每一個短小精干的教學(xué)視頻都對應(yīng)不同的知識點。因此有效地梳理課程知識點,將其以符合內(nèi)在邏輯的方式構(gòu)建知識體系就顯得猶為重要。關(guān)于微課研究的論文很多,但鮮有討論如何具體劃分知識點的實例,文章將重點探討“C程序設(shè)計”課程知識點的體系建立。
“C程序設(shè)計”教材有多個版本,有些已經(jīng)發(fā)展到了第四版。各版本教材內(nèi)容大同小異,基礎(chǔ)知識點都基本相同。以《C程序設(shè)計》(第四版譚浩強著清華大學(xué)出版社)為例,全書共分為11章[2]:
第1章程序設(shè)計和C語言
第2章算法——程序的靈魂
第3章最簡單的C程序設(shè)計——順序程序設(shè)計
第4章選擇結(jié)構(gòu)程序設(shè)計
第5章循環(huán)結(jié)構(gòu)程序設(shè)計
第6章利用數(shù)組處理批量數(shù)據(jù)
第7章用函數(shù)實現(xiàn)模塊化程序設(shè)計
第8章善于利用指針
第9章用戶自己建立數(shù)據(jù)類型
第10章對文件的輸入輸出
第11章常見錯誤分析355附錄
程序由函數(shù)構(gòu)成,而函數(shù)本質(zhì)上是對操作數(shù)進行加工處理,輸出為我們需要的數(shù)據(jù)。而加工處理遵循的結(jié)構(gòu)只有順序、選擇、循環(huán)三種。因此,對整本書知識結(jié)構(gòu)的劃分,采用從下而上的構(gòu)建方式,如圖1所示:
圖1
圖中的“操作數(shù)”對應(yīng)以上所說教材的第1,3(部分),6,8,9章的內(nèi)容;結(jié)構(gòu)對應(yīng)教材2,3,4,5章的內(nèi)容;函數(shù)對應(yīng)教材7章的內(nèi)容;文件對應(yīng)教材10章的內(nèi)容。
圖2
其中每部分所包含的的知識點根據(jù)其內(nèi)在聯(lián)系需要繼續(xù)劃分。由于篇幅限制,以下僅以操作數(shù)和結(jié)構(gòu)兩部分為例進一步構(gòu)建知識點:
1.操作數(shù)的構(gòu)建采用由下而上的構(gòu)建方式,如圖2所示:
在此處的劃分中,我們將地址型變量,即指針與其他的簡單數(shù)據(jù)類型(整型、實型、字符型)作為同等地位的量來安排。因為p若是指向整型量的指針,則*p所能參與的運算與普通整型量一致。
2.結(jié)構(gòu)的構(gòu)建方式采用由上而下的構(gòu)建方式,如圖3所示:
圖3
結(jié)構(gòu)是算法的具體實現(xiàn),因此書中第2章的內(nèi)容,實際是內(nèi)化在這一部分當(dāng)中的。
微課是現(xiàn)在流行的一種課程改革方式,它將系統(tǒng)的知識切割成一個個小的知識點錄制成短小的視頻。優(yōu)點在于學(xué)生可以利用碎片化的時間隨時學(xué)習(xí),這種個性化的學(xué)習(xí)方式深受學(xué)生喜愛,極大地提高了學(xué)習(xí)效率。知識點如何切割,以什么樣的方式構(gòu)建知識網(wǎng)來保持原有知識體系的完整性,是微課教學(xué)最關(guān)鍵的一步。文章以C語言為例,從框架入手進行細分,以操作數(shù)和結(jié)構(gòu)為例劃分出各個小的知識點。其他部分也可以依此思路進行細化,從而構(gòu)成整個C語言微課教學(xué)系統(tǒng)的知識網(wǎng)。
參考文獻
[1]桂耀榮.微課及微課的制作和意義[J].化學(xué)教與學(xué),2013(5):41-42.
[2]譚浩強.C程序設(shè)計(第四版)[M].清華大學(xué)出版社.
中圖分類號:G642
文獻標(biāo)志碼:A
文章編號:2096-000X(2016)12-0113-02
作者簡介:顏源(1980-),女,四川西昌人,碩士,講師,研究方向:計算機應(yīng)用。