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

啟“探秘”之旅,歷“解密”之程

2017-10-31 22:43:45金婧孫碧波
中國信息技術教育 2017年20期
關鍵詞:按鈕可視化程序

金婧++孫碧波

● 內容分析

《體驗可視化編程》一課選自教育科學出版社出版的《算法與程序設計》(選修)教材。本課內容是在必修模塊“信息加工與表達”基礎上的繼續深入,有助于學生了解程序設計在解決問題過程中的地位和作用。根據課題分析,本課內容涉及兩個部分,一是“體驗編程過程”,主要是第一章第三節的內容,二是“可視化編程”,與第二章第一節的內容有關,主要是讓學生了解可視化編程的過程,感受可視化編程的特點與魅力,而VB中的對象、屬性、方法、事件和事件驅動等基本概念是本課重要的知識基礎。學好本節內容,為第四章的學習奠定基礎,有助于培養和提升學生利用VB等可視化編程工具解決問題的能力,促進他們計算思維的養成。

● 學情分析

教學對象是高二年級的學生。通過“信息技術基礎”課程的學習,學生雖然已經有了比較好的應用軟件使用基礎,體驗過用計算機解決問題,但沒有真正接觸過編程過程,并且計算機語言的編寫基礎較差。從認知發展來看,高中學生邏輯思維能力逐步趨于成熟,具有一定的演繹歸納能力和數學基礎,這為計算思維的進一步發展創造了條件。

● 教學目標

知識與技能目標:熟悉VB集成開發環境;理解控件、對象、屬性、事件及事件驅動等基本概念;能初步使用標簽、按鈕、文本框等基本控件;初步認識賦值語句。

過程與方法目標:通過設計界面理解“可視化”的含義;通過具體實例分析,進一步理解應用計算機解決問題的基本過程,并在使用VB實踐中逐步梳理出可視化編程的一般步驟;能利用學案開展自主學習。

情感態度與價值觀目標:培養分析處理問題的能力,在嘗試設計編寫小程序的過程中體驗利用VB解決問題的樂趣,增強邏輯思維能力;形成對技術帶來的道德與法律問題的理性的價值判斷,進一步強化信息安全意識。

● 教學思路

1.內容重組

本節選題涉及兩個章節的內容,前一部分是算法初步,后一部分是程序設計,二者之間亦是承上啟下的關系。同時,高二學生雖完成了必修與網絡技術應用選修模塊的學習,但對“算法與程序設計”是第一次接觸。如果教師機械地根據教材順序,從算法開始到程序編寫,不僅時間不夠充足,也不容易引起學生的興趣。所以,筆者嘗試將“可視化編程”移到模塊最前面,這樣學生在學習初期就可以利用可視化編程動手解決一些小問題,初步具備可視化編程的能力。

2.“程序”優先

學習可視化編程,不是要將學生培養成“編程”高手,而是培養其編程思想,形成科學的思維方式。可視化編程的步驟中有“編寫程序代碼”環節,不可避免會涉及到算法的實現,走進使用指令編寫程序的情境。因此,筆者讓學生親歷“程序”本身,即可視化編程解決問題的過程,而“算法”(代碼編寫)應進行弱化處理。

● 教學過程

課前準備:在學生機上安裝“改造”后的QQ。

1.登錄QQ,激起疑惑

學生進入機房后,發現電腦桌面與以往有所不同,多了個QQ圖標。好奇心與興奮感驅使學生主動點擊打開程序,當輸入自己的QQ號與密碼后,學生發現密碼竟然顯示出來,他們大呼“上當”(如下頁圖1、圖2、圖3)。

師:看來大家太不小心了,賬號密碼已經被盜了!

生:老師,這個程序怎么會知道我的密碼呀?(學生疑惑,議論)

師:看來大家都很想知道這個程序背后的秘密呀。現在我們就開始探秘解密之旅!

設計意圖:本課創設了一個真實的生活情境(從學生經常使用的QQ軟件入手,制作了一個QQ模擬登錄器“吸引”學生登錄,從而完成“釣魚”行動)。因為賬號密碼被盜是學生生活中常碰到的事,這立刻就引發了學生探究秘密的欲望,教師趁熱打鐵,引出本節課內容,從而順利進入下面的教學環節。

