尊敬的各位評委、領導、各位老師:
大家好!我說課的題目是《誰做的好事-用程序表達邏輯思維》。
一、教材處理
本課是高中《信息技術》程序設計模塊的內容。由于我校承擔著武漢市武昌區(qū)信息技術學科教材、教法實驗改革的任務,近兩年來,一直在探索一條新的教學思路,以適合當前我區(qū)及我校高中生知識結構及特點。在現(xiàn)行的教材中,高中程序設計多以BASIC語言進行講解。目前我們進行的改革實驗中,我們選用的語言是C++。選它主要基于兩點理由:一是C++語言目前是使用最廣泛的語言之一,很多高校的程序設計等相關課程都以它為載體;二是目前高中的信息學奧林匹克競賽也將C++語言作為可選語言之一,近兩年報名參賽的選手中,選用C++語言的選手的比例已經有了很大的提升,也是今后發(fā)展的一種趨勢。
二、學情分析
在我校,高中一年級部分班級開設了程序設計課程。根據近幾年對進入我校的新生所作的調查,大部分同學在初中階段已經基本上完成了本學科高中階段部分模塊的學習任務。程序設計模塊是初中基本沒有涉足的模塊之一,在這種情況下,組織進行程序設計的班級教學,既可完成高中階段信息技術學科該模塊的教學要求,又可因地制宜地引導學生,培養(yǎng)他們的程序設計學習興趣,提高他們的信息素養(yǎng)。根據兩年來探索情況來看,在高一就開設這一課程,基本上沒有太多的學習障礙。
三、教學目標
u知識目標:
1、將實際問題抽象為邏輯關系;
2、枚舉法解題思路。
3、關系與關系表達式;
4、程序的循環(huán)結構與分支結構
u技能目標:
邏輯思維和推理是現(xiàn)實生活中常見的問題之一,將類似的實際問題抽象成計算機高級語言所識別的邏輯關系,靈活選用分支、循環(huán)等控制結構,采取最常見的枚舉法完成模擬推理,是期望學生逐步掌握的技能目標。
u情感目標:
讓學生用表演的方法來再現(xiàn)生活的一種場景,再用程序的模擬解決由些提出的問題,原本枯燥無味的程序設計課變得生動活潑起來。學生的積極性被充分調動起來,讓學生充分體驗到計算機程序的工作方式,激發(fā)學生探究熱情。
u遷移目標:
1、通過一種循環(huán)結構的示例,簡介其它二種循環(huán)結構,讓學生舉一反三完成同一問題的三種實現(xiàn);
2、大量圍繞這一任務的動畫、圖片、文字只需在老師的略加指點下,就能自學掌握,關注學生的探究精神培養(yǎng);
3、雨點法求常量∏(pai:3.1415926)給同學們展示了現(xiàn)實生活中另一類問題的解決方案,對學有余力、興趣強烈的同學提供了更多的思維空間。因地制宜的開展異步教學,關注各種層次學生的學習需求!
四、重點難點
為完成以上的教學目標,會涉及到程序設計方面的很多問題。從基本的程序設計框架,基礎的程序設計概念、語法,到程序流程的控制都會涉及到,最重要的也是最難的,那就是如何將現(xiàn)實實際問題抽象成計算機高級語言所識別的對應元素。
五、教法闡述
考慮到學生的專業(yè)基礎和接受能力,在教法方面,除了使用傳統(tǒng)的“講授法”以外,主要采用當前本學科教學中廣泛應用的“任務驅動法”開展教學。為了形象生動地表現(xiàn)教學內容中所涉及的多而枯燥的眾多元素,特別設計了讓多位學生參與的“表演”,同時輔以多媒體網絡教學課件,加深學生印象,激發(fā)學生的學習熱情,用熱情進一步驅動后階段的教學工作。
六、學法指導
任務驅動教學法就是教師以任務引路,學生邊學邊練,完成自主學習任務。這一過程中要解決的一個重要問題是如何讓學生根據教師提供的相關資源有目標地去完成任務,而又不至于迷失方向。為此,我特意設立了網絡CAI課件,以簡潔醒目的欄目引導學生去達成目標。
同時也設法讓同學們明白,信息技術是一門日新月異的技術,具備刻苦的鉆研精神和超強的自學能力是迅速掌握信息技能的基礎和前提,力圖改變學生被動地跟著老師學為主動地去求學。
七、教學過程
1、課前準備
課前,準備好多媒體網絡教學課件,配置好WWW服務器(網絡cai課件用)和FTP服務器(學生上傳作業(yè)用)。設計好要求學生配合表演的情景,準備好相關的道具:五個凳子,寫有四位同學所說話的標牌。斷開外網,只保留局域網暢通。
2、教學思路
課堂教學應體現(xiàn)以人為本的思想,體現(xiàn)以學生為中心,以學生自主探究為特征的探究性學習模式,以此來實現(xiàn)讓課堂活起來,讓學生動起來,使課堂充滿生命的活力的目的。讓學生帶著問題來聽課,圍繞任務去操作,引導學生邊學邊練,使學生在愉快的學習氛圍中圓滿地完成本堂課所要達到的教學任務。
3、過程簡述
☆首先以學生現(xiàn)場被加以指導后進行的故事表演引出本課的教學任務:“實驗中學有四位同學中的一位做了好事,不留名,表揚信來了之后,校長問這四位是誰做的好事。
A說:不是我。
B說:是C。
C說:是D。
D說:他胡說。
已知三個人說的是真話,一個人說的是假話,F(xiàn)在要根據這些信息,找出做了好事的人!
☆接下來,提出如下問題,引導學生積極展開討論,并就學生普遍感興趣的知識點予以簡評:
1)如果你是校長,你能根據已知的信息判斷出誰是做好事的學生嗎?
(注:學生答“不能”,便反問其為什么?否則反問是誰?又是如何推理得出的?以此啟發(fā)學生的思維空間。隨機點幾個學生發(fā)言。這個問題學生可能會有各種想法,能推導出答案的學生比率應該比較高)
2)(備用問題)同學們都很聰明,有的同學說憑經驗,有的同學給出了嚴密的推理過程,只不過同學們的思維很活躍,跳躍性比較大。計算機可沒你們聰明,它只會按部就班的工作,它能用這種方式推理問題嗎?如果不能,你能設想一下計算機如何找到做了好事的同學嗎?
(注:此時若學生回答不是很完整或者不知從何處入手這個問題時,可從計算機的“傻”的工作方式:逐一嘗試方面予以引導)
☆然后,繼續(xù)通過課件進一步分析計算機的枚舉法,用相對直觀的程序偽碼描述這一過程。逐步求精將偽碼細化變成C++源代碼。這一過程將會要求配合表演的學生繼續(xù)表演計算機的枚舉過程,形象而生動。隨著游戲的進行,課堂氣氛達到本任務教學的高潮。
☆分析完畢,我會把事先準備好的樣例程序運行一下,讓同學們看到計算機運行的結果跟我們分析的結果是一樣的。讓學生產生躍躍欲試的激情。
☆讓學生嘗試參照我的樣例程序完成任務。對學有余力學生鼓勵他們舉一反三,嘗試用另兩種循環(huán)方式改寫這一程序,并將寫好的程序上傳到網絡課件鏈接的FTP服務器中。在學生寫程序的過程中,在教室里來回走動,幫學生解決遇到的問題,如果是比較典型的問題,則通過廣播系統(tǒng)及時提醒學生。
☆對那些有良好程序設計基本的同學,也會給出與本課要點――枚舉相關的趣味閱讀材料,開闊他們的眼界,活躍他們的思維。體現(xiàn)異步教學思想。
☆在本教學任務結束前的五分鐘,展示學生的上傳程序,現(xiàn)場解決幾個(三個左右)有問題的程序,提醒學生注意事項,提高他們的程序調試能力。
我的說課完了,多謝各位評委和老師能給我今天鍛煉和學習的機會,這對我今后的工作一定會有很大的幫助,謝謝大家!