CSC 300 - Fundamentals of Computer Science for Educators

Dr. Melissa Wiggins

MCC 306

(601)925-3874

mwiggins@mc.edu

http://www.mc.edu/~mwiggins

Course Credit: 3 hrs. credit

Course Description: This course is a study of the methodology and concepts involved in computer education in the secondary schools. Topics included will be computer curriculum and computer laboratory techniques, course authoring, language survey, multimedia and hypermedia, and classroom networking.

I. RATIONALE:

This course is designed as a materials and methods course for future Computer Science Teachers at the K-12 level. This course uses state-of-the-art technology to introduce educational technology to teachers. The students are active participants in the learning.

II. PREREQUISITES: CSC 216 - Data Structures

III. COURSE OBJECTIVES: See below.

IV. PREASSESSMENT: There is no preassessment in this course.

V. INSTRUCTIONAL PROCEDURES/TECHNIQUES:

Various instructional procedures are used including lecture, class discussions, student presentations, hands-on experience with the computer, multimedia presentations, interactive demonstrations, and videos. The multimedia presentations and many of the interactive demonstrations will involve use of a classroom projection device.

VI. MATERIALS FOR LEARNING:

The materials for this course include CDs that accompany the text, handouts provided by the instructor, at least one 3 ½" DSHD diskette, and access to the library and a multimedia computer with Windows 95/98 operating system.

Ce2.2.4

VII. INTERMEDIATE-POST ASSESSMENT:

There will be three intermediate examinations worth 100 points each. There will be laboratory and other outside of class assignments worth a total of 100 points. There will be a research paper and a project which will be presented orally to the class each counting 200 points each. There will be a comprehensive final examination at the time specified by the college worth 200 points. The grading scale is as follows: 895 - 1000 pts. - A; 795 - 894 pts.-B; 695 - 794 pts.-C; 595-694 pts. - D; 0-594 pts. F.

VIII. TEXT, READINGS, AND VISUAL AIDES:

The required texts for this course are:

Geisert, P. G., & Futrell, M. K., (2000). Teachers, Computers, and Curriculum: Microcomputers in the Classroom. Allyn & Bacon. Boston: Massachusetts.

Bitter, G. G. & Pierson, M. E., (1999). Using Technology in the Classroom. Allyn & Bacon. Boston: Massachusetts.

Other required readings are chapters from the following books:

Sharp, V., (1993). Computer Education for Teachers. Wm. C. Brown Publishers. Madison: Wisconsin.

Maddux, C., Johnson, D. L., & Willis, J., (1997). Educational Computing: Learning with Tomorrow's Technologies, Allyn & Bacon. Boston: Massachusetts.

Simonson, M. & Thompson, A., (1997). Educational Computing Foundations, Merrill. New Jersey.

Links of Interest to CSC300 students

Other readings come from journals such as SIGCSE Bulletin, various ISTE journals and publications, ERIC Clearinghouse on Information and Technology, ERIC Clearinghouse on Assessment and various other sources with topics of current interest. The students utilize ERIC searches, the Internet, LEXIS/NEXIS, and various other database searches.

TENTATIVE COURSE OUTLINE

History of Computers & Computer Science

Hardware

Internet & World Wide Web

Ethics, Equity, and Social Issues

Learning Theories

Computer Science Curriculum & Standards

Educational Software

Classroom and Laboratory Management

Networking and Computer Lab Support

Research

Multimedia Presentations

Emerging Technologies

Cl1.2.4 Cd2.3.2 COURSE OBJECTIVES

Cl1.3.1 Cd2.2.1 CSC 300 - Fundamentals of Computer Science for Educators

A. Hardware

The student will be able to

1. Understand the interaction between computers and people.

2. Know the types of computers.

3. Know the types of computer hardware.

4. Understand the units of measurement for memory and be able to effectively use the terminology.

5. Understand the importance of logic gates.

6. Know the types of external memory.

7. Know the types of input and output devices.

8. Determine the configuration of a computer necessary to run several pieces of software.

B. History

The student will be able to

1. Know the older computing methods.

2. Identify the characteristics of early computers.

3. Understand the importance of the introduction of microcomputers.

Ce3.1.2 4. Understand how computers can be used in a classroom.

Ce3.1.2 5. Understand how computers can be used in a laboratory setting.

