猜单词 游戏 是一种简单的 游戏 ,
计算机从指定单词列表中抽取一个单词,通过悉腔陵算法,把单词的字母顺序打乱,然后输出给玩家猜测。
玩家根据乱序的字母,组合猜测输入正确的单词。计算机确定是否猜测正确。
使用元组或列表构建待猜测的英文单圆档词库列表WORDS,使用random模睁戚块的choice函数从单词的元组中随机抽取一个英文单词word。
然后把该英文单词的字母乱序排列
方法:每次随机抽取一个位置的字符放入乱序的jumble字符串中,并从原word中删除该字符
游戏 一开始先显示乱序后的字符串jumble(语义化:混乱),并提示用户输入猜测的结果,如果错误,提示继续输入,直至输入正确。猜对之后,可以询问是否继续 游戏 。 游戏 也可以通过Ctr1+C强制中断运行。
读者也可以扩展程序,例如从文件中读入单词列表,记录 游戏 玩家的得分情况等。
word-guess.py
程序运行结果如下:
分类: 电脑/网络 >> *** 作系统/系统故障问题描述:
请写一个小游戏程序,程序开始时从文件读入一批单词,文件的名字由命令行得到。程序运行中每次从这些单词中随机地选出一个,要求游戏者猜。做游戏者反复询问某些字母是否出现在单词里,程序给出回答。直至人猜出这个单词(或者放弃)。
解析:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#define max 1024
#define min 50
void main()
{
FILE *fp
char c
int i=0
int j=0
读文件
char str[max][min]={0}
if((fp=fopen("word.txt","r"))==NULL)
{
printf("can not open file word.txt\n")
exit(0)
}
c=fgetc(fp)
while(c!=EOF)
{
if(c!=' ')
{
str[i][j]=c
j++
}
else
{
i++
j=0
}
c=fgetc(fp)
}
产生随机数,0-i
srand((unsigned int)time(NULL))
int n=rand()/20
while((n<0)||(n>i))
{
n=rand()/20
}
printf("取得的随机数是第%d个单词\n",n)
检查单词
printf("#######guess begin######\n")
printf("\n")
char gs
char con='y'
while(con=='y')
{
printf("请输入简滑谨字母,# 号表示拦基结束\n")
scanf("%c",&gs)
getchar()
char gue[min]={0}
int flag=0
while(gs!='#')
{
for(int i=0str[n][i]!='\0'i++)
{
if(str[n][i]==gs)
{
printf("字母%c在单词中\n",gs)
flag=1
break
}
}
if(!flag)
{
printf("字母%不在单词中\n"让告,gs)
}
printf("请输入字母,# 号表示结束\n")
scanf("%c",&gs)
getchar()
}
printf("请输入你猜的单词\n")
scanf("%s",gue)
getchar()
if(!(strcmp(str[n],gue)))
{
printf("恭喜你,猜对了!\n")
}
else
{
printf("很遗憾,你猜错了\n")
}
printf("continue?y is guess again,press any key to end \n")
scanf("%c",&con)
getchar()
}
fclose(fp)
}
很多同学都感蠢宏觉到学英语最大的麻烦之一就是记单词。这里就跟大家谈谈记单词的几个小窍门。以下是收集整理出来非常好的英语课堂记单词游戏。一起来参考参考吧。
1、“碰地雷”:
在英语单词教学中,学生不太愿意跟读。用此法不错。在一个词下放一个地雷, 这个词是不能读的,如果学生不小心跟读,就是踩到雷了。大家一起数one two three,bomb,向他砸过去!有趣,气氛也好,学生在玩中也学得扎实!
2、补全句子:
在学习句中,要慢读,必要时分解读。在跟读几遍后,可以让学生补全老师没说完的部分。比如:my name is rebecca.可让学生补rebecca、is rebecca、name is rebecca。这是个反应练习,可让学生熟练掌握句子。
3、此呼彼应 :
(1) 全班学生坐在原位。
(2) 教师描述一些事物,如果的是对的,例如:The dusks are swimming.学生就学叫“嘎嘎”,如果的是错的,学生就保持沉默。
(3) 做错的学生暂且退出游戏。游戏继续进行。
(4) 剩下的一个学生即游戏的优胜者。
(5) 变化:The bike is coming .或 A cat can run、等。
(6) 作用:可用于现在进行时态和can 句型的教学,可训练学生的听力。
4、拍皮球 :
(1) 学生分两组坐在原位,合上眼,教师为两组打分。
(2) 教师拍皮球,学生默数教师拍了几下。假设教师拍了19下。
(3) 教师突然停下,问一个学生“What’s the number?”该学生应该答,“Nineteen”。如果他答对了,该组得分,并由该学生接替教师拍球,游戏继续进行,如果他讲错了,就让别的学生纠正。
(4) 哪组学生得分多,就为胜者。
(5) 变化:教师拍球时可以在中间来个停顿。如先拍4下,停一停,再拍3下,接着问:“What’s the number?”学生应答“Seven”“Four plus three is seven.”
(6) 作用: *** 练数词和加法运算句型。
5、将错就错 :
(1) 学生坐在原位,注视着教师。 教师在教室里随意走动,他可以突然停在一个学生面前,用手指着自己的鼻子说:This is my eyes(有意讲错) 那个学生也将错就错,指着自己的眼睛说:This is my nose.
(2) 如果学生讲错了,就让他代替教师,再同样地做一遍。
(3) 变化:教师可以手拿一些文具,指着钢笔说:This is my pencil.学生则指着自己的铅笔说:This is my pen.
(4) 作用:巩固单词, *** 练句型。
6、各就各位 :
(1) 教师读一段对话Dialogue或课文Text,也可以读一段自己编的短文。
(2) 让几个学生担任对话课文中的角色(或人或人物)。
(3) 教师先把整段文章念一遍或讲一遍。
(4) 教师在讲述第二遍的时候,每提到一个人或物,扮演该角色的学生就得马上站起来,如教师讲Saturday afternoon、The pupils are cleaning their classroom、The teacher is with them、(“Teacher”站起来)Look, Wang Hai is cleaning the window (Wang Hai 站起来)。
(5) 变化:可编排其内容,如At the Zoo 或In the Park、(6) 作用:培养学生理解短文内容,找出关键词的能力。
7、滚皮球
目的:检查学生对字母顺序的掌握程序。
规则:
1、主持人手拿皮球站在圈内。
2、主持人带嫌册边说一个字母,边向四周的学生滚动皮球。接球者必须说出其听到的后面的一个字母。主持人说两个,接球者也得说出其后的两个字母,依此类推。
8、找朋友
目的:者歼检查学生对字母四种体(大写、小写)的熟悉程度。
1、准备好印刷体和书写体的大小写字母卡片若干张,分成几组。
2、选出其中几组卡片,发给学生每人一张,允许他们互相看一看,但不能读出声音来。
3、教师发令,学生在最短时间内以最快速度找到相同字母的三位学生为优胜。
9、友谊之圈
目的:用英语向别人进行简单的问候、自我介绍及告别。
方法:
1、大家一起面对面围成两个同心圆。
2、一起拍手唱歌或放音乐,两个圈分别朝相反方向移动。歌曲结束,或老师喊"Stop!"时,每位同学就与这时正好和自己面对面的同学进行问候对话。
3、当大家安静下来表示都做完以后,重新开始一首歌曲拍手转圈。
4、游戏的乐趣在于,学生不知道自己下一个将会面对谁,也许是新的同学,也许就是刚才问候过的同学。
10、抛绣球
目的:练习使用"What's your name?" "I'm..."以及一些学过的问候语。
道具:沙包
方法:
1、学生坐在座位上,或者站成一队,老师站在学生前面,背向学生抛球,球离手后转身面对学生。
2、谁接到球就和老师进行对话练习。对话结束后,由他取代老师的位置,上前抛球继续游戏。
3、此方法可扩展到其他需要两个人进行对话练习的语言点。
11、猜颜色
目的:练习红、黄、蓝、绿、黑五种颜色的表达。
道具:用这五种颜色的彩纸,做五顶可以戴在手指上的小帽子。可以多准备几套作为给学生的奖品
方法:老师把手背在身后或用物品遮挡,然后任选一种颜色的小帽子戴在手指上。让学生猜测他戴的是哪种颜色的小帽子。奖励猜中的同学一定彩色小帽子。
12、找帽子
目的:练习红、黄、蓝、绿、黑五种颜色的表达。
道具:彩纸做的红、黄、蓝、绿、黑五种颜色帽子各一顶(也可以是这五种颜色的其他物品,如水果、手偶、文具等)。
方法:
1、把五件不同颜色的物品放成一排。给学生几秒钟记住每个颜色物品所放的'位置。
2、点一位学生上来,蒙住她的眼睛,用英语告诉她"Find the blue...."
3、学生根据自己的记忆,走向相应颜色的五品,并将它拿起。那对的学生得到一个小奖励。拿错的同学再试一下。如果还错的话,就换另一位同学。
13、传球数数
目的:学习数字1~5的英文表达。(或其它数字)
道具:一只皮球
方法:
1、让学生站或坐成一圈。
2、由拿球的人开始向任意一个学生传球,球出手后说出一个数字。
3、接球的同学必须说出传球者所说的的数字的上一个或下一个数字。
4、说对了继续游戏说错了,罚唱一首英文歌或韵句。然后开始新一轮游戏。
14、丢手绢之数数版
目的:熟悉数字1~10的英文表达(或其他数字练习)
方法:
1、这是一个类似“丢手绢”的游戏。
2、同学们围成一圈坐好,由老师先开始做示范。老师在圈外,边从1数到10边围着圈走。每数一个数字,就轻拍一位同学的肩膀。数到10后再从一开始。
3、假如那一位同学的数字与前一位同学的数字不连贯,必须立刻站起来去追老师,并在老师跑到他的空位坐下前抓到老师。
4、如果没有抓到,就由他取代老师的位置,重新开始数数,继续游戏。如果捉到了,还是由老师数数,知道他成功地逃脱一次才换人。
记单词的几个小窍门
第一,巧用音标志单词。
读音不准或错误,记生词就只能靠死记硬背,花了很多时间但收效甚微,而这也往往是造成拼写错误的主要原因。假如同学能掌握最基本的读音规则,将大大有助于单词的记忆。如懂得了字母组合ee读[i:],ar读[a:]以后,就不会把jeep误拼为jep,把 dark误拼成derk。
初学读音规则时,只需要掌握常用的几条。尤其是开音节、闭音节中元音的读音, r音节的读音以和经常出现的字母组合的读音等。可以自身适当找几个例词,并牢牢记住一二个,这样就能防止死记硬背,有助于记忆的牢固。学习国际音标和读音规则时,要讲究少而精,求实效的原则,先把教过的有关规则读读熟,一时也不必钻得太深。
第二,结合句子记单词。
记忆单词时要做到词不离句、句不离文。假如我们只是孤立地读一些意义不连贯的单词,不只会觉得单调刻板,且易疲劳生厌,而疲劳和缺乏兴趣,就会极大地影响记忆的效果。因为许多单词的意义是无法孤立地想象出来的,如usually,这时我们最好举些可以展开想象和发生感触的例子去体会其意.
I usually go to school by bike;
My father usually gets up at five in the morning.
即便如monkey这类词,也可举些例子,如Sun Wukong is a monkey;A monkey is a very clever animal.因此,记忆单词要结合有关课文的阅读和练习。这样学到的单词,由于意义理解得比较深刻,不只能记得牢,还能够灵活使用。
第三,科学用脑记单词。
“遗忘”是我们学习的大敌。而“学得快,忘得快”恰是外语学习的特点。初次记忆单词需要的时间要比复习旧词需要的时间多一些,所以必需“趁热打铁”,和时复习,防止遗忘。最好能在学习新单词后几个小时内就复习一遍,至少也应该当天复习一遍。因此,按科学的规律,当天学习的单词,当天就要和时复习。以后则在第2、4、8 、16……天分别复习一次(每次一遍即可),不久就能达到牢记不忘,收到事半功倍之效。
第四,勤用“五到”记单词。
语言是以声音来进行思想交流的工具,其中语音是第一性的,而文字是第二性的,外语学习又不同于其他学科的学习。记单词,必需做到“五到”,即耳到、眼到、口到、心到、手到。也就是要求我们的各种感觉器官尽可能同时参与到记忆活动中去。比方说,记tiger时,我们应在脑海中想着老虎的形态,手写着单词,同时读着 t-i-g-e-r,tiger。这样,口中“音”,手下“形”,脑中“义”便联系到了一起。当然,要真正学会一个单词,除了要正确发音与拼写外,还必需了解单词的正确意义,并能准确使用。假如是派生词(如dislike)或复合词(loud—speaker),还要能分析结构。即:dis-like;loud—speaker.因此,还必需了解一些构词法的知识并学会使用工具书。
最后一点:要有信心。那么多人可以掌握不计其数个单词,能学会各种语言,为什么我就不能呢?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)