石慧
【教學背景】
《算法與程序設計》課程是高中信息技術課程選修五大模塊之一,講授內容主要為VB程序設計。課程改革強調培養(yǎng)學生的興趣及實踐能力,我們選擇程序技術作為選修內容,也正是考慮到程序設計的趣味性、實踐性適合高中生的發(fā)展。學生方面,對于程序設計課程為零基礎。本節(jié)作為整個學期的第一節(jié)課,主要教學目標是讓學生認識信息技術,了解算法與程序設計課程。通過對課程的了解激發(fā)學生學習的熱情及培養(yǎng)學生的創(chuàng)新能力等。
【案例描述】
一、情境導入
教師:“首先給大家講一個小故事,話說二十世紀七十年代,Bill和Paul是一對喜歡玩游戲的好朋友,他們經常一起玩游戲,但是玩來玩去覺得沒有意思,就想自己設計游戲自己玩。他們開發(fā)了一種叫做Basic的語言來自己編寫游戲。碰巧的是,正好趕在個人電腦飛速發(fā)展的時期,很多廠家對這種語言非常感興趣,于是他們就成立了自己的軟件公司來出售Basic?!?/p>
教師:“講到這里,大家一定猜到他們是誰了吧?”
學生:“比爾蓋茨!”
教師:“沒錯,這個Bill就是當今享譽世界的比爾蓋茨,這個公司就是早期的微軟;Paul. Allen后來也成功的組建了自己的公司。而微軟出售的第一款軟件也正是Basic。Basic發(fā)展到今天已經有很多版本,如GW-Basic、QuickBasic、QBasic、Visual Basic等等。”
教師:“那么同學們想不想走進程序設計,成為下一個比爾蓋茨呢?”
二、新課教學
1、學習目標
教師:同學們小學初中都上過信息技術課,那么同學們一起來說一說以前的信息技術課都學了什么?那么學會了什么?
學生A:學了word。
學生B:畫圖。
學生C:做動畫。
學生D:玩游戲啦!
······
教師:很多同學在以前的信息技術課上學到了知識,但是有很多同學什么都沒有學到,只是在玩游戲中度過了初中的信息技術課。高中時同學們的另一個起點,老師希望同學們能夠有新的面貌。
教師:首先我們需要轉變觀念,把我們以前對待信息技術課的態(tài)度轉變。
2、學習任務
介紹本學期的學習任務為《算法與程序設計》中VB程序設計。
分析:本環(huán)節(jié)的設置是讓學生更加清楚的了解本學期的學習內容。
3、計算機基礎知識
教師:同學們都使用過計算機,那么我們一起來說一說計算機都由哪些部分組成呢?
同學:鍵盤、鼠標、機箱、顯示器、CPU、主板·····
教師:同學們對計算機了解的很多,那么同學們說的這些呢,都屬于計算機的硬件系統(tǒng)。在理論上呢,我們把計算機的硬件系統(tǒng)分為如下:
輸入設備,也就是同學們說的鼠標鍵盤,還有掃描儀等。
輸出設備:有打印機,音響等。
還有內部的存儲器、運算器和控制器。
教師:下面同學們在來說一說平時用的軟件都有哪些呢?
學生:QQ、迅雷、美圖秀秀······
教師:同學們用到的軟件多種多樣,那么這里我們所說的硬件和軟件就組成了計算機系統(tǒng),希望同學們對此能夠有所了解。
4、初識算法
以生活實例燒開水為例引出算法的概念,即解決問題的方法策略機制。并給出計算機解決問題的基本步驟:
分析問題——設計算法——編寫程序——調試程序
任務一:農夫過河問題
問題描述:河邊只有一條小船,一個農夫帶著一只狼、一只羊和一棵白菜要過河,農夫每次只能帶其中的一樣過河。若無人看管,狼會吃羊,羊會吃菜,農夫要如何安排過河才能保證大家都安然無恙。
任務二:雞兔同籠問題
問題描述:一個籠子里有雞和兔子,現(xiàn)在只知道里面一共有35個頭和94只腳,求雞和兔子各多少只?
評價總結
學生自評,小組互評,教師評價總結。
學生A:“這幾課我了解了程序設計這門課程,明確了這學期的學習任務,和同學一起討論問題很開心,也學到了一些知識?!?/p>
學生B:“這節(jié)課過得很愉快,與同學們一起了解了程序設計課程,也知道了程序設計的方法,我也想編出自己的程序。”
教師:“同學們,時間過得真快,短短的45分鐘馬上就要結束,課堂上老師看到了同學們積極向上的一面,很高興能和這么多優(yōu)秀的學生一起學習信息技術,也相信你們會在信息技術的海洋中游得更遠!”
【教學反思】
情境創(chuàng)設方面采用了故事情境導入,高一的學生正是對一切都充滿好奇的時期,而對于故事學生更是興趣濃厚,以一則小故事引出新課程的內容,讓學生對于信息技術課程產生好奇,吸引學生接著聽下去。故事的選擇既是眾所周知的世界首富比爾蓋茨,又不遠離課程的主旨——程序設計,讓學生在名人的效應下走進程序設計課程。
引導提問方面選擇了讓學生回憶初中信息技術課堂學習情況,讓學生自己說出以往信息技術課堂都學了哪些知識,很多學生由于初中信息技術課堂中玩游戲居多,很難說出學到了什么,由此來化解學生內心的矛盾,學生在回憶總結的同時,內心會產生愧疚心理,對于自己在課上完全沒有收獲而內疚,從而激化學生對新課程的渴望。
以兩個經典問題為任務,讓學生自己實際體驗算法的實質。任務難度對于學生來說不是很大,這兩個問題在以前的數(shù)學學習中學生也有接觸過,只是沒有從信息技術算法的角度進行解析,此任務正好促進學生轉換思維方式,融入信息技術課堂。學生對于問題的解決也積極參與,同學之間相互討論,效果較好。
課堂評價環(huán)節(jié)學生參與不是很積極,可能是到了新的環(huán)境,學生之間還不熟悉,自我評價方面能夠客觀的總結本節(jié)課掌握的情況,也表達了對信息技術課程的喜愛,但是小組互評方面沒有發(fā)現(xiàn)更多的問題,對于小組的劃分,我還需要更深入的了解學生適當?shù)恼{整。
總的來說,本節(jié)課還是成功的,學生對信息技術課沒有抵觸,而是樂于接受,并能積極的參與,也能發(fā)現(xiàn)自己的問題,愿意改正問題,對于信息技術課程的學習目標也很明確,對后續(xù)課程充滿期待。對于我來說,本節(jié)課僅僅是一個開端,要想培養(yǎng)學生的自主學習能力,不是一朝一夕的事,需要長期的引導學生,調動學生,讓他們真正自主的參與課堂活動,本節(jié)課只是學生愿意參與,能夠跟隨老師參與課堂,還沒有完全意義上的自主。