Abstract
Large introductory courses in computer science make test construction and administration a particularly difficult problem for the instructor. Multiple-choice computer-graded tests can be used to alleviate this problem by testing not only in the knowledge areas of history, hardware, software and applications but in the area of programming skills as well. Several illustrations of the type of multiple-choice question that can be used to test the skills of 1) Reading a Flowchart 2) Reading a Program 3) Converting a Flowchart to a Program and 4) Writing a Program are given and are discussed in terms of their effectiveness. Practical issues of test administration such as the pre-plan, open vs closed-book, cheating and grading are also discussed. The paper attempts to mildly formalize a shadowy area of computer science that has heretofore existed primarily as folklore and hearsay.
- 1 Nevison, J. M., "The Computer as Pupil: The Dartmouth Secondary School Project", Final Report (NSF Grant GW-2246), Kiewit Computation Center, Dartmouth College, October, 1970.Google Scholar
- 2 Papert, S., "Teaching Children Thinking", MIT:AI Lab Memo No. 247, LOGO Memo 2, October, 1971. Google ScholarDigital Library
- 3 Dwyer, T. A., "Some Principles for the Humane Use of Computers in Education", Int. J. Man-Machine Studies, Vol. 3, 1971.Google ScholarCross Ref
- 4 Peelle, H. A., "The Computer 'Glass Box': Teaching Children Concepts with A Programming Language", Educational Technology, Vol. XIV, No. 4, April, 1974.Google Scholar
- 5 Morsund D., "What is Computer Literacy?", Creative Computing, November - December, 1976.Google Scholar
- 6 Leuhrmann, A., "Should the Computer Teach the Student or Vice-Versa?", Proceedings of the SJCC, 1972.Google Scholar
- 7 Camerino, et al., "Report of the Academic Computer Needs Committee", University of Massachusetts, June 30, 1974.Google Scholar
- 8 Minsky, M., "Form and Content in Computer Science", 1970 ACM Turing Lecture. Google ScholarDigital Library
- 9 Hull, T., and Day, D., Computers and Problem Solving, Addison-Wesley, 1970.Google Scholar
- 10 Trombettta, M., "On Testing Programming Ability", SIGCSE Bulletin, Vol. 11, No. 4, December, 1979. Google ScholarDigital Library
Index Terms
- Test construction and administration strategies for large introductory courses
Recommendations
Test construction and administration strategies for large introductory courses
SIGCSE '81: Proceedings of the twelfth SIGCSE technical symposium on Computer science educationLarge introductory courses in computer science make test construction and administration a particularly difficult problem for the instructor. Multiple-choice computer-graded tests can be used to alleviate this problem by testing not only in the ...
The flowchart interpreter for introductory programming courses
FIE '98: Proceedings of the 28th Annual Frontiers in Education - Volume 01An introductory programming course offers students problem solving analysis and design experience as well as exposure to the basic tenets of algorithmic thinking. Unfortunately, most introductory programming courses tend to concentrate on the syntax of ...
Supporting the acquisition of programming skills with program construction patterns
ICSE '19: Proceedings of the 41st International Conference on Software Engineering: Companion ProceedingsA central topic to computer science education is the training of novice programmers. Novice programming skills have already been mapped to hierarchical levels, and expert programming skills have been measured based on task performance. But didactical ...
Comments