Ce3.1.2 6. Understand how computers can be useful tools for teachers.

Cl3.1.13 C. CAI

The student will be able to

1. Define and use correctly the following software terms: public domain, shareware, drill and practice, problem solving, simulation and games.

2. Know the advantages of CAI.

3. Know the disadvantages of CAI.

4. Understand the benefits of CAI vs. Workbooks.

5. Understand and be able to identify software piracy.

6. Understand the advantages and disadvantages of drill-and-practice software.

7. Understand the advantages and disadvantages of tutorials.

8. Understand the advantages and disadvantages of simulations.

9. Know the history of CAI.

10. Know how CAI can be used by teachers.

11. Identify examples of exemplary CAI.

D. Software Evaluation

The student will be able to

1. Define and use correctly the terms instructional design and instructional content.

2. Know the importance of good instructional content.

3. Understand the issues of instructional design.

4. List and discuss the criteria for selecting quality software.

Cd2.2.3 5. Identify and describe the major operating systems available and in use in K-12 education.

6. Evaluate word processing software based on standard criteria.

7. Evaluate database software based on standard criteria.

8. Evaluate spreadsheet software based on standard criteria.

9. Evaluate integrated programs based on standard criteria.

10. Evaluate a piece of software based on standard criteria.

Cd2.2.7 11. Create a plan for organizing a software library.

Cd2.2.8 12. Develop and implement policies and procedures for ethical and legal use of a software library.

13. Design a lesson plan that uses at least one software package.

E. Application Software

The student will be able to

1. Identify and list the features of a word processing program.

2. Identify educational applications of word processing.

3. Evaluate and develop lessons using word processing.

4. Identify and list the features of a spreadsheet program.

5. Understand how to design good spreadsheets.

6. Evaluate and develop lessons using spreadsheets.

7. Identify and list the features of a database.

Cl2.2.3 8. Design, build, modify and use a database.

Cl2.2.3 9. Generate customized database reports based on queries.

10. Teach database skills.

11. Evaluate and develop lessons using a database.

Cl2.2.1 12. Use graphics software to produce a professional quality graphic.

Cl2.2.1 13. Use desktop-publishing software to produce a professional quality document.

Cl2.2.1 Cl2.2.7 14. Integrate application software to create a newletter.

Cl3.1.13 F. Computer Managed Instruction

The student will be able to

1. Understand what computer managed instruction is.

2. Know the features of CMI.

3. Understand the advantages and disadvantages of computer-based testing.

4. Understand how CMI can be used in education.

5. Experience using computer-based testing.

Cl1.1.1 Cl2.2.4 G. Classroom and Laboratory Management and Support

Cl2.1.2 Cl3.2.1 The student will be able to

Cd2.1.4

1. Perform a needs assessment.

2. Be able to identify necessary types of personnel for staffing, repair, management, etc.

3. Discuss and develop hardware and software configurations for the following scenarios: computer science classroom, various other subject area classrooms, and laboratories.

Cl3.2.2 4. Review and develop laboratory policies, procedures, and practices for open and closed laboratories.

Cl3.2.3 Cl3.2.4 5. Be aware of procedures for evaluation, selection, and development of recommendations for purchasing computer/technology systems and software.

Cl3.2.5 6. Research and develop procedures for the organization, management and security of hardware and software.

Cl3.2.7 7. Develop and implement a plan for networking a computer classroom/laboratory including purchase of hardware and software.

Cl3.2.6 Ce3.4.2 8. Manage a simple networked computer classroom/laboratory.

Cd2.2.5

Cl1.1.3 Cl3.2.6

9. Demonstrate ability to troubleshoot hardware and software problems.

Cl3.2.6 Cd2.2.2 10. Assemble and configure a microcomputer from parts.

Cl3.2.6 11. Replace defective peripherals.

Cl3.2.8 Cd2.1.1 12. Install, configure, evaluate, and troubleshoot an operating system and application

Cd2.2.4 Cd2.2.6 software.

13. Research and identify various means of funding a computer classroom/laboratory.

Cl2.2.6 14. Identify, evaluate, and use classroom and teacher utility software.

H. Programming Language Survey

The student will be able to

1. Design and code problem solutions using structured QuickBASIC and Logo.

2. Compare and contrast the following languages: QuickBASIC, Logo, and Java.

