《C語言程序設(shè)計(jì)》課程思政教學(xué)改革教學(xué)設(shè)計(jì)_第1頁
《C語言程序設(shè)計(jì)》課程思政教學(xué)改革教學(xué)設(shè)計(jì)_第2頁
《C語言程序設(shè)計(jì)》課程思政教學(xué)改革教學(xué)設(shè)計(jì)_第3頁
《C語言程序設(shè)計(jì)》課程思政教學(xué)改革教學(xué)設(shè)計(jì)_第4頁
《C語言程序設(shè)計(jì)》課程思政教學(xué)改革教學(xué)設(shè)計(jì)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2020年湖南省普通高等學(xué)校課程思政建設(shè)研究

融A哲猙本廨瓢方法淡勺新工科i果程思實(shí)蹋稼

—《C語言程序設(shè)計(jì)》課援蜉為例

《C語言程序設(shè)計(jì)》課程思政教學(xué)改革教學(xué)設(shè)計(jì)

(課程思政融入點(diǎn))目錄

?C語言概論——掌握C語言學(xué)習(xí)的框架和方法

?第一個(gè)基本的c語言程序——求N!的位數(shù)

?數(shù)據(jù)類型和表達(dá)式一一理解數(shù)據(jù)類型在C語言

中的角色和意義

?指針一一深度認(rèn)識(shí)指針的基本概念

?結(jié)構(gòu)體一一深度認(rèn)識(shí)“結(jié)構(gòu)體”的基本概念

《C語言程序設(shè)計(jì)》課程教案

課次1

授課方式課時(shí)

理論課@討論課口實(shí)驗(yàn)課口習(xí)題課口其他口20分鐘

(請打4)安排

授課題目:掌握c語言的學(xué)習(xí)框架和方法(課程思政融入點(diǎn))

教學(xué)目的、要求:

1、掌握C語言的學(xué)習(xí)框架和方法

教學(xué)重點(diǎn)及難點(diǎn):

重點(diǎn):

1、掌握C語言的學(xué)習(xí)框架和方法

難點(diǎn):

1、掌握C語言的學(xué)習(xí)框架和方法

思政育人素材:

1、規(guī)律的客觀性原理

2、聯(lián)系的普遍性原理

學(xué)情分析:

該內(nèi)容對于剛剛接觸計(jì)算機(jī)編程語言的大二學(xué)生而言是比較抽象和神秘

的。這些皆源于不了解計(jì)算機(jī)語言的本質(zhì)、交流語境的特點(diǎn)而造成的。解決學(xué)

習(xí)框架和方法問題,是開始學(xué)習(xí)一門計(jì)算機(jī)編程語言的首要問題。所以這節(jié)課

在教學(xué)內(nèi)容上要解決引領(lǐng)學(xué)生學(xué)習(xí)該門語言的框架和方法問題,在育人層面上

要以規(guī)律的客觀性原理以及聯(lián)系的普遍性原理為指導(dǎo),鼓勵(lì)學(xué)生積極建立學(xué)

好、學(xué)懂的信心,努力尋找學(xué)習(xí)計(jì)算機(jī)語言的框架和方法。

教學(xué)方法:設(shè)錯(cuò)鋪墊法、課堂討論法、反轉(zhuǎn)課堂、哲學(xué)引申總結(jié)法

教學(xué)基本內(nèi)容目的與要點(diǎn)

一、導(dǎo)入拋出問題引發(fā)思

前面我們學(xué)習(xí)了關(guān)于C語言程序的發(fā)展歷史、C語言程序考,注意留2分

的基本結(jié)構(gòu)以及C語言程序的運(yùn)行與調(diào)試等方面的知識(shí),那鐘給學(xué)生,然后

再聽學(xué)生反饋。

么我們現(xiàn)在來關(guān)注一個(gè)最核心的問題一一我們怎么學(xué)好它?[4分鐘1

二、新課內(nèi)容

【提問1】計(jì)算機(jī)語言是什么東東?你知道哪幾種計(jì)算機(jī)以討論的形式,

語言?鼓勵(lì)學(xué)生的發(fā)

備選要點(diǎn):言,但要注意用

1、計(jì)算機(jī)語言歸根結(jié)底也是一門語言,主要職能與其他提問的形式控制

語言一樣-為了交流;(相同點(diǎn))討論的主線----

2、利用計(jì)算機(jī)語言交流的雙方比較特殊,一方是程序員,從語言范疇去審

而另一方是計(jì)算機(jī);(不同點(diǎn))視C語言,打消

3、目前計(jì)算機(jī)語言有很多,如:JAVA、C++、python等。

神秘感。[3分鐘]

引導(dǎo)學(xué)生得出結(jié)論:從根本上而言C語言與其他語言無異,

都是以交流為目的的一種工具,如英語、法語、西班牙語等;

但使用C語言交流的雙方很特殊一方是人(智能生物體),一

方是計(jì)算機(jī)(非智能非生物體),所以交流的過程有特殊性。

【提問2]我們學(xué)習(xí)C語言應(yīng)該從那些環(huán)節(jié)入手?

備選要點(diǎn):

1、基于C語言也是一種語言的基本點(diǎn),那么從字詞、到不留痕跡地與一

語法、到固定搭配……等等環(huán)節(jié)入手學(xué)習(xí),從零到有,從簡般語言的學(xué)習(xí)框

