Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Volume 33, Issue 3Sept. 2001
Editor:
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
ISSN:0097-8418
Reflects downloads up to 15 Oct 2024Bibliometrics
article
Event-driven programming is simple enough for CS1

We have recently designed a CS 1 course that integrates event-driven programming from the very start. Our experience teaching this course runs counter to the prevailing sense that these techniques would add complexity to the content of CS 1. Instead, we ...

article
Applying software engineering methods for hypermedia systems

Despite the existence of software engineering methods for hypermedia development, this process is not as systematic as it could be expected and, in fact, the "hypermedia software crisis" still remains. This situation can be attributed to the scarce ...

article
Teaching HCI with scenario-based design: the constructivist's synthesis

This paper describes the application of scenario-based design in the teaching of Human-Computer Interaction (HCI), in an undergraduate Software Engineering program. Specifically, we describe how the ideas of constructivism can be synthesized with the ...

article
A student project in software evaluation

Properly educating computer scientists involves teaching effective means to properly engineer a system. An important part of such engineering work is ensuring that the computing system is both useful and usable. While many systems out there today are ...

article
Use of collaborative multimedia in computer science classes

While there is a lot of speculation about the benefits of multimedia exploration, research on learning and technology suggests that the creation of media by students has even greater benefit for learning. Students learn through articulating their ...

article
The cognitive flexibility theory0: an approach for teaching Hypermedia Engineering

Hypermedia engineering constitutes the employment of an engineering approach to the development of hypermedia applications. Its main teaching objectives are for students to learn what an engineering approach means and how measurement can be applied.This ...

article
Problems in comprehending recursion and suggested solutions

Recursion is a very powerful and useful problem solving strategy. But, along with pointers and dynamic data structures, many beginning programmers consider recursion to be a difficult concept to master. This paper reports on a study of upper-division ...

article
Flexible delivery of information systems as a core MBA subject

In terms of prior education, culture and life experience, a diverse student profile is evident in the intake into the Master of Business Administration (MBA) degree. Students may be experiencing tertiary education for the first time (industry experience ...

article
Guidelines for teaching object orientation with Java

How to best teach object orientation to first year students is currently a topic of much debate. One of the tools suggested to aid in this task is BlueJ, an integrated development environment specifically designed for teaching. BlueJ supports a unique ...

article
Teacing breadth-first depth-first

This paper argues that current approaches to teaching the introductory course for the CS major fail to provide students with an accurate sense of the nature of our field. We propose that an introductory course focused on a single sub-field of our ...

article
Activating “black boxes” instead of opening “zipper” - a method of teaching novices basic CS concepts

In this paper we implement and evaluate of a unique instructional method for teaching basic concepts in computer science. This method is based on introducing a new concept through activating "black boxes" that demonstrate the properties of the concept ...

article
Learning the interaction between pointers and scope in C++

Traditionally, pointers, and their interaction with scope in C++ have been a source of frustration and confusion for students in our Computer Science II course. Since problem-solving is known to improve learning [6], we set out to develop software that ...

article
The effect of student attributes on success in programming

This paper examines the relationship between student results in a first year programming course and predisposition factors of gender, prior computing experience, learning style and academic performance to date. While the study does not suggest that any ...

article
The motivation of students of programming

Students approach the study of computing in Higher Education in increasing numbers from an increasingly wide variety of backgrounds. In most degree level courses one of the first modules students will encounter is intended to teach them to program.As ...

article
Towards an error free plagarism detection process

For decades many computing departments have deployed systems for the detection of plagiarised student source code submissions. Automated systems to detect free-text student plagiarism are just becoming available and the experience of computing educators ...

article
Is it okay to cheat? - the views of postgraduate students

This paper examines the attitudes of students in the Masters of Information Technology, Honours Degree in the Bachelor of Computing and Graduate Diploma of Computing at Monash University. Students were surveyed on the acceptability of a variety of ...

article
Requirements for an educational software development process

Software engineering education must provide the students with knowledge and practice of software development processes. These must be used in course projects, to confront the students with realistic software engineering issues. A requirements set for ...

article
Interaction factors in software development performance in distributed student teams in computer science

This research in progress paper compares the characteristics of high and low performance distributed student teams doing software development in Computer Science. The distributed student teams were involved in a software development project that was ...

article
Using personality inventories to help form teams for software engineering class projects

As faculty create their teams for software engineering class projects various techniques may be used to create these teams. Random selection as well as structured assignments all have varied strengths and weaknesses. One method for selecting students ...

article
Experiences teaching software engineering for the first time

This paper presents an approach to teaching a Software Engineering course, as well as significant feedback from the students who were enrolled in the first offering of the course using this approach. The course provided students with conceptual material ...

article
Metacognitive awareness utilized for learning control elements in algorithmic problem solving

Students who demonstrate high self-explanation ability show advanced metacognitive awareness of their own problem solving process. This awareness can be utilized to reveal and apply control elements they experience during problem solving. In this paper ...

article
Scaffolding learning in virtual environments

As the use of on-line teaching environments increases, tutors need to identify the tasks, procedures and interventions that enhance the quality of student learning. One theory of instruction in problem solving is scaffolding and this is used as a guide ...

article
Hybrid learning - a safe route into web-based open and distance learning for the computer science teacher

The hybrid learner is located on a continuum between the traditional student attending face to face classes in a University and the distance learner who may never visit the institution, except perhaps to graduate. Modern methods of web-based open and ...

article
Characteristics of programming exercises that lead to poor learning tendencies: Part II

In most introductory programming courses tasks are given to students to complete as a crucial part of their study. The tasks are considered important because they require students to apply their knowledge to new situations. However, often the tasks have ...

article
Using animation of state space algorithms to overcome student learning difficulties

We describe an algorithm animation system for artificial intelligence search algorithms. We have identified a number learning difficulties experienced by students studying search algorithms and designed the animation system to help students to overcome ...

article
EVEGA: an educational visulalization environment for graph algorithms

This paper describes the package EVEGA (Educational Visualization Environment for Graph Algorithms) and possible ways of incorporating it into the teaching of algorithms. The tool is freely available, platform- and network-independent, and highly ...

article
Versatile concept map viewing on the Web

We present an applet-based system viewing concept maps on the Web. The input consists of a concept map written in a description language with optional style and layout definitions. The system has numerous applications, because many kinds of graphs, ...

article
Using visualization to teach novices recursion

This paper describes an approach for introducing recursion, as part of a course for novice programmers. The course is designed to make use of a 3-D animation world-builder as a visualization tool that allows students to see their own programs in action. ...

article
Accreditation and student assessment in distance education: why we all need to pay attention

Distance Education (D.E.) is changing fundamental debates about academic integrity and rigor. The role of teaching and learning is being discussed with respect to both accreditation and student assessment. Evidence suggests that popular methods of ...

article
Accreditation and student assessment in distance education (poster session): why we all need to pay attention

Distance Education (D.E.) is changing fundamental debates about academic integrity and rigor. The role of teaching and learning is being discussed with respect to both accreditation and student assessment. Evidence suggests that popular methods of ...

Subjects

Comments