课程说明:跨学科人工智能

Deepak Kumar, Richard Wyatt
{"title":"课程说明:跨学科人工智能","authors":"Deepak Kumar, Richard Wyatt","doi":"10.1145/333175.333178","DOIUrl":null,"url":null,"abstract":"s a course offered within computer science programs, artificial intelligence should be an interdisciplinary course. Stated more carefully, an undergraduate artificial intelligence course for a computer science department, correctly designed, should be able to be taken by any student with good analytic skills but lacking programming skills. Making a well-designed artificial intelligence course interdisciplinary is not itself a goal of the preferred course design but rather a consequence of it. Many computer science students are primarily and sometimes exclusively interested in programming and related technical matters. Their focus is implementation. Most computer science instructors, myself included, talk, sometimes a good deal, about the idea that we aim primarily to teach students problem solving , but in fact we mostly end up focusing on implementation, too. (Perhaps a \" proper \" computer science degree should, after all, à la Dijkstra, ban actual programming for the first two years or so.) We as instructors contribute to this unfortunate state of affairs by, sometimes unwittingly, overdesigning our class projects. In our attempts to make sure that the students get the top-level design \" right, \" we give it to them up front, often giving detailed descriptions of the suite of functions and so on that must be implemented. The task that falls to the student is often little more than to implement our design. It is more difficult to correct the situation than those who have not taught might imagine. Such is the case much of the time in typical computer science courses , mine included. In an artificial intelligence course, problem solving fares even worse because the problems tackled by artificial intelligence are so much more difficult. The problems tackled by artificial intelligence are not only complex, they also require a good deal of background theory in order to be properly grasped. The amount of background varies, but it is always considerable. Computer science programs are not the ideal training grounds for artificial intelligence. There are of course exceptions, but in general, computer science students lack, for example, an understanding of philosophical issues, which bears on KR, or a detailed understanding of natural languages, which bears on NLP. But most of all, they are not strong mathematically: many struggle through calculus, statistics, logic, and discrete math. As a result, the theoretical content and mathematical sophistication of discussions in artificial intelligence courses are all too often quite weak or, at any rate, weaker …","PeriodicalId":8272,"journal":{"name":"Appl. Intell.","volume":"39 1","pages":"11-12"},"PeriodicalIF":0.0000,"publicationDate":"2000-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Curriculum Descant: Interdisciplinary artificial intelligence\",\"authors\":\"Deepak Kumar, Richard Wyatt\",\"doi\":\"10.1145/333175.333178\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"s a course offered within computer science programs, artificial intelligence should be an interdisciplinary course. Stated more carefully, an undergraduate artificial intelligence course for a computer science department, correctly designed, should be able to be taken by any student with good analytic skills but lacking programming skills. Making a well-designed artificial intelligence course interdisciplinary is not itself a goal of the preferred course design but rather a consequence of it. Many computer science students are primarily and sometimes exclusively interested in programming and related technical matters. Their focus is implementation. Most computer science instructors, myself included, talk, sometimes a good deal, about the idea that we aim primarily to teach students problem solving , but in fact we mostly end up focusing on implementation, too. (Perhaps a \\\" proper \\\" computer science degree should, after all, à la Dijkstra, ban actual programming for the first two years or so.) We as instructors contribute to this unfortunate state of affairs by, sometimes unwittingly, overdesigning our class projects. In our attempts to make sure that the students get the top-level design \\\" right, \\\" we give it to them up front, often giving detailed descriptions of the suite of functions and so on that must be implemented. The task that falls to the student is often little more than to implement our design. It is more difficult to correct the situation than those who have not taught might imagine. Such is the case much of the time in typical computer science courses , mine included. In an artificial intelligence course, problem solving fares even worse because the problems tackled by artificial intelligence are so much more difficult. The problems tackled by artificial intelligence are not only complex, they also require a good deal of background theory in order to be properly grasped. The amount of background varies, but it is always considerable. Computer science programs are not the ideal training grounds for artificial intelligence. There are of course exceptions, but in general, computer science students lack, for example, an understanding of philosophical issues, which bears on KR, or a detailed understanding of natural languages, which bears on NLP. But most of all, they are not strong mathematically: many struggle through calculus, statistics, logic, and discrete math. As a result, the theoretical content and mathematical sophistication of discussions in artificial intelligence courses are all too often quite weak or, at any rate, weaker …\",\"PeriodicalId\":8272,\"journal\":{\"name\":\"Appl. Intell.\",\"volume\":\"39 1\",\"pages\":\"11-12\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Appl. Intell.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/333175.333178\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Appl. Intell.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/333175.333178","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

作为计算机科学专业的一门课程,人工智能应该是一门跨学科的课程。更仔细地说,计算机科学系的本科人工智能课程,如果设计正确,应该能够让任何具有良好分析技能但缺乏编程技能的学生学习。使一门设计良好的跨学科人工智能课程本身并不是首选课程设计的目标,而是首选课程设计的结果。许多计算机科学专业的学生主要或有时只对编程和相关技术问题感兴趣。他们的重点是执行。大多数计算机科学教师,包括我自己,有时谈论很多关于我们的主要目标是教学生解决问题的想法,但事实上,我们最终也主要关注实现。(也许一个“合适的”计算机科学学位,毕竟,应该禁止在头两年左右的时间里进行实际的编程。)我们作为教师,有时无意中过度设计我们的课堂项目,导致了这种不幸的状况。为了确保学生们“正确”地获得顶层设计,我们会提前给他们提供顶层设计,通常会给出必须实现的功能套件的详细描述。落在学生身上的任务通常只不过是执行我们的设计。纠正这种情况比那些没有教过书的人想象的要困难得多。在典型的计算机科学课程中,很多时候都是这样,包括我的课程。在人工智能课程中,解决问题的效果更差,因为人工智能解决的问题要困难得多。人工智能解决的问题不仅复杂,而且需要大量的背景理论才能正确掌握。背景的数量各不相同,但总是相当可观的。计算机科学课程并不是培养人工智能的理想场所。当然也有例外,但总的来说,计算机科学专业的学生缺乏对哲学问题的理解,这与KR有关,或者对自然语言的详细理解,这与NLP有关。但最重要的是,他们的数学能力并不强:许多人都在微积分、统计学、逻辑和离散数学方面苦苦挣扎。因此,人工智能课程中讨论的理论内容和数学复杂性往往相当薄弱,或者,无论如何,更弱……
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Curriculum Descant: Interdisciplinary artificial intelligence
s a course offered within computer science programs, artificial intelligence should be an interdisciplinary course. Stated more carefully, an undergraduate artificial intelligence course for a computer science department, correctly designed, should be able to be taken by any student with good analytic skills but lacking programming skills. Making a well-designed artificial intelligence course interdisciplinary is not itself a goal of the preferred course design but rather a consequence of it. Many computer science students are primarily and sometimes exclusively interested in programming and related technical matters. Their focus is implementation. Most computer science instructors, myself included, talk, sometimes a good deal, about the idea that we aim primarily to teach students problem solving , but in fact we mostly end up focusing on implementation, too. (Perhaps a " proper " computer science degree should, after all, à la Dijkstra, ban actual programming for the first two years or so.) We as instructors contribute to this unfortunate state of affairs by, sometimes unwittingly, overdesigning our class projects. In our attempts to make sure that the students get the top-level design " right, " we give it to them up front, often giving detailed descriptions of the suite of functions and so on that must be implemented. The task that falls to the student is often little more than to implement our design. It is more difficult to correct the situation than those who have not taught might imagine. Such is the case much of the time in typical computer science courses , mine included. In an artificial intelligence course, problem solving fares even worse because the problems tackled by artificial intelligence are so much more difficult. The problems tackled by artificial intelligence are not only complex, they also require a good deal of background theory in order to be properly grasped. The amount of background varies, but it is always considerable. Computer science programs are not the ideal training grounds for artificial intelligence. There are of course exceptions, but in general, computer science students lack, for example, an understanding of philosophical issues, which bears on KR, or a detailed understanding of natural languages, which bears on NLP. But most of all, they are not strong mathematically: many struggle through calculus, statistics, logic, and discrete math. As a result, the theoretical content and mathematical sophistication of discussions in artificial intelligence courses are all too often quite weak or, at any rate, weaker …
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Object interaction-based surveillance video synopsis Total generalized variational-liked network for image denoising Multi-level clustering based on cluster order constructed with dynamic local density Natural-language processing for computer-supported instruction Is AI abstract and impractical? isn't the answer obvious?
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1