2.認識“創作室”,建立概念

師:請大家回憶一下,剛才你們進行了什么操作,為什么會出現這樣的結果?

生:在文本框內輸入信息,然后點擊“登錄”按鈕,出現新按鈕點擊后就出現了自己的賬號、密碼。

師:這些操作其實是人與計算機的互動。那計算機是如何對我們的行為做出反應的呢?我們就從秘密的發源地、編程的創作室——VB開始。

筆者打開VB,在“新建工程”對話框中選擇“標準EXE”后單擊“打開”按鈕,進入集成開發環境一邊演示,一邊解釋。(VB是一種可視化程序開發工具,提供各種控件。每種控件都有其自身的功能。例如,將“按鈕控件”拖到窗體上,就生成了具有這個控件所有功能的具體對象。可以像搭積木一樣利用各種控件構造應用程序的各種界面,然后再編寫少量的代碼就可以構建應用程序)

師:我們嘗試在VB環境中制作一個簡易的QQ登錄程序。

設計意圖:通過問題引發學生思考程序大致的工作流程:輸入—處理—輸出(反饋)。通過介紹VB環境使學生初步建立起“控件”“對象”“可視化”的概念。

3.設計界面,內化概念

筆者演示簡易版QQ,輸入賬號、密碼,單擊“登錄”按鈕,在上方顯示出當前賬號的密碼(如圖4),啟發學生抽象地表達需要本程序解決的問題:賬號密碼可手動輸入、判斷密碼以及顯示密碼;再引導學生把問題分解、約簡為不同部分:輸入、獲取密碼以及輸出。

師:要實現這些功能,我們需要哪些控件?

學生觀察界面,分析程序界面有哪些對象,思考需要哪些控件。

教師根據學生的回答,總結歸納后展示,驗證并肯定學生的想法。

(1)添加控件

學生根據學案提示,自主完成如下頁圖5所示的界面。

(2)設置對象屬性

學生完成界面構造后,會發現它與演示界面有些不同,如Label1顯示成“賬號”、Command1顯示為“登錄”。

師:我們所看到的Label1、Commad1是對象的默認名,就像我們每個人有自己的姓名一樣。而除了姓名,我們每個人之間還會有差異,如身高、年齡、胖瘦等,這些特征就是我們與旁人區別的特征。同樣,在窗體中,具體的對象會表現出不同的特征,也就是屬性。(提示:在單擊界面某一對象時,請觀察右側屬性窗口的變化)endprint

學生會發現每個對象都可以被選中,并在“屬性”窗口顯示其相關屬性,找到對應的屬性,將自己的屬性預設值填入表格,并在此基礎上,在VB環境中修改對象的屬性值。

(3)保存文件

學生完成設置后,根據學案要求保存文件,會發現需要保存兩次不同格式的文件,提出疑問。

教師抓住時機對學生操作進行廣播,并強調工程與工程文件的關系,即一個工程(*.vbp)往往包含多個不同類型的文件,如窗體文件(*.frm)。

設計意圖:①通過對界面的分析設計,引導學生經歷分解、模塊化的方法,培養學生在VB環境中進行問題解決的思維方式,以期達到計算思維的遷移。因為學生有使用軟件的經驗,所以教師對工程新建、控件添加未過多交代,而是將時間交給學生,讓他們根據學案選擇合適的控件,自主完成。學生通過實踐,熟悉標簽控件、文本框控件的功能,進一步理解控件與對象的關系。②引導學生觀察不同類型的對象,強調“對象”和“屬性”的概念以及它們之間的聯系。同時,借助表格填寫幫助學生整理形成條理性思路。學生只有充分理解“對象”“屬性”以及它們之間的聯系才能在后續的學習中更好地理解“事件”概念。

4.編寫代碼,破解秘密

師:界面已經搭建好了,大家可以運行測試一下程序。

學生單擊“登錄”按鈕,界面上方沒有顯示密碼。

師:大家回到窗體,能找到問題所在嗎?問題出在哪里?

生:界面好像沒有什么問題,但感覺按鈕不給力呀!

師:我們將問題分解成三部分——輸入、獲取密碼以及輸出顯示,現在輸入沒問題,主要在顯示獲取密碼,那密碼顯示是在什么操作之后出現的?