架和方法類比,

單到復(fù)雜,多練習(xí)多使用,直到象使用母語一樣使用它一一

引導(dǎo)學(xué)生找出兩

正如我們已經(jīng)學(xué)習(xí)過的中文、英語兩種一樣,應(yīng)該是正確的者的相同點(diǎn)以及

框架;不同點(diǎn),進(jìn)而引

導(dǎo)學(xué)生找到C語

2、要注意到C語言交流雙方的特殊性,所以要對C語言

言學(xué)習(xí)的框架和

的呆板、原始、繁瑣(相對于人類交流語言)有思想準(zhǔn)備。方法。[6分鐘]

【提問3】從上面的分析中,我們體會(huì)到了什么?

備選要點(diǎn):

1、C語言學(xué)習(xí)的學(xué)習(xí)框架和方法上看,規(guī)律是客觀存在

讓學(xué)生認(rèn)識(shí)到語

的,只要我們仔細(xì)分析過去學(xué)習(xí)過的同類型的語言,一定能

言學(xué)習(xí)必定具有

找到C語言的學(xué)習(xí)規(guī)律一一這也是以后眾多計(jì)算機(jī)語言學(xué)習(xí)一般規(guī)律,體會(huì)

的基本框架和方法;這個(gè)過程不正是與辯證唯物主義哲學(xué)中此中包含的辯證

關(guān)于規(guī)律的客觀性的說法相吻合么?唯物主義哲學(xué)中

的關(guān)于規(guī)律的客

2、一般語言與C語言的異同導(dǎo)致了學(xué)習(xí)的相似性和差異

觀性的說法;引

性共存,這是我們學(xué)習(xí)的時(shí)候需要注意的點(diǎn)。這個(gè)過程不正導(dǎo)學(xué)生比較C語

是與辯證唯物主義哲學(xué)中矛盾的普遍性與特殊性的辯證關(guān)系言與一般語言學(xué)

習(xí)的區(qū)別與聯(lián)

原理的說法相吻合么?

系,體會(huì)此中包

3、哲學(xué)是一切自然科學(xué)以及人文科學(xué)的源頭,離我們的含的辯證唯物主

生活并不遙遠(yuǎn),我們每一天都在經(jīng)歷、感受著它,是嗎?義哲學(xué)原理中關(guān)

于矛盾的普遍性

與特殊性的說

法。[5分鐘]

三、課堂小結(jié)

這個(gè)部分我們用類比的方法找出了一般語言與C語言之

間的異同,進(jìn)而探索出了學(xué)習(xí)C語言的框架與方法作為今后

學(xué)習(xí)的指南。通過這個(gè)過程,我們重溫了在哲學(xué)課上學(xué)到的

辯證唯物主義關(guān)于規(guī)律的客觀性、矛盾的普遍性和特殊性等

[2分鐘]

基本原理,并有了深刻體驗(yàn),認(rèn)識(shí)到哲學(xué)是我們認(rèn)識(shí)世界、

改造世界的好“幫手

思考題:

C語言與一般語言的區(qū)別與聯(lián)系。

教學(xué)后記(可記錄教學(xué)過程中學(xué)生的特別回應(yīng)+學(xué)生教學(xué)反饋):

《C語言程序設(shè)計(jì)》課程教案

課次2

授課方式課時(shí)40分

理論課由討論課口實(shí)驗(yàn)課口習(xí)題課口其他口

(請打4)安打:鐘

授課題目:第一個(gè)基本的c語言小程序(課程思政融入點(diǎn))

教學(xué)目的、要求:

1、c語言程序設(shè)計(jì)的分析方法

2、C語言程序設(shè)計(jì)的評估和優(yōu)化方法

教學(xué)重點(diǎn)及難點(diǎn):

重點(diǎn):

1、C語言程序設(shè)計(jì)的分析方法

難點(diǎn):

1、C語言程序設(shè)計(jì)的分析方法

思政育人素材:

1、整體與部分的辯證關(guān)系

2、批判性思維方法

3、系統(tǒng)優(yōu)化的方法(考慮了整體與部分的辯證關(guān)系)

學(xué)情分析:

該內(nèi)容對于專業(yè)知識(shí)儲(chǔ)備不足、分析實(shí)際問題經(jīng)驗(yàn)空白的大二學(xué)生是非常

茫然和棘手的。如何寫出第一個(gè)C語言程序?解決程序設(shè)計(jì)的分析方法和基本

步驟是首要問題。所以這節(jié)課在教學(xué)內(nèi)容上要解決引領(lǐng)學(xué)生掌握設(shè)計(jì)與與開發(fā)

步驟的問題;在育人層面上要以整體與部分的辯證關(guān)系、分析問題時(shí)的批判性

方法論以及系統(tǒng)優(yōu)化的方法論為指導(dǎo),幫助學(xué)生建立以從實(shí)際出發(fā)的程序設(shè)計(jì)

的基本步驟框架,學(xué)會(huì)以批判性思維評估系統(tǒng)可行性,進(jìn)而進(jìn)一步進(jìn)行系統(tǒng)優(yōu)

化。

授課形式:多媒體教學(xué)、網(wǎng)絡(luò)信息檢索

教學(xué)方法:

