Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education最新文献

筛选
英文 中文
Collaborative learning in undergraduate information science education (abstract) 本科情报学教育中的协同学习(摘要)
M. Mulder, J. Prey, J. E. Haines, D. Lidtke
{"title":"Collaborative learning in undergraduate information science education (abstract)","authors":"M. Mulder, J. Prey, J. E. Haines, D. Lidtke","doi":"10.1145/199691.199900","DOIUrl":"https://doi.org/10.1145/199691.199900","url":null,"abstract":"Business and industty need employees who can work as members of a team. Most college and university experiences have not trained students to work together. This panel will discuss the approaches being developed to meet the needs of business and industry by providing students with the breadth and depth of knowledge they need to become productive professionals in information science. Haines will discuss proposed efforts to have students work on industrial projects as members of actual design and development teams. Mulder will discuss developments in information science curriculum following from the NSF Task Force on Information Science which reported at CSC ’94, Jane Prey and Doris Lidtke will discuss collaborative learning in the courses in which they are involved.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130781161","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
The effective integration of software engineering principles throughout the undergraduate computer science curriculum (abstract) 软件工程原理在计算机本科课程中的有效整合(摘要)
R. McCauley, Clark B. Archer, N. Dale, R. Mili, J. Robergé, Harriet G. Taylor
{"title":"The effective integration of software engineering principles throughout the undergraduate computer science curriculum (abstract)","authors":"R. McCauley, Clark B. Archer, N. Dale, R. Mili, J. Robergé, Harriet G. Taylor","doi":"10.1145/199691.199865","DOIUrl":"https://doi.org/10.1145/199691.199865","url":null,"abstract":"~ically, software engineering concepts are covered in a oneor two-semester junioror senior-level course. Yet, computer science students are expected to engineer computer software throughout the undergraduate curriculum. By the time they enroll in a traditional software engineering course, their formative software development years have passed. Additionally, they may have already cultivated many undesirable software development practices that must be unlearned. Therefore, many educators believe that some software engineering principles may be best taught by introducing them early and reinforcing them throughout the students’ computer education experience, Clearly, this view is supported by some in the computing field, since many of the recently published CS1 and CS2 textbooks include softsvare engineering material. However, some of the textbooks have been augmented to inclucle only a chapter or two of software engineering information, but have not been changed otherwise; the remainder of the chapters have not been revised to take a software engineering approach. Moreover, there are very few sources available that offer educators information as to how to effectively integrate this information into their courses. ‘Ihus, software engineering principles are traditionally perceived as additional material to be covered rather than as a natural part of any computer science course.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132068156","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
A new scheme for reinforcing concepts in CS2 CS2概念强化的新方案
Dave A. Berque, G. C. Townsend
{"title":"A new scheme for reinforcing concepts in CS2","authors":"Dave A. Berque, G. C. Townsend","doi":"10.1145/199688.199843","DOIUrl":"https://doi.org/10.1145/199688.199843","url":null,"abstract":"Instructors of introductory Computer Science coursesoften look for new pedagogical tools to help studentslearn concepts like recursion, bg-oh notation, abstractio~and sorting. Whether these concepts are introduced attheendof the first Computer Science course or duringthe second, students often encounter difficulty inmastering them. Since these concepts are interwovenwith many subsequent topics, failure to master themcompletely can make it difficult for students to continuetheir study of computer science.In this paper the authors relate an approach toreinforcing key topics such as recursion, big-oh notation,abstraction, and sorting. This approach--adding a shortScheme unit to the CS2 course--yields additional benefits,all compatible with","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130254504","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Creating self-paced courses for CS majors and non-majors 为CS专业和非专业创建自定进度课程
Gerald L. Boerner, C. Stoker
{"title":"Creating self-paced courses for CS majors and non-majors","authors":"Gerald L. Boerner, C. Stoker","doi":"10.1145/199691.199897","DOIUrl":"https://doi.org/10.1145/199691.199897","url":null,"abstract":"Adult students, especially working professionals upgrading their skills, need to be able to progress through basic courses in such a manner as to benefit from their real-life experience. Such courses as computer literacy and microcomputer applications for non-computer science majors and introduction to Pascal programming for computer science majors would seem to fall into this categoty. The present tutorial explores the implementation of such a self-paced course structure as it has been used in our graduate program in applied computer science,","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"39 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114033090","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Using expert systems to understand object-oriented behavior 使用专家系统来理解面向对象的行为
Yonglei Tao
{"title":"Using expert systems to understand object-oriented behavior","authors":"Yonglei Tao","doi":"10.1145/199688.199700","DOIUrl":"https://doi.org/10.1145/199688.199700","url":null,"abstract":"Objeet-oriented design methods describe a software system primarily from two perspectives: object structure and dynamic behavior [1, 2, 3]. While the former seems intuitive because it is based on concepts derived from the real world problem, tie latter often introduces confhsion for students. An object-oriented system is described as a collection of interacting objects. Each object’s behavior is specified separately through a state transition diagram. The overall system’s behavior is captured through a set of scenarios, In a sense, a scenario is a sequence of events that occurs during a specific use of the system, including stimuli to or from the user or external devices, and interactions between objeets. Scenarios are useful for elaborating and validating requirements, investigating some behavioral properties, as well as evaluating completeness and internal consistency [1, 4]. However, there is no adequate support for use of scenarios in teaching object-oriented design. A scenario description may show object-to-object interactions either in a graphical form or in a textual forq but, answers to “why”, “how”, and “what if” questions, that arise while students are learning a new technique, are not readily available. Moreover, it is not without difficulty for students to extract scenarios from separate state transition diagrams. The lack of tracing capability hinders them from forming a “big picture” about objectoriented systems. To overcome these difficulties, we used rule-based expert systems as an instructional tool. An expert system can be constmeted to simulate and reason about the dynamic behavior of an object-oriented system specified","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132199382","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Inexpensive advanced graphics applications for the C.S. majors graphics class 廉价的高级图形应用程序的cs专业图形类
L. H. Tichenor
{"title":"Inexpensive advanced graphics applications for the C.S. majors graphics class","authors":"L. H. Tichenor","doi":"10.1145/199688.199776","DOIUrl":"https://doi.org/10.1145/199688.199776","url":null,"abstract":"To demonstrate more advanced topics we have changed the focus of our graphics assignments in our upper division C.S. majors course from strictly programming basic algorithms to working in existing software packages. In addition to three standard programming assignments in Pascal or C the students perform experiments and develop designs with L-grammar, fractal generator, morph, ray-tracing, and animation packages. Excellent and inexpensive versions of all these systems are available through shareware or freeware. The student response has been overwhelmingly positive.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116639771","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Visual analysis: adding breadth to a computer graphics course 视觉分析:增加计算机图形学课程的广度
A. Sears, Rosalee J. Wolfe
{"title":"Visual analysis: adding breadth to a computer graphics course","authors":"A. Sears, Rosalee J. Wolfe","doi":"10.1145/199688.199778","DOIUrl":"https://doi.org/10.1145/199688.199778","url":null,"abstract":"Visual Analysis adds breadth to a computer graphics course by teaching students to compare and contrast the visual effects of rendering algorithms. Using slides to teach visual analysis minimizes the amount of required lecture time, and the interactive tool TERA facilitates further study outside of class. Visual analysis enhances depth as well as breadth of knowledge, because students become familiar with an algorithm's visual effect before they implement it.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124893757","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
On using C++ and object-orientation in CS1: the message is still more important than the medium 关于在CS1中使用c++和面向对象:消息仍然比媒介更重要
Michael R. Wick
{"title":"On using C++ and object-orientation in CS1: the message is still more important than the medium","authors":"Michael R. Wick","doi":"10.1145/199688.199840","DOIUrl":"https://doi.org/10.1145/199688.199840","url":null,"abstract":"Most current approaches to modernizing CS1 revolve around the use of C++ and/or object-orientation. Although the two are not exclusively tied to one another, it is important to pause and consider the potential pitfalls of current approaches. Having identified those pitfalls, this paper presents an approach to CS1 that avoids those pitfalls while focusing students' attention on the real message: software reusability.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126179652","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Design and implementation of a generalized problem solving assistant for algorithm development 算法开发通用问题解决助手的设计与实现
B. Kurtz, U. Mayekar, Michael B. O'Neal
{"title":"Design and implementation of a generalized problem solving assistant for algorithm development","authors":"B. Kurtz, U. Mayekar, Michael B. O'Neal","doi":"10.1145/199688.199740","DOIUrl":"https://doi.org/10.1145/199688.199740","url":null,"abstract":"INTRODUCTION Our “introduction to computer science” course at Louisiana Tech University provides a breadth-first overview of the entire discipline, much in the spirit of the Denning report [Denning, 89] and Curricula91 [Tucker, 91]. We have developed a sequence of eight laboratory modules to be used in closed lab sessions that help students develop problem solving skills. The range of topics includes applications (spreadsheets, databases), algorithms (data structures, graphics), programming paradigms (imperative, functional), architecture (digital logic design), and theory (finite state automata). We have carefully designed the interface for all labs to have a uniform “look and feel” that is mouse, rather than keyboard, oriented. This paper reports on techniques we have developed that provide problem solving assistance for a wide range of topics as found in our laboratory modules. We have received funding from the National Science Foundation (DUE92543 17) to develop the laboratory environment for this breadth-fwst overview course. The current student profile in the course is quite heterogeneous. About 40-50% of the students are computer science majors, while the remainder are drawn from programs throughout the University. Typically, 30-40% of the students in CS 100 are women, while approximately 20% of the class is composed of ethnic minorities (predominately African American). These studenta represent a wide range of interests and abilities. Most have little or no background in college-level mathematics. We are covering a wide range of topics, but materials are presented at a very intuitive level so that students will appreciate the breadth of computer science as a discipline and gain some valuable knowledge about computer systems. Two other papers provide an overview of the entire project [Kurtz, 94; O’Neal, 95]. This paper concentrates on the development of an intelligent assistant for algorithm development, which we will refer to as the Problem Solving Assistant.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128067897","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
The computer science major within a liberal arts environment (abstract) 文科环境下的计算机科学专业(摘要)
H. Walker, Nancy Baxter, R. Cupper, G. M. Schneider
{"title":"The computer science major within a liberal arts environment (abstract)","authors":"H. Walker, Nancy Baxter, R. Cupper, G. M. Schneider","doi":"10.1145/199691.199889","DOIUrl":"https://doi.org/10.1145/199691.199889","url":null,"abstract":"This panel will discuss perspectives on a computer science major within a liberal arts environment, updating the 1986 ‘(Model Curriculum for a Liberal Arts Degree in Computer Science” [3], taking into account advances in the discipline and recommendations of Computing Curricula 1991 [1]. Such a major must provide several essential elements: ● a firm foundation in fundamental areas of computer science, ● solid preparation for either graduate work or direct entry into” the computing profession, ● commitment to problem–solving, principles, theory, and analysis, in keeping with the tenets of a liberal arts setting, ● integration throughout the curriculum of the study of the social impact and ethical issues related to computing, ● development of communication skills (oral and written), and ● experience with a research andlor development project.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123193341","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书