生:單擊按鈕之后出現。

師:看來是按鈕沒有聽指揮呀,那我們一起探索按鈕背后的秘密。(教師演示選中按鈕對象雙擊打開“代碼設計”窗口,在代碼窗口可以看到三個部分——對象、事件和代碼)事件就是發生在對象上的事情。例如,對登錄按鈕(Command1)對象進行單擊,此時應該選擇“Click”事件。單擊以后要如何顯示密碼?大家可以試著改變Lable3的Caption屬性。有一句咒語大家可以試一試:Label3.Caption=“你的密碼為:”&Text2.Text。

學生添加代碼并調試運行程序。

教師巡視,提示代碼添加的位置,引用對象的名稱以及工程的保存,出現共性問題時集中演示講解。

設計意圖:①教師預先設下“陷阱”,引導學生運行測試程序發現按鈕無響應的問題,通過一連串的設問,啟發學生回溯問題,理清思路,找到問題所在,分析什么對象被什么事件觸發,從而引出對“事件”概念的講解。這也是換一種方式強調對象、屬性與事件的概念。②因為本節課的重點是編程過程的體驗,所以要從最容易理解的“Click”事件以及簡單的賦值語句讓學生能讀懂什么代碼段執行了什么操作,體驗程序設計的思想。在此過程中,教師并不著急解釋代碼的含義,而讓學生先自主實踐,在運行錯誤后強調對象引用的名稱問題,讓他們嘗試修改代碼完善程序。

5.拓展美化,尊重個性

學生嘗試修改QQ窗體的其他屬性,如背景、字體等,增加個性化,設計一個自己喜歡的界面。

設計意圖:本環節留給學生自我創作的空間,既是鞏固學生對“可視化”的理解,也是拓展延伸,讓學生在實踐中進一步熟悉對象的屬性在VB中的含義。這一環節中突出了“優化”,讓學生嘗試從不同的角度思考問題、解決問題。

6.評價總結,提升意識

教師選擇并展示1~2幅具有代表性的作品,邀請作者本人、其他同學一起從對象、屬性等方面點評;由學生回憶整個操作過程,歸納總結可視化編程的一般過程:設計程序界面—編寫程序代碼—調試、運行程序;強化信息安全意識。筆者從兩方面對學生進行引導:一是道德方面,可以讓學生討論這種想法或者行為是否符合社會規范,對自己以及他人的影響;二是技術方法,通過什么樣的方法可以解密,通過什么樣的方法才能保證自己的信息更加安全。

設計意圖:注重評價交流,不僅可以培養學生的表達能力,還能夠幫助其形成開放客觀的態度。學生歸納操作流程,形成自主探究總結的能力。教師引導學生對此類釣魚軟件技術帶來的道德與法律問題形成理性的價值判斷。

● 教學反思

本節課筆者以“探究”為關鍵,未將內容刻意分解成明顯的子任務,而是將其融入到可視化編程的過程之中。筆者從學生遇到賬號密碼被破解的實際問題出發,激發學生因惑而主動探究答案的欲望,幫助學生分析解決問題需要的步驟,設計出解決問題的“程序”,每一個步驟之間的銜接都是以上一個步驟中出現的小問題為突破口,讓學生自己發現環環相扣的問題,使他們經歷完整的編程過程,形成嚴謹的邏輯思維。

1.好奇心引導,直接激發學生興趣

思維從驚訝開始,學生的創造活動來自對某件事情的興趣和好奇心,正確地引導這種好奇心可以促進學生學習的發生。QQ在機房基本是被“禁用”的,但本節課反其道而行之。桌面上出現的QQ圖標立刻“吸引”學生登錄,殊不知這款改造的QQ登錄器輕松完成釣魚行動,成功破解了學生的賬號密碼。因為賬號密碼被盜是我們生活中常碰到的事,而學生的親身經歷立刻調動了他們的好奇心,“為什么?”“怎么破解?”……一連串的好奇心直接激起學生的興趣。在這種情境下,教學順利導入。

2.問題驅動,持續學生探究意識