正向討論法、預(yù)埋伏筆法、壓力詰問法、哲學(xué)引申總結(jié)

教學(xué)基本內(nèi)容目的與要點(diǎn)

知識(shí)回顧+實(shí)驗(yàn)導(dǎo)入:

首先簡要回顧前一階段已經(jīng)學(xué)習(xí)的包括語言中標(biāo)識(shí)符、基本數(shù)據(jù)

C[5分鐘]

類型、標(biāo)準(zhǔn)輸入輸出頭文件、C程序組成部分等基礎(chǔ)知識(shí),接著以“想不

想小試牛刀”發(fā)問,引出本次課的實(shí)驗(yàn)?zāi)繕?biāo)一一編寫一段C語言程序求N

的階乘的位數(shù)

一、設(shè)個(gè)局讓學(xué)生鉆(正向討論埋伏筆)

、提出問題:

1幫助學(xué)生透

編寫求N的階乘的位數(shù)的C語言程序一一目標(biāo)徹地理解程

序需求[分

【儲(chǔ)備彈藥】:3

鐘]

①幫助學(xué)生回憶階乘的含義;如5!=5*4*3*2*1=120

②幫助學(xué)生仔細(xì)理解題意;如5!=120,數(shù)的位數(shù)為3

③以上兩點(diǎn)可根據(jù)學(xué)生互動(dòng)把握進(jìn)度,如學(xué)生理解充分,可略

去直接進(jìn)入第二部分。

2、宏觀分析問題:

引導(dǎo)學(xué)生導(dǎo)出理想狀態(tài)下程序執(zhí)行的流程圖一一理想化設(shè)計(jì)稿

M宏觀分析問題:怎么求n!的位數(shù)?

林收用戶統(tǒng)入的直接切入宏

Hn1£

II1觀視角,按照

gi!吳程序的演化

II1順序繪制程

II求位4tx序執(zhí)行流程

1圖,為后面的

冷thx

微觀視角做

鋪墊[5分鐘]

【儲(chǔ)備彈藥】:

①建立人機(jī)交互場景感:引入編寫程序的第一步不是忙著去

寫,而是在腦海里建立程序的應(yīng)用場景,啟發(fā)學(xué)生思考程序

所涉及的交互雙方的角色以及角色所決定的操作差異(人機(jī)

交互的場景、區(qū)分機(jī)器要做什么、用戶要做什么……);

②注意使用工程化線索引導(dǎo)學(xué)生根據(jù)目標(biāo)給出程序操作步驟,

不問操作可行否?只求導(dǎo)出宏觀上完整的理想化流程;

3、微觀分析問題

陪著學(xué)生將理想化設(shè)計(jì)稿翻譯成對應(yīng)的偽代碼程序

仰宏觀分析問題:怎么求n!的位數(shù)?

scant由4(

H

11n!-n*(n-i)*(n-a)*(n-3)*......*i

微觀視角是

宏觀視角的

prints

細(xì)化,這里故

意忽略可行

性問題,純粹

【儲(chǔ)備彈藥】:

微觀視角不

①根據(jù)理想化設(shè)計(jì)稿的步驟初步細(xì)化每一步驟所對應(yīng)的C語考慮微觀與

微觀之間的

言偽代碼;

辯證關(guān)系,尋

②絕好的復(fù)習(xí)I/O函數(shù)使用方法的機(jī)會(huì):可口頭復(fù)習(xí)scanf、

找每一步驟

printf函數(shù)語法,甚至頭文件相關(guān)知識(shí),根據(jù)所剩時(shí)間控對應(yīng)的C語

制節(jié)奏(一定要注意以學(xué)生為主體,讓學(xué)生回憶,老師可以句[8分鐘]

在冷場的時(shí)候適時(shí)點(diǎn)播引導(dǎo));

③★★即使理想化設(shè)計(jì)稿的第二步在實(shí)際編碼過程中是有漏

洞的,也不要指出修正,順著學(xué)生自然的認(rèn)知順序幫他們完

成一次完整的工程思維過程,為后來的逆向可行性分析埋下

伏筆;

4、反詰階段——質(zhì)疑理想化設(shè)計(jì)稿的可行性

【儲(chǔ)備彈藥】:

①注意增強(qiáng)反詰階段的落差,既讓學(xué)生覺得很接近目標(biāo),又要

提出質(zhì)疑一一“真的可行么?”,學(xué)生參與程度越深,期望

就會(huì)越大,學(xué)生不易中途放棄,印象更加深刻;

②這一部分的結(jié)尾一定是:師:“大家清楚了要編寫些什么了

么?”當(dāng)學(xué)生異口同聲說:“可以!”完全入圈套的時(shí)候,以

“真的么?”引入第二階段一一逆向可行性分析。

二、大家一起來找硅兒!電(逆向分析找漏洞)

逐步對流程設(shè)計(jì)稿進(jìn)行可行性審查(C語法層面),導(dǎo)入不可行步驟培養(yǎng)批判性

一一求N!可能超出整型范圍。如下圖1紅框所示:思維口分鐘]

I宏觀分析問題:怎么求n!的位數(shù)?

從理論上分

析紅框部分

是超出了C

語言的計(jì)算

【儲(chǔ)備彈藥】:范圍的原理。

①詳細(xì)分析不可行步驟的語法依據(jù):整型的取值范圍最大為

