Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleFebruary 1977
Developing computer awareness
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 184–187https://doi.org/10.1145/800104.803389There are three different approaches to an introductory computer science course: technical competance, non-technical awareness, and a mixture of technical competance and non-technical awareness. This paper discusses the best strategy for a course aimed ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Turning on the undergraduate computer science student: A RE-IPL suggestion
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 178–179https://doi.org/10.1145/800104.803387The School of Advanced Technology currently has a number of courses that are used to better acclimate students on the graduate level to an industrial environment. This paper describes a two-course sequence designed for the undergraduate level that ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Some thoughts on reasons, definitions and tasks to achieve “functional” computer literacy
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 175–177https://doi.org/10.1145/800104.803386Computer literacy, according to Richard Austing (1), is a major category of computer science education. Although computer literacy potentially involves the greatest number of people, achieving an ongoing program presents computer educators with ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
A structured approach to problem solving at the introduction level in computer science
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 168–172https://doi.org/10.1145/800104.803384Problem solving is a task which is basic to many every day situations. Generally, people are not fully aware of the thought processes which enter into the solution of their particular situation. A problem presents itself and the solution, if determined, ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 -
- ArticleFebruary 1977
A structured introductory computer science course
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 165–167https://doi.org/10.1145/800104.803383A step-by-step presentation for the introductory computer science course which introduces the student to structured problem solving has been developed. By emphasizing the importance of “finding the pattern” and developing sequential algorithms from a ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
A concept-oriented approach to introductory computer science
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 162–164https://doi.org/10.1145/800104.803382A framework on which a concept-oriented introductory computer science course can be based is presented and our experience in offering such a course to a special group of high school students is described. It is suggested that introductory college-level ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
A software engineering approach to introductory programming courses
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 157–161https://doi.org/10.1145/800104.803381This paper describes an approach that can introduce some of the concepts of software engineering to general business, engineering, and science students in an introductory FORTRAN programming course. The approach integrates the notions of top-down design,...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Depth-first digraph algorithms without recursion
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 151–153https://doi.org/10.1145/800104.803379After having taught the design of algorithms for more than ten years I still find that recursive algorithms are much too difficult for most computer science students. There seem to be two problems: the students are unable to grasp the essence of an ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Approaches to based storage in PL/I
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 145–150https://doi.org/10.1145/800104.803378In this paper it is shown how the topic of BASED storage in PL/I can be used to illustrate a wide variety of concepts in intermediate level courses in data structures and programming languages. Because most instructors introduce the topic only from the ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Recursive programming in english for freshmen
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 129–132https://doi.org/10.1145/800104.803374The importance of recursive programming in an introductory computer science course is discussed from the viewpoint that the notions of 'process', 'program' and 'processor' are fundamental in computer programming. Several examples demonstrate how the ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Methodology for teaching introductory computer science
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 123–128https://doi.org/10.1145/800104.803373In the last few years it has been generally recognized that teaching programming involves more than describing a new FORTRAN statement each day and providing programming problems to be coded. The concepts of disciplined programming and the accompanying ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
First course in computer science, a small survey
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 119–122https://doi.org/10.1145/800104.803372In many disciplines, the introductory courses are well standardized as to what should be covered, how the subject is to be taught, and how student's performance is to be measured. Such is certainly not the case in Computer Science, where we constantly ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Teaching software development using a microprocessor laboratory
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 113–118https://doi.org/10.1145/800104.803371This paper describes an attempt to provide realistic software development experience to a group of 15 students at North Texas State University. Each of the students had some previous programming experiences. Most of this experience was with higher level ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Machine language programming in an undergraduate computer science curriculum
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 104–107https://doi.org/10.1145/800104.803369This paper examines the advantages and disadvantages of teaching machine language programming to computer science undergraduate students. A teaching language based on reverse Polish notation, but with high-level control constructs, is presented as an ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Calculator metaphors, and goals for calculator education in elementary schools
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 100–103https://doi.org/10.1145/800104.803368Computers are not easy to understand. Even a computer scientist who devotes full time to the field cannot hope to fully comprehend the capabilities, limitations, applications, and implications of these machines. Joseph Weizenbaum, in his recent book ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
An experience in teaching “cobol?” to graduate engineers
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 96–99https://doi.org/10.1145/800104.803367Texas A&M University was involved for ten years in a program to train civilian engineers for the US Army. The engineer, the program's product, was to be capable of moving into positions of management and middle management within the civilian employment ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Alternative teaching strategy for an introductory computer language course
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 93–95https://doi.org/10.1145/800104.803366Many consider that the best strategy to teach an introductory computer language course is to start programming very early in the semester. This paper discusses the drawbacks of such a strategy and presents an alternative way to teach such a course. ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Teaching programming to beginners
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 88–92https://doi.org/10.1145/800104.803365Because of the rapid growth of computing and its influence in schools and community colleges, we find we must teach a growing number of graduate teachers and administrators how to program. Because we firmly believe that the only programming worth doing ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1 - ArticleFebruary 1977
Operating systems with POPSS
SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science educationPages 85–87https://doi.org/10.1145/800104.803364It is often difficult to select relevant and reasonable laboratory assignments in an introductory operating systems course. The students are seldom prepared to code intricate portions of an operating system, even if suitable hardware were available for ...
Also Published in:
ACM SIGCSE Bulletin: Volume 9 Issue 1