好奇心激發了學生的興趣,而如何讓這種“激情”持續呢?人們常說“做學問”,可見學習與疑問不可分割,起始于問題,終結于問題。而“算法與程序”作為信息技術的一項重要學習內容,也是解決生活問題的一種路徑。所以,要讓學生浸潤在“問題”情境之中,一方面,可以通過問題來進行學習,如在本節課中,從起初“使用什么樣的方法解密”的大問題切入,使其成為學生學習的動力、起點和貫穿學習過程的主線;另一方面,可以通過學習來生成問題,如在本節課中,先進行程序界面的搭建,從而引入對象、屬性,在完成界面設計之后又發現按鈕無響應,繼而過渡到代碼編寫中的事件等概念。每一步之間都是以學生遇到的問題為橋梁,學習過程則是發現問題、提出問題、分析問題和解決問題的過程。

3.過程體驗,發展學生計算思維

“算法與程序”其實就是計算機解決問題的方式方法,是一種計算思維。由此可見,體驗可視化編程,并非讓學生成為編碼與譯碼的熟練工,重要的是讓他們從操作編程工具的應用步驟入手,體驗數字化工具的運行原理,在這個過程中逐漸領會可視化編程的基本思想和方法。從起初的疑惑到界面設計時分析問題,再到程序完成測試成功的喜悅,學生經過一系列的質疑、判斷、選擇以及相應的分析、綜合、概括等認知活動,這種多樣化的思維方式和認識方式有助于他們分析問題、解決問題能力的提高,從而發展其計算思維,提高數字化生存與創新能力。endprint

猜你喜歡
按鈕可視化程序
這些按鈕能隨便按嗎?
當你面前有個按鈕
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
基于CGAL和OpenGL的海底地形三維可視化
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 91在线播放免费不卡无毒| 91po国产在线精品免费观看| 成年人国产网站| 国产精品开放后亚洲| 热思思久久免费视频| 在线观看亚洲人成网站| 久久久精品无码一区二区三区| 国产夜色视频| 亚洲国产精品国自产拍A| 91久久国产综合精品| 一级爱做片免费观看久久 | 欧美第一页在线| 无码aaa视频| 国产成人超碰无码| 99这里只有精品免费视频| 亚洲精品日产精品乱码不卡| 99成人在线观看| 久久综合国产乱子免费| 亚洲91在线精品| 国产高颜值露脸在线观看| 99热这里只有免费国产精品| 亚洲欧美自拍中文| 色AV色 综合网站| 性视频一区| 香蕉视频在线观看www| 九色视频线上播放| 亚洲欧美不卡视频| 亚洲色图另类| 久久综合色88| 中文字幕有乳无码| 国产精品人人做人人爽人人添| 亚洲AV无码乱码在线观看裸奔| 国产亚洲成AⅤ人片在线观看| 三级国产在线观看| 国产亚洲成AⅤ人片在线观看| 国产精品女熟高潮视频| 在线观看视频一区二区| 亚洲综合欧美在线一区在线播放| 亚洲精品老司机| 久久精品国产精品国产一区| 尤物视频一区| 国产欧美日韩视频一区二区三区| 综合色区亚洲熟妇在线| 97在线碰| 国产欧美日韩视频怡春院| 毛片在线看网站| 国产v欧美v日韩v综合精品| 91九色国产在线| 精品在线免费播放| 天天色综网| 中文字幕中文字字幕码一二区| 国产亚洲高清视频| 超碰91免费人妻| 国产成人亚洲无吗淙合青草| 美女免费精品高清毛片在线视| 最新加勒比隔壁人妻| 国产农村妇女精品一二区| 国产成人久久综合777777麻豆| 99国产精品免费观看视频| 日本一区二区三区精品视频| 人妻丰满熟妇啪啪| 女同久久精品国产99国| 成人在线亚洲| 国产第一页第二页| 欧美一级99在线观看国产| 国产成年女人特黄特色毛片免| 五月天久久综合国产一区二区| 99re66精品视频在线观看| 日本精品视频一区二区| 国产人人射| 久久毛片基地| 亚洲日韩国产精品综合在线观看| 免费人成黄页在线观看国产| 内射人妻无码色AV天堂| 亚洲三级网站| 亚洲精品爱草草视频在线| 97超碰精品成人国产| 亚洲网综合| 天天操精品| 午夜性刺激在线观看免费| 亚洲开心婷婷中文字幕| 欧美综合一区二区三区|