Java Applets enhance learning in a freshmen ECE course
Journal of Engineering Education, Oct 1998 by Graham, Charles R, Trick, Timothy N
Java Applets Enhance Learning in a Freshman ECE Course*
ABSTRACT
The goals of our work have been to enhance the learning environment of our students and to increase the productivity of faculty by freeing them from the drudgery of grading homework and quizzes, as well as the time required to record and compute grades. We have achieved these goals by means of the highly interactive World Wide Web (WWW)-based learning environment provided by MallardTM,1,2 and by the development of several Java applets3 within the Mallard environment to enhance the learning process. These Java applets are the subject of this paper. They include the ability to draw timing diagrams and graphs whose data points can be communicated to the server for grading. Java applets have also been written to simulate a simple microprocessor, and a whiteboard has been implemented as an applet for synchronous communication with on-line tutors. We also present some interesting student survey results on Mallard and Web-based instruction.
I. INTRODUCTION
Two of the goals for our ECE110 freshman engineering course" are to excite students about studying electrical and computer engineering and to expose them early in their education to all of the basic topics taught as part of the electrical and computer engineering curriculum. It is a lecture/laboratory course in which students learn about electrical instruments, motors, generators, diodes, transistors, amplifiers, digital circuits, and the microprocessor. In the laboratory the students experiment with various modules containing these devices, and in the final weeks of the laboratory they design a robotic vehicle. The enrollment in the course has grown steadily to several hundred students per semester, and it is still growing as more non-majors elect this course over the traditional circuit analysis course. This places a heavy burden on staffing. The prior work of Burks Oakley II reported in reference 5 demonstrated that asynchronous learning technologies can be an effective solution to this problem. His software was platform dependent. With the rapid advances occurring in the WWW and browsers and with the promise of platform independent software, we concluded, as did others, that the WWW has great potential as an asynchronous learning environment.
In the 1996 Spring Semester we made the decision to abandon textbook-assigned problems, which were manually graded by a teaching assistant (TA), and move to the highly interactive WWW-based learning environment. Our goal was to relieve the instructors and their assistants of mundane tasks and to create an interactive environment in which the student receives immediate feedback and assistance. There are many approaches to using multimedia and the WWW to support asynchronous learning. At the University of Illinois at Urbana-Champaign Mike Swafford and Donna Brown were developing Mallard,lz a WWW-based asynchronous learning environment. Mallard provides an asynchronous learning environment in which students can view interactive tutorials and take personalized on-line quizzes. Mallard grades quizzes submitted by the students and gives them immediate feedback about their solutions. Mallard also provides a number of useful features to help instructors maintain class rosters, post important announcements, keep track of student grades and progress, and develop appropriate teaching materials for their courses. Since its inception in the Fall Semester of 1995, Mallard has now been used by thousands of students in a dozen different courses. Courses that have used Mallard at the University of Illinois include courses in electrical and computer engineering, Italian, and economics.
In our freshman course the students do all of their homework on-line and don't submit any homework on paper for manual grading. Instead, the students submit their homework to the Mallard server. Within seconds after submission a student receives his/her grade. If a student does not receive 100%, the student can be given additional feedback with clues about how to correct the problem. The student can also be given the opportunity to resubmit the problem a limited number of times with or without penalty. Hints can also be made available after an answer is submitted to guide the student towards the correct solution. The student's grade and number of attempts are recorded on a secure server. Cheating is less of a problem with Mallard than with textbook assigned problems, because problems and problem parameters can be randomized. Also, the homework is only weighted as 10% of the grade; the other 90% of the grade consists of traditional in-class examinations and performance in the laboratory.
For the 1996 Spring Semester the question types in Mallard were constrained to multiple choice, numerical, or simple symbolic answers. Sometimes we were too confined in the types of questions that we could ask the students. Yet the grading of more complex question types can put too much of a load on the server and can slow the response time unacceptably for the hundreds of students who are on line. We found Java applets to be a solution. By means of Java applets students can draw a timing diagram in the browser window or draw a piecewise linear waveform on the screen. After the student has finished drawing the timing diagram or graph, the applet communicates the solution to the Mallard server, which grades the problem and gives the student feedback about his/her solution.
- 5 Rules for Immediate Annuities
- Death in the Family: 12 Things to Do Now
- Dumbest Things You Do With Your Money
- 6 Online Networking Mistakes to Avoid
- 401(k) Mistakes to Avoid
- 5 Economic Scenarios to Keep You Up at Night
- The Real ‘Best Places to Retire’
- Best Credit Cards for You
- 12 Tough Questions to Ask Your Parents
- The Real ‘Best Colleges’
- Home Buyer Tax Credit: How to Cash In
- Why You Shouldn’t Bash Cash
- 8 Phony 'Bargains' and Better Alternatives
- Danger: 3 Debit Card Scams to Avoid
- 6 Myths About Gas Mileage
- 29 Fees We Hate Most
- Quick and Easy Ways to Boost Returns
- Best Stocks to Buy Now
- Lower Your Taxes: 10 Moves to Make Now
- New Jobs: 8 Lessons from Real-Life Career Switchers
- The New Job Market: Who Wins and Who Loses?
- Health Care Reform's Public Option: Everything You Need to Know
- Volunteer Work When Unemployed: Should You Work for Free?
- Whose Recovery Is This?
- Long-Term-Care Insurance: 4 Biggest Risks to Avoid
Content provided in partnership with
Most Recent Reference Articles
- A Maryland state trooper gave Erik Bonstrom an $80 ticket for driving too slowly
- In California, postal worker Dean Hudson has been found guilty
- Alec Loorz, the 15-year-old founder of Kids vs. Global Warming and recent Brower Youth Award recipient, went to Congress in November for a press conference with Senators Barbara Boxer and John Kerry, who are championing legislation to stabilize US greenho
- ARAB EUROPEAN RELATIONS - Dec 22 - Russia Denies Selling Missile System To Iran
- EGYPT - Dec 29 - Opposition Says Mubarak Blessed Israeli Attacks
Most Recent Reference Publications
Most Popular Reference Articles
- Credit card debt on college campuses: causes, consequences, and solutions
- 9 questions to ask your new lover: what you were afraid to ask, but always wanted to know
- How Tyler Perry rose from homelessness to a $5 million mansion
- Rejoice anyway - Zephaniah 3:14-20, Philippians 4:4-7 - Living by the Word - Column
- Living by the word