Cl1.3.3 3. Explore and develop ways to integrate programming into his/her own particular subject area.

Cl1.2.3 Cl2.3.2 I. Internet: An Educational Resource

Cl2.3.3 Cl2.3.3 The student will be able to

Cl2.4.10 Cd2.1.4

Cl1.3.3 1. Design and develop classroom activities for using the Internet or an on-line communication service and its information for various age groups and student populations.

2. Use various search tools to identify sources of information to increase his/her productivity.

3. Use various search tools to identify source of information of interest for research.

Cl1.2.8 4. Discuss and explore examples of distance learning and broadcast services.

5. Use various Internet features to access and retrieve information and software at other sites.

Cl2.4.6 6. Participate in newsgroups and chat groups regarding the student's area of interest.

Cl1.1.4 Cl2.2.5 J. Multimedia and Hypermedia

Cl1.2.2 Cl2.3.1 The student will be able to

1. Use a CD-ROM.

2. Know the benefits of lessons available on Laserdisks and be able to use one.

3. Run a QuickTime movie.

4. Use graphics and animations in multimedia presentations.

5. Use sound and music in multimedia presentations.

6. Construct a multimedia presentation and present it in class.

Cl1.2.5 Cl2.4.5 K. Issues and Research: Present and Future

Cl1.2.7 Cl1.3.2 The student will be able to

Ce3.3.5 1. Identify and discuss major ethical issues regarding computers.

Cl1.3.4 Ce3.3.5 2. Demonstrate ethical use of technology, information, and software in all lessons, etc.

Ce3.3.4 Cd3.5.1 3. Summarize the research findings on the following: gender differences,

Cd3.5.2 simulations, learning time, the learning handicapped, motivation and attitude, and programming amd computers in the curriculum, and computer science education.

4. Explain two ways the computer can help the handicapped.

5. Extrapolate how technology will change the traditional roles in education of the teacher, students, and parents.

Cl2.4.1 6. Discuss and apply current instructional principles to the design and use of technology in the classroom.

7. Discuss and apply constructivist theory to a computer science classroom.

Ce3.3.2 8. Discuss Bloom's Taxonomy and Learning Styles.

Cl3.1.13Ce3.3.3 9. Design and apply appropriate assessment practices to various uses of technology in the classroom and in instructional units.

Cl3.1.9 Ce3.2.2 10. Identify resources and/or organizations to facilitate professional growth and

Cl3.1.12 keeping current in computer and technology use in education.

Cl3.1.7 Cl3.1.1111. Discuss and review various computer/technology literacy curricula and how

Ce3.1.5 changes are made based on technological advances, and relationships between the curricula.

Cl3.1.7 Ce3.3.1 12. Develop a curriculum for a secondary computer science class.

Cl2.2.6 13. Use other technology related devices (calculators, language translators, etc.) in appropriate lessons and area.

Cl2.4.4 Cl3.1.8 14. Design and participate in collaborative and group activities.

Cl3.1.10Ce3.2.1

15. Identify sources and compile a document containing information regarding career guidance and awareness regarding computing technology.

Cl1.3.3 Cl2.4.9 L. Presentation and Project

The student will be able to

Cl2.4.3 1. Evaluate, select, and integrate computer/technology based instruction in his/her subject area and grade level.

Cl2.4.1 Ce2.2.4 2. Use a multimedia system, hypermedia software, and the principles of instructional

Cl2.4.2 design to develop a presentation to demonstrate a lesson of a particular topic of

l2.4.7 interest in his/her subject area and grade level.

Cl3.1.6 M. Teaching Methods

The student will be able to

Cl3.1.1 1. Demonstrate and use knowledge of methods and strategies for teaching general concepts and skills related to computer technology.

Cl3.1.4 Ce3.1.1 2. Research and develop methods and strategies for teaching programming and problem solving principles.

Cl3.1.2 3. Research and develop methods and strategies for teaching the use of application tools.

Cl3.1.3 4. Research and develop methods and strategies for teaching the use of information access and delivery tools.

Ce3.1.3 5. Research and demonstrate use of materials and models appropriate for the secondary computer science classroom.

Ce3.1.4 6. Identify resources of use in teaching computer science such as software and teaching repositories, etc.).

Ce3.4.1 7. Identify, design, and evaluate laboratory activities for the computer science classroom.