英文输入练习之电脑辅助学习软体制作.doc

英文输入练习之电脑辅助学习软体制作.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
英文输入练习之电脑辅助学习软体制作

使用Flash製作英打練習軟體 高慧君 台北市立南港高中 2006/12/11 緣起 英打能力重要嗎?在電腦老師們教授電腦程式語言課程時,是非常重要的,因為絕大多數的電腦程式語言都是以英文的方式來表示。如果學生們缺乏英打的流暢性,在電腦程式語言的學習上勢必大打折扣,他們必須將注意力分散到尋找鍵盤上相對應的字母位置,而可能忘了下一步要做什麼,或是忘記這段程式原本要用來解決什麼問題,因此,老師們必須要重覆地向學生說明程式內容,也往往會影響教學的進度及品質。 市面上的英打練習軟體林林總總,不乏按鍵練習、文章練習、速度檢定、及趣味遊戲等功能,但是鮮少有學生能耐下性子苦心練習。在缺乏學習動機、同儕壓力、課堂練習等多重因素之下,英打能力的培養一直未能進入正規教育的主流課程。為了在有限的教學時間內,有效提昇學生的英打能力,我試著結合學校的英語課程,利用出版商所附的朗讀光碟,使用Macromedia Flash製作英打練習軟體,讓學生們能夠有效地利用課餘的時間,一邊練英打,一邊唸英文。 軟體功能簡介 .tw/EnglishTyping.swf 單字練習: 將英文課本內的某課單字,逐一顯示在螢幕上,讓學生練習邊看邊打。 轉錄出版商提供的朗讀光碟中的單字發音,讓學生重覆聆聽單字發音。 學生可依自己對單字的熟悉程度,選擇不同的版本進行練習。 [單字版] 選取要練習的單字 [單字版] 結合「形音意」來背單字 [例句版] 顯示並朗讀單字例句 [例句版] 顯示打五遍所花的時間 [提示版] 將該課所有單字依序打過一遍 [提示版] 顯示打一遍所花的時間 [測驗版] 依顯示的中文意思打出拼字 [測驗版] 打對會發音並顯示音標 課文練習: 將英文課本內的某課課文,逐一顯示在螢幕上,讓學生練習鍵入句子。 轉錄朗讀光碟中的課文朗讀,讓學生邊聽邊看,鍵入課文。 學生可依自己的聽力程度,選擇快版或慢版的朗讀。 [課文版] 將該課逐句顯示並朗讀 [課文版] 鍵入完成的字母以淺藍色顯示 [朗讀版] 將該課逐段顯示並朗讀 [朗讀版] 可按右下角按鈕顯示中文 [聽力版] 依序點選單字,組成句子 [聽力版] 完成的句子顯示在上方 [拼圖版] 依序點選單字,組成句子 [拼圖版] 完成的句子顯示在上方 Flash製作流程:單字版 元件化:將單字的「中文意思」及「音標」分別製作成元件。 聲音:將聲音檔匯入元件庫後,設定連結屬性讓Action Script使用。 橋段:把可能會出現的畫面,歸納為四個不同的橋段。 ◎ 橋段1:主畫面(影格1):等待使用者按空白鍵開始。 影格1的程式碼 var mission = 1; var question = 1; //第幾題 var round_number = 1; //第幾遍 var time_spent = 0; //花費的時間 var question_total = 3; //題目總數 var questionArray = new Array(0,advice,untidy,mess); var chars_number; //第幾個字元 var char_type; //待按下的字元 chimes_sound = new Sound(); // 換下個單字的音效 chimes_sound.attachSound(chimes); myListener1 = new Object(); myListener1.onKeyUp = function () { switch (mission) { case 1: if (Key.getAscii()==32) { gotoAndPlay(type); } break; case 2: if (chr(Key.getAscii())==char_type) { if (chars_number == (type.length-1)) { typing.text = type.text mission = 3; gotoAndPlay(space); } else { typing.text = typing.text + char_type; chars_number = chars_number + 1; char_type = questionArray[question].substring(chars_number,chars_number + 1); } } break; case 3: if (Key.getAscii()==32) { if

文档评论(0)

ldj215323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档