我的家乡日喀则

文档属性

名称 我的家乡日喀则
格式 zip
文件大小 33.6MB
资源类型 教案
版本资源 通用版
科目 音乐
更新时间 2010-08-16 21:50:00

文档简介

directtransition3d破解版
毛毛的自由乐园
http://ntmaoyf.
2002.6FileIO Xtra for Macromedia Authorware 7.0
Copyright 2003 Macromedia, Inc.
FileIO provides a set of functions allowing users of Macromedia Authorware to programmatically access files using scripting.
Using FileIO
============
As an Xtra the FileIO Xtra must be in your application's Xtras folder.
Each instance of FileIO can reference a single open file. If multiple files are to be opened simultaneously, a new instance of FileIO is required for each opened file. A single instance can be used to open multiple files, as long as the file is closed before a new file is opened. To create a new instance use NewObject, defined below. To dispose of an instance, set the instance variable to 0. All functions that read from or write to the file must be called after the file has been opened using openFile. If a new file is to be opened using the same instance, the old file must first be closed using closeFile. Files can be opened in three different modes: Read, Write and Read/Write. When writing to a file, the contents of the file after the current position are overwritten.
Example Script:
-- Create an instance of FileIO
myFile := NewObject("fileio")
-- Display an "open" dialog and return the file name to Authorware
myFileName := CallObject(myFile, "displayOpen")
-- Open the file
CallObject(myFile, "openFile", myFileName, 1)
-- Read the file and return a string to Authorware
theFile := CallObject(myFile, "readFile")
-- Close the file
CallObject(myFile, "closeFile")
-- Dispose of the instance
myFile := 0
In this example, a new instance was created and stored in the variable myFile. Next, a call to displayOpen is used to display an open dialog to allow a file to be selected. The file name is returned as a fully qualified path string to Authorware. The file is then opened in read-only mode, the contents of the file are read, and the file is closed. Lastly, the instance is disposed.
There is also an Authorware Show Me (xtraio.a7p) which demonstrates how to use the Xtra. It can be found in the Show Mes installed with Authorware.
Known Problems
==============
The FileIO Xtra cannot use a net-based file when supplied with a URL for the file name. It is limited to accessing files available via file systems mounted on the local system.
Function Reference
==================
closeFile
CallObject(object, "closeFile")
Closes a file that has been previously opened using openFile.
createFile
CallObject(object, "createFile", "fileName")
Creates a file. The fileName must be either a fileName to be created in the current directory, or a fully qualified path and fileName. Relative paths are not supported. After creating the new file, the file must be opened before it can be written to.
delete
CallObject(object, "delete")
Deletes the currently opened file. The file must be open to use this function.
displayOpen
CallObject(object, "displayOpen")
Displays a platform specific "open" dialog allowing a user to select a file. Returns a fully qualified path and fileName to Authorware. The setFilterMask function can be used to control what file types are displayed in the dialog.
displaySave
CallObject(object, "displaySave", "title", "defaultFileName")
Displays a platform specific "save" dialog allowing a user to specify a file. Returns a fully qualified path and fileName to Authorware. The setFilterMask function can be used to control what file types are displayed in the dialog. The title and defaultFileName parameters allow you to specify a default filename to be displayed, as well as title text for the save dialog.
error
CallObject(object, "error", status)
Returns a readable error string. A numeric error code is passed in as the third argument. (Also refer to the 'status' function.) The errors returned can be any of the following:
"OK"
"Memory allocation failure"
"File directory full"
"Volume full"
"Volume not found"
"I/O Error"
"Bad file name"
"File not open"
"Too many files open"
"File not found"
"No such drive"
"No disk in drive"
"Directory not found"
"Instance has an open file"
"File already exists"
"File is opened read-only"
"File is opened write-only"
"Unknown error"
fileName
CallObject(object, "fileName")
Returns the file name string of the current open file. The file must be open use this function.
getFinderInfo
CallObject(object, "getFinderInfo")
Returns the Type and Creator of the current file as a string. This function does nothing when used under Windows. The file must be open to use this function.
getLength
CallObject(object, "getLength")
Gets the length of the currently opened file. Returned as an integer. The file must be open to use this function. The value returned is the length of the file in bytes.
getOSDirectory
getOSDirectory()
A function that returns the full path to either the Windows directory, or the System Folder depending on which OS is currently being used. Does not require a child instance to call.
getPosition
CallObject(object, "getPosition")
Gets the file position of the current open file. Returned as an integer. The file must be open to use this function.
NewObject
NewObject("fileio")
This is called to create a new instance of FileIO. It returns an instance variable used to reference the instance.
openFile
CallObject(object, "openFile", "fileName", mode)
Opens the named file. This call must be used before any read/write operations can take place. The filename can be either a fully qualified path and filename, or a relative filename. The openMode parameter specifies whether to open the file in Read, Write or Read Write mode. Valid Flags are: 0 Read/Write, 1 Read, 2 Write.
readChar
CallObject(object, "readChar")
Reads the character (either single or double-byte) at the current position and then increments the position. The character is returned to Authorware as a string. The file must be open in read or read/write mode to use this function.
readFile
CallObject(object, "readFile")
Reads from the current position to the end of the file and returns the file to Authorware as a string. The file must be open in read or read/write mode to use this function.
readLine
CallObject(object, "readLine")
Reads from the current position up to and including the next Return, increments the position, and returns the string to Authorware. The file must be open in read or read/write mode to use this function.
readToken
CallObject(object, "readToken", "skip", "break")
Reads the next 'token' starting at the current position. Characters matching the 'skip' parameter are "skipped" and the file is read until 'break' is encountered. The file must be open in read or read/write mode to use this function. This function will read double-byte tokens as long as the skip and break are single-byte characters. It will not detect double-byte skip or break characters.
readWord
CallObject(object, "readWord")
Reads the next word starting at the current position. The file must be open in read or read/write mode to use this function.
setFilterMask
Sets the filter mask used by calls to displayOpen and displaySave. The filter mask determines what files to show when displaying an "open" or "save" dialog. The third parameter is a string representing the filter mask to set.
On Windows, this is a comma-separated string of file types and associated extensions (e.g. "All Files,*.*,Text Files,*.TXT"), and a string of types on the Macintosh (e.g. "TEXTPICT"). On Windows, the filter mask string is limited to 256 characters.
If a file type has more than one associated extension, separate the extensions with a semi-colon, rather than a comma (e.g. "All Available Sound,*.WAV;*.MP3;*.SWA;*.VOX").
On the Macintosh, you are limited to four four-character types.
When a new instance of FileIO is created, the filter masks defaults to all files. To reset the filter mask to display all files after it has been set, just pass in an empty string, e.g. CallObject(object, "setFilterMask", "").
setFinderInfo
CallObject(object, "setFinderInfo", "attributes")
Sets the Type and Creator of the current file. The string takes the form of a space-separated set of TYPE and CREATOR codes (e.g. "TEXT TTXT"). This function does nothing when used under Windows. The file must be open to use this function.
setPosition
CallObject(object, "setPosition", position)
Sets the file position of the current open file. The file must be open to use this function.
status
CallObject(object, "status")
Returns the error code returned by the last function called. The value is returned as an integer. (Also refer to the 'error' function.)
version
CallParentObject("fileio", "version")
Returns FileIO version and build information. Useful when filing bug reports, or determining installed version while authoring. No practical use beyond this.
writeChar
CallObject(object, "writeChar", "theChar")
Writes a single character to the file at the current position. The file must be open in write or read/write mode to use this function.
writeString
CallObject(object, "writeString", "theString")
Writes a string to the file at the current position. The file must be open in write or read/write mode to use this function.
===湘教版四年级上册第五课
我的家乡日喀则
指导思想:
本课以《音乐课程标准》为指导思想,结合新的教学理念,面向全体学生,以学生参与为主体,通过认知、感受、表现、创造等参与活动的综合形式教学,将快乐引入到课堂中,使学生带着浓厚的兴趣参与到音乐实践活动中,获得知识技能,并感受藏族歌曲特色,从中获得愉悦与美的享受。
教学目标:
1、能用饱满的情绪,欢快富有弹性的声音演唱歌曲《我的家乡日喀则》。
2、能积极参与学跳藏族踢踏舞基本舞步的活动,并能随着歌曲的节奏舞蹈。
3、初步感受藏族歌舞的风格特点,了解相关文化,并对藏族文化和藏族歌舞艺术产生兴趣。
教学重点:能用动听的歌声和踢踏舞的基本舞步表演《我的家乡日喀则》。
教学难点:学生能自信地将二声部合唱唱好,能做到声部的和谐与均衡。
教学用具:钢琴、课件、打击乐器(铃鼓)、歌单、藏族哈达、长袖等
教学安排:一课时
教学过程:
一、组织教学(拉近距离,感受轻松的氛围)
师:手摇铃鼓,集中学生注意力。边拍节奏边提问:铃声响,什么课(生:铃声响,音乐课)
师:同学们好,今天我想让台下所有的老师都来认识一下你,但是今天的自我介绍不一样,要和着节奏来介绍。
师:你的名字叫什么?
生:和着老师的节奏介绍自己或同学。(教师一会儿快,一会儿慢,学生随着老师的节奏,进行速度的变化。教师收住,学生也收住了)
二、走进西藏
导语:同学们好,“扎西德勒!”(献哈达)你们知道我用什么语言向你们问好吗? 生:藏语。(如果学生不知道,教师可以引导)
师:对,“扎西德勒”的意思是吉祥如意,西藏是个神奇而美丽的地方……
师:你们去过吗?(如果去过,引导学生说一说)
师:那就让我们一起来看一看美丽的西藏吧!(伴随着“走进西藏”的音乐,课件播放西藏的美丽风光)
提问:刚才你看了感觉怎样?(生:……)
师:其实西藏还有一个很美丽的地方,课件出示几张日喀则的风景图片,引出《我的家乡日喀则》的音乐。
三、学跳踢踏舞和歌曲《我的家乡日喀则》
(一)学跳踢踏舞,熟悉歌曲旋律
1、学生跟着《我的家乡日喀则》的音乐和老师一起拍节奏,感受“×× × ×× ×”“× × × ×”的节奏型。
2、随乐和老师一起走一走踢踏舞的基本脚步动作。(这一环节可以放慢节奏走两遍,让学生熟悉基本舞步,并能模仿准确。同时教师在做动作的同时可以交叉唱一下高低声部,让学生有一个印象)
3、加上手的动作一起跳一跳。
(意图:这几个环节都是教师不告诉学生这是踢踏舞的基本脚步动作,只让学生听着音乐跟老师一起做,使学生在无形中学会,同时教师适时的给予鼓励)
师:其实大家刚才跳的就是藏族踢踏舞的基本舞步,大家真聪明,一下就学会了。
4、编一编,以脚步为基本动作,让学生创编甩袖的动作。(出示长袖让学生编)
师生随乐尽情舞蹈(放音乐)
(二)学唱《我的家乡日喀则》
齐唱部分:
1、玩“听音装歌词”的游戏,(教师弹一句旋律,学生唱这句歌词)完成齐唱部分的学唱。
2、教师用比较法引导学生用有弹性的声音演唱。
合唱部分:(出示合唱部分的歌单)
1、师:将学生分成高低声部唱:第一遍:教师将高低声部分别唱一遍,大家听一听自己是怎样唱的,别人的声部又是怎样唱的。第二遍:两声部跟着老师同时轻声哼唱各自的旋律(或者将这一合唱旋律的四个小节分开教,一句一句教,让学生找到音高);第三遍:两声部同时轻声唱歌词。第四遍:学生和老师合作,高声部唱时,师唱低声部,然后反过来。第四遍:两声部合唱。
2、听一听范唱,学生感受一下高低声部,可以在心里默唱。
3、跟着伴奏音乐轻轻地唱一遍。
演唱全曲:
指导学生用饱满的情绪,富有弹性的声音演唱歌曲。
表演:
学生和着踢踏舞步,愉快地将歌曲演唱一遍。
四、拓展部分
师:同学们,今天我们不但学会了藏族的歌舞,还看到了雄伟的布达拉宫,美丽的雪域风光,草原上成群的牛羊!那你们还了解其他的藏族歌曲吗
生:说一说,知道唱的引导其唱一唱。
师生一起听一听《青藏高原》《北京的金山上》等歌曲,合着音乐一起载歌载舞。
五、课堂小结
师:好了,孩子们,告诉老师今天这节课你高兴吗 (表示一下,摆一个造型)
最后,我想送大家一首由著名的藏族歌手韩红演唱的《家乡》。希望大家能从歌声中感受到他对家乡的热爱,希望大家能热爱我们的家乡,我们的祖国!
再见,谢谢大家,扎西德勒!

课后反思:
在新课程改革的背景下,我们的音乐课堂教学要让孩子们获得些什么呢?这是我们广大的音乐教学工作者一直思考的问题,作为其中的一员,我一直在思考、摸索。我觉得,引领孩子自由快乐的翱翔在音乐的长河里,自信的去认识美,感受表现创造美,从而获得情智的共生,这是根本!《藏族的歌》这一课我的设计意图是通过演唱《我的家乡日喀则》,学跳藏族的踢踏舞初步感受藏族的歌和舞。在本课的设计中我着力于对课程资源的开发和整合,将西藏的风俗和歌唱舞蹈融合在一起,让课堂充满审美色彩。在课堂中我想带着孩子自主的感受,体验参与快乐的表现藏族的歌和舞!
在教学中我以学生参与为主体,通过认知、感受、表现、创造等参与活动的综合形式教学,指导学生在参与音乐实践活动中,获得知识技能,并感受藏族歌曲特色,从中获得愉悦与美的感受。采用节奏接龙的方法、小组比赛法、带动学生参与表演法、师生对唱法还有游戏法调动学生自主参与,吸引学生,让学生有不知不觉想跟着老师一起表演的欲望,达到了教学的目的。
同课章节目录