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

筛选
英文 中文
Socket programming in the data communications laboratory 数据通信实验室的套接字编程
W. E. Toll
{"title":"Socket programming in the data communications laboratory","authors":"W. E. Toll","doi":"10.1145/199688.199711","DOIUrl":"https://doi.org/10.1145/199688.199711","url":null,"abstract":"Although many data communications courses are taught with no programming content, courses designed for computer science majors should include programming. Many data communications courses with a programming component make use of serial ports on PCs while some deal with detailed network layer projects. UNIX socket programming allows the students to deal with the same issues and problems, but in a context that is more likely to be useful and that is more interesting. In addition, if socket classes are used with C++, only as much detail of socket operation as desired need be presented.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"3 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":"114659676","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
Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education 第26届SIGCSE计算机科学教育技术研讨会论文集
C. Laxer, C. M. White, James E. Miller, J. Gersting
{"title":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","authors":"C. Laxer, C. M. White, James E. Miller, J. Gersting","doi":"10.1145/199688","DOIUrl":"https://doi.org/10.1145/199688","url":null,"abstract":"","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"20 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":"121087549","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}
引用次数: 3
Active use of hypertext to aid learning and classroom instruction 积极使用超文本来辅助学习和课堂教学
Thomas Moore
{"title":"Active use of hypertext to aid learning and classroom instruction","authors":"Thomas Moore","doi":"10.1145/199688.199829","DOIUrl":"https://doi.org/10.1145/199688.199829","url":null,"abstract":"Hypertext is a valuable means of representing and organizing information, for both instructors and students. Hypertext can be used to create a set of presentation materials that can be easily shared with both students and colleagues. More importantly, those materials can also be used to help students build on explicit representation of their knowledge that helps them to understand complex concepts and their relationships. In this paper, we discuss our experience in the active use of hypertext in the development and teaching of a breadth-first introductory course.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"4 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":"121131036","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}
引用次数: 10
Computer science projects with music 计算机科学项目与音乐
Roy S. Rubinstein
{"title":"Computer science projects with music","authors":"Roy S. Rubinstein","doi":"10.1145/199688.199823","DOIUrl":"https://doi.org/10.1145/199688.199823","url":null,"abstract":"One important way to teach Computer Science is by getting students involved in projects that interest them. In order to demonstrate the value of music related computer projects, this paper describes some of the projects that I have advised and discusses my experience with them. These experiences show that students are very enthusiastic about music projects, enjoy working hard at them and learn a lot in the process. This paper also serves as a brief introduction to MIDI, the standard interface for electronic music.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"36 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":"121675263","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
Parallel threads: parallel computation labs for CS 3 and CS 4 并行线程:cs3和cs4的并行计算实验室
Robert M. Harlan, Joseph G. Akulis
{"title":"Parallel threads: parallel computation labs for CS 3 and CS 4","authors":"Robert M. Harlan, Joseph G. Akulis","doi":"10.1145/199688.199758","DOIUrl":"https://doi.org/10.1145/199688.199758","url":null,"abstract":"One objective in establishing our NSF ILI funded parallel computation laboratory was to use closed, formal laboratory assignments to introduce parallelism throughout the core computer science curriculum. We discuss laboratory assignments developed for the Computer Organization (CS 3) and Algorithms (CS 4) courses. The CS 3 lab introduces parallelism based upon processor replication and two-performance indices for evaluating performance of parallel algorithms, speedup and efficiency. One factor that effects performance on MIMD message passage architectures, the ratio of computation to communication, is also introduced. The CS 4 lab guides students in developing a parallel version of Dijkstra's single source shortest path algorithm. A case study using parallel addition assists students in identifying potential parallelism by examining the data dependency of computations. Students working in teams of two develop a pseudo-code version of the single source shortest path algorithm for an abstract parallel machine. They also analyze the speedup and efficiency of an implementation of the algorithm for one, four and eight processors.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"160 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114095502","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
Alternative teaching strategies in CS I: supporting diversity (abstract) 计算机科学I的替代教学策略:支持多样性(摘要)
D. Deremer, G. T. Finley, L. Ziegler, Doug Baldwin, Gordon Stegink
{"title":"Alternative teaching strategies in CS I: supporting diversity (abstract)","authors":"D. Deremer, G. T. Finley, L. Ziegler, Doug Baldwin, Gordon Stegink","doi":"10.1145/199691.199884","DOIUrl":"https://doi.org/10.1145/199691.199884","url":null,"abstract":"As the American work force approaches the second millennium, requirements for competency in technology, science, and mathematics are increasing. According to a recent American Association of University Women study, by the year 2000, women and minorities will represent two out of three new participants in this work force. Other research suggests that the percent of women and minority computer science students is increasing only slowly or possibly decreasing. These trends will not fulfill the need for future American engineers and scientists even if other groups who have been traditionally involved with computing maintain their present levels. The demographics present the need for educating more and diverse student groups in computing, either as future scientists or as members of a technological society. The first course in computer science is crucial for maintaining student interest in the discipline. The course impacts not only students’ technical skills but also career goals involving computing and, frequently, long term attitudes about the computing enterprise. Consequently thinking about a variety of strategies to reach diverse student groups is an important concern. In fact, only relying on the typical strategy in which the instructor sequentially presents the course material in an organized and closed form, i.e., the traditional lecture, is deleterious for many students. Active student involvement may make a difference in the learning of and commitment to computing. The panelists will discuss and demonstrate alternative teaching strategies for increasing the active involvement of all students. The strategies will illustrate a spectrum of techniques from those which are minimally intrusive to those involving a restructuring of the traditional first course in computer science. The panelists have","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"17 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":"116820554","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}
引用次数: 2
Using an internal internship to enhance computer science education in a two-year college 利用内部实习加强两年制大学的计算机科学教育
Norman Cohen, W. Dann
{"title":"Using an internal internship to enhance computer science education in a two-year college","authors":"Norman Cohen, W. Dann","doi":"10.1145/199691.199713","DOIUrl":"https://doi.org/10.1145/199691.199713","url":null,"abstract":"A student internship in a suitable business or organization can augment, reinforce, and embellish material learned in the classroom. Computer Science student interns can experience such things as real-world development environments, projects which greatly exceed the scale of typical programming assignments, the utter importance of (possibly lacking) documentation, as well as diverse languages, operating systems, and hardware. Opportunities for such internships occur rarely, however, for many rural two-year colleges, especially those geographically isolated from companies which could provide this experience. Despite such a situation at our college, we still provide students with an internship experience by creating an internal organization: the Software Development Internship (SDI) with the mission to develop custom software for other departments on campus. In this paper we describe the formation of the SDI, its activities, and some of the benefits and lessons learned to date.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"88 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":"117308859","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}
引用次数: 2
Old dogs, new tricks 老狗,新花样
M. Willshire
{"title":"Old dogs, new tricks","authors":"M. Willshire","doi":"10.1145/199688.199771","DOIUrl":"https://doi.org/10.1145/199688.199771","url":null,"abstract":"The object oriented paradigm is sweeping the world of computer science and many educators advocate an object oriented programming language for CS1. At our school a large proportion of our student body consists of non-traditional students who are either starting college later, changing fields, or brushing up on their skills. We wanted to determine if older, non-traditional students were interested in OOP, and if interested, could they adequately compete with the younger students. We instituted a pilot program to teach C++ in a traditional academic style and collected data for a year for this study. We show that our older students in every age bracket did as well as, and in most cases much better than, those students in the 25 and under group. Based on the data collected, we feel the pilot program was a complete success.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"10 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":"127219683","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
Logic programming based curriculum for high school students: the use of abstract data types 基于逻辑程序设计的高中课程:抽象数据类型的使用
Z. Scherz, B. Haberman
{"title":"Logic programming based curriculum for high school students: the use of abstract data types","authors":"Z. Scherz, B. Haberman","doi":"10.1145/199688.199848","DOIUrl":"https://doi.org/10.1145/199688.199848","url":null,"abstract":"Logic programming and AI based courses have been taught during the last few years to Israeli high school students as part of a computer science curriculum. A special curriculum aimed at teaching concepts of logic programming and AI principles, using Abstract Data Types (ADTs) in Prolog environment was developed in the Weizmann Institute of Science. This curriculum is based on a flexible instructional model according to which the processes of problem solving and knowledge representation are carried out through several main phases while using ADTs. The flexibility of the model is achieved by encapsulating the ADTs' implementation in distinct computer programs. The curriculum was successfully implemented in Israeli high schools and was found to be suitable for a wide range of students.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"25 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":"134380671","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
Integrating a formal specification course with a software projects course via an editing tool
R. Gamble
{"title":"Integrating a formal specification course with a software projects course via an editing tool","authors":"R. Gamble","doi":"10.1145/199688.199836","DOIUrl":"https://doi.org/10.1145/199688.199836","url":null,"abstract":"This paper reports on a two-course sequence for undergraduate students that provides them with an intensive course in formal specification methods and a traditional software design course. The specification course provides an appreciation for the use of rigorous specification methods within the software lifecycle. The manual nature of developing a formal specification provides the appropriate justification for the projects in the software design course in which the students create useful tools to aid the development of a formal specification. Within the project course, the students developed the first prototype of a graphical editor for building Z specifications. We discuss the building of the editing tool and its integration into the software engineering curriculum.","PeriodicalId":232532,"journal":{"name":"Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education","volume":"40 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":"131514476","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}
引用次数: 3
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学术官方微信
小红书