Animations and Interactive Material for Improving the Effectiveness of Learning the Fundamentals of Computer Science
<P>Due to the rapid proliferation of the World Wide Web (WWW) in recent years, many educators are now seeking to improve the effectiveness of their instruction by providing interactive, web-based course material to their students. The purpose of this thesis is to document a set of eig...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Published: |
Virginia Tech
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10919/32899 http://scholar.lib.vt.edu/theses/available/etd-05172001-101709/ |
Summary: | <P>Due to the rapid proliferation of the World Wide Web (WWW) in recent years,
many educators are now seeking to improve the effectiveness of their instruction
by providing interactive, web-based course material to their students. The purpose
of this thesis is to document a set of eight online learning modules created
to improve the effectiveness of learning the fundamentals of Computer Science.
The modules are as follows:</P>
<OL>
<LI> <A HREF="http://courses.cs.vt.edu/csonline/Algorithms/Lessons/index.html">Algorithms</A>
- Definition and specification of algorithms, with a comparison and analysis
of several sorting algorithms as examples.</LI>
<LI> <A HREF="http://courses.cs.vt.edu/csonline/AI/Lessons/index.html">Artificial
Intelligence</A> - Overview of current applications in this discipline.</LI>
<LI> <A HREF="http://courses.cs.vt.edu/csonline/DataStructures/Lessons/index.html">Data
Structures</A> - Explanation of basic data structures, including an introduction
to computer memory and pointers, and a comparison of logical and physical
representations of commonly used data structures.</LI>
<LI> <A HREF="http://courses.cs.vt.edu/csonline/MachineArchitecture/Lessons/index.html">Machine
Architecture</A> - Explanation of data storage, gates and circuits, and the
central processing unit.</LI>
<LI> <A HREF="http://courses.cs.vt.edu/csonline/NumberSystems/Lessons/index.html">Number
Systems</A> - Discussion of number representation and arithmetic in number
systems other than the decimal number system, with a focus on binary numbers
and binary arithmetic.</LI>
<LI> <A HREF="http://courses.cs.vt.edu/csonline/OS/Lessons/index.html">Operating
Systems</A> - Explanation of the purpose of operating systems and the major
components that make up an operating system.</LI>
<LI> <A HREF="http://courses.cs.vt.edu/csonline/ProgrammingLanguages/Lessons/index.html">Programming
Languages</A> - Explanation of the fundamental concepts in procedural programming
languages.</LI>
<LI> <A HREF="http://courses.cs.vt.edu/csonline/SE/Lessons/index.html">Software
Engineering</A> - Introduction to software life cycle models and an overview
of the procedural and object-oriented paradigms.</LI>
</OL>
<P> Each module consists of a set of lessons and review questions written in HyperText
Markup Language (HTML). Embedded in these pages are various interactive components
implemented as Flash animations or Java applets. The modules currently reside
on the Computer Science courseware server of Virginia Polytechnic Institute
and State University (Virginia Tech) and can be viewed at the following WWW
site: <A HREF="http://courses.cs.vt.edu/csonline/index.html">http://courses.cs.vt.edu/csonline/</A>.</P>
<P>Â </P> === Master of Science |
---|