The breadth-first approach to teaching introductoryComputer Science is one way of dispelling the common misperception that programming is the sole task of the computer scientist. The breadth-first approach is particularly useful in courses for non-majors. Hands-on activities that make up laboratory assignments for these courses tend to focus on learning to program or simulations of program execution. These activities unfortunately fail to build on the foundations laid by a breadth-first approach, and serve to perpetuate theComputer Science = programming misperception. We have developed a set of laboratory activities which are based on what we call authentic computing tasks: everyday tasks that students want to know how to accomplish. Exampl...
Modern science relies heavily on computers, and programming ability is moving from a useful skill to...
Computer Science is often ranked with Nuclear Physics or Biochemical Engineering; people understand ...
The problems encountered by students in first year computer programming units are a common\ud concer...
The breadth-first approach to teaching introductoryComputer Science is one way of dispelling the com...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
This paper describes why the study of algorithms should be a fundamental component of the standard i...
Too many students in introductory programming classes fail to understand the significance and utilit...
Computing Curricula 1991 calls for breadth in the undergraduate computer science curriculum. Many au...
Computational thinking (CT) involves breaking a problem into smaller components and solving it using...
This book is intended to be used for a first course in computer programming. No prior experience wit...
The majority of introductory computer science courses for potential majors focus on the development ...
Gives students a firm rooting in the fundamental principles of computer science, and an appreciation...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Computer science as a discipline encompasses the study and creation of computational techniques for ...
There is a need for a new style of supporting a computer course. Although it is widely recognized th...
Modern science relies heavily on computers, and programming ability is moving from a useful skill to...
Computer Science is often ranked with Nuclear Physics or Biochemical Engineering; people understand ...
The problems encountered by students in first year computer programming units are a common\ud concer...
The breadth-first approach to teaching introductoryComputer Science is one way of dispelling the com...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
This paper describes why the study of algorithms should be a fundamental component of the standard i...
Too many students in introductory programming classes fail to understand the significance and utilit...
Computing Curricula 1991 calls for breadth in the undergraduate computer science curriculum. Many au...
Computational thinking (CT) involves breaking a problem into smaller components and solving it using...
This book is intended to be used for a first course in computer programming. No prior experience wit...
The majority of introductory computer science courses for potential majors focus on the development ...
Gives students a firm rooting in the fundamental principles of computer science, and an appreciation...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Computer science as a discipline encompasses the study and creation of computational techniques for ...
There is a need for a new style of supporting a computer course. Although it is widely recognized th...
Modern science relies heavily on computers, and programming ability is moving from a useful skill to...
Computer Science is often ranked with Nuclear Physics or Biochemical Engineering; people understand ...
The problems encountered by students in first year computer programming units are a common\ud concer...