Visualization is a useful tool in many areas of computer science education. This paper describes the use of visualization in the introduction of object-oriented concepts. A Java application has been developed that allows the user to interact with a visualization of any Java class through the instantiation of objects, the movement of those objects around the class environment, and the activation of class methods. The user may also move conveniently between classes in this visualization.This Object Visualizer is useful for classroom demonstration, individual student use in the laboratory, and class debugging and testing.
Linked lists are an important component of the computer science curriculum. JVALL is a software package that provides an animation of linked list operations that is fully compatible with the Java LinkedList class. The animations are driven by a client program that can be either an applet or standalone application. It provides an effective way for students to learn, experiment with, and debug linked list based classes.
Much has been made of the transition of the instructor's role from "Sage on the Stage" to "Guide on the Side", focusing on active and collaborative learning in the classroom. The process of acquiring knowledge from textbooks has largely remained unaffected by this transition. Our work on electronic textbooks (e-textbooks) has focused on building e-textbooks that extend the reach of collaborative and active learning techniques to the reading process. This paper describes the outcomes of using our e-textbook in a one semester course on programming language design and implementation, including the impact on student learning, the degree to which they took advantage of the etextbook's collaborative and active features, and their reaction to the use of the e-textbook as the primary text resource.
Difference equation problems are studied whose solutions are estimates of the solutions of the eigenvalue problem v Ly= -y"--y'x +y=2y' x(0,1), y(0) 0, y(1) 0, for 0 < v < 1. Three-point difference operators, L h, are constructed so that Lh k 1, 2, 3,j 1, N, where q(k)}k3= is a given set of functions and x j/(N + 1).An upper bound on the distance between an eigenvalue, 2, of L and the set {Aj} of eigenvalues of any three-point difference operator L whose coefficients satisfy prescribed conditions is obtained. The bound is a product of a constant and the max norm of the truncation error of L and L with respect to the eigenfunctions of L corresponding to 2. Two appropriately constructed difference operators are shown to have coefficients which satisfy the prescribed conditions, and for these, minjI2 AI is shown to be O(h2).
Linked lists are an important component of the computer science curriculum. JVALL is a software package that provides an animation of linked list operations that is fully compatible with the Java LinkedList class. The animations are driven by a client program that can be either an applet or standalone application. It provides an effective way for students to learn, experiment with, and debug linked list based classes.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.