4,294,967,295,由于用戶輸入的N值不可預(yù)期,所以就可

能超過C可接受的整型范圍值,出現(xiàn)“溢出”的情況(這里

可以先逼一逼學(xué)生自主質(zhì)疑,如果有學(xué)生察覺入了圈套指出

了原稿的問題,應(yīng)口頭表揚(yáng),強(qiáng)化基礎(chǔ)知識(shí)以及批判思維的

重要性;如果沒有,可以引導(dǎo)性地提一提數(shù)域范圍的問題;

總之不可以逸待勞,全盤“灌”給學(xué)生,要讓靈活引導(dǎo)讓學(xué)

生覺得主要是由自己得到的結(jié)果);

②★★提醒學(xué)生這種“忽略了宏觀視角與微觀視角辯證關(guān)系”

的情況在編寫程序的過程中經(jīng)常出現(xiàn),如果沒有扎實(shí)的理論

基石以及批判思維做基礎(chǔ),哲學(xué)基本原理以及方法論做指

導(dǎo),程序中將出現(xiàn)“程序員莫名其妙的錯(cuò)誤”而影響程序設(shè)

體會(huì)整體與

計(jì)的順利推進(jìn);

部分之間的

③★明確程序設(shè)計(jì)稿的逆向可行性分析的必要性,有很多在理辯證關(guān)系,如

想的情況下考慮不到的問題,此階段將浮出水面,亟待解決。果不正視這

些關(guān)系,將使

三、放棄OR一念之轉(zhuǎn)?我們的工作

引導(dǎo)學(xué)生尋找替代方案一一修正設(shè)計(jì)稿,如下圖1所示;根據(jù)修正收到阻礙。

[5分鐘]

設(shè)計(jì)稿給出代碼設(shè)計(jì),如下圖2所示:

整合一下亂七八糟的思維:

2“松TfHt分析少?分橋:

xanfAtt

■int(logwn!)*iTint(loglon!)+i

?EARpnmf莉儀

圖1

OK~,Let/sgo!

#include"stdio.h"

#include"math.h"

main()

(

intn,i,d=0;

doubles=0;

printf("請輸入n\n“);

scanf("%dM,&n);

for(i=l;i<=n;i++)

s+=logl0(i);

d=int(s)+l;

printf(Hs=%d,,,d);

)

圖2

【儲(chǔ)備彈藥】:

①一定以“So,你們要放棄么?"、"全盤否定,重來?”等帶

有壓力的詰問引導(dǎo)、等待、鼓勵(lì)學(xué)生說“再想想辦法”、“再

改改”;

②★直面理想化設(shè)計(jì)稿的問題:從lOx-1<n!<10x出發(fā)到xT<

loglOn!<x做出數(shù)學(xué)推演如圖3所示,尋找到替代的數(shù)學(xué)

方法,論證新方法將會(huì)修正理想化設(shè)計(jì)稿里面的缺陷(注意

節(jié)奏,慢一點(diǎn),再慢一點(diǎn),一定讓學(xué)生聽懂,一定要密切注

意在線的反饋,有問有答,及時(shí)回復(fù)學(xué)生提出的問題,及時(shí)

有針對性的回復(fù));

微觀分析問題:怎么求n!的位數(shù)x?

>ioxl<n!<iox

使用教學(xué)工

xlx具尋找替代

?logloio<loglon!<logloiot

計(jì)算方法[8分

鐘]

>x-i<loglon!<x

圖3

③修正對應(yīng)例程代碼逐一講解的時(shí)候,要注意設(shè)計(jì)稿與代碼行

數(shù)一一對應(yīng),鍛煉學(xué)生像中文分段一樣也把代碼分段,這樣

有利于提高學(xué)生對程序的閱讀理解能力,如下圖3所示:

1#include"s"tdio.h"

2#include"ma-th.h"

3main()

4

5

intn,i.,d=0;

6

doubles=0;

7

prirrtf("詰輸入n'n");

8

|scan-F('?%€1",&ny7]

9

0(For(i土<=r?;i++)

1|s+=log,0(i);_________

11

12d=int(s)+1j

pr"5=身€1",d);

13

圖3

四、課堂小結(jié)

這個(gè)部分我們完整地體驗(yàn)了“求N!的數(shù)位"C程序的設(shè)計(jì)開

發(fā)步驟如圖4所示。其中“分析問題”環(huán)節(jié)注意用使用宏觀+微

觀視角分別考慮問題,這是受辯證唯物主義哲學(xué)中需要正視整體

與部分之間辯證關(guān)系的基本原理指導(dǎo)的方法論,“可行性評估”

環(huán)節(jié)培養(yǎng)了我們的批判性思維以及系統(tǒng)優(yōu)化的能力。整個(gè)過程讓

我們體驗(yàn)了在哲學(xué)課上學(xué)到的基本原理指導(dǎo)我們工科學(xué)習(xí)的實(shí)

例,領(lǐng)悟到哲學(xué)并不是虛幻的理論,是可以用來指導(dǎo)我們認(rèn)識(shí)世

界、改造世界的好“幫手”。

若有所思環(huán)節(jié):

,編寫程序的基本步驟是什么??分析問題->可行性評估->修正->臉證

,編寫程序需要哪些必備條件??數(shù)學(xué)功底+語言操縱能力

?你是直腸子么-?扎實(shí)的理論基地+哲學(xué)基本原理與方法論的

指導(dǎo)

哲學(xué)引申:整

圖4

體與部分的

辯證關(guān)系+批

判性思維+系

統(tǒng)優(yōu)化方法

可以指導(dǎo)我

們的程序設(shè)

計(jì)工作,是認(rèn)

識(shí)世界、改造

世界的好幫

手。[5分鐘]

思考題:

試分析“求圓周率后32位”程序設(shè)計(jì)并給出你的分析過程以及可行的程

序流程圖。

教學(xué)后記(可記錄教學(xué)過程中學(xué)生的特別回應(yīng)+學(xué)生教學(xué)反饋):

《C語言程序設(shè)計(jì)》課程教案

課次3

授課方式課時(shí)

理論課曲討論課口實(shí)驗(yàn)課口習(xí)題課口其他口20分鐘

(請打4)安排

授課題目:數(shù)據(jù)類型和表達(dá)式(課程思政融入點(diǎn))

教學(xué)目的、要求:

I、理解數(shù)據(jù)類型在C語言中的角色和意義

教學(xué)重點(diǎn)及難點(diǎn):

重點(diǎn):

1、理解數(shù)據(jù)類型在C語言中的角色和意義

難點(diǎn):

1、理解數(shù)據(jù)類型在C語言中的角色和意義

思政育人素材:

1、實(shí)踐決定認(rèn)識(shí)的具體表現(xiàn)

2、實(shí)踐和認(rèn)識(shí)的辯證關(guān)系

學(xué)情分析:

該內(nèi)容對于未學(xué)習(xí)《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)》課程而難以懂得計(jì)算機(jī)內(nèi)部的運(yùn)行

原理的大二學(xué)生而言是比較抽象的。如何理解數(shù)據(jù)類型,為什么要區(qū)別數(shù)據(jù)類

型?讓學(xué)生初步理解馮諾依曼計(jì)算機(jī)體系結(jié)構(gòu)是首要問題。所以這節(jié)課在教學(xué)

內(nèi)容上要解決引領(lǐng)學(xué)生理解馮諾依曼計(jì)算機(jī)體系結(jié)構(gòu)的運(yùn)行原理的前提下,進(jìn)

而推導(dǎo)出不區(qū)分?jǐn)?shù)據(jù)類型馮諾依曼計(jì)算機(jī)系統(tǒng)無以正常運(yùn)行的原理;在育人層

