Session 2270 COOL (Computer Outreach Opportunities for Learning) Project James S. Collofello, Joseph E. Urban, Mary R. Anderson-Rowland, Faye Navabi, Doris Roman Arizona State UniversityAbstract Although most secondary schools provide some education in computer programming andapplications such as spreadsheets and word processors, they are usually deficient in preparingstudents for careers in software development. The lack of focus on software development topicsand project level experiences fails to dispel the "hacker" mentality and "geek-image" myths mostsecondary school
Session 1432 Is Pair Programming an Effective Way to Learn Computer Architecture? Edward F. Gehringer North Carolina State University efg@ncsu.eduAbstractPair programming is a concept where two programmers work side by side at the same computer,writing code jointly. One of them, called the driver, is in control of the keyboard and mouse.The other, called the navigator, observes what the driver is doing and offers advice. It is thedriver’s job to write the code. The navigator has a chance to observe the larger picture,evaluating the
Session 3420 Smart Classroom: Enhancing Collaborative Learning Using Pervasive Computing Technology Stephen S. Yau, Sandeep K. S. Gupta, Fariaz Karim, Sheikh I. Ahamed, Yu Wang, and Bin Wang Computer Science and Engineering Department Arizona State University Tempe, AZ 85287, USA AbstractSmart Classroom facilitates collaborative learning among college students. Students in such anenvironment form small groups to solve a specific problem or develop
Session 1520 A Webware for Computer Graphics Education Mustafa Sanver, Erik Gillespie, Li YangAbstractThis paper presents live and interactive webware for online learning of computer graphicsconcepts. A list of demos is provided. Each demo presents a concept in computer graphics byshowing a 3D real world scene beside a 2D rendering scene with a list of graphics functions.Each demo allows users to interactively change the parameters and the order of execution ofthese graphics functions. Changing the parameters of the functions will produce the 2Drendering result from the 3D real world scene. The visual effects
Concepts Vs. Programming Skills in Java Learning Li Chen Steven Foster Hoai Le Department of Electrical Engineering and Computer Sciences University of the District of Columbia 4200 Connecticut Avenue, N.W. Washington, D.C. 20008 lchen@udc.edu AbstractThis paper focuses on what aspects of Java we should teach in the following computerlanguage classes: Computer Science I (CSI), Computer Science II (CS II), AdvancedProgramming in Java, and Object-Oriented Design in Java with UML. Based onABET/CAC Computing Curricula 2001, for CSI and CSII we suggest
Session No. 1625 Using Computers in Machine Design Edward M. Vavrek Purdue University North CentralI. IntroductionMachine Elements is a course that covers topics of machine components such as gears, bearings,belt drives, and other power transmission components. The students learn how to size, select, anddesign these components for machines. It also involves the stress analysis of manufactured partssuch as shafts and brackets. I have written 4 programs to be used to assist the student in learningthese topics. Each software program simplifies and streamlines the
Session 1292 Computer-Assisted GOAL-Oriented Walking Robot Omer Farook, Chandra R. Sekhar, Jai P. Agrawal, Theo Maryonovich and Chris Netherton Purdue University Calumet Hammond, IN 46323AbstractThe paper discusses a senior design project which was implemented during a two-semestercourse, Senior Design. These two courses are the capstone courses in ElectricalEngineering Technology curriculum offered in seventh and eighth semester. This projectand similar projects provides the student a unique opportunity to design and integrate theknowledge and
translation of problems into the framework of computer-aided format is nottrivial for students. Our general approach is a mix of traditional analysis and computer-aidedmethods, we largely allow students to choose the ratio of these. It gives scope for apportioningcomputer expertise, allowing choosing of the level of computer involvement with which a studentis comfortable. It takes considerable time to learn a particular software application, and there isindividual variation in this skill. We have found project based assignments, allowing forcustomizing to individual skills and levels of experience, the best approach within most of ourcourses, which are upper-undergraduate to PhD level. We believe our approach has been reasonably successful
, wisdom, and extensibility; there is no one correct guidebook. The above bullet listof suggestions learned from the previous two years of user centered design and softwareengineering coursework does not prescribe an omnipotent solution to the current PC andhandheld project. The correctness of building a prototype of the system needs to encompass whatmatters, what makes sense and what the user can do.7 Every designer problem solving decisionthat enables effective and usable software design must be presented to the user in a currentusability evaluation to verify the current design.Ubiquitous ComputingCurrently the approach for future computing systems is a direction towards ubiquitous computing,where the computer component is invisible to the user
Session 2793 A Freshman Course in Computer Applications Jamal A. Ghorieshi1, Thyagarajan Srinivasan1, Brian E. Whitman2 Division of Engineering1/GeoEnvironmental Sciences and Engineering Department 2, Wilkes University, Wilkes-Barre PA.AbstractThis paper describes a new course designed for engineering freshmen to be taken in the secondsemester of their curriculum. The intent of the course is to enhance the engineering student’sproblem solving skills and to expose the students to the various branches of engineering. Itreplaces a traditional programming course involving the C or C++ programming
EducationCoalition’s web site [3].This paper presents the outcomes resulting for students in this program. It examines the 1994,1995, 1996, and 1997 cohorts, analyzing passing and retention rates for these students. Over 90percent of the students who participated in the program were engineering majors; the rest weremainly computer science majors. Overall, retention rates for students participating in ELA werehigher than for the comparison group, and the difference was statistically significant.2. The Educational Learning Assistants ProgramThe Educational Learning Assistants program was developed as a result of a shift in theuniversity’s goals from recruitment to retention of students in general and in particular of thosefrom underrepresented groups. A
Session 2793 Alternative Learning Methods to the Traditional Lecture Approach in the Computer and Information Sciences Disciplines Nancy K. Gautier University of South AlabamaAbstract This paper will present various alternative learning approaches that have been used tosupplement the standard lecture approach to the teaching of new concepts in the Computer andInformation Sciences disciplines. One approach includes students as acting participants in thedelivery of the new concept. Another approach
1532 Applying Laptop Computers and Course-Management Software to Enhance Undergraduate Student Learning Stanley F. “Stan” Harris Associate Professor of Management Lawrence Technological University College of EngineeringAbstractThis paper demonstrates how networked laptop computers (and/or personal computers) may beused with course management software to accomplish the following four goals while enhancingstudent learning: • Simplify the process of communicating course information to students
Session 1858 Wireless Handheld Computer as a Tool for Interactive Learning in a Digital System Course Fernando Rios-Gutiérrez Rocio Alba-Flores Electrical and Computer Engineering Department University of Minnesota Duluth friosgut@d.umn.edu ralbaflo@d.umn.eduAbstractThis paper describes the educational experience gained by the introduction of a wirelesshandheld computer that is used as an in class and lab tool, in an
provide immediate feedback to the user as to the correctness of theapproach and/or the solution. Although computer assisted instruction (CAI) is seemingly havingan impact on undergraduate Science, Mathematics, Engineering, and Technology education, ithas yet to become a significant force in laboratory instruction. We suggest that a computer-based tool that allows the student to step into the experiment, follow a procedure, complete theexperiment, collect and analyze data, and numerically report and assess his or her findings,allows a student-oriented learning process to take place that can significantly improve learningexperience as compared to traditional laboratory techniques. This tool can decrease the relianceof the students on the instructor
camera interfacing module for a microprocessor course, andseveral programming modules for use in a data structures course. We have also found that thesemodules can be used effectively at the community college level and can provide resources tocommunity college faculty that they might not otherwise have readily available. In fact, the useof computer graphics and image processing programs as teaching and motivational tools isbecoming common at all levels of education. As an example, one of our modules used in CS1provides a brief background in computer vision concepts and allows students to write an imageprocessing program with applications in computer vision. Using concepts learned in a firstprogramming course students can read in a two
Session 1463 Computer Aided Materials Selection for Design and Manufacturing D. M. Pai, B. Kailasshankar, C. Adams and G. J. Filatovs Center for Advanced Materials and Smart Structures Department of Mechanical Engineering North Carolina A&T State University Greensboro, NC 27411Abstract Machine design as taught in most machine design courses tends to focus mainly onconsiderations of geometry and stress analysis, with the selection of material and manufacturingprocesses and the specification of manufacturing
whatareas. Web-development projects in particular typically require at least one database on theserver. In addition, many multimedia and manufacturing projects require databases, anythingfrom Product Data Management systems on a company intranet to collaborative multimedia in aclassroom. What requisite knowledge does a student need to competently work with a databasethat comprises only a portion of a larger project? Which database management system(s) should astudent learn and does one provide an advantage over the others?IntroductionApplications of ideas and projects in Computer Graphics Technology have developed more intorequiring a database to drive some or all of it on a server. The Web has grown past the days ofstatic HTML pages and into an
screens and via an LCD projector to ascreen.After lunch campers participated in Maine Bound Program activities. “The University ofMaine's Recreation Program, Maine Bound Program is an outdoor adventure education programthat takes learning out of the classroom and into the natural, elemental setting of rivers,mountains, and forests.” 1 The Maine Bound activities took place on the low and high elementscourses in the University Forest adjacent to campus, at the Maine Bound Adventure CenterClimbing Gym, in canoes on the Stillwater River adjacent to campus, on sports fields, and inopen areas adjacent to the Stillwater River.After dinner campers had a choice of returning to the computer laboratory for supervised opencomputer time, or participating in
participants to a cluster facility. 2. CPU speed and associated bottlenecks to fast computations. 3. Essential elements and tools used for parallelization of codes. The first component is crucial to allow students access to the instructional HPC facilities.While progress in architectures of HPC facilities is migrating away from proprietary systems,rapid changes in technology and unique requirements mean that each system has particularmodes of operation. Size, design and intended use also determine how people interface withthe hardware. Therefore, a user must become acclimated to a particular system, and thisfirst initiation into high-performance computing facilitates this learning curve. Fortunately,the primary components of different systems are
Session 2320 Using Modeling and Simulation Projects to Meet Learning Objectives in an Upper-Level Course in System Dynamics Richard A. Layton Rose-Hulman Institute of TechnologyAbstractModeling and simulation projects in an upper-level system-dynamics course are described withan emphasis on using these projects to support course learning objectives. Course-specificobjectives include: modeling engineering systems using Lagrange’s equation; using the Dymolasoftware package to solve the resulting nonlinear differential-algebraic equations; and validatingsimulation
Pocket PC: a Useful Tool in Electrical and Computer Engineering Courses Fernando Rios-Gutierrez, Rocio Alba-Flores Electrical and Computer Engineering University of Minnesota Duluth friosgut@d.umn.eduAbstractSince Fall 2001, freshman students attending the Electrical and Computer EngineeringDepartment at the University of Minnesota Duluth (UMD) have been integrated into a newhandheld computer technology program, which uses the Compact (HP) iPAQ device equippedwith wireless internet connections, as a learning tool in some of their courses. The mainmotivation to use the iPAQ handheld and implement the wireless access at UMD, was
complete the degree given their enormous investment of time and money. The end results arelow retention rates and too many underachieving students.One Approach: A Freshman Level Introduction to Engineering CourseIntroductory engineering courses are one tool to address these problems1,2. The WesternMichigan University (WMU) Department of Electrical and Computer Engineering has offeredsuch a course (ECE 123 Mobile Robots: An Introduction to Electrical and ComputerEngineering) to incoming engineering and science students for four consecutive semesters.ECE 123 is centered on building StiquitoTM robots3,4. Class meetings consist of a brief lecturefollowed by extensive laboratory work; students learn by doing. The course is designed toprovide a wide
needfor programming and increase the flexibility of the learning tool, commercial symbolic-manipulation software (e.g. Mathcad) is utilized for the calculations performed in themodule. The module is available either as an application module or on the web for thestudents of specific courses in the subject area. The tool allows for faster solution of aproblem, experimentation with the effect of various parameters of a problem on itssolution, and graphical visualization. It is expected to generate greater student interest inthe subject, resulting in better understanding of the underlying theories and principles.Additionally, it will enhance computer skills for solving technical problems, as sought bythe industry and required by program accrediting
Session #2665 Fostering a Relationship between Computer Animation and Middle School Math Students Lisa A. Kilmer University of Central FloridaAbstract This paper documents an outreach program from a university-level computer animationprogram to students within a middle school math class. Students were introduced to the conceptof 2D and 3D space during the first class meeting using a variety of inexpensive props andappropriate brainteasers. The second meeting consisted of the students using basic geometricshapes to create computer-animated
, which were fundamentally different thantraditional first courses on electric circuits. The new courses focused on ‘what’ to teach instead of‘how’ to teach. In the following paragraphs, we provide examples from these new courses withbrief descriptions of their objectives and contents.A sophomore level course was developed in the Electrical and Computer Engineering Departmentof the Rice University1. Guided by the breadth-first principle, the new introductory course wasdesigned to provide information on virtually all topics that the students would learn throughouttheir undergraduate education. The course was also intended to help the students understandwhat to expect from future advanced courses and eliminate the surprise factor. The course
Computer-Architecture ClassesThere are opportunities to use peer review in almost any course. One of the best opportunities isin evaluating student writing. Prospective employers and thesis advisors widely believe thattechnical students need frequent opportunities to hone their writing skills. But students needample feedback in order to improve. Peer review can give more copious feedback than instructoror teaching-assistant review, for the simple reason that each student has only a few submissionsto review, rather than several dozen. Moreover, students will be writing for an audience of theirpeers later in their careers, so it is important for them to learn how to do this.In computer-architecture courses, I have assigned students to write reviews
Session 1566 Design and Implementation of An Undergraduate Computational Fluid Dynamics (CFD) Course Kyaw Aung Department of Mechanical Engineering Lamar University, Beaumont, Texas 77710Abstract With ever increasing advances in the computers and their computing power,Computational Fluid Dynamics (CFD) has become an essential tool in the design and analysis ofengineering applications. Thus, many universities have developed and implemented a course onCFD for undergraduate and graduate engineering students. This
individual learning style to the teaching resource could have important implications ina students’ learning. In addition, Pitman, Gosper and Rich (1999) report that students usedifferent course materials in different ways and to different degrees. Implementing supplementalteaching methods such as computer tutorials into the classroom may thus assist the students inachieving even more knowledge than the traditional lecture formats. Page 8.538.1 Proceedings of the 2003 American Society for Engineering Education Annual Conference & Exposition Copyright 2003, American Society for Engineering Education
, to realize that the students werenot learning much. Asteroids was the hugely popular video game at the time. Studentsexecuted the programs like they were playing such a video game. The lesson learned was that the professor had learned by developing the programs, butthe students were deprived of the development experience. It was 20 years later when thatthe author revived computer based simulations, by having students do their own Page 8.1212.1development on their personal computers. While the result is less sophisticated, theeducational process and experience has been favorable.1. Introduction The author’s first experience at modeling