高中信息技术 初识PROLOG语言教学案例 选修5

上传人:金** 文档编号:224859582 上传时间:2021-12-16 格式:DOC 页数:4 大小:36KB
返回 下载 相关 举报
高中信息技术 初识PROLOG语言教学案例 选修5_第1页
第1页 / 共4页
高中信息技术 初识PROLOG语言教学案例 选修5_第2页
第2页 / 共4页
高中信息技术 初识PROLOG语言教学案例 选修5_第3页
第3页 / 共4页
高中信息技术 初识PROLOG语言教学案例 选修5_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《高中信息技术 初识PROLOG语言教学案例 选修5》由会员分享,可在线阅读,更多相关《高中信息技术 初识PROLOG语言教学案例 选修5(4页珍藏版)》请在金锄头文库上搜索。

1、初识PROLOG语言(人工智能初步)一、 教学内容教学内容选用教育部制订的普通高中技术课程标准中信息技术部分的选修模块5“人工智能初步”(广东教育出版社)第二章2.6 Prolog语言。本节给出Visual Prolog语言程序段,从自然语言的观点对Visual Prolog提供一个概括性的介绍,讨论如何把自然语言的语句和问题转换为Prolog的事实、规则和询问。讲解Prolog的事实、规则和询问的语法规则,了解人工智能语言的主要特征。二、 教材分析智能语言解决人工智能问题,是解决人工智能问题的最基本手段,是人们把现实世界的任务转换成计算机可以直接识别并执行的指令代码。通过学习本节的内容,让学

2、生了解到智能语言是怎样解决实际问题的,学习智能程序设计语言为研究人工智能与专家系统提供了有效的工具和手段。 三、 教学目标知识性目标1、让学生掌握对现实问题的自然语言的描述,将自然语言转换成Prolog语言。2、初步学会使用该语言设计程序求解逻辑问题,并能够上机调试、执行相应的程序。技能性目标1、培养学生发现旧知识的规律、方法和步骤,并把它运用到新知识中去的能力。2、培养学生调试程序的能力。3、培养学生合作、讨论、观摩、交流和自主学习的能力。情感性目标通过简单的逻辑问题求解,让学生体验人工智能语言解决问题的丰富魅力,增强对信息技术发展前景的向往和对未来生活的追求。四、 重点难点教学重点将自然语

3、言转换为Prolog语言,了解Prolog其程序结构。教学难点掌握Prolog语言事实、规则、询问。五、 教学方法与准备可以在多媒体电脑室进行,以讲解、讨论、动手相结合的方法六、教学过程教学过程设计意图(一)引入:(教师活动)Prolog是Programming in Logic的缩写,意思就是使用逻辑的语言编写程序。prolog不是很高深的语言,相反,比较其他的一些程序语言,例如c、basic等等语言,prolog是更加容易理解的语言。逻辑思维在我们日常生活中比比皆是,prolog正是把这种思维用文字描述出来的计算机语言。还是首先举个例子吧:李明喜欢踢足球李明喜欢打篮球刘丽喜欢看电视刘丽喜欢

4、打羽毛球李明喜欢的运动,张军都喜欢这应该算是一道最简单逻辑推理题目了,那么我们如何用prolog语言实现呢?通过实际例子,结合学生已有经验,了解Prolog程序语言是怎样表达自然语言(二)思考讨论:(学生活动)“李明喜欢踢足球”是一条已知的事实,用prolog语言怎样来表达呢?“李明喜欢的运动,张军都喜欢”定义怎样表达呢?分组:每三、四个同学一组一起讨论问题,利用已学过的知识表达事实。 教师在这过程中到同学中去,引导、帮助同学分析问题。激发学生学习兴趣,活跃课堂气氛,培养学生协作学习的能力(三)了解概念(教师讲解、上机操作演示)通过例举同学讨论的结果:likes(liming,football

5、).引入 Prolog的事实事实是用来说明一个问题中已知对象和它们之间关系的语句。在Prolog程序中,事实由谓词(或称为关系)名后跟用括号括起来的一个或几个对象组成。谓词和对象可由用户自己定义,事实是逻辑推理的前提。“李明喜欢的运动,张军都喜欢”定义怎样表达呢?也很简单!likes(zhangjun,X):-likes(liming,X).:-在prolog中表示“如果”的意思,我们使用它来定义规则。注意:在prolog中以小写字符开头的字符串代表确知的事物,比如likes表示喜欢这种关系,而liming表示李明。而以大写字母开头的字符串表示未确定的事物,翻译成汉语就是某某。完整的可运行的p

6、rolog程序如下:predicatesnondeterm likes(symbol,symbol) clauseslikes(liming,football).likes(liming,basktball).likes(liuli, tennis).likes(liuli, badminton).likes(zhangjun,X):-likes(liming,X).goal likes(zhangjun,X).我们可以看出来,完整的prolog程序是有事实和规则组成的。事实用来储存一些数据,而规则用来储存某种可以推理出来的关系。 Prolog程序有几种基本结构,如定义谓词(predicate

7、s)、存放事实和规则(clauses)、询问(goal)等。如果把上面的程序调入prolog解释,然后就可以对以上的程序进行询问。让我们来看第一个询问:?-likes(zhangjun,X).解释将回答football.basketball.因为它在事实、规则中发现likes(zhangjun,X):-likes(liming,X).这个事实。教学内容融合在任务中,引导学生自主完成,充分体现“教师主导,学生主体”的教学思想。(四)上机调试(学生操作,教师个别辅导)1、根据前面教师编制的程序,启动visual prolog程序设计环境,输入代码,进行调试最后得到运行结果,完成下表:询问(goal

8、)结果likes(X,basketball).likes(liuli,X).likes(zhangjun,X).likes(X,Y)2、课本P42的练习。理解、练习目标,探索问题(五)归纳总结1、prolog中不允许使用除了基本字符以外字符的,不能使用汉字,上面的句子必须写成likes(liming,football).,电脑才能够真正的理解。2、最末尾的“.”一定不能掉,它表示一个句子结束。3、上面词汇对于电脑来说并没有真正的含义,所以我们完全可以用 ai(xyz,abc).来表达这个关系,更进一步,我们甚至可以用 xxx(a,b).来表达,只要你自己心里清楚xxx表示喜欢,a表示李明,b表示足球就可以了。记忆、巩固知识、解决问题(六)交流人工智能语言解决问题和人工解决问题有什么异同?如果你选修过算法与程序设计,那么人工智能语言和其它程序设计语言有什么异同?求解问题的方式相同点不同点智能语言人工求解问题其它程序语言交流、加深巩固知识七)自我评价知识要点认识水平层次了解理解掌握运用1、自然语言转换人工智能语言2、事实3、规则4、询问5、visual prolog编辑环境

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号