面上要以實(shí)踐決定認(rèn)識(shí)的具體表現(xiàn)以及實(shí)踐和認(rèn)識(shí)的辯證關(guān)系的哲學(xué)原理為

指導(dǎo),幫助學(xué)生建立實(shí)踐與認(rèn)識(shí)的辯證關(guān)系,指導(dǎo)今后的學(xué)習(xí)和科學(xué)研究。

授課形式:

多媒體教學(xué)、網(wǎng)絡(luò)信息檢索一一慕課資源《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)》補(bǔ)充

教學(xué)方法:

框架式課堂討論、演繹法、相關(guān)知識(shí)點(diǎn)拓展、反轉(zhuǎn)課堂、哲學(xué)引申總結(jié)

教學(xué)基本內(nèi)容目的與注意要點(diǎn)

一、導(dǎo)入

前面我們知道了C語言中只包含三種基本數(shù)據(jù)類型,拋出問題引發(fā)思考,

注意留2分鐘給學(xué)

其中包括整型數(shù)據(jù)、字符數(shù)據(jù)、浮點(diǎn)數(shù)據(jù),也明白了變量

生,然后收集學(xué)生反

申請、命名規(guī)則等基礎(chǔ)知識(shí)。接著我們來在追溯一些根源饋,判斷合適切入

性問題,如“為什么要區(qū)分?jǐn)?shù)據(jù)類型?”、“為什么要給每點(diǎn)。[3分鐘]

個(gè)操作對象取名字?”,幫助我們更加透徹地理解C語言中

基本數(shù)據(jù)類型的角色和意義。

二、新課內(nèi)容

從實(shí)踐角度出發(fā),與

【提問11誰來說說馮諾依曼計(jì)算機(jī)體系結(jié)構(gòu)中“內(nèi)學(xué)生聯(lián)合討論的形

式引導(dǎo)學(xué)生透徹地

存+CPU”模式的工作原理?

了解計(jì)算機(jī)體系結(jié)

備選要點(diǎn):構(gòu)中的程序的運(yùn)作

4、在馮諾依曼計(jì)算機(jī)體系結(jié)構(gòu)中,以CPU為中心,其模式。可以利用網(wǎng)絡(luò)

《計(jì)算機(jī)體系結(jié)構(gòu)》

他硬件為輔構(gòu)建了“CPU的核心工作是計(jì)算,內(nèi)存

資源拓展學(xué)生知識(shí)

負(fù)責(zé)存儲(chǔ)數(shù)據(jù)輔助”的“存儲(chǔ)與計(jì)算”分離的工作面,輔助理解。

模式;[5分

5、內(nèi)存負(fù)責(zé)存儲(chǔ)與程序執(zhí)行相關(guān)的大量最終結(jié)果、中

間結(jié)果數(shù)據(jù),并與CPU通信交換數(shù)據(jù)。

引導(dǎo)學(xué)生回憶在馮諾依曼計(jì)算機(jī)體系結(jié)構(gòu)中一是計(jì)算以多個(gè)學(xué)生共同回

答、討論的形式,鼓

機(jī)內(nèi)部程序的執(zhí)行有賴于內(nèi)存與CPU互相配合,二是程序

勵(lì)學(xué)生參與發(fā)言,但

執(zhí)行時(shí)數(shù)據(jù)都在內(nèi)存里面,為下面的討論做好鋪墊。在學(xué)生回答的間隙

【提問2】從上面的討論中我們可以知道“在程序運(yùn)以提出批判性思維

問題控制討論的方

行的時(shí)候,內(nèi)存中存在著大量的數(shù)據(jù)“,那么從實(shí)踐的角

向----從計(jì)算機(jī)體

度出發(fā),會(huì)有什么問題?系結(jié)構(gòu)實(shí)踐層面出

備選要點(diǎn):發(fā)考慮問題[8分鐘]

1、內(nèi)存中存在代表不同意義的多個(gè)數(shù)據(jù),有什么辦法

可以在CPU需要某個(gè)數(shù)據(jù)的時(shí)候,又快又準(zhǔn)地找到它?-

一數(shù)據(jù)命名的必要性(實(shí)踐需要)

2、在這樣的背景下,不同數(shù)據(jù)占用相同的存儲(chǔ)空間合

不合理?一一根據(jù)需要分配不同長度的空間給不同種類型

數(shù)據(jù)必要性(實(shí)踐需要)

讓學(xué)生認(rèn)識(shí)到辯證

【提問3】從上面的分析中,我們體會(huì)到了什么?

唯物主義哲學(xué)中關(guān)

備選要點(diǎn):于實(shí)踐和認(rèn)識(shí)的基

1、如果不結(jié)合計(jì)算機(jī)體系結(jié)構(gòu)的實(shí)踐場景的真實(shí)需本原理和方法論是

可以指導(dǎo)工科專業(yè)

求,我們理解C語言種數(shù)據(jù)類型的概念也不會(huì)有這么深刻,

學(xué)習(xí)、研究與應(yīng)用

充分了解了數(shù)據(jù)類型的來龍去脈,會(huì)在很多關(guān)鍵時(shí)間點(diǎn)促的,哲學(xué)扮演了“領(lǐng)

使我們避過很多雷區(qū)。航燈”的左右。[3分

鐘]

2、辯證唯物主義哲學(xué)原理中關(guān)于實(shí)踐和認(rèn)識(shí)的辯證關(guān)

系原理中提出:“實(shí)踐決定認(rèn)識(shí),實(shí)踐是認(rèn)識(shí)的基礎(chǔ);認(rèn)

識(shí)對實(shí)踐具有能動(dòng)的反作用,真理、科學(xué)理論對實(shí)踐具有

巨大的指導(dǎo)作用?!贝蠹殷w會(huì)到了么?

3、在我們將來的專業(yè)學(xué)習(xí)和研究中,既要堅(jiān)持實(shí)踐第

一的觀點(diǎn),在實(shí)踐中認(rèn)識(shí)和發(fā)現(xiàn)真理,在實(shí)踐中檢驗(yàn)和發(fā)

展真理。同時(shí)又要重視科學(xué)理論的指導(dǎo)作用,堅(jiān)持理論與

實(shí)踐相結(jié)合的原則。這才是辯證唯物主義哲學(xué)想告訴我們

的,是么?

三、課堂小結(jié)[1分鐘]

這個(gè)部分我們從計(jì)算機(jī)體系結(jié)構(gòu)實(shí)踐角度出發(fā),深入

剖析了C語言中區(qū)分不同數(shù)據(jù)類型、區(qū)分不同類型數(shù)據(jù)的

存儲(chǔ)空間長度的原因,理解了數(shù)據(jù)類型在C語言程序的角

色和意義,用辯證唯物主義關(guān)于認(rèn)識(shí)和實(shí)踐的辯證關(guān)系理

論來指導(dǎo)專業(yè)學(xué)習(xí)的方向和思路,收到了深層次理解C語

言數(shù)據(jù)類型的基本原理的效果。

思考題:

1、試判斷下面標(biāo)識(shí)符的合法性

sumSumM.D.JohndayDate3days

student_name#33lotus_l_2_3

chara>b_above$123

2、試說出三種不同數(shù)據(jù)類型所占內(nèi)存空間的長度

教學(xué)后記(可記錄教學(xué)過程中學(xué)生的特別回應(yīng)+學(xué)生教學(xué)反饋):

《C語言程序設(shè)計(jì)》課程教案

課次4

授課方式課時(shí)

理論課向討論課口實(shí)驗(yàn)課口習(xí)題課口其他口15分鐘

(請打4)安排

授課題目:指針的基本概念(課程思政融入點(diǎn))

教學(xué)目的、要求:

1、深度認(rèn)識(shí)指針的基本概念

教學(xué)重點(diǎn)及難點(diǎn):

重點(diǎn):

1、深度認(rèn)識(shí)指針的基本概念

難點(diǎn):

1、深度認(rèn)識(shí)指針的基本概念

思政育人素材:

1、實(shí)踐和認(rèn)識(shí)的辯證關(guān)系

2、一切從實(shí)際出發(fā),實(shí)事求是的方法論

3、認(rèn)識(shí)的辯證發(fā)展原理(無限性、反復(fù)性)

學(xué)情分析:

該內(nèi)容對于所有計(jì)算機(jī)類專業(yè)的學(xué)生都是比較抽象的。這些皆源于指針的

間接性特點(diǎn)。將來在各種情境下自如使用好指針的前提是深度認(rèn)識(shí)指針的基本

概念。所以這節(jié)課在教學(xué)內(nèi)容上要幫學(xué)生在理解指針基本概念問題時(shí)降難度,

以實(shí)際需求出發(fā)引出指針的概念;在育人層面上要以實(shí)踐和認(rèn)識(shí)的辯證關(guān)系、

一切從實(shí)際出發(fā),實(shí)事求是的方法論以及認(rèn)識(shí)的辯證發(fā)展原理為指導(dǎo),讓學(xué)生

領(lǐng)悟到哲學(xué)對工科應(yīng)用領(lǐng)域的宏觀指導(dǎo)功能,把辯證唯物主義哲學(xué)理論的種子

埋進(jìn)學(xué)生心中。

授課形式:

多媒體教學(xué)、網(wǎng)絡(luò)信息檢索一一慕課資源《C語言程序設(shè)計(jì)一一函數(shù)》補(bǔ)充

教學(xué)方法:

框架式課堂討論、演繹法、相關(guān)知識(shí)點(diǎn)拓展、反轉(zhuǎn)課堂、哲學(xué)引申總結(jié)

教學(xué)基本內(nèi)容目的與注意要點(diǎn)

一、導(dǎo)入

前面在清晰介紹了變量、內(nèi)存單元和地址的相互聯(lián)系打開慕課資源,播放

相關(guān)內(nèi)容[分鐘]

之后,接著來介紹指針的概念。首先我們看看慕課上的《C5

語言程序設(shè)計(jì)一一函數(shù)》中函數(shù)傳地址調(diào)用方式的情境。

二、新課內(nèi)容

下面模擬了一個(gè)的關(guān)于傳地址調(diào)用的使用情境,大家

請看下圖:

main()

{inta,b,c;

以實(shí)際應(yīng)用場景中

scanf("%d,%d",&a,&b);的某個(gè)實(shí)踐瓶頸的

c=max(&a,&b);/*茯取地址分析過程讓“指針”

printf("Maxis%d'*,c);的概念自然出現(xiàn),甚

)至學(xué)生可以根據(jù)實(shí)

max(int?,:int?需要地址踐需求能自主地描

{intz;述出“指針"的概念,

這比照著書本把概

z=x>y?x:y;

念文字“灌”給學(xué)生

return(z);效果好得多。學(xué)生也

)會(huì)體會(huì)到c語言體

系得開放性和發(fā)展

性。

【提問1]在上例中“&a”是否在函數(shù)定義的時(shí)候用學(xué)生將會(huì)認(rèn)識(shí)到

起來是否合法?是否能表達(dá)希望獲得一個(gè)地址的愿望?哲學(xué)扮演了“領(lǐng)航

燈”的作用。實(shí)踐和

之前學(xué)過的內(nèi)容中是否有這樣的元素可以表達(dá)?

認(rèn)識(shí)的基本原理和

分析要點(diǎn):

方法論以及認(rèn)識(shí)的

1、圖中實(shí)例里主函數(shù)是通過傳送兩個(gè)地址的方式給被辯證發(fā)展原理又一

調(diào)函數(shù)的方式傳遞信息,但是與之對應(yīng)的被調(diào)用函數(shù)中對次在這個(gè)課程里面

呈現(xiàn)。

形參進(jìn)行定義的時(shí)候就無法體現(xiàn)希望獲得兩個(gè)整形數(shù)據(jù)的

[5分鐘]

地址的愿望一一需要一種新的區(qū)別于一般數(shù)據(jù)類型的對

象,能夠表達(dá)地址的概念一一指針;

2、回答是否定的,在這種情況下,之前學(xué)習(xí)過的所有

數(shù)據(jù)類型都無法合法地表達(dá)一個(gè)數(shù)據(jù)對象的地址的概念;

無法獲得一個(gè)不存在的形參的地址。

【提問2】如果要?jiǎng)?chuàng)造一個(gè)實(shí)體來代替這個(gè)情境這個(gè)

內(nèi)涵,那么怎么描述它?

備選要點(diǎn):

1、指針是區(qū)別于三種基本類型數(shù)據(jù)的第四類數(shù)據(jù)類

型,它表達(dá)的是數(shù)據(jù)對象的存放地址,在如函數(shù)的傳地址

調(diào)用,變量之間的賦值傳遞方面都有很多應(yīng)用場景。

【提問3】從上面的分析中,我們體會(huì)到了什么?

備選要點(diǎn):

1、從函數(shù)的傳值調(diào)用這個(gè)點(diǎn)的剖析引入“指針”的用

武之地,可以體會(huì)到在工科實(shí)踐領(lǐng)域?qū)嵺`需求對技術(shù)的推

動(dòng)作用,沒有無緣無故冒出的概念、工具,一定是實(shí)踐需

要才會(huì)有新的創(chuàng)新,再一次印證了實(shí)踐與認(rèn)識(shí)的辯證關(guān)系,

以及一切從實(shí)際出發(fā),實(shí)事求是的方法論。

2、同學(xué)們應(yīng)該看到:從實(shí)踐應(yīng)用中不斷產(chǎn)生新的概念、

工具、手段來突破技術(shù)瓶頸、滿足技術(shù)需求是工科發(fā)展的

主旋律,這也讓我們意識(shí)到,入了工科門,就要做好“終

身學(xué)習(xí)”的準(zhǔn)備。這也是認(rèn)識(shí)的軌跡具有無限性和反復(fù)性

的哲學(xué)原理的體現(xiàn)。

三、課堂小結(jié)

這個(gè)部分我們從計(jì)算機(jī)體系結(jié)構(gòu)實(shí)踐角度出發(fā),深入

剖析了C語言中區(qū)分不同數(shù)據(jù)類型、區(qū)分不同類型數(shù)據(jù)的

存儲(chǔ)空間長度的原因,理解了數(shù)據(jù)類型在C語言程序的角

色和意義,用辯證唯物主義關(guān)于認(rèn)識(shí)和實(shí)踐的辯證關(guān)系理

思考題:

1、試舉出《C語言程序設(shè)計(jì)》中另外一個(gè)印證“實(shí)踐和認(rèn)識(shí)的辯證關(guān)系”

的知識(shí)點(diǎn)。

教學(xué)后記(可記錄教學(xué)過程中學(xué)生的特別回應(yīng)+學(xué)生教學(xué)反饋):

《C語言程序設(shè)計(jì)》課程教案

課次5

授課方式課時(shí)

理論課曲討論課口實(shí)驗(yàn)課口習(xí)題課口其他口10分鐘

(請打Y)安排

授課題目:深度認(rèn)識(shí)“結(jié)構(gòu)體”(課程思政融入點(diǎn))

教學(xué)目的、要求:

1、深度認(rèn)識(shí)“結(jié)構(gòu)體”的基本概念

教學(xué)重點(diǎn)及難點(diǎn):

重點(diǎn):

1、深度認(rèn)識(shí)“結(jié)構(gòu)體”的基本概念

難點(diǎn):

1、深度認(rèn)識(shí)“結(jié)構(gòu)體”的基本概念

思政育人素材:

1、實(shí)踐和認(rèn)識(shí)的辯證關(guān)系

2、整體與部分的辯證關(guān)系原理

3、認(rèn)識(shí)的辯證發(fā)展原理(無限性、反復(fù)性)

學(xué)情分析:

該內(nèi)容對于已經(jīng)學(xué)習(xí)了一些基本數(shù)據(jù)類型的大二學(xué)生來而言比較突然。這

些皆源于學(xué)生有一個(gè)關(guān)于數(shù)據(jù)類型知識(shí)的假設(shè)一一基本數(shù)據(jù)類型可以滿足一

切應(yīng)用場景。所以這節(jié)課在教學(xué)內(nèi)容上要幫學(xué)生打破這個(gè)基本假設(shè),以實(shí)際需

求為出發(fā)點(diǎn),理解引入結(jié)構(gòu)體的必要性,體會(huì)C語言系統(tǒng)開放性的特點(diǎn);在育

人層面上要以實(shí)踐和認(rèn)識(shí)的辯證關(guān)系、整體與部分的辯證關(guān)系以及認(rèn)識(shí)的辯證

發(fā)展原理指導(dǎo),讓學(xué)生領(lǐng)悟到哲學(xué)基本原理對工科應(yīng)用領(lǐng)域的宏觀指導(dǎo)功能,

把辯證唯物主義哲學(xué)理論的種子埋進(jìn)學(xué)生心中。

授課形式:多媒體教學(xué)、網(wǎng)絡(luò)信息檢索

教學(xué)方法:

框架式課堂討論、演繹法、相關(guān)知識(shí)點(diǎn)拓展、反轉(zhuǎn)課堂、哲學(xué)引申總結(jié)

教學(xué)基本內(nèi)容目的與注意要點(diǎn)

一、導(dǎo)入

在前面的章節(jié)中,我們學(xué)習(xí)了包括三種基本數(shù)據(jù)類型、復(fù)習(xí)每一種數(shù)據(jù)對

數(shù)組、指針等用以描述和承載程序設(shè)計(jì)過程中對數(shù)據(jù)描述象的用法和適用對

象[2分鐘]

需求的概念實(shí)體。

【提問1]這些實(shí)體真的能滿足程序設(shè)計(jì)過程中對數(shù)

建立從實(shí)踐應(yīng)用中

據(jù)描述的需要么?真的能完整描述程序的操作對象么?抽取客觀存在的需

如果你面對這樣的問題:“如何存儲(chǔ)一個(gè)班級中5名學(xué)員求,然后尋找認(rèn)識(shí)層

面有沒有匹配的工

的信息(學(xué)號(hào)、姓名、性別和成績)"你會(huì)怎么辦?

具和概念的認(rèn)知框

二、新課內(nèi)容架。讓學(xué)生體會(huì)實(shí)踐

【嘗試1]使用四個(gè)類型分別為整型、字符串、字符和認(rèn)識(shí)的辯證關(guān)系。

以及浮點(diǎn)的數(shù)組,如下

溫馨提示

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

最新文檔

評論

0/